From bd89d98ffef70519e75eecc13fb83c6efb4b960d Mon Sep 17 00:00:00 2001 From: Yann Regis-Gianas Date: Wed, 17 Mar 2021 15:34:51 +0100 Subject: [PATCH 1/2] Proto/Michelson: Rewrite Michelson interpreter in CPS A-Stack style Signed-off-by: Yann Regis-Gianas --- src/proto_alpha/lib_protocol/TEZOS_PROTOCOL | 1 + src/proto_alpha/lib_protocol/alpha_context.ml | 6 + .../lib_protocol/alpha_context.mli | 12 +- src/proto_alpha/lib_protocol/dune.inc | 5 + .../lib_protocol/gas_limit_repr.mli | 4 +- .../lib_protocol/helpers_services.ml | 13 +- .../lib_protocol/michelson_v1_gas.ml | 2 +- src/proto_alpha/lib_protocol/raw_context.ml | 7 +- src/proto_alpha/lib_protocol/raw_context.mli | 6 + .../lib_protocol/saturation_repr.ml | 26 +- .../lib_protocol/saturation_repr.mli | 4 + .../lib_protocol/script_interpreter.ml | 3220 +++++++++++------ .../lib_protocol/script_interpreter.mli | 135 +- .../lib_protocol/script_ir_translator.ml | 4 +- .../lib_protocol/script_ir_translator.mli | 2 +- .../lib_protocol/script_typed_cps_ir.ml | 2641 ++++++++++++++ .../lib_protocol/script_typed_ir.ml | 99 +- .../lib_protocol/test/test_interpretation.ml | 21 +- 18 files changed, 4976 insertions(+), 1232 deletions(-) create mode 100644 src/proto_alpha/lib_protocol/script_typed_cps_ir.ml diff --git a/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL b/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL index 008eaefa29f5..8e1ddc4299cb 100644 --- a/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL +++ b/src/proto_alpha/lib_protocol/TEZOS_PROTOCOL @@ -67,6 +67,7 @@ "Alpha_context", "Script_typed_ir", + "Script_typed_cps_ir", "Script_tc_errors", "Michelson_v1_gas", "Script_ir_annot", diff --git a/src/proto_alpha/lib_protocol/alpha_context.ml b/src/proto_alpha/lib_protocol/alpha_context.ml index a0e2c784b8df..4697e82c80fa 100644 --- a/src/proto_alpha/lib_protocol/alpha_context.ml +++ b/src/proto_alpha/lib_protocol/alpha_context.ml @@ -139,6 +139,12 @@ module Gas = struct let consume = Raw_context.consume_gas + let gas_counter = Raw_context.gas_counter + + let update_gas_counter = Raw_context.update_gas_counter + + let gas_exhausted_error = Raw_context.gas_exhausted_error + let check_enough = Raw_context.check_enough_gas let level = Raw_context.gas_level diff --git a/src/proto_alpha/lib_protocol/alpha_context.mli b/src/proto_alpha/lib_protocol/alpha_context.mli index ac3cb8fcee90..ee6ea0aedc4f 100644 --- a/src/proto_alpha/lib_protocol/alpha_context.mli +++ b/src/proto_alpha/lib_protocol/alpha_context.mli @@ -167,7 +167,9 @@ module Cycle : sig end module Gas : sig - module Arith : Fixed_point_repr.Safe + module Arith : + Fixed_point_repr.Safe + with type 'a t = Saturation_repr.may_saturate Saturation_repr.t type t = private Unaccounted | Limited of {remaining : Arith.fp} @@ -175,7 +177,7 @@ module Gas : sig val pp : Format.formatter -> t -> unit - type cost + type cost = Saturation_repr.may_saturate Saturation_repr.t val cost_encoding : cost Data_encoding.encoding @@ -215,6 +217,12 @@ module Gas : sig val consume : context -> cost -> context tzresult + val gas_counter : context -> Arith.fp + + val update_gas_counter : context -> Arith.fp -> context + + val gas_exhausted_error : context -> 'a tzresult + val check_enough : context -> cost -> unit tzresult val level : context -> t diff --git a/src/proto_alpha/lib_protocol/dune.inc b/src/proto_alpha/lib_protocol/dune.inc index d859045eda8a..4684b06ce3e6 100644 --- a/src/proto_alpha/lib_protocol/dune.inc +++ b/src/proto_alpha/lib_protocol/dune.inc @@ -79,6 +79,7 @@ module CamlinternalFormatBasics = struct include CamlinternalFormatBasics end sapling_validator.ml alpha_context.mli alpha_context.ml script_typed_ir.ml + script_typed_cps_ir.ml script_tc_errors.ml michelson_v1_gas.mli michelson_v1_gas.ml script_ir_annot.mli script_ir_annot.ml @@ -166,6 +167,7 @@ module CamlinternalFormatBasics = struct include CamlinternalFormatBasics end sapling_validator.ml alpha_context.mli alpha_context.ml script_typed_ir.ml + script_typed_cps_ir.ml script_tc_errors.ml michelson_v1_gas.mli michelson_v1_gas.ml script_ir_annot.mli script_ir_annot.ml @@ -253,6 +255,7 @@ module CamlinternalFormatBasics = struct include CamlinternalFormatBasics end sapling_validator.ml alpha_context.mli alpha_context.ml script_typed_ir.ml + script_typed_cps_ir.ml script_tc_errors.ml michelson_v1_gas.mli michelson_v1_gas.ml script_ir_annot.mli script_ir_annot.ml @@ -360,6 +363,7 @@ include Tezos_raw_protocol_alpha.Main Sapling_validator Alpha_context Script_typed_ir + Script_typed_cps_ir Script_tc_errors Michelson_v1_gas Script_ir_annot @@ -483,6 +487,7 @@ include Tezos_raw_protocol_alpha.Main sapling_validator.ml alpha_context.mli alpha_context.ml script_typed_ir.ml + script_typed_cps_ir.ml script_tc_errors.ml michelson_v1_gas.mli michelson_v1_gas.ml script_ir_annot.mli script_ir_annot.ml diff --git a/src/proto_alpha/lib_protocol/gas_limit_repr.mli b/src/proto_alpha/lib_protocol/gas_limit_repr.mli index 629679f49bbc..a9e26c3de1be 100644 --- a/src/proto_alpha/lib_protocol/gas_limit_repr.mli +++ b/src/proto_alpha/lib_protocol/gas_limit_repr.mli @@ -23,7 +23,9 @@ (* *) (*****************************************************************************) -module Arith : Fixed_point_repr.Full +module Arith : + Fixed_point_repr.Full + with type 'a t = Saturation_repr.may_saturate Saturation_repr.t type t = Unaccounted | Limited of {remaining : Arith.fp} diff --git a/src/proto_alpha/lib_protocol/helpers_services.ml b/src/proto_alpha/lib_protocol/helpers_services.ml index 434a838fc6bd..0c4a2f602e73 100644 --- a/src/proto_alpha/lib_protocol/helpers_services.ml +++ b/src/proto_alpha/lib_protocol/helpers_services.ml @@ -331,13 +331,16 @@ module Scripts = struct module Trace_logger () : Script_interpreter.STEP_LOGGER = struct let log : log_element list ref = ref [] - let log_interp ctxt (descr : (_, _) Script_typed_ir.descr) stack = - log := Log (ctxt, descr.loc, stack, descr.bef) :: !log + let save _ ctxt loc stack_ty stack = + log := Log (ctxt, loc, stack, stack_ty) :: !log - let log_entry _ctxt _descr _stack = () + let log_interp = save - let log_exit ctxt (descr : (_, _) Script_typed_ir.descr) stack = - log := Log (ctxt, descr.loc, stack, descr.aft) :: !log + let log_entry _ _ctxt _loc _stack_ty _stack = () + + let log_control _ = () + + let log_exit = save let get_log () = map_s diff --git a/src/proto_alpha/lib_protocol/michelson_v1_gas.ml b/src/proto_alpha/lib_protocol/michelson_v1_gas.ml index 98e5b0b7c485..ba621047f7a9 100644 --- a/src/proto_alpha/lib_protocol/michelson_v1_gas.ml +++ b/src/proto_alpha/lib_protocol/michelson_v1_gas.ml @@ -32,7 +32,7 @@ module S = Saturation_repr module Cost_of = struct module S_syntax = struct (* This is a good enough approximation. S.numbits 0 = 0 *) - let log2 x = S.safe_int (1 + Z.numbits (S.to_z x)) + let log2 x = S.safe_int (1 + S.numbits x) let ( + ) = S.add diff --git a/src/proto_alpha/lib_protocol/raw_context.ml b/src/proto_alpha/lib_protocol/raw_context.ml index 859a5ede8e65..4f1b64a5b32f 100644 --- a/src/proto_alpha/lib_protocol/raw_context.ml +++ b/src/proto_alpha/lib_protocol/raw_context.ml @@ -433,6 +433,10 @@ let is_gas_unlimited ctxt = let is_counting_block_gas ctxt = match gas_counter_status ctxt with Count_block_gas _ -> true | _ -> false +let gas_exhausted_error ctxt = + if is_counting_block_gas ctxt then error Block_quota_exceeded + else error Operation_quota_exceeded + let consume_gas ctxt cost = if is_gas_unlimited ctxt then ok ctxt else @@ -440,8 +444,7 @@ let consume_gas ctxt cost = | Some gas_counter -> Ok (update_gas_counter ctxt gas_counter) | None -> - if is_counting_block_gas ctxt then error Block_quota_exceeded - else error Operation_quota_exceeded + gas_exhausted_error ctxt let check_enough_gas ctxt cost = consume_gas ctxt cost >>? fun _ -> ok_unit diff --git a/src/proto_alpha/lib_protocol/raw_context.mli b/src/proto_alpha/lib_protocol/raw_context.mli index 50e40c91793d..7bba4c018cd8 100644 --- a/src/proto_alpha/lib_protocol/raw_context.mli +++ b/src/proto_alpha/lib_protocol/raw_context.mli @@ -126,6 +126,12 @@ val gas_level : t -> Gas_limit_repr.t val gas_consumed : since:t -> until:t -> Gas_limit_repr.Arith.fp +val gas_counter : t -> Gas_limit_repr.Arith.fp + +val update_gas_counter : t -> Gas_limit_repr.Arith.fp -> t + +val gas_exhausted_error : t -> 'a tzresult + val block_gas_level : t -> Gas_limit_repr.Arith.fp val init_storage_space_to_pay : t -> t diff --git a/src/proto_alpha/lib_protocol/saturation_repr.ml b/src/proto_alpha/lib_protocol/saturation_repr.ml index a09c3e5c8519..24fd55b6d7d9 100644 --- a/src/proto_alpha/lib_protocol/saturation_repr.ml +++ b/src/proto_alpha/lib_protocol/saturation_repr.ml @@ -68,6 +68,30 @@ let saturate_if_undef = function None -> saturated | Some x -> x let safe_int x = of_int_opt x |> saturate_if_undef +let numbits x = + let x = ref x and n = ref 0 in + (let y = !x lsr 32 in + if y <> 0 then ( + n := !n + 32 ; + x := y )) ; + (let y = !x lsr 16 in + if y <> 0 then ( + n := !n + 16 ; + x := y )) ; + (let y = !x lsr 8 in + if y <> 0 then ( + n := !n + 8 ; + x := y )) ; + (let y = !x lsr 4 in + if y <> 0 then ( + n := !n + 4 ; + x := y )) ; + (let y = !x lsr 2 in + if y <> 0 then ( + n := !n + 2 ; + x := y )) ; + if !x lsr 1 <> 0 then !n + 2 else !n + !x + let zero = 0 let small_enough z = @@ -115,7 +139,7 @@ let scale_fast x y = let add x y = let z = x + y in - if z >= 0 then z else saturated + if Compare.Int.(z >= 0) then z else saturated let sub x y = Compare.Int.max (x - y) 0 diff --git a/src/proto_alpha/lib_protocol/saturation_repr.mli b/src/proto_alpha/lib_protocol/saturation_repr.mli index 4ef8539ef8c5..01c80f0bc016 100644 --- a/src/proto_alpha/lib_protocol/saturation_repr.mli +++ b/src/proto_alpha/lib_protocol/saturation_repr.mli @@ -96,6 +96,10 @@ val max : 'a t -> 'a t -> 'a t val compare : 'a t -> 'b t -> int +(** [numbits x] returns the number of bits used in the binary representation + of [x]. *) +val numbits : 'a t -> int + (** [shift_right x y] behaves like a logical shift of [x] by [y] bits to the right. [y] must be between 0 and 63. *) val shift_right : 'a t -> int -> 'a t diff --git a/src/proto_alpha/lib_protocol/script_interpreter.ml b/src/proto_alpha/lib_protocol/script_interpreter.ml index 7e54575f444d..8037e38d8f26 100644 --- a/src/proto_alpha/lib_protocol/script_interpreter.ml +++ b/src/proto_alpha/lib_protocol/script_interpreter.ml @@ -1,7 +1,7 @@ (*****************************************************************************) (* *) (* Open Source License *) -(* Copyright (c) 2018 Dynamic Ledger Solutions, Inc. *) +(* Copyright (c) 2020 Dynamic Ledger Solutions, Inc. *) (* Copyright (c) 2020 Metastate AG *) (* *) (* Permission is hereby granted, free of charge, to any person obtaining a *) @@ -24,9 +24,78 @@ (* *) (*****************************************************************************) +(* + + This module implements an interpreter for Michelson. It takes the + form of a [step] function that interprets script instructions in a + dedicated abstract machine. + + The interpreter is written in a small-step style: an execution + [step] only interprets a single instruction by updating the + configuration of a dedicated abstract machine. + + This abstract machine has two components: + + - a stack to control which instructions must be executed ; and + + - a stack of values where instructions get their inputs and put + their outputs. + + In addition, the machine has access to effectful primitives to interact + with the execution environment (e.g. the tezos node). These primitives + live in the [Lwt+State+Error] monad. Hence, this interpreter produces + a computation in the [Lwt+State+Error] monad. + + This interpreter enjoys the following properties: + + - The interpreter is tail-recursive, hence it is robust to stack + overflow. This property is checked by the compiler thanks to the + [@ocaml.tailcall] annotation of each recursive calls. + + - The interpreter is type-preserving. Thanks to GADTs, the + typing rules of Michelson are statically checked by the OCaml + typechecker: a Michelson program cannot go wrong. + + - The interpreter is tagless. Thanks to GADTs, the exact shape + of the stack is known statically so the interpreter does not + have to check that the input stack has the shape expected by + the instruction to be executed. + + Outline + ======= + + This file is organized as follows: + + 1. Runtime errors: + The standard incantations to register the errors + that can be produced by this module's functions. + + 2. Gas accounting: + The function [cost_of_instr] assigns a gas consumption + to an instruction and a stack of values according to + the cost model. This function is used in the interpretation + loop. Several auxiliary functions are given to deal with + gas accounting. + + 3. Logging: + One can instrument the interpreter with logging functions. + + 4. Interpretation loop: + This is the main functionality of this module, aka the + [step] function. + + 5. Interface functions: + This part of the module builds high-level functions + on top the more basic [step] function. + + Implementation details are explained along the file. + +*) + open Alpha_context open Script open Script_typed_ir +open Script_typed_cps_ir open Script_ir_translator module S = Saturation_repr @@ -131,428 +200,2049 @@ let () = "The returned storage was too big to be serialized with the provided gas" Data_encoding.empty (function Cannot_serialize_storage -> Some () | _ -> None) - (fun () -> Cannot_serialize_storage) ; - (* Michelson Stack Overflow *) - register_error_kind - `Permanent - ~id:"michelson_v1.interp_too_many_recursive_calls" - ~title:"Too many recursive calls during interpretation" - ~description: - "Too many recursive calls were needed for interpretation of a Michelson \ - script" - Data_encoding.empty - (function Michelson_too_many_recursive_calls -> Some () | _ -> None) - (fun () -> Michelson_too_many_recursive_calls) + (fun () -> Cannot_serialize_storage) -(* ---- interpreter ---------------------------------------------------------*) +(* -module Interp_costs = Michelson_v1_gas.Cost_of.Interpreter + Control stack + ============= -let rec interp_stack_prefix_preserving_operation : - type fbef bef faft aft result. - (fbef -> (faft * result) tzresult Lwt.t) -> - (fbef, faft, bef, aft) stack_prefix_preservation_witness -> - bef -> - (aft * result) tzresult Lwt.t = - fun f n stk -> - match (n, stk) with - | ( Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix - (Prefix (Prefix (Prefix (Prefix (Prefix n))))))))))))))), - ( v0, - ( v1, - ( v2, - ( v3, - ( v4, - ( v5, - ( v6, - (v7, (v8, (v9, (va, (vb, (vc, (vd, (ve, (vf, rest))))))))) - ) ) ) ) ) ) ) ) -> - interp_stack_prefix_preserving_operation f n rest - >|=? fun (rest', result) -> - ( ( v0, - ( v1, - ( v2, - ( v3, - ( v4, - ( v5, - ( v6, - ( v7, - (v8, (v9, (va, (vb, (vc, (vd, (ve, (vf, rest')))))))) - ) ) ) ) ) ) ) ), - result ) - | (Prefix (Prefix (Prefix (Prefix n))), (v0, (v1, (v2, (v3, rest))))) -> - interp_stack_prefix_preserving_operation f n rest - >|=? fun (rest', result) -> ((v0, (v1, (v2, (v3, rest')))), result) - | (Prefix n, (v, rest)) -> - interp_stack_prefix_preserving_operation f n rest - >|=? fun (rest', result) -> ((v, rest'), result) - | (Rest, v) -> - f v + The stack of control is a list of [kinstr]. This type is documented + in the module [Script_typed_cps_ir]. -type step_constants = { - source : Contract.t; - payer : Contract.t; - self : Contract.t; - amount : Tez.t; - chain_id : Chain_id.t; -} + Since [kinstr] denotes a list of instructions, the stack of control + can be seen as a list of instruction sequences, each representing a + form of delimited continuation (i.e. a control stack fragment). The + [continuation] GADT ensures that the input and output stack types of the + continuations are consistent. -module type STEP_LOGGER = sig - val log_interp : - context -> ('bef, 'aft) Script_typed_ir.descr -> 'bef -> unit + Loops have a special treatment because their control stack is reused + as is during the next iteration. This avoids the reallocation of a + control stack cell at each iteration. - val log_entry : context -> ('bef, 'aft) Script_typed_ir.descr -> 'bef -> unit + Higher-order iterators (i.e. MAPs and ITERs) need internal instructions + to implement [step] as a tail-recursive function. Roughly speaking, + these instructions help in decomposing the execution of [I f c] + (where [I] is an higher-order iterator over a container [c]) into + three phases: to start the iteration, to execute [f] if there are + elements to be processed in [c], and to loop. - val log_exit : context -> ('bef, 'aft) Script_typed_ir.descr -> 'aft -> unit + Dip also has a dedicated constructor in the control stack. This + allows the stack prefix to be restored after the execution of the + [Dip]'s body. - val get_log : unit -> execution_trace option tzresult Lwt.t -end + Following the same style as in [kinstr], [continuation] has four + arguments, two for each stack types. More precisely, with -type logger = (module STEP_LOGGER) + [('bef_top, 'bef, 'aft_top, 'aft) continuation] -module No_trace : STEP_LOGGER = struct - let log_interp _ctxt _descr _stack = () + we encode the fact that the stack before executing the continuation + has type [('bef_top * 'bef)] and that the stack after this execution + has type [('aft_top * 'aft)]. - let log_entry _ctxt _descr _stack = () +*) +type (_, _, _, _) continuation = + | KNil : ('r, 'f, 'r, 'f) continuation + | KCons : + ('a, 's, 'b, 't) kinstr * ('b, 't, 'r, 'f) continuation + -> ('a, 's, 'r, 'f) continuation + | KUndip : + 'b * ('b, 'a * 's, 'r, 'f) continuation + -> ('a, 's, 'r, 'f) continuation + | KLoop_in : + ('a, 's, bool, 'a * 's) kinstr * ('a, 's, 'r, 'f) continuation + -> (bool, 'a * 's, 'r, 'f) continuation + | KLoop_in_left : + ('a, 's, ('a, 'b) union, 's) kinstr * ('b, 's, 'r, 'f) continuation + -> (('a, 'b) union, 's, 'r, 'f) continuation + | KIter : + ('a, 'b * 's, 'b, 's) kinstr * 'a list * ('b, 's, 'r, 'f) continuation + -> ('b, 's, 'r, 'f) continuation + | KList_mapping : + ('a, 'c * 's, 'b, 'c * 's) kinstr + * 'a list + * 'b list + * int + * ('b boxed_list, 'c * 's, 'r, 'f) continuation + -> ('c, 's, 'r, 'f) continuation + | KList_mapped : + ('a, 'c * 's, 'b, 'c * 's) kinstr + * 'a list + * 'b list + * int + * ('b boxed_list, 'c * 's, 'r, 'f) continuation + -> ('b, 'c * 's, 'r, 'f) continuation + | KMap_mapping : + ('a * 'b, 'd * 's, 'c, 'd * 's) kinstr + * ('a * 'b) list + * ('a, 'c) map + * (('a, 'c) map, 'd * 's, 'r, 'f) continuation + -> ('d, 's, 'r, 'f) continuation + | KMap_mapped : + ('a * 'b, 'd * 's, 'c, 'd * 's) kinstr + * ('a * 'b) list + * ('a, 'c) map + * 'a + * (('a, 'c) map, 'd * 's, 'r, 'f) continuation + -> ('c, 'd * 's, 'r, 'f) continuation - let log_exit _ctxt _descr _stack = () +(* - let get_log () = return_none -end + Computing the cost of Michelson instructions + ============================================ -let cost_of_instr : type b a. (b, a) descr -> b -> Gas.cost = - fun descr stack -> - match (descr.instr, stack) with - | (Drop, _) -> - Interp_costs.drop - | (Dup, _) -> - Interp_costs.dup - | (Swap, _) -> - Interp_costs.swap - | (Const _, _) -> - Interp_costs.push - | (Cons_some, _) -> - Interp_costs.cons_some - | (Cons_none _, _) -> - Interp_costs.cons_none - | (If_none _, _) -> - Interp_costs.if_none - | (Cons_pair, _) -> - Interp_costs.cons_pair - | (Unpair, _) -> - Interp_costs.unpair - | (Car, _) -> - Interp_costs.car - | (Cdr, _) -> - Interp_costs.cdr - | (Cons_left, _) -> - Interp_costs.cons_left - | (Cons_right, _) -> - Interp_costs.cons_right - | (If_left _, _) -> - Interp_costs.if_left - | (Cons_list, _) -> - Interp_costs.cons_list - | (Nil, _) -> - Interp_costs.nil - | (If_cons _, _) -> - Interp_costs.if_cons - | (List_map _, (list, _)) -> + The function [cost_of_instr] provides a cost model for Michelson + instructions. It is used by the interpreter to track the + consumption of gas. This consumption may depend on the values + on the stack. + + *) + +module Interp_costs = Michelson_v1_gas.Cost_of.Interpreter + +let cost_of_instr : type a s r f. (a, s, r, f) kinstr -> a -> s -> Gas.cost = + fun i accu stack -> + match i with + | IList_map _ -> + let list = accu in Interp_costs.list_map list - | (List_size, _) -> - Interp_costs.list_size - | (List_iter _, (l, _)) -> - Interp_costs.list_iter l - | (Empty_set _, _) -> - Interp_costs.empty_set - | (Set_iter _, (set, _)) -> + | IList_iter _ -> + let list = accu in + Interp_costs.list_iter list + | ISet_iter _ -> + let set = accu in Interp_costs.set_iter set - | (Set_mem, (v, (set, _))) -> + | ISet_mem _ -> + let v = accu and (set, _) = stack in Interp_costs.set_mem v set - | (Set_update, (v, (_, (set, _)))) -> + | ISet_update _ -> + let v = accu and (_, (set, _)) = stack in Interp_costs.set_update v set - | (Set_size, _) -> - Interp_costs.set_size - | (Empty_map _, _) -> - Interp_costs.empty_map - | (Map_map _, (map, _)) -> + | IMap_map _ -> + let map = accu in Interp_costs.map_map map - | (Map_iter _, (map, _)) -> + | IMap_iter _ -> + let map = accu in Interp_costs.map_iter map - | (Map_mem, (v, (map, _rest))) -> + | IMap_mem _ -> + let v = accu and (map, _) = stack in Interp_costs.map_mem v map - | (Map_get, (v, (map, _rest))) -> + | IMap_get _ -> + let v = accu and (map, _) = stack in Interp_costs.map_get v map - | (Map_update, (k, (_, (map, _)))) -> + | IMap_update _ -> + let k = accu and (_, (map, _)) = stack in Interp_costs.map_update k map - | (Map_get_and_update, (k, (_, (map, _)))) -> + | IMap_get_and_update _ -> + let k = accu and (_, (map, _)) = stack in Interp_costs.map_get_and_update k map - | (Map_size, _) -> - Interp_costs.map_size - | (Empty_big_map _, _) -> - Interp_costs.empty_map - | (Big_map_mem, (_, (map, _))) -> + | IBig_map_mem _ -> + let (map, _) = stack in Interp_costs.big_map_mem map.diff - | (Big_map_get, (_, (map, _))) -> + | IBig_map_get _ -> + let (map, _) = stack in Interp_costs.big_map_get map.diff - | (Big_map_update, (_, (_, (map, _)))) -> + | IBig_map_update _ -> + let (_, (map, _)) = stack in Interp_costs.big_map_update map.diff - | (Big_map_get_and_update, (_, (_, (map, _)))) -> + | IBig_map_get_and_update _ -> + let (_, (map, _)) = stack in Interp_costs.big_map_get_and_update map.diff - | (Add_seconds_to_timestamp, (n, (t, _))) -> + | IAdd_seconds_to_timestamp _ -> + let n = accu and (t, _) = stack in Interp_costs.add_seconds_timestamp n t - | (Add_timestamp_to_seconds, (t, (n, _))) -> + | IAdd_timestamp_to_seconds _ -> + let t = accu and (n, _) = stack in Interp_costs.add_seconds_timestamp n t - | (Sub_timestamp_seconds, (t, (n, _))) -> + | ISub_timestamp_seconds _ -> + let t = accu and (n, _) = stack in Interp_costs.sub_seconds_timestamp n t - | (Diff_timestamps, (t1, (t2, _))) -> + | IDiff_timestamps _ -> + let t1 = accu and (t2, _) = stack in Interp_costs.diff_timestamps t1 t2 - | (Concat_string_pair, (x, (y, _))) -> + | IConcat_string_pair _ -> + let x = accu and (y, _) = stack in Interp_costs.concat_string_pair x y - | (Concat_string, (ss, _)) -> + | IConcat_string _ -> + let ss = accu in Interp_costs.concat_string_precheck ss - | (Slice_string, (_offset, (_length, (s, _)))) -> + | ISlice_string _ -> + let (_, (s, _)) = stack in Interp_costs.slice_string s - | (String_size, _) -> - Interp_costs.string_size - | (Concat_bytes_pair, (x, (y, _))) -> + | IConcat_bytes_pair _ -> + let x = accu and (y, _) = stack in Interp_costs.concat_bytes_pair x y - | (Concat_bytes, (ss, _)) -> + | IConcat_bytes _ -> + let ss = accu in Interp_costs.concat_string_precheck ss - | (Slice_bytes, (_offset, (_length, (s, _)))) -> + | ISlice_bytes _ -> + let (_, (s, _)) = stack in Interp_costs.slice_bytes s - | (Bytes_size, _) -> - Interp_costs.bytes_size - | (Add_tez, _) -> - Interp_costs.add_tez - | (Sub_tez, _) -> - Interp_costs.sub_tez - | (Mul_teznat, (_, (n, _))) -> + | IMul_teznat _ -> + let (n, _) = stack in Interp_costs.mul_teznat n - | (Mul_nattez, (n, (_, _))) -> + | IMul_nattez _ -> + let n = accu in Interp_costs.mul_teznat n - | (Or, _) -> - Interp_costs.bool_or - | (And, _) -> - Interp_costs.bool_and - | (Xor, _) -> - Interp_costs.bool_xor - | (Not, _) -> - Interp_costs.bool_not - | (Is_nat, _) -> - Interp_costs.is_nat - | (Abs_int, (x, _)) -> + | IAbs_int _ -> + let x = accu in Interp_costs.abs_int x - | (Int_nat, _) -> - Interp_costs.int_nat - | (Neg_int, (x, _)) -> + | INeg_int _ -> + let x = accu in Interp_costs.neg_int x - | (Neg_nat, (x, _)) -> + | INeg_nat _ -> + let x = accu in Interp_costs.neg_nat x - | (Add_intint, (x, (y, _))) -> + | IAdd_intint _ -> + let x = accu and (y, _) = stack in Interp_costs.add_bigint x y - | (Add_intnat, (x, (y, _))) -> + | IAdd_intnat _ -> + let x = accu and (y, _) = stack in Interp_costs.add_bigint x y - | (Add_natint, (x, (y, _))) -> + | IAdd_natint _ -> + let x = accu and (y, _) = stack in Interp_costs.add_bigint x y - | (Add_natnat, (x, (y, _))) -> + | IAdd_natnat _ -> + let x = accu and (y, _) = stack in Interp_costs.add_bigint x y - | (Sub_int, (x, (y, _))) -> + | ISub_int _ -> + let x = accu and (y, _) = stack in Interp_costs.sub_bigint x y - | (Mul_intint, (x, (y, _))) -> + | IMul_intint _ -> + let x = accu and (y, _) = stack in Interp_costs.mul_bigint x y - | (Mul_intnat, (x, (y, _))) -> + | IMul_intnat _ -> + let x = accu and (y, _) = stack in Interp_costs.mul_bigint x y - | (Mul_natint, (x, (y, _))) -> + | IMul_natint _ -> + let x = accu and (y, _) = stack in Interp_costs.mul_bigint x y - | (Mul_natnat, (x, (y, _))) -> + | IMul_natnat _ -> + let x = accu and (y, _) = stack in Interp_costs.mul_bigint x y - | (Ediv_teznat, (x, (y, _))) -> + | IEdiv_teznat _ -> + let x = accu and (y, _) = stack in Interp_costs.ediv_teznat x y - | (Ediv_tez, _) -> - Interp_costs.ediv_tez - | (Ediv_intint, (x, (y, _))) -> + | IEdiv_intint _ -> + let x = accu and (y, _) = stack in Interp_costs.ediv_bigint x y - | (Ediv_intnat, (x, (y, _))) -> + | IEdiv_intnat _ -> + let x = accu and (y, _) = stack in Interp_costs.ediv_bigint x y - | (Ediv_natint, (x, (y, _))) -> + | IEdiv_natint _ -> + let x = accu and (y, _) = stack in Interp_costs.ediv_bigint x y - | (Ediv_natnat, (x, (y, _))) -> + | IEdiv_natnat _ -> + let x = accu and (y, _) = stack in Interp_costs.ediv_bigint x y - | (Lsl_nat, (x, _)) -> + | ILsl_nat _ -> + let x = accu in Interp_costs.lsl_nat x - | (Lsr_nat, (x, _)) -> + | ILsr_nat _ -> + let x = accu in Interp_costs.lsr_nat x - | (Or_nat, (x, (y, _))) -> + | IOr_nat _ -> + let x = accu and (y, _) = stack in Interp_costs.or_nat x y - | (And_nat, (x, (y, _))) -> + | IAnd_nat _ -> + let x = accu and (y, _) = stack in Interp_costs.and_nat x y - | (And_int_nat, (x, (y, _))) -> + | IAnd_int_nat _ -> + let x = accu and (y, _) = stack in Interp_costs.and_nat x y - | (Xor_nat, (x, (y, _))) -> + | IXor_nat _ -> + let x = accu and (y, _) = stack in Interp_costs.xor_nat x y - | (Not_int, (x, _)) -> + | INot_int _ -> + let x = accu in Interp_costs.not_nat x - | (Not_nat, (x, _)) -> + | INot_nat _ -> + let x = accu in Interp_costs.not_nat x - | (Seq _, _) -> - Interp_costs.seq - | (If _, _) -> + | ICompare (_, ty, _) -> + let a = accu and (b, _) = stack in + Interp_costs.compare ty a b + | ICheck_signature _ -> + let key = accu and (_, (message, _)) = stack in + Interp_costs.check_signature key message + | IHash_key _ -> + let pk = accu in + Interp_costs.hash_key pk + | IBlake2b _ -> + let bytes = accu in + Interp_costs.blake2b bytes + | ISha256 _ -> + let bytes = accu in + Interp_costs.sha256 bytes + | ISha512 _ -> + let bytes = accu in + Interp_costs.sha512 bytes + | IKeccak _ -> + let bytes = accu in + Interp_costs.keccak bytes + | ISha3 _ -> + let bytes = accu in + Interp_costs.sha3 bytes + | IPairing_check_bls12_381 _ -> + let pairs = accu in + Interp_costs.pairing_check_bls12_381 pairs + | ISapling_verify_update _ -> + let tx = accu in + let inputs = List.length tx.inputs in + let outputs = List.length tx.outputs in + Interp_costs.sapling_verify_update ~inputs ~outputs + | ISplit_ticket _ -> + let ticket = accu and ((amount_a, amount_b), _) = stack in + Interp_costs.split_ticket ticket.amount amount_a amount_b + | IJoin_tickets (_, ty, _) -> + let (ticket_a, ticket_b) = accu in + Interp_costs.join_tickets ty ticket_a ticket_b + | IHalt _ -> + (* FIXME *) + Gas.free + | IDrop _ -> + Interp_costs.drop + | IDup _ -> + Interp_costs.dup + | ISwap _ -> + Interp_costs.swap + | IConst _ -> + Interp_costs.push + | ICons_some _ -> + Interp_costs.cons_some + | ICons_none _ -> + Interp_costs.cons_none + | IIf_none _ -> + Interp_costs.if_none + | ICons_pair _ -> + Interp_costs.cons_pair + | IUnpair _ -> + Interp_costs.unpair + | ICar _ -> + Interp_costs.car + | ICdr _ -> + Interp_costs.cdr + | ICons_left _ -> + Interp_costs.cons_left + | ICons_right _ -> + Interp_costs.cons_right + | IIf_left _ -> + Interp_costs.if_left + | ICons_list _ -> + Interp_costs.cons_list + | INil _ -> + Interp_costs.nil + | IIf_cons _ -> + Interp_costs.if_cons + | IList_size _ -> + Interp_costs.list_size + | IEmpty_set _ -> + Interp_costs.empty_set + | ISet_size _ -> + Interp_costs.set_size + | IEmpty_map _ -> + Interp_costs.empty_map + | IMap_size _ -> + Interp_costs.map_size + | IEmpty_big_map _ -> + Interp_costs.empty_map + | IString_size _ -> + Interp_costs.string_size + | IBytes_size _ -> + Interp_costs.bytes_size + | IAdd_tez _ -> + Interp_costs.add_tez + | ISub_tez _ -> + Interp_costs.sub_tez + | IOr _ -> + Interp_costs.bool_or + | IAnd _ -> + Interp_costs.bool_and + | IXor _ -> + Interp_costs.bool_xor + | INot _ -> + Interp_costs.bool_not + | IIs_nat _ -> + Interp_costs.is_nat + | IInt_nat _ -> + Interp_costs.int_nat + | IInt_bls12_381_fr _ -> + Interp_costs.int_bls12_381_fr + | IEdiv_tez _ -> + Interp_costs.ediv_tez + | IIf _ -> Interp_costs.if_ - | (Loop _, _) -> + | ILoop _ -> Interp_costs.loop - | (Loop_left _, _) -> + | ILoop_left _ -> Interp_costs.loop_left - | (Dip _, _) -> + | IDip _ -> Interp_costs.dip - | (Exec, _) -> + | IExec _ -> Interp_costs.exec - | (Apply _, _) -> + | IApply _ -> Interp_costs.apply - | (Lambda _, _) -> + | ILambda _ -> Interp_costs.push - | (Failwith _, _) -> + | IFailwith _ -> Gas.free - | (Nop, _) -> + | INop _ -> Interp_costs.nop - | (Compare ty, (a, (b, _))) -> - Interp_costs.compare ty a b - | (Eq, _) -> + | IEq _ -> Interp_costs.neq - | (Neq, _) -> + | INeq _ -> Interp_costs.neq - | (Lt, _) -> + | ILt _ -> Interp_costs.neq - | (Le, _) -> + | ILe _ -> Interp_costs.neq - | (Gt, _) -> + | IGt _ -> Interp_costs.neq - | (Ge, _) -> + | IGe _ -> Interp_costs.neq - | (Pack _, _) -> + | IPack _ -> Gas.free - | (Unpack _, _) -> + | IUnpack _ -> Gas.free - | (Address, _) -> + | IAddress _ -> Interp_costs.address - | (Contract _, _) -> + | IContract _ -> Interp_costs.contract - | (Transfer_tokens, _) -> + | ITransfer_tokens _ -> Interp_costs.transfer_tokens - | (Implicit_account, _) -> + | IImplicit_account _ -> Interp_costs.implicit_account - | (Set_delegate, _) -> + | ISet_delegate _ -> Interp_costs.set_delegate - | (Balance, _) -> + | IBalance _ -> Interp_costs.balance - | (Level, _) -> + | ILevel _ -> Interp_costs.level - | (Now, _) -> + | INow _ -> Interp_costs.now - | (Check_signature, (key, (_, (message, _)))) -> - Interp_costs.check_signature key message - | (Hash_key, (pk, _)) -> - Interp_costs.hash_key pk - | (Blake2b, (bytes, _)) -> - Interp_costs.blake2b bytes - | (Sha256, (bytes, _)) -> - Interp_costs.sha256 bytes - | (Sha512, (bytes, _)) -> - Interp_costs.sha512 bytes - | (Source, _) -> + | ISapling_empty_state _ -> + Interp_costs.sapling_empty_state + | ISource _ -> Interp_costs.source - | (Sender, _) -> + | ISender _ -> Interp_costs.source - | (Self _, _) -> + | ISelf _ -> Interp_costs.self - | (Self_address, _) -> + | ISelf_address _ -> Interp_costs.self - | (Amount, _) -> + | IAmount _ -> Interp_costs.amount - | (Dig (n, _), _) -> + | IDig (_, n, _, _) -> Interp_costs.dign n - | (Dug (n, _), _) -> + | IDug (_, n, _, _) -> Interp_costs.dugn n - | (Dipn (n, _, _), _) -> + | IDipn (_, n, _, _, _) -> Interp_costs.dipn n - | (Dropn (n, _), _) -> + | IDropn (_, n, _, _) -> Interp_costs.dropn n - | (ChainId, _) -> + | IChainId _ -> Interp_costs.chain_id - | (Create_contract _, _) -> + | ICreate_contract _ -> Interp_costs.create_contract - | (Never, (_, _)) -> - . - | (Voting_power, _) -> + | INever _ -> + Gas.free + | IVoting_power _ -> Interp_costs.voting_power - | (Total_voting_power, _) -> + | ITotal_voting_power _ -> Interp_costs.total_voting_power - | (Keccak, (bytes, _)) -> - Interp_costs.keccak bytes - | (Sha3, (bytes, _)) -> - Interp_costs.sha3 bytes - | (Add_bls12_381_g1, _) -> + | IAdd_bls12_381_g1 _ -> Interp_costs.add_bls12_381_g1 - | (Add_bls12_381_g2, _) -> + | IAdd_bls12_381_g2 _ -> Interp_costs.add_bls12_381_g2 - | (Add_bls12_381_fr, _) -> + | IAdd_bls12_381_fr _ -> Interp_costs.add_bls12_381_fr - | (Mul_bls12_381_g1, _) -> + | IMul_bls12_381_g1 _ -> Interp_costs.mul_bls12_381_g1 - | (Mul_bls12_381_g2, _) -> + | IMul_bls12_381_g2 _ -> Interp_costs.mul_bls12_381_g2 - | (Mul_bls12_381_fr, _) -> + | IMul_bls12_381_fr _ -> Interp_costs.mul_bls12_381_fr - | (Mul_bls12_381_fr_z, _) -> - Interp_costs.mul_bls12_381_fr_z - | (Mul_bls12_381_z_fr, _) -> - Interp_costs.mul_bls12_381_fr_z - | (Int_bls12_381_fr, _) -> - Interp_costs.int_bls12_381_fr - | (Neg_bls12_381_g1, _) -> + | INeg_bls12_381_g1 _ -> Interp_costs.neg_bls12_381_g1 - | (Neg_bls12_381_g2, _) -> + | INeg_bls12_381_g2 _ -> Interp_costs.neg_bls12_381_g2 - | (Neg_bls12_381_fr, _) -> + | INeg_bls12_381_fr _ -> Interp_costs.neg_bls12_381_fr - | (Pairing_check_bls12_381, (pairs, _)) -> - Interp_costs.pairing_check_bls12_381 pairs - | (Comb (n, _), _) -> + | IMul_bls12_381_fr_z _ -> + Interp_costs.mul_bls12_381_fr_z + | IMul_bls12_381_z_fr _ -> + Interp_costs.mul_bls12_381_fr_z + | IDup_n (_, n, _, _) -> + Interp_costs.dupn n + | IComb (_, n, _, _) -> Interp_costs.comb n - | (Uncomb (n, _), _) -> + | IUncomb (_, n, _, _) -> Interp_costs.uncomb n - | (Comb_get (n, _), _) -> + | IComb_get (_, n, _, _) -> Interp_costs.comb_get n - | (Comb_set (n, _), _) -> + | IComb_set (_, n, _, _) -> Interp_costs.comb_set n - | (Dup_n (n, _), _) -> - Interp_costs.dupn n - | (Sapling_empty_state _, _) -> - Interp_costs.sapling_empty_state - | (Sapling_verify_update, (tx, _)) -> - let inputs = List.length tx.inputs in - let outputs = List.length tx.outputs in - Interp_costs.sapling_verify_update ~inputs ~outputs - | (Ticket, _) -> + | ITicket _ -> Interp_costs.ticket - | (Read_ticket, _) -> + | IRead_ticket _ -> Interp_costs.read_ticket - | (Split_ticket, (ticket, ((amount_a, amount_b), _))) -> - Interp_costs.split_ticket ticket.amount amount_a amount_b - | (Join_tickets ty, ((ticket_a, ticket_b), _)) -> - Interp_costs.join_tickets ty ticket_a ticket_b + [@@ocaml.inline always] + +let cost_of_control : type a s r f. (a, s, r, f) continuation -> Gas.cost = + fun ks -> + match ks with + | KNil -> + Gas.free + | KCons (_, _) -> + Gas.free + | KUndip (_, _) -> + Gas.free + | KLoop_in (_, _) -> + Gas.free + | KLoop_in_left (_, _) -> + Gas.free + | KIter (_, _, _) -> + Gas.free + | KList_mapping (_, _, _, _, _) -> + Gas.free + | KList_mapped (_, _, _, _, _) -> + Gas.free + | KMap_mapping (_, _, _, _) -> + Gas.free + | KMap_mapped (_, _, _, _, _) -> + Gas.free + +(* + + Gas update and check for gas exhaustion + ======================================= + + Each instruction has a cost. The runtime subtracts this cost + to an amount of gas made available for the script execution. + + Updating the gas counter is a critical aspect to Michelson + execution because it is done at each execution step. + + For this reason, the interpreter must read and update the + gas counter as quickly as possible. Hence, the gas counter + should be stored in a machine register. To motivate the + OCaml compiler to make that choice, we represent the gas + counter as a local parameter of the execution [step] + function. + +*) + +type local_gas_counter = int + +(* + + The gas counter stored in the context is desynchronized with the + [local_gas_counter] used in the interpretation loop. When we have + to call a gas-consuming function which lives outside the + interpreter, we must update the context so that it carries an + up-to-date gas counter. Similarly, when we return from such a + function, the [local_gas_counter] must be updated as well. + + To statically track these points where the context's gas counter + must be updated, we introduce a type for outdated contexts. The + [step] function carries an [outdated_context]. When an external + function needs a [context], the typechecker points out the need for + a conversion: this forces us to either call [update_context], or + better, when this is possible, the function + [use_gas_counter_in_ctxt]. + +*) +type outdated_context = OutDatedContext of context [@@unboxed] + +let update_context local_gas_counter = function + | OutDatedContext ctxt -> + Gas.update_gas_counter ctxt (Saturation_repr.safe_int local_gas_counter) + [@@ocaml.inline always] + +let update_local_gas_counter ctxt = + (Gas.gas_counter ctxt :> int) + [@@ocaml.inline always] + +let outdated ctxt = OutDatedContext ctxt [@@ocaml.inline always] + +let outdated_context (OutDatedContext ctxt) = ctxt [@@ocaml.inline always] + +let use_gas_counter_in_ctxt ctxt local_gas_counter f = + let ctxt = update_context local_gas_counter ctxt in + f ctxt + >>=? fun (y, ctxt) -> return (y, outdated ctxt, update_local_gas_counter ctxt) + [@@ocaml.inline always] + +(* + + [step] calls [consume] at the beginning of each execution step. + + [consume'] is used in the implementation of [IConcat_string] + and [IConcat_bytes] because in that special cases, the cost + is expressed with respec to the final result of the concatenation. + +*) + +let update_and_check gas_counter cost = + let gas_counter = gas_counter - cost in + if Compare.Int.(gas_counter < 0) then None else Some gas_counter + [@@ocaml.inline always] + +let consume local_gas_counter k accu stack = + let cost = cost_of_instr k accu stack in + update_and_check local_gas_counter (cost :> int) + [@@ocaml.inline always] -let unpack ctxt ~ty ~bytes = +let consume' ctxt local_gas_counter cost = + match update_and_check local_gas_counter cost with + | None -> + Gas.gas_exhausted_error (update_context local_gas_counter ctxt) + | Some local_gas_counter -> + Ok local_gas_counter + [@@ocaml.inline always] + +let consume_control local_gas_counter ks = + let cost = cost_of_control ks in + update_and_check local_gas_counter (cost :> int) + [@@ocaml.inline always] + +(* + + Execution instrumentation + ========================= + + One can observe the context and the stack at some specific + points of an execution step. This feature is implemented by + calling back some [logging_function]s defined in a first + class module [STEP_LOGGER] passed as argument to the step + function. The interface documentation describes the points + where these functions are called. + +*) +type ('a, 's, 'b, 'f, 'u) logging_function = + ('a, 's, 'b, 'f) kinstr -> + context -> + Script.location -> + 'u stack_ty -> + 'u -> + unit + +module type STEP_LOGGER = sig + val log_interp : ('a, 's, 'b, 'f, 'u) logging_function + + val log_entry : ('a, 's, 'b, 'f, 'a * 's) logging_function + + val log_control : ('a, 's, 'b, 'f) continuation -> unit + + val log_exit : ('a, 's, 'b, 'f, 'u) logging_function + + val get_log : unit -> execution_trace option tzresult Lwt.t +end + +type logger = (module STEP_LOGGER) + +let log_entry (logger : logger) ctxt gas k accu stack = + let module Log = (val logger) in + let kinfo = kinfo_of_kinstr k in + let ctxt = update_context gas ctxt in + Log.log_entry k ctxt kinfo.kloc kinfo.kstack_ty (accu, stack) + +let log_exit (logger : logger) ctxt gas kprev k accu stack = + let module Log = (val logger) in + let ctxt = update_context gas ctxt in + let kinfo_prev = kinfo_of_kinstr kprev and kinfo = kinfo_of_kinstr k in + Log.log_exit k ctxt kinfo_prev.kloc kinfo.kstack_ty (accu, stack) + +let log_control (logger : logger) ks = + let module Log = (val logger) in + Log.log_control ks + +let get_log (logger : logger option) = + match logger with + | None -> + Lwt.return (Ok None) + | Some logger -> + let module Log = (val logger) in + Log.get_log () + [@@ocaml.inline always] + +(* + + Interpretation loop + =================== + + *) + +(* + + The interpreter is parameterized by a small set of values. + +*) +type step_constants = { + source : Contract.t; + payer : Contract.t; + self : Contract.t; + amount : Tez.t; + chain_id : Chain_id.t; +} + +let rec interp_stack_prefix_preserving_operation : + type fbef bef faft aft result. + (fbef -> faft * result) -> + (fbef, faft, bef, aft) stack_prefix_preservation_witness -> + bef -> + aft * result = + fun f n stk -> + match (n, stk) with + | (Prefix n, (v, rest)) -> + let (rest', result) = + interp_stack_prefix_preserving_operation f n rest + in + ((v, rest'), result) + | (Rest, v) -> + f v + +(* + + As announced earlier, the step function produces a computation in + the [Lwt+State+Error] monad. The [State] monad is implemented by + having the [context] passed as input and returned updated as + output. The [Error] monad is represented by the [tzresult] type + constructor. + + The [step] function is actually defined as an internal + tail-recursive routine of the toplevel [step]. It monitors the gas + level before executing the instruction under focus, once this is + done, it recursively calls itself on the continuation held by the + current instruction. + + For each pure instruction (i.e. that is not monadic), the + interpretation simply updates the input arguments of the [step] + function. Since these arguments are (most likely) stored in + hardware registers and since the tail-recursive calls are compiled + into direct jumps, this interpretation technique offers good + performances while saving safety thanks to a rich typing. + + For each impure instruction, the interpreter makes use of monadic + bindings to compose monadic primitives with the [step] function. + Again, we make sure that the recursive calls to [step] are tail + calls by annotating them with [@ocaml.tailcall]. + +*) +let rec run_descr : + type bef aft. + logger option -> + context * step_constants -> + (bef, aft) kdescr -> + bef -> + (aft * context) tzresult Lwt.t = + fun logger (ctxt, sc) descr stack -> + let (KDescr {kinstr; kli; klo}) = descr in + let (accu, stack) = lift kli stack in + let gas = (Gas.gas_counter ctxt :> int) in + step logger (outdated ctxt, sc) gas kinstr KNil accu stack + >>=? fun (accu, stack, ctxt, gas) -> + return (unlift klo (accu, stack), update_context gas ctxt) + +and run : + type a a' s s' b t b' t' r f. + logger option -> + outdated_context * step_constants -> + local_gas_counter -> + (a', s', b', t') kinstr -> + (a, s, b, t) kinstr -> + (b, t, r, f) continuation -> + a -> + s -> + (r * f * outdated_context * local_gas_counter) tzresult Lwt.t = + fun logger g gas k k' ks accu stack -> + ( match logger with + | None -> + () + | Some logger -> + let (ctxt, _) = g in + log_exit logger ctxt gas k k' accu stack ) ; + (step [@ocaml.tailcall]) logger g gas k' ks accu stack + [@@inline.always] + +and next : + type a s r f. + logger option -> + outdated_context * step_constants -> + local_gas_counter -> + (a, s, r, f) continuation -> + a -> + s -> + (r * f * outdated_context * local_gas_counter) tzresult Lwt.t = + fun logger ((ctxt, _) as g) gas ks0 accu stack -> + (match logger with None -> () | Some logger -> log_control logger ks0) ; + match ks0 with + | KNil -> + Lwt.return (Ok (accu, stack, ctxt, gas)) + | KCons (k, ks) -> + (step [@ocaml.tailcall]) logger g gas k ks accu stack + | KLoop_in (ki, ks') -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> + let (accu', stack') = stack in + if accu then (step [@ocaml.tailcall]) logger g gas ki ks0 accu' stack' + else (next [@ocaml.tailcall]) logger g gas ks' accu' stack' ) + | KLoop_in_left (ki, ks') -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> ( + match accu with + | L v -> + (step [@ocaml.tailcall]) logger g gas ki ks0 v stack + | R v -> + (next [@ocaml.tailcall]) logger g gas ks' v stack ) ) + | KUndip (x, ks) -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> + next logger g gas ks x (accu, stack) ) + | KIter (body, xs, ks) -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> ( + match xs with + | [] -> + next logger g gas ks accu stack + | x :: xs -> + let ks = KIter (body, xs, ks) in + (step [@ocaml.tailcall]) logger g gas body ks x (accu, stack) ) ) + | KList_mapping (body, xs, ys, len, ks) -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> ( + match xs with + | [] -> + let ys = {elements = List.rev ys; length = len} in + next logger g gas ks ys (accu, stack) + | x :: xs -> + let ks = KList_mapped (body, xs, ys, len, ks) in + (step [@ocaml.tailcall]) logger g gas body ks x (accu, stack) ) ) + | KList_mapped (body, xs, ys, len, ks) -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> + let ks = KList_mapping (body, xs, accu :: ys, len, ks) in + let (accu, stack) = stack in + next logger g gas ks accu stack ) + | KMap_mapping (body, xs, ys, ks) -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> ( + match xs with + | [] -> + next logger g gas ks ys (accu, stack) + | (xk, xv) :: xs -> + let ks = KMap_mapped (body, xs, ys, xk, ks) in + let res = (xk, xv) in + let stack = (accu, stack) in + (step [@ocaml.tailcall]) logger g gas body ks res stack ) ) + | KMap_mapped (body, xs, ys, yk, ks) -> ( + match consume_control gas ks0 with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> + let ys = map_update yk (Some accu) ys in + let ks = KMap_mapping (body, xs, ys, ks) in + let (accu, stack) = stack in + next logger g gas ks accu stack ) + +and step : + type a s b t r f. + logger option -> + outdated_context * step_constants -> + local_gas_counter -> + (a, s, b, t) kinstr -> + (b, t, r, f) continuation -> + a -> + s -> + (r * f * outdated_context * local_gas_counter) tzresult Lwt.t = + fun logger ((ctxt, sc) as g) gas i ks accu stack -> + match consume gas i accu stack with + | None -> + Lwt.return (Gas.gas_exhausted_error (update_context gas ctxt)) + | Some gas -> ( + ( match logger with + | None -> + () + | Some logger -> + log_entry logger ctxt gas i accu stack ) ; + match i with + | IHalt _ -> + next logger g gas ks accu stack + (* stack ops *) + | IDrop (_, k) -> + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IDup (_, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks accu (accu, stack) + | ISwap (_, k) -> + let (top, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks top (accu, stack) + | IConst (_, v, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks v (accu, stack) + (* options *) + | ICons_some (_, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks (Some accu) stack + | ICons_none (_, _, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks None (accu, stack) + | IIf_none (_, bt, bf) -> ( + match accu with + | None -> + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i bt ks accu stack + | Some v -> + (run [@ocaml.tailcall]) logger g gas i bf ks v stack ) + (* pairs *) + | ICons_pair (_, k) -> + let (b, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks (accu, b) stack + | IUnpair (_, k) -> + let (a, b) = accu in + (run [@ocaml.tailcall]) logger g gas i k ks a (b, stack) + | ICar (_, k) -> + let (a, _) = accu in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + | ICdr (_, k) -> + let (_, b) = accu in + (run [@ocaml.tailcall]) logger g gas i k ks b stack + (* unions *) + | ICons_left (_, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks (L accu) stack + | ICons_right (_, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks (R accu) stack + | IIf_left (_, bl, br) -> ( + match accu with + | L v -> + (run [@ocaml.tailcall]) logger g gas i bl ks v stack + | R v -> + (run [@ocaml.tailcall]) logger g gas i br ks v stack ) + (* lists *) + | ICons_list (_, k) -> + let (tl, stack) = stack in + let accu = list_cons accu tl in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | INil (_, k) -> + let stack = (accu, stack) in + let accu = list_empty in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IIf_cons (_, bc, bn) -> ( + match accu.elements with + | [] -> + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i bn ks accu stack + | hd :: tl -> + let tl = {elements = tl; length = accu.length - 1} in + (run [@ocaml.tailcall]) logger g gas i bc ks hd (tl, stack) ) + | IList_map (_, body, k) -> + let xs = accu.elements in + let ys = [] in + let len = accu.length in + let ks = KList_mapping (body, xs, ys, len, KCons (k, ks)) in + let (accu, stack) = stack in + (next [@ocaml.tailcall]) logger g gas ks accu stack + | IList_size (_, k) -> + let list = accu in + let len = Script_int.(abs (of_int list.length)) in + (run [@ocaml.tailcall]) logger g gas i k ks len stack + | IList_iter (_, body, k) -> + let xs = accu.elements in + let ks = KIter (body, xs, KCons (k, ks)) in + let (accu, stack) = stack in + (next [@ocaml.tailcall]) logger g gas ks accu stack + (* sets *) + | IEmpty_set (_, ty, k) -> + let res = empty_set ty in + let stack = (accu, stack) in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ISet_iter (_, body, k) -> + let set = accu in + let l = List.rev (set_fold (fun e acc -> e :: acc) set []) in + let ks = KIter (body, l, KCons (k, ks)) in + let (accu, stack) = stack in + (next [@ocaml.tailcall]) logger g gas ks accu stack + | ISet_mem (_, k) -> + let (set, stack) = stack in + let res = set_mem accu set in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ISet_update (_, k) -> + let (presence, (set, stack)) = stack in + let res = set_update accu presence set in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ISet_size (_, k) -> + let res = set_size accu in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + (* maps *) + | IEmpty_map (_, ty, _, k) -> + let res = empty_map ty and stack = (accu, stack) in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMap_map (_, body, k) -> + let map = accu in + let xs = List.rev (map_fold (fun k v a -> (k, v) :: a) map []) in + let ys = empty_map (map_key_ty map) in + let ks = KMap_mapping (body, xs, ys, KCons (k, ks)) in + let (accu, stack) = stack in + (next [@ocaml.tailcall]) logger g gas ks accu stack + | IMap_iter (_, body, k) -> + let map = accu in + let l = List.rev (map_fold (fun k v a -> (k, v) :: a) map []) in + let ks = KIter (body, l, KCons (k, ks)) in + let (accu, stack) = stack in + (next [@ocaml.tailcall]) logger g gas ks accu stack + | IMap_mem (_, k) -> + let (map, stack) = stack in + let res = map_mem accu map in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMap_get (_, k) -> + let (map, stack) = stack in + let res = map_get accu map in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMap_update (_, k) -> + let (v, (map, stack)) = stack in + let key = accu in + let res = map_update key v map in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMap_get_and_update (_, k) -> + let key = accu in + let (v, (map, rest)) = stack in + let map' = map_update key v map in + let v' = map_get key map in + (run [@ocaml.tailcall]) logger g gas i k ks v' (map', rest) + | IMap_size (_, k) -> + let res = map_size accu in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + (* Big map operations *) + | IEmpty_big_map (_, tk, tv, k) -> + let ebm = Script_ir_translator.empty_big_map tk tv in + (run [@ocaml.tailcall]) logger g gas i k ks ebm (accu, stack) + | IBig_map_mem (_, k) -> + let (map, stack) = stack in + let key = accu in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> Script_ir_translator.big_map_mem ctxt key map ) + >>=? fun (res, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks res stack + | IBig_map_get (_, k) -> + let (map, stack) = stack in + let key = accu in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> Script_ir_translator.big_map_get ctxt key map ) + >>=? fun (res, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks res stack + | IBig_map_update (_, k) -> + let key = accu in + let (maybe_value, (map, stack)) = stack in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> + Script_ir_translator.big_map_update ctxt key maybe_value map ) + >>=? fun (big_map, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks big_map stack + | IBig_map_get_and_update (_, k) -> + let key = accu in + let (v, (map, stack)) = stack in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> + Script_ir_translator.big_map_get_and_update ctxt key v map ) + >>=? fun ((v', map'), ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks v' (map', stack) + (* timestamp operations *) + | IAdd_seconds_to_timestamp (_, k) -> + let n = accu in + let (t, stack) = stack in + let result = Script_timestamp.add_delta t n in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + | IAdd_timestamp_to_seconds (_, k) -> + let t = accu in + let (n, stack) = stack in + let result = Script_timestamp.add_delta t n in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + | ISub_timestamp_seconds (_, k) -> + let t = accu in + let (s, stack) = stack in + let result = Script_timestamp.sub_delta t s in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + | IDiff_timestamps (_, k) -> + let t1 = accu in + let (t2, stack) = stack in + let result = Script_timestamp.diff t1 t2 in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + (* string operations *) + | IConcat_string_pair (_, k) -> + let x = accu in + let (y, stack) = stack in + let s = String.concat "" [x; y] in + (run [@ocaml.tailcall]) logger g gas i k ks s stack + | IConcat_string (_, k) -> + let ss = accu in + (* The cost for this fold_left has been paid upfront *) + let total_length = + List.fold_left + (fun acc s -> S.add acc (S.safe_int (String.length s))) + (S.zero |> S.may_saturate) + accu.elements + in + consume' ctxt gas (Interp_costs.concat_string total_length :> int) + >>?= fun gas -> + let s = String.concat "" ss.elements in + (run [@ocaml.tailcall]) logger g gas i k ks s stack + | ISlice_string (_, k) -> + let offset = accu and (length, (s, stack)) = stack in + let s_length = Z.of_int (String.length s) in + let offset = Script_int.to_zint offset in + let length = Script_int.to_zint length in + if Compare.Z.(offset < s_length && Z.add offset length <= s_length) + then + let s = String.sub s (Z.to_int offset) (Z.to_int length) in + (run [@ocaml.tailcall]) logger g gas i k ks (Some s) stack + else (run [@ocaml.tailcall]) logger g gas i k ks None stack + | IString_size (_, k) -> + let s = accu in + let result = Script_int.(abs (of_int (String.length s))) in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + (* bytes operations *) + | IConcat_bytes_pair (_, k) -> + let x = accu in + let (y, stack) = stack in + let s = Bytes.cat x y in + (run [@ocaml.tailcall]) logger g gas i k ks s stack + | IConcat_bytes (_, k) -> + let ss = accu in + (* The cost for this fold_left has been paid upfront *) + let total_length = + List.fold_left + (fun acc s -> S.add acc (S.safe_int (Bytes.length s))) + (S.zero |> S.may_saturate) + accu.elements + in + consume' ctxt gas (Interp_costs.concat_string total_length :> int) + >>?= fun gas -> + let s = Bytes.concat Bytes.empty ss.elements in + (run [@ocaml.tailcall]) logger g gas i k ks s stack + | ISlice_bytes (_, k) -> + let offset = accu and (length, (s, stack)) = stack in + let s_length = Z.of_int (Bytes.length s) in + let offset = Script_int.to_zint offset in + let length = Script_int.to_zint length in + if Compare.Z.(offset < s_length && Z.add offset length <= s_length) + then + let s = Bytes.sub s (Z.to_int offset) (Z.to_int length) in + (run [@ocaml.tailcall]) logger g gas i k ks (Some s) stack + else (run [@ocaml.tailcall]) logger g gas i k ks None stack + | IBytes_size (_, k) -> + let s = accu in + let result = Script_int.(abs (of_int (Bytes.length s))) in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + (* currency operations *) + | IAdd_tez (_, k) -> + let x = accu in + let (y, stack) = stack in + Tez.(x +? y) + >>?= fun res -> (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ISub_tez (_, k) -> + let x = accu in + let (y, stack) = stack in + Tez.(x -? y) + >>?= fun res -> (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMul_teznat (kinfo, k) -> ( + let x = accu in + let (y, stack) = stack in + match Script_int.to_int64 y with + | None -> + get_log logger >>=? fun log -> fail (Overflow (kinfo.kloc, log)) + | Some y -> + Tez.(x *? y) + >>?= fun res -> + (run [@ocaml.tailcall]) logger g gas i k ks res stack ) + | IMul_nattez (kinfo, k) -> ( + let y = accu in + let (x, stack) = stack in + match Script_int.to_int64 y with + | None -> + get_log logger >>=? fun log -> fail (Overflow (kinfo.kloc, log)) + | Some y -> + Tez.(x *? y) + >>?= fun res -> + (run [@ocaml.tailcall]) logger g gas i k ks res stack ) + (* boolean operations *) + | IOr (_, k) -> + let x = accu in + let (y, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks (x || y) stack + | IAnd (_, k) -> + let x = accu in + let (y, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks (x && y) stack + | IXor (_, k) -> + let x = accu in + let (y, stack) = stack in + let res = Compare.Bool.(x <> y) in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | INot (_, k) -> + let x = accu in + (run [@ocaml.tailcall]) logger g gas i k ks (not x) stack + (* integer operations *) + | IIs_nat (_, k) -> + let x = accu in + let res = Script_int.is_nat x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAbs_int (_, k) -> + let x = accu in + let res = Script_int.abs x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IInt_nat (_, k) -> + let x = accu in + let res = Script_int.int x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | INeg_int (_, k) -> + let x = accu in + let res = Script_int.neg x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | INeg_nat (_, k) -> + let x = accu in + let res = Script_int.neg x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAdd_intint (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.add x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAdd_intnat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.add x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAdd_natint (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.add x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAdd_natnat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.add_n x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ISub_int (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.sub x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMul_intint (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMul_intnat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMul_natint (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMul_natnat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.mul_n x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IEdiv_teznat (_, k) -> + let x = accu and (y, stack) = stack in + let x = Script_int.of_int64 (Tez.to_mutez x) in + let result = + match Script_int.ediv x y with + | None -> + None + | Some (q, r) -> ( + match (Script_int.to_int64 q, Script_int.to_int64 r) with + | (Some q, Some r) -> ( + match (Tez.of_mutez q, Tez.of_mutez r) with + | (Some q, Some r) -> + Some (q, r) + (* Cannot overflow *) + | _ -> + assert false ) + (* Cannot overflow *) + | _ -> + assert false ) + in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + | IEdiv_tez (_, k) -> + let x = accu and (y, stack) = stack in + let x = Script_int.abs (Script_int.of_int64 (Tez.to_mutez x)) in + let y = Script_int.abs (Script_int.of_int64 (Tez.to_mutez y)) in + let result = + match Script_int.ediv_n x y with + | None -> + None + | Some (q, r) -> ( + match Script_int.to_int64 r with + | None -> + assert false (* Cannot overflow *) + | Some r -> ( + match Tez.of_mutez r with + | None -> + assert false (* Cannot overflow *) + | Some r -> + Some (q, r) ) ) + in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + | IEdiv_intint (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.ediv x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IEdiv_intnat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.ediv x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IEdiv_natint (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.ediv x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IEdiv_natnat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.ediv_n x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ILsl_nat (kinfo, k) -> ( + let x = accu and (y, stack) = stack in + match Script_int.shift_left_n x y with + | None -> + get_log logger >>=? fun log -> fail (Overflow (kinfo.kloc, log)) + | Some x -> + (run [@ocaml.tailcall]) logger g gas i k ks x stack ) + | ILsr_nat (kinfo, k) -> ( + let x = accu and (y, stack) = stack in + match Script_int.shift_right_n x y with + | None -> + get_log logger >>=? fun log -> fail (Overflow (kinfo.kloc, log)) + | Some r -> + (run [@ocaml.tailcall]) logger g gas i k ks r stack ) + | IOr_nat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.logor x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAnd_nat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.logand x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IAnd_int_nat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.logand x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IXor_nat (_, k) -> + let x = accu and (y, stack) = stack in + let res = Script_int.logxor x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | INot_int (_, k) -> + let x = accu in + let res = Script_int.lognot x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | INot_nat (_, k) -> + let x = accu in + let res = Script_int.lognot x in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + (* control *) + | IIf (_, bt, bf) -> + let (res, stack) = stack in + if accu then (run [@ocaml.tailcall]) logger g gas i bt ks res stack + else (run [@ocaml.tailcall]) logger g gas i bf ks res stack + | ILoop (_, body, k) -> + let ks = KLoop_in (body, KCons (k, ks)) in + (next [@ocaml.tailcall]) logger g gas ks accu stack + | ILoop_left (_, bl, br) -> + let ks = KLoop_in_left (bl, KCons (br, ks)) in + (next [@ocaml.tailcall]) logger g gas ks accu stack + | IDip (_, _, b, k) -> + let ign = accu in + let ks = KUndip (ign, KCons (k, ks)) in + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i b ks accu stack + | IExec (_, k) -> + let arg = accu and (code, stack) = stack in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> interp logger (ctxt, sc) code arg ) + >>=? fun (res, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks res stack + | IApply (_, capture_ty, k) -> + let capture = accu in + let (lam, stack) = stack in + apply ctxt gas capture_ty capture lam + >>=? fun (lam', ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks lam' stack + | ILambda (_, lam, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks lam (accu, stack) + | IFailwith (_, kloc, tv, _) -> + let v = accu in + let ctxt = update_context gas ctxt in + trace Cannot_serialize_failure (unparse_data ctxt Optimized tv v) + >>=? fun (v, _ctxt) -> + let v = Micheline.strip_locations v in + get_log logger >>=? fun log -> fail (Reject (kloc, v, log)) + | INop (_, k) -> + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + (* comparison *) + | ICompare (_, ty, k) -> + let a = accu in + let (b, stack) = stack in + let r = + Script_int.of_int @@ Script_ir_translator.compare_comparable ty a b + in + (run [@ocaml.tailcall]) logger g gas i k ks r stack + (* comparators *) + | IEq (_, k) -> + let a = accu in + let a = Script_int.compare a Script_int.zero in + let a = Compare.Int.(a = 0) in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + | INeq (_, k) -> + let a = accu in + let a = Script_int.compare a Script_int.zero in + let a = Compare.Int.(a <> 0) in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + | ILt (_, k) -> + let a = accu in + let a = Script_int.compare a Script_int.zero in + let a = Compare.Int.(a < 0) in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + | ILe (_, k) -> + let a = accu in + let a = Script_int.compare a Script_int.zero in + let a = Compare.Int.(a <= 0) in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + | IGt (_, k) -> + let a = accu in + let a = Script_int.compare a Script_int.zero in + let a = Compare.Int.(a > 0) in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + | IGe (_, k) -> + let a = accu in + let a = Script_int.compare a Script_int.zero in + let a = Compare.Int.(a >= 0) in + (run [@ocaml.tailcall]) logger g gas i k ks a stack + (* packing *) + | IPack (_, ty, k) -> + let value = accu in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> Script_ir_translator.pack_data ctxt ty value ) + >>=? fun (bytes, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks bytes stack + | IUnpack (_, ty, k) -> + let bytes = accu in + ( use_gas_counter_in_ctxt ctxt gas + @@ fun ctxt -> unpack ctxt ~ty ~bytes ) + >>=? fun (opt, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks opt stack + | IAddress (_, k) -> + let (_, address) = accu in + (run [@ocaml.tailcall]) logger g gas i k ks address stack + | IContract (kinfo, t, entrypoint, k) -> ( + let contract = accu in + match (contract, entrypoint) with + | ((contract, "default"), entrypoint) + | ((contract, entrypoint), "default") -> + let ctxt = update_context gas ctxt in + Script_ir_translator.parse_contract_for_script + ctxt + kinfo.kloc + t + contract + ~entrypoint + >>=? fun (ctxt, maybe_contract) -> + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + let accu = maybe_contract in + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks accu stack + | _ -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks None stack ) + | ITransfer_tokens (_, k) -> + let p = accu in + let (amount, ((tp, (destination, entrypoint)), stack)) = stack in + transfer (ctxt, sc) gas amount tp p destination entrypoint + >>=? fun (accu, ctxt, gas) -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks accu stack + | IImplicit_account (_, k) -> + let key = accu in + let contract = Contract.implicit_contract key in + let res = (Unit_t None, (contract, "default")) in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | ICreate_contract + (_, storage_type, param_type, Lam (_, code), root_name, k) -> + (* Removed the instruction's arguments manager, spendable and delegatable *) + let delegate = accu in + let (credit, (init, stack)) = stack in + create_contract + g + gas + storage_type + param_type + code + root_name + delegate + credit + init + >>=? fun (res, contract, ctxt, gas) -> + let stack = ((contract, "default"), stack) in + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks res stack + | ISet_delegate (_, k) -> + let delegate = accu in + let operation = Delegation delegate in + let ctxt = update_context gas ctxt in + fresh_internal_nonce ctxt + >>?= fun (ctxt, nonce) -> + let res = + (Internal_operation {source = sc.self; operation; nonce}, None) + in + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks res stack + | IBalance (_, k) -> + let ctxt = update_context gas ctxt in + Contract.get_balance_carbonated ctxt sc.self + >>=? fun (ctxt, balance) -> + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + let g = (ctxt, sc) in + (run [@ocaml.tailcall]) logger g gas i k ks balance (accu, stack) + | ILevel (_, k) -> + let level = + (Level.current (outdated_context ctxt)).level |> Raw_level.to_int32 + |> Script_int.of_int32 |> Script_int.abs + in + (run [@ocaml.tailcall]) logger g gas i k ks level (accu, stack) + | INow (_, k) -> + let now = Script_timestamp.now (outdated_context ctxt) in + (run [@ocaml.tailcall]) logger g gas i k ks now (accu, stack) + | ICheck_signature (_, k) -> + let key = accu and (signature, (message, stack)) = stack in + let res = Signature.check key signature message in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IHash_key (_, k) -> + let key = accu in + let res = Signature.Public_key.hash key in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IBlake2b (_, k) -> + let bytes = accu in + let hash = Raw_hashes.blake2b bytes in + (run [@ocaml.tailcall]) logger g gas i k ks hash stack + | ISha256 (_, k) -> + let bytes = accu in + let hash = Raw_hashes.sha256 bytes in + (run [@ocaml.tailcall]) logger g gas i k ks hash stack + | ISha512 (_, k) -> + let bytes = accu in + let hash = Raw_hashes.sha512 bytes in + (run [@ocaml.tailcall]) logger g gas i k ks hash stack + | ISource (_, k) -> + let res = (sc.payer, "default") in + (run [@ocaml.tailcall]) logger g gas i k ks res (accu, stack) + | ISender (_, k) -> + let res = (sc.source, "default") in + (run [@ocaml.tailcall]) logger g gas i k ks res (accu, stack) + | ISelf (_, ty, entrypoint, k) -> + let res = (ty, (sc.self, entrypoint)) in + (run [@ocaml.tailcall]) logger g gas i k ks res (accu, stack) + | ISelf_address (_, k) -> + let res = (sc.self, "default") in + (run [@ocaml.tailcall]) logger g gas i k ks res (accu, stack) + | IAmount (_, k) -> + let accu = sc.amount and stack = (accu, stack) in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IDig (_, _n, n', k) -> + let (stack, accu) = + interp_stack_prefix_preserving_operation + (fun (v, stack) -> (stack, v)) + n' + (accu, stack) + in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IDug (_, _n, n', k) -> + let v = accu in + let (stack, ()) = + interp_stack_prefix_preserving_operation + (fun stack -> ((v, stack), ())) + n' + stack + in + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IDipn (_, _n, n', b, k) -> ( + match kundip n' (accu, stack) (ExKInstr k) with + | (stack, ExKInstr restore_prefix) -> + let ks = KCons (restore_prefix, ks) in + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i b ks accu stack ) + | IDropn (_, _n, n', k) -> + let (_, stack) = + interp_stack_prefix_preserving_operation + (fun stack -> (stack, stack)) + n' + (accu, stack) + in + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | ISapling_empty_state (_, memo_size, k) -> + let state = Sapling.empty_state ~memo_size () in + (run [@ocaml.tailcall]) logger g gas i k ks state (accu, stack) + | ISapling_verify_update (_, k) -> ( + let transaction = accu in + let (state, stack) = stack in + let address = Contract.to_b58check sc.self in + let chain_id = Chain_id.to_b58check sc.chain_id in + let anti_replay = address ^ chain_id in + let ctxt = update_context gas ctxt in + Sapling.verify_update ctxt state transaction anti_replay + >>=? fun (ctxt, balance_state_opt) -> + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + match balance_state_opt with + | Some (balance, state) -> + let state = Some (Script_int.of_int64 balance, state) in + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks state stack + | None -> + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks None stack ) + | IChainId (_, k) -> + let accu = sc.chain_id and stack = (accu, stack) in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | INever _ -> ( + match accu with _ -> . ) + | IVoting_power (_, k) -> + let key_hash = accu in + let ctxt = update_context gas ctxt in + Vote.get_voting_power ctxt key_hash + >>=? fun (ctxt, rolls) -> + let power = Script_int.(abs (of_int32 rolls)) in + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + (run [@ocaml.tailcall]) logger (ctxt, sc) gas i k ks power stack + | ITotal_voting_power (_, k) -> + let ctxt = update_context gas ctxt in + Vote.get_total_voting_power ctxt + >>=? fun (ctxt, rolls) -> + let power = Script_int.(abs (of_int32 rolls)) in + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + let g = (ctxt, sc) in + (run [@ocaml.tailcall]) logger g gas i k ks power (accu, stack) + | IKeccak (_, k) -> + let bytes = accu in + let hash = Raw_hashes.keccak256 bytes in + (run [@ocaml.tailcall]) logger g gas i k ks hash stack + | ISha3 (_, k) -> + let bytes = accu in + let hash = Raw_hashes.sha3_256 bytes in + (run [@ocaml.tailcall]) logger g gas i k ks hash stack + | IAdd_bls12_381_g1 (_, k) -> + let x = accu and (y, stack) = stack in + let accu = Bls12_381.G1.add x y in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IAdd_bls12_381_g2 (_, k) -> + let x = accu and (y, stack) = stack in + let accu = Bls12_381.G2.add x y in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IAdd_bls12_381_fr (_, k) -> + let x = accu and (y, stack) = stack in + let accu = Bls12_381.Fr.add x y in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IMul_bls12_381_g1 (_, k) -> + let x = accu and (y, stack) = stack in + let accu = Bls12_381.G1.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IMul_bls12_381_g2 (_, k) -> + let x = accu and (y, stack) = stack in + let accu = Bls12_381.G2.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IMul_bls12_381_fr (_, k) -> + let x = accu and (y, stack) = stack in + let accu = Bls12_381.Fr.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IMul_bls12_381_fr_z (_, k) -> + let x = accu and (y, stack) = stack in + let x = Bls12_381.Fr.of_z (Script_int.to_zint x) in + let res = Bls12_381.Fr.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IMul_bls12_381_z_fr (_, k) -> + let y = accu and (x, stack) = stack in + let x = Bls12_381.Fr.of_z (Script_int.to_zint x) in + let res = Bls12_381.Fr.mul x y in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | IInt_bls12_381_fr (_, k) -> + let x = accu in + let res = Script_int.of_zint (Bls12_381.Fr.to_z x) in + (run [@ocaml.tailcall]) logger g gas i k ks res stack + | INeg_bls12_381_g1 (_, k) -> + let x = accu in + let accu = Bls12_381.G1.negate x in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | INeg_bls12_381_g2 (_, k) -> + let x = accu in + let accu = Bls12_381.G2.negate x in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | INeg_bls12_381_fr (_, k) -> + let x = accu in + let accu = Bls12_381.Fr.negate x in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IPairing_check_bls12_381 (_, k) -> + let pairs = accu in + let check = + match pairs.elements with + | [] -> + true + | pairs -> + Bls12_381.( + miller_loop pairs |> final_exponentiation_opt + |> Option.map Gt.(eq one)) + |> Option.value ~default:false + in + (run [@ocaml.tailcall]) logger g gas i k ks check stack + | IComb (_, _, witness, k) -> + let rec aux : + type before after. + (before, after) comb_gadt_witness -> before -> after = + fun witness stack -> + match (witness, stack) with + | (Comb_one, stack) -> + stack + | (Comb_succ witness', (a, tl)) -> + let (b, tl') = aux witness' tl in + ((a, b), tl') + in + let stack = aux witness (accu, stack) in + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IUncomb (_, _, witness, k) -> + let rec aux : + type before after. + (before, after) uncomb_gadt_witness -> before -> after = + fun witness stack -> + match (witness, stack) with + | (Uncomb_one, stack) -> + stack + | (Uncomb_succ witness', ((a, b), tl)) -> + (a, aux witness' (b, tl)) + in + let stack = aux witness (accu, stack) in + let (accu, stack) = stack in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IComb_get (_, _, witness, k) -> + let comb = accu in + let rec aux : + type before after. + (before, after) comb_get_gadt_witness -> before -> after = + fun witness comb -> + match (witness, comb) with + | (Comb_get_zero, v) -> + v + | (Comb_get_one, (a, _)) -> + a + | (Comb_get_plus_two witness', (_, b)) -> + aux witness' b + in + let accu = aux witness comb in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IComb_set (_, _, witness, k) -> + let value = accu and (comb, stack) = stack in + let rec aux : + type value before after. + (value, before, after) comb_set_gadt_witness -> + value -> + before -> + after = + fun witness value item -> + match (witness, item) with + | (Comb_set_zero, _) -> + value + | (Comb_set_one, (_hd, tl)) -> + (value, tl) + | (Comb_set_plus_two witness', (hd, tl)) -> + (hd, aux witness' value tl) + in + let accu = aux witness value comb in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IDup_n (_, _, witness, k) -> + let rec aux : + type before after. + (before, after) dup_n_gadt_witness -> before -> after = + fun witness stack -> + match (witness, stack) with + | (Dup_n_zero, (a, _)) -> + a + | (Dup_n_succ witness', (_, tl)) -> + aux witness' tl + in + let stack = (accu, stack) in + let accu = aux witness stack in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + (* Tickets *) + | ITicket (_, k) -> + let contents = accu and (amount, stack) = stack in + let ticketer = (sc.self, "default") in + let accu = {ticketer; contents; amount} in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | IRead_ticket (_, k) -> + let {ticketer; contents; amount} = accu in + let stack = (accu, stack) in + let accu = (ticketer, (contents, amount)) in + (run [@ocaml.tailcall]) logger g gas i k ks accu stack + | ISplit_ticket (_, k) -> + let ticket = accu and ((amount_a, amount_b), stack) = stack in + let result = + if + Compare.Int.( + Script_int.(compare (add_n amount_a amount_b) ticket.amount) + = 0) + then + Some + ( {ticket with amount = amount_a}, + {ticket with amount = amount_b} ) + else None + in + (run [@ocaml.tailcall]) logger g gas i k ks result stack + | IJoin_tickets (_, contents_ty, k) -> + let (ticket_a, ticket_b) = accu in + let result = + if + Compare.Int.( + compare_address ticket_a.ticketer ticket_b.ticketer = 0 + && compare_comparable + contents_ty + ticket_a.contents + ticket_b.contents + = 0) + then + Some + { + ticketer = ticket_a.ticketer; + contents = ticket_a.contents; + amount = Script_int.add_n ticket_a.amount ticket_b.amount; + } + else None + in + (run [@ocaml.tailcall]) logger g gas i k ks result stack ) + +(* + + The following function pops n elements from the stack + and push their reintroduction in the continuations stack. + + *) +and kundip : + type w u v s b t. + (w, v, s, u) kstack_prefix_preservation_witness -> + s -> + (u, b, t) exkinstr -> + w * (v, b, t) exkinstr = + fun w stack k -> + match (w, stack) with + | (KPrefix (kinfo, _, IsLifted lu', w), (x, stack)) -> ( + match k with + | ExKInstr k -> ( + match inverse_lift lu' with + | ExLiftInverse Refl -> + kundip w stack (ExKInstr (IConst (kinfo, x, k))) ) ) + | (KRest (_, _), _) -> + (stack, k) + +(** [apply ctxt gas ty v lam] specializes [lam] by fixing its first + formal argument to [v]. The type of [v] is represented by [ty]. *) +and apply : + type a b c. + outdated_context -> + local_gas_counter -> + a ty -> + a -> + (a * b, c) lambda -> + ((b, c) lambda * outdated_context * local_gas_counter) tzresult Lwt.t = + fun ctxt gas capture_ty capture lam -> + let (Lam (descr, expr)) = lam in + let (Item_t (full_arg_ty, _, _)) = descr.bef in + let ctxt = update_context gas ctxt in + unparse_data ctxt Optimized capture_ty capture + >>=? fun (const_expr, ctxt) -> + unparse_ty ctxt capture_ty + >>?= fun (ty_expr, ctxt) -> + match full_arg_ty with + | Pair_t ((capture_ty, _, _), (arg_ty, _, _), _) -> + let arg_stack_ty = Item_t (arg_ty, Empty_t, None) in + let const_descr = + ( { + loc = descr.loc; + bef = arg_stack_ty; + aft = Item_t (capture_ty, arg_stack_ty, None); + instr = Const capture; + } + : (_, _) descr ) + in + let pair_descr = + ( { + loc = descr.loc; + bef = Item_t (capture_ty, arg_stack_ty, None); + aft = Item_t (full_arg_ty, Empty_t, None); + instr = Cons_pair; + } + : (_, _) descr ) + in + let seq_descr = + ( { + loc = descr.loc; + bef = arg_stack_ty; + aft = Item_t (full_arg_ty, Empty_t, None); + instr = Seq (const_descr, pair_descr); + } + : (_, _) descr ) + in + let full_descr = + ( { + loc = descr.loc; + bef = arg_stack_ty; + aft = descr.aft; + instr = Seq (seq_descr, descr); + } + : (_, _) descr ) + in + let full_expr = + Micheline.Seq + ( 0, + [ Prim (0, I_PUSH, [ty_expr; const_expr], []); + Prim (0, I_PAIR, [], []); + expr ] ) + in + let lam' = Lam (full_descr, full_expr) in + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + return (lam', ctxt, gas) + | _ -> + assert false + +(** [transfer (ctxt, sc) gas tez tp p destination entrypoint] + creates an operation that transfers an amount of [tez] to + a contract determined by [(destination, entrypoint)] + instantiated with argument [p] of type [tp]. *) +and transfer : + type a. + outdated_context * step_constants -> + local_gas_counter -> + Tez.t -> + a ty -> + a -> + Contract.t -> + string -> + (operation * outdated_context * local_gas_counter) tzresult Lwt.t = + fun (ctxt, sc) gas amount tp p destination entrypoint -> + let ctxt = update_context gas ctxt in + collect_lazy_storage ctxt tp p + >>?= fun (to_duplicate, ctxt) -> + let to_update = no_lazy_storage_id in + extract_lazy_storage_diff + ctxt + Optimized + tp + p + ~to_duplicate + ~to_update + ~temporary:true + >>=? fun (p, lazy_storage_diff, ctxt) -> + unparse_data ctxt Optimized tp p + >>=? fun (p, ctxt) -> + Gas.consume ctxt (Script.strip_locations_cost p) + >>?= fun ctxt -> + let operation = + Transaction + { + amount; + destination; + entrypoint; + parameters = Script.lazy_expr (Micheline.strip_locations p); + } + in + fresh_internal_nonce ctxt + >>?= fun (ctxt, nonce) -> + let iop = {source = sc.self; operation; nonce} in + let res = (Internal_operation iop, lazy_storage_diff) in + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + return (res, ctxt, gas) + +(** [create_contract (ctxt, sc) gas storage_ty param_ty code root_name + delegate credit init] creates an origination operation for a + contract represented by [code], with some [root_name], some initial + [credit] (taken to contract being executed), and an initial storage + [init] of type [storage_ty]. The type of the new contract argument + is [param_ty]. *) +and create_contract : + type a b. + outdated_context * step_constants -> + local_gas_counter -> + a ty -> + b ty -> + node -> + field_annot option -> + public_key_hash option -> + Tez.t -> + a -> + (operation * Contract.t * outdated_context * local_gas_counter) tzresult + Lwt.t = + fun (ctxt, sc) gas storage_type param_type code root_name delegate credit init -> + let ctxt = update_context gas ctxt in + unparse_ty ctxt param_type + >>?= fun (unparsed_param_type, ctxt) -> + let unparsed_param_type = + Script_ir_translator.add_field_annot root_name None unparsed_param_type + in + unparse_ty ctxt storage_type + >>?= fun (unparsed_storage_type, ctxt) -> + let code = + Micheline.strip_locations + (Seq + ( 0, + [ Prim (0, K_parameter, [unparsed_param_type], []); + Prim (0, K_storage, [unparsed_storage_type], []); + Prim (0, K_code, [code], []) ] )) + in + collect_lazy_storage ctxt storage_type init + >>?= fun (to_duplicate, ctxt) -> + let to_update = no_lazy_storage_id in + extract_lazy_storage_diff + ctxt + Optimized + storage_type + init + ~to_duplicate + ~to_update + ~temporary:true + >>=? fun (init, lazy_storage_diff, ctxt) -> + unparse_data ctxt Optimized storage_type init + >>=? fun (storage, ctxt) -> + Gas.consume ctxt (Script.strip_locations_cost storage) + >>?= fun ctxt -> + let storage = Micheline.strip_locations storage in + Contract.fresh_contract_from_current_nonce ctxt + >>?= fun (ctxt, contract) -> + let operation = + Origination + { + credit; + delegate; + preorigination = Some contract; + script = + {code = Script.lazy_expr code; storage = Script.lazy_expr storage}; + } + in + fresh_internal_nonce ctxt + >>?= fun (ctxt, nonce) -> + let res = + (Internal_operation {source = sc.self; operation; nonce}, lazy_storage_diff) + in + let gas = update_local_gas_counter ctxt in + let ctxt = outdated ctxt in + return (res, contract, ctxt, gas) + +and unpack : + type a. + context -> ty:a ty -> bytes:bytes -> (a option * context) tzresult Lwt.t = + fun ctxt ~ty ~bytes -> Gas.check_enough ctxt (Script.serialized_cost bytes) >>?= fun () -> if @@ -582,897 +2272,55 @@ let unpack ctxt ~ty ~bytes = >|? fun ctxt -> (None, ctxt) ) else return (None, ctxt) -let rec step_bounded : +(* FIXME: This ugly function will disappear when elaboration is ready. *) +and step_descr : type b a. - logger -> - stack_depth:int -> - context -> - step_constants -> + bool -> + logger option -> + context * step_constants -> (b, a) descr -> b -> (a * context) tzresult Lwt.t = - fun logger ~stack_depth ctxt step_constants ({instr; loc; _} as descr) stack -> - let gas = cost_of_instr descr stack in - Gas.consume ctxt gas - >>?= fun ctxt -> - let module Log = (val logger) in - Log.log_entry ctxt descr stack ; - let logged_return : a * context -> (a * context) tzresult Lwt.t = - fun (ret, ctxt) -> - Log.log_exit ctxt descr ret ; - return (ret, ctxt) - in - let non_terminal_recursion ~ctxt ?(stack_depth = stack_depth + 1) descr stack - = - if Compare.Int.(stack_depth >= 10_000) then - fail Michelson_too_many_recursive_calls - else step_bounded logger ~stack_depth ctxt step_constants descr stack - in - match (instr, stack) with - (* stack ops *) - | (Drop, (_, rest)) -> - logged_return (rest, ctxt) - | (Dup, (v, rest)) -> - logged_return ((v, (v, rest)), ctxt) - | (Swap, (vi, (vo, rest))) -> - logged_return ((vo, (vi, rest)), ctxt) - | (Const v, rest) -> - logged_return ((v, rest), ctxt) - (* options *) - | (Cons_some, (v, rest)) -> - logged_return ((Some v, rest), ctxt) - | (Cons_none _, rest) -> - logged_return ((None, rest), ctxt) - | (If_none (bt, _), (None, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bt rest - | (If_none (_, bf), (Some v, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bf (v, rest) - (* pairs *) - | (Cons_pair, (a, (b, rest))) -> - logged_return (((a, b), rest), ctxt) - | (Unpair, ((a, b), rest)) -> - logged_return ((a, (b, rest)), ctxt) - | (Car, ((a, _), rest)) -> - logged_return ((a, rest), ctxt) - | (Cdr, ((_, b), rest)) -> - logged_return ((b, rest), ctxt) - (* unions *) - | (Cons_left, (v, rest)) -> - logged_return ((L v, rest), ctxt) - | (Cons_right, (v, rest)) -> - logged_return ((R v, rest), ctxt) - | (If_left (bt, _), (L v, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bt (v, rest) - | (If_left (_, bf), (R v, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bf (v, rest) - (* lists *) - | (Cons_list, (hd, (tl, rest))) -> - logged_return ((list_cons hd tl, rest), ctxt) - | (Nil, rest) -> - logged_return ((list_empty, rest), ctxt) - | (If_cons (_, bf), ({elements = []; _}, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bf rest - | (If_cons (bt, _), ({elements = hd :: tl; length}, rest)) -> - let tl = {elements = tl; length = length - 1} in - step_bounded logger ~stack_depth ctxt step_constants bt (hd, (tl, rest)) - | (List_map body, (list, rest)) -> - let rec loop rest ctxt l acc = - match l with - | [] -> - let result = {elements = List.rev acc; length = list.length} in - return ((result, rest), ctxt) - | hd :: tl -> - non_terminal_recursion ~ctxt body (hd, rest) - >>=? fun ((hd, rest), ctxt) -> loop rest ctxt tl (hd :: acc) - in - loop rest ctxt list.elements [] - >>=? fun (res, ctxt) -> logged_return (res, ctxt) - | (List_size, (list, rest)) -> - logged_return ((Script_int.(abs (of_int list.length)), rest), ctxt) - | (List_iter body, (l, init)) -> - let rec loop ctxt l stack = - match l with - | [] -> - return (stack, ctxt) - | hd :: tl -> - non_terminal_recursion ~ctxt body (hd, stack) - >>=? fun (stack, ctxt) -> loop ctxt tl stack - in - loop ctxt l.elements init - >>=? fun (res, ctxt) -> logged_return (res, ctxt) - (* sets *) - | (Empty_set t, rest) -> - logged_return ((empty_set t, rest), ctxt) - | (Set_iter body, (set, init)) -> - let l = List.rev (set_fold (fun e acc -> e :: acc) set []) in - let rec loop ctxt l stack = - match l with - | [] -> - return (stack, ctxt) - | hd :: tl -> - non_terminal_recursion ~ctxt body (hd, stack) - >>=? fun (stack, ctxt) -> loop ctxt tl stack - in - loop ctxt l init >>=? fun (res, ctxt) -> logged_return (res, ctxt) - | (Set_mem, (v, (set, rest))) -> - logged_return ((set_mem v set, rest), ctxt) - | (Set_update, (v, (presence, (set, rest)))) -> - logged_return ((set_update v presence set, rest), ctxt) - | (Set_size, (set, rest)) -> - logged_return ((set_size set, rest), ctxt) - (* maps *) - | (Empty_map (t, _), rest) -> - logged_return ((empty_map t, rest), ctxt) - | (Map_map body, (map, rest)) -> - let l = List.rev (map_fold (fun k v acc -> (k, v) :: acc) map []) in - let rec loop rest ctxt l acc = - match l with - | [] -> - return ((acc, rest), ctxt) - | ((k, _) as hd) :: tl -> - non_terminal_recursion ~ctxt body (hd, rest) - >>=? fun ((hd, rest), ctxt) -> - loop rest ctxt tl (map_update k (Some hd) acc) - in - loop rest ctxt l (empty_map (map_key_ty map)) - >>=? fun (res, ctxt) -> logged_return (res, ctxt) - | (Map_iter body, (map, init)) -> - let l = List.rev (map_fold (fun k v acc -> (k, v) :: acc) map []) in - let rec loop ctxt l stack = - match l with - | [] -> - return (stack, ctxt) - | hd :: tl -> - non_terminal_recursion ~ctxt body (hd, stack) - >>=? fun (stack, ctxt) -> loop ctxt tl stack - in - loop ctxt l init >>=? fun (res, ctxt) -> logged_return (res, ctxt) - | (Map_mem, (v, (map, rest))) -> - logged_return ((map_mem v map, rest), ctxt) - | (Map_get, (v, (map, rest))) -> - logged_return ((map_get v map, rest), ctxt) - | (Map_update, (k, (v, (map, rest)))) -> - logged_return ((map_update k v map, rest), ctxt) - | (Map_get_and_update, (k, (v, (map, rest)))) -> - let map' = map_update k v map in - let v' = map_get k map in - logged_return ((v', (map', rest)), ctxt) - | (Map_size, (map, rest)) -> - logged_return ((map_size map, rest), ctxt) - (* Big map operations *) - | (Empty_big_map (tk, tv), rest) -> - logged_return ((Script_ir_translator.empty_big_map tk tv, rest), ctxt) - | (Big_map_mem, (key, (map, rest))) -> - Script_ir_translator.big_map_mem ctxt key map - >>=? fun (res, ctxt) -> logged_return ((res, rest), ctxt) - | (Big_map_get, (key, (map, rest))) -> - Script_ir_translator.big_map_get ctxt key map - >>=? fun (res, ctxt) -> logged_return ((res, rest), ctxt) - | (Big_map_update, (key, (maybe_value, (map, rest)))) -> - Script_ir_translator.big_map_update ctxt key maybe_value map - >>=? fun (res, ctxt) -> logged_return ((res, rest), ctxt) - | (Big_map_get_and_update, (k, (v, (map, rest)))) -> - Script_ir_translator.big_map_get_and_update ctxt k v map - >>=? fun (v', map', ctxt) -> logged_return ((v', (map', rest)), ctxt) - (* timestamp operations *) - | (Add_seconds_to_timestamp, (n, (t, rest))) -> - let result = Script_timestamp.add_delta t n in - logged_return ((result, rest), ctxt) - | (Add_timestamp_to_seconds, (t, (n, rest))) -> - let result = Script_timestamp.add_delta t n in - logged_return ((result, rest), ctxt) - | (Sub_timestamp_seconds, (t, (s, rest))) -> - let result = Script_timestamp.sub_delta t s in - logged_return ((result, rest), ctxt) - | (Diff_timestamps, (t1, (t2, rest))) -> - let result = Script_timestamp.diff t1 t2 in - logged_return ((result, rest), ctxt) - (* string operations *) - | (Concat_string_pair, (x, (y, rest))) -> - let s = String.concat "" [x; y] in - logged_return ((s, rest), ctxt) - | (Concat_string, (ss, rest)) -> - (* The cost for this fold_left has been paid upfront *) - let total_length = - List.fold_left - (fun acc s -> S.add acc (S.safe_int (String.length s))) - S.zero - ss.elements - in - Gas.consume ctxt (Interp_costs.concat_string total_length) - >>?= fun ctxt -> - let s = String.concat "" ss.elements in - logged_return ((s, rest), ctxt) - | (Slice_string, (offset, (length, (s, rest)))) -> - let s_length = Z.of_int (String.length s) in - let offset = Script_int.to_zint offset in - let length = Script_int.to_zint length in - if Compare.Z.(offset < s_length && Z.add offset length <= s_length) then - logged_return - ( (Some (String.sub s (Z.to_int offset) (Z.to_int length)), rest), - ctxt ) - else logged_return ((None, rest), ctxt) - | (String_size, (s, rest)) -> - logged_return ((Script_int.(abs (of_int (String.length s))), rest), ctxt) - (* bytes operations *) - | (Concat_bytes_pair, (x, (y, rest))) -> - let s = Bytes.cat x y in - logged_return ((s, rest), ctxt) - | (Concat_bytes, (ss, rest)) -> - (* The cost for this fold_left has been paid upfront *) - let total_length = - List.fold_left - (fun acc s -> S.add acc (S.safe_int (Bytes.length s))) - S.zero - ss.elements - in - Gas.consume ctxt (Interp_costs.concat_string total_length) - >>?= fun ctxt -> - let s = Bytes.concat Bytes.empty ss.elements in - logged_return ((s, rest), ctxt) - | (Slice_bytes, (offset, (length, (s, rest)))) -> - let s_length = Z.of_int (Bytes.length s) in - let offset = Script_int.to_zint offset in - let length = Script_int.to_zint length in - if Compare.Z.(offset < s_length && Z.add offset length <= s_length) then - logged_return - ((Some (Bytes.sub s (Z.to_int offset) (Z.to_int length)), rest), ctxt) - else logged_return ((None, rest), ctxt) - | (Bytes_size, (s, rest)) -> - logged_return ((Script_int.(abs (of_int (Bytes.length s))), rest), ctxt) - (* currency operations *) - | (Add_tez, (x, (y, rest))) -> - Tez.(x +? y) >>?= fun res -> logged_return ((res, rest), ctxt) - | (Sub_tez, (x, (y, rest))) -> - Tez.(x -? y) >>?= fun res -> logged_return ((res, rest), ctxt) - | (Mul_teznat, (x, (y, rest))) -> ( - match Script_int.to_int64 y with - | None -> - Log.get_log () >>=? fun log -> fail (Overflow (loc, log)) - | Some y -> - Tez.(x *? y) >>?= fun res -> logged_return ((res, rest), ctxt) ) - | (Mul_nattez, (y, (x, rest))) -> ( - match Script_int.to_int64 y with - | None -> - Log.get_log () >>=? fun log -> fail (Overflow (loc, log)) - | Some y -> - Tez.(x *? y) >>?= fun res -> logged_return ((res, rest), ctxt) ) - (* boolean operations *) - | (Or, (x, (y, rest))) -> - logged_return ((x || y, rest), ctxt) - | (And, (x, (y, rest))) -> - logged_return ((x && y, rest), ctxt) - | (Xor, (x, (y, rest))) -> - logged_return ((Compare.Bool.(x <> y), rest), ctxt) - | (Not, (x, rest)) -> - logged_return ((not x, rest), ctxt) - (* integer operations *) - | (Is_nat, (x, rest)) -> - logged_return ((Script_int.is_nat x, rest), ctxt) - | (Abs_int, (x, rest)) -> - logged_return ((Script_int.abs x, rest), ctxt) - | (Int_nat, (x, rest)) -> - logged_return ((Script_int.int x, rest), ctxt) - | (Neg_int, (x, rest)) -> - logged_return ((Script_int.neg x, rest), ctxt) - | (Neg_nat, (x, rest)) -> - logged_return ((Script_int.neg x, rest), ctxt) - | (Add_intint, (x, (y, rest))) -> - logged_return ((Script_int.add x y, rest), ctxt) - | (Add_intnat, (x, (y, rest))) -> - logged_return ((Script_int.add x y, rest), ctxt) - | (Add_natint, (x, (y, rest))) -> - logged_return ((Script_int.add x y, rest), ctxt) - | (Add_natnat, (x, (y, rest))) -> - logged_return ((Script_int.add_n x y, rest), ctxt) - | (Sub_int, (x, (y, rest))) -> - logged_return ((Script_int.sub x y, rest), ctxt) - | (Mul_intint, (x, (y, rest))) -> - logged_return ((Script_int.mul x y, rest), ctxt) - | (Mul_intnat, (x, (y, rest))) -> - logged_return ((Script_int.mul x y, rest), ctxt) - | (Mul_natint, (x, (y, rest))) -> - logged_return ((Script_int.mul x y, rest), ctxt) - | (Mul_natnat, (x, (y, rest))) -> - logged_return ((Script_int.mul_n x y, rest), ctxt) - | (Ediv_teznat, (x, (y, rest))) -> - let x = Script_int.of_int64 (Tez.to_mutez x) in - let result = - match Script_int.ediv x y with - | None -> - None - | Some (q, r) -> ( - match (Script_int.to_int64 q, Script_int.to_int64 r) with - | (Some q, Some r) -> ( - match (Tez.of_mutez q, Tez.of_mutez r) with - | (Some q, Some r) -> - Some (q, r) - (* Cannot overflow *) - | _ -> - assert false ) - (* Cannot overflow *) - | _ -> - assert false ) - in - logged_return ((result, rest), ctxt) - | (Ediv_tez, (x, (y, rest))) -> - let x = Script_int.abs (Script_int.of_int64 (Tez.to_mutez x)) in - let y = Script_int.abs (Script_int.of_int64 (Tez.to_mutez y)) in - let result = - match Script_int.ediv_n x y with - | None -> - None - | Some (q, r) -> ( - match Script_int.to_int64 r with - | None -> - assert false (* Cannot overflow *) - | Some r -> ( - match Tez.of_mutez r with - | None -> - assert false (* Cannot overflow *) - | Some r -> - Some (q, r) ) ) - in - logged_return ((result, rest), ctxt) - | (Ediv_intint, (x, (y, rest))) -> - logged_return ((Script_int.ediv x y, rest), ctxt) - | (Ediv_intnat, (x, (y, rest))) -> - logged_return ((Script_int.ediv x y, rest), ctxt) - | (Ediv_natint, (x, (y, rest))) -> - logged_return ((Script_int.ediv x y, rest), ctxt) - | (Ediv_natnat, (x, (y, rest))) -> - logged_return ((Script_int.ediv_n x y, rest), ctxt) - | (Lsl_nat, (x, (y, rest))) -> ( - match Script_int.shift_left_n x y with + fun log_now logger g descr stack -> + (* FIXME: That's ugly but this is only temporary. *) + let (KDescr {kinstr} as kdescr) = translate descr in + ( if log_now then + match logger with | None -> - Log.get_log () >>=? fun log -> fail (Overflow (loc, log)) - | Some x -> - logged_return ((x, rest), ctxt) ) - | (Lsr_nat, (x, (y, rest))) -> ( - match Script_int.shift_right_n x y with - | None -> - Log.get_log () >>=? fun log -> fail (Overflow (loc, log)) - | Some r -> - logged_return ((r, rest), ctxt) ) - | (Or_nat, (x, (y, rest))) -> - logged_return ((Script_int.logor x y, rest), ctxt) - | (And_nat, (x, (y, rest))) -> - logged_return ((Script_int.logand x y, rest), ctxt) - | (And_int_nat, (x, (y, rest))) -> - logged_return ((Script_int.logand x y, rest), ctxt) - | (Xor_nat, (x, (y, rest))) -> - logged_return ((Script_int.logxor x y, rest), ctxt) - | (Not_int, (x, rest)) -> - logged_return ((Script_int.lognot x, rest), ctxt) - | (Not_nat, (x, rest)) -> - logged_return ((Script_int.lognot x, rest), ctxt) - (* control *) - | (Seq (hd, tl), stack) -> - non_terminal_recursion ~ctxt hd stack - >>=? fun (trans, ctxt) -> - step_bounded logger ~stack_depth ctxt step_constants tl trans - | (If (bt, _), (true, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bt rest - | (If (_, bf), (false, rest)) -> - step_bounded logger ~stack_depth ctxt step_constants bf rest - | (Loop body, (true, rest)) -> - non_terminal_recursion ~ctxt body rest - >>=? fun (trans, ctxt) -> - step_bounded logger ~stack_depth ctxt step_constants descr trans - | (Loop _, (false, rest)) -> - logged_return (rest, ctxt) - | (Loop_left body, (L v, rest)) -> - non_terminal_recursion ~ctxt body (v, rest) - >>=? fun (trans, ctxt) -> - step_bounded logger ~stack_depth ctxt step_constants descr trans - | (Loop_left _, (R v, rest)) -> - logged_return ((v, rest), ctxt) - | (Dip b, (ign, rest)) -> - non_terminal_recursion ~ctxt b rest - >>=? fun (res, ctxt) -> logged_return ((ign, res), ctxt) - | (Exec, (arg, (Lam (code, _), rest))) -> - Log.log_interp ctxt code (arg, ()) ; - non_terminal_recursion ~ctxt code (arg, ()) - >>=? fun ((res, ()), ctxt) -> logged_return ((res, rest), ctxt) - | (Apply capture_ty, (capture, (lam, rest))) -> ( - let (Lam (descr, expr)) = lam in - let (Item_t (full_arg_ty, _, _)) = descr.bef in - unparse_data ctxt Optimized capture_ty capture - >>=? fun (const_expr, ctxt) -> - unparse_ty ctxt capture_ty - >>?= fun (ty_expr, ctxt) -> - match full_arg_ty with - | Pair_t ((capture_ty, _, _), (arg_ty, _, _), _) -> - let arg_stack_ty = Item_t (arg_ty, Empty_t, None) in - let const_descr = - ( { - loc = descr.loc; - bef = arg_stack_ty; - aft = Item_t (capture_ty, arg_stack_ty, None); - instr = Const capture; - } - : (_, _) descr ) - in - let pair_descr = - ( { - loc = descr.loc; - bef = Item_t (capture_ty, arg_stack_ty, None); - aft = Item_t (full_arg_ty, Empty_t, None); - instr = Cons_pair; - } - : (_, _) descr ) - in - let seq_descr = - ( { - loc = descr.loc; - bef = arg_stack_ty; - aft = Item_t (full_arg_ty, Empty_t, None); - instr = Seq (const_descr, pair_descr); - } - : (_, _) descr ) - in - let full_descr = - ( { - loc = descr.loc; - bef = arg_stack_ty; - aft = descr.aft; - instr = Seq (seq_descr, descr); - } - : (_, _) descr ) - in - let full_expr = - Micheline.Seq - ( 0, - [ Prim (0, I_PUSH, [ty_expr; const_expr], []); - Prim (0, I_PAIR, [], []); - expr ] ) - in - let lam' = Lam (full_descr, full_expr) in - logged_return ((lam', rest), ctxt) - | _ -> - assert false ) - | (Lambda lam, rest) -> - logged_return ((lam, rest), ctxt) - | (Failwith tv, (v, _)) -> - trace Cannot_serialize_failure (unparse_data ctxt Optimized tv v) - >>=? fun (v, _ctxt) -> - let v = Micheline.strip_locations v in - Log.get_log () >>=? fun log -> fail (Reject (loc, v, log)) - | (Nop, stack) -> - logged_return (stack, ctxt) - (* comparison *) - | (Compare ty, (a, (b, rest))) -> - logged_return - ( ( Script_int.of_int @@ Script_ir_translator.compare_comparable ty a b, - rest ), - ctxt ) - (* comparators *) - | (Eq, (cmpres, rest)) -> - let cmpres = Script_int.compare cmpres Script_int.zero in - let cmpres = Compare.Int.(cmpres = 0) in - logged_return ((cmpres, rest), ctxt) - | (Neq, (cmpres, rest)) -> - let cmpres = Script_int.compare cmpres Script_int.zero in - let cmpres = Compare.Int.(cmpres <> 0) in - logged_return ((cmpres, rest), ctxt) - | (Lt, (cmpres, rest)) -> - let cmpres = Script_int.compare cmpres Script_int.zero in - let cmpres = Compare.Int.(cmpres < 0) in - logged_return ((cmpres, rest), ctxt) - | (Le, (cmpres, rest)) -> - let cmpres = Script_int.compare cmpres Script_int.zero in - let cmpres = Compare.Int.(cmpres <= 0) in - logged_return ((cmpres, rest), ctxt) - | (Gt, (cmpres, rest)) -> - let cmpres = Script_int.compare cmpres Script_int.zero in - let cmpres = Compare.Int.(cmpres > 0) in - logged_return ((cmpres, rest), ctxt) - | (Ge, (cmpres, rest)) -> - let cmpres = Script_int.compare cmpres Script_int.zero in - let cmpres = Compare.Int.(cmpres >= 0) in - logged_return ((cmpres, rest), ctxt) - (* packing *) - | (Pack t, (value, rest)) -> - Script_ir_translator.pack_data ctxt t value - >>=? fun (bytes, ctxt) -> logged_return ((bytes, rest), ctxt) - | (Unpack ty, (bytes, rest)) -> - unpack ctxt ~ty ~bytes - >>=? fun (opt, ctxt) -> logged_return ((opt, rest), ctxt) - (* protocol *) - | (Address, ((_, address), rest)) -> - logged_return ((address, rest), ctxt) - | (Contract (t, entrypoint), (contract, rest)) -> ( - match (contract, entrypoint) with - | ((contract, "default"), entrypoint) | ((contract, entrypoint), "default") - -> - Script_ir_translator.parse_contract_for_script - ctxt - loc - t - contract - ~entrypoint - >>=? fun (ctxt, maybe_contract) -> - logged_return ((maybe_contract, rest), ctxt) - | _ -> - logged_return ((None, rest), ctxt) ) - | (Transfer_tokens, (p, (amount, ((tp, (destination, entrypoint)), rest)))) - -> - collect_lazy_storage ctxt tp p - >>?= fun (to_duplicate, ctxt) -> - let to_update = no_lazy_storage_id in - extract_lazy_storage_diff - ctxt - Optimized - tp - p - ~to_duplicate - ~to_update - ~temporary:true - >>=? fun (p, lazy_storage_diff, ctxt) -> - unparse_data ctxt Optimized tp p - >>=? fun (p, ctxt) -> - Gas.consume ctxt (Script.strip_locations_cost p) - >>?= fun ctxt -> - let operation = - Transaction - { - amount; - destination; - entrypoint; - parameters = Script.lazy_expr (Micheline.strip_locations p); - } - in - fresh_internal_nonce ctxt - >>?= fun (ctxt, nonce) -> - logged_return - ( ( ( Internal_operation - {source = step_constants.self; operation; nonce}, - lazy_storage_diff ), - rest ), - ctxt ) - | (Implicit_account, (key, rest)) -> - let contract = Contract.implicit_contract key in - logged_return (((Unit_t None, (contract, "default")), rest), ctxt) - | ( Create_contract (storage_type, param_type, Lam (_, code), root_name), - (* Removed the instruction's arguments manager, spendable and delegatable *) - (delegate, (credit, (init, rest))) ) -> - unparse_ty ctxt param_type - >>?= fun (unparsed_param_type, ctxt) -> - let unparsed_param_type = - Script_ir_translator.add_field_annot root_name None unparsed_param_type - in - unparse_ty ctxt storage_type - >>?= fun (unparsed_storage_type, ctxt) -> - let code = - Micheline.strip_locations - (Seq - ( 0, - [ Prim (0, K_parameter, [unparsed_param_type], []); - Prim (0, K_storage, [unparsed_storage_type], []); - Prim (0, K_code, [code], []) ] )) - in - collect_lazy_storage ctxt storage_type init - >>?= fun (to_duplicate, ctxt) -> - let to_update = no_lazy_storage_id in - extract_lazy_storage_diff - ctxt - Optimized - storage_type - init - ~to_duplicate - ~to_update - ~temporary:true - >>=? fun (init, lazy_storage_diff, ctxt) -> - unparse_data ctxt Optimized storage_type init - >>=? fun (storage, ctxt) -> - Gas.consume ctxt (Script.strip_locations_cost storage) - >>?= fun ctxt -> - let storage = Micheline.strip_locations storage in - Contract.fresh_contract_from_current_nonce ctxt - >>?= fun (ctxt, contract) -> - let operation = - Origination - { - credit; - delegate; - preorigination = Some contract; - script = - { - code = Script.lazy_expr code; - storage = Script.lazy_expr storage; - }; - } - in - fresh_internal_nonce ctxt - >>?= fun (ctxt, nonce) -> - logged_return - ( ( ( Internal_operation - {source = step_constants.self; operation; nonce}, - lazy_storage_diff ), - ((contract, "default"), rest) ), - ctxt ) - | (Set_delegate, (delegate, rest)) -> - let operation = Delegation delegate in - fresh_internal_nonce ctxt - >>?= fun (ctxt, nonce) -> - logged_return - ( ( ( Internal_operation - {source = step_constants.self; operation; nonce}, - None ), - rest ), - ctxt ) - | (Balance, rest) -> - Contract.get_balance_carbonated ctxt step_constants.self - >>=? fun (ctxt, balance) -> logged_return ((balance, rest), ctxt) - | (Level, rest) -> - let level = - (Level.current ctxt).level |> Raw_level.to_int32 |> Script_int.of_int32 - |> Script_int.abs - in - logged_return ((level, rest), ctxt) - | (Now, rest) -> - let now = Script_timestamp.now ctxt in - logged_return ((now, rest), ctxt) - | (Check_signature, (key, (signature, (message, rest)))) -> - let res = Signature.check key signature message in - logged_return ((res, rest), ctxt) - | (Hash_key, (key, rest)) -> - logged_return ((Signature.Public_key.hash key, rest), ctxt) - | (Blake2b, (bytes, rest)) -> - let hash = Raw_hashes.blake2b bytes in - logged_return ((hash, rest), ctxt) - | (Sha256, (bytes, rest)) -> - let hash = Raw_hashes.sha256 bytes in - logged_return ((hash, rest), ctxt) - | (Sha512, (bytes, rest)) -> - let hash = Raw_hashes.sha512 bytes in - logged_return ((hash, rest), ctxt) - | (Source, rest) -> - logged_return (((step_constants.payer, "default"), rest), ctxt) - | (Sender, rest) -> - logged_return (((step_constants.source, "default"), rest), ctxt) - | (Self (t, entrypoint), rest) -> - logged_return (((t, (step_constants.self, entrypoint)), rest), ctxt) - | (Self_address, rest) -> - logged_return (((step_constants.self, "default"), rest), ctxt) - | (Amount, rest) -> - logged_return ((step_constants.amount, rest), ctxt) - | (Dig (_n, n'), stack) -> - interp_stack_prefix_preserving_operation - (fun (v, rest) -> return (rest, v)) - n' - stack - >>=? fun (aft, x) -> logged_return ((x, aft), ctxt) - | (Dug (_n, n'), (v, rest)) -> - interp_stack_prefix_preserving_operation - (fun stk -> return ((v, stk), ())) - n' - rest - >>=? fun (aft, ()) -> logged_return (aft, ctxt) - | (Dipn (n, n', b), stack) -> - interp_stack_prefix_preserving_operation - (fun stk -> - non_terminal_recursion - ~ctxt - b - stk - (* This is a cheap upper bound of the number recursive calls to - `interp_stack_prefix_preserving_operation`, which does - ((n / 16) + log2 (n % 16)) iterations *) - ~stack_depth:(stack_depth + 4 + (n / 16))) - n' - stack - >>=? fun (aft, ctxt') -> logged_return (aft, ctxt') - | (Dropn (_n, n'), stack) -> - interp_stack_prefix_preserving_operation - (fun stk -> return (stk, stk)) - n' - stack - >>=? fun (_, rest) -> logged_return (rest, ctxt) - | (Sapling_empty_state {memo_size}, stack) -> - logged_return ((Sapling.empty_state ~memo_size (), stack), ctxt) - | (Sapling_verify_update, (transaction, (state, rest))) -> ( - let address = Contract.to_b58check step_constants.self in - let chain_id = Chain_id.to_b58check step_constants.chain_id in - let anti_replay = address ^ chain_id in - Sapling.verify_update ctxt state transaction anti_replay - >>=? fun (ctxt, balance_state_opt) -> - match balance_state_opt with - | Some (balance, state) -> - logged_return - ((Some (Script_int.of_int64 balance, state), rest), ctxt) - | None -> - logged_return ((None, rest), ctxt) ) - | (ChainId, rest) -> - logged_return ((step_constants.chain_id, rest), ctxt) - | (Never, (_, _)) -> - . - | (Voting_power, (key_hash, rest)) -> - Vote.get_voting_power ctxt key_hash - >>=? fun (ctxt, rolls) -> - logged_return ((Script_int.(abs (of_int32 rolls)), rest), ctxt) - | (Total_voting_power, rest) -> - Vote.get_total_voting_power ctxt - >>=? fun (ctxt, rolls) -> - logged_return ((Script_int.(abs (of_int32 rolls)), rest), ctxt) - | (Keccak, (bytes, rest)) -> - let hash = Raw_hashes.keccak256 bytes in - logged_return ((hash, rest), ctxt) - | (Sha3, (bytes, rest)) -> - let hash = Raw_hashes.sha3_256 bytes in - logged_return ((hash, rest), ctxt) - | (Add_bls12_381_g1, (x, (y, rest))) -> - logged_return ((Bls12_381.G1.add x y, rest), ctxt) - | (Add_bls12_381_g2, (x, (y, rest))) -> - logged_return ((Bls12_381.G2.add x y, rest), ctxt) - | (Add_bls12_381_fr, (x, (y, rest))) -> - logged_return ((Bls12_381.Fr.add x y, rest), ctxt) - | (Mul_bls12_381_g1, (x, (y, rest))) -> - logged_return ((Bls12_381.G1.mul x y, rest), ctxt) - | (Mul_bls12_381_g2, (x, (y, rest))) -> - logged_return ((Bls12_381.G2.mul x y, rest), ctxt) - | (Mul_bls12_381_fr, (x, (y, rest))) -> - logged_return ((Bls12_381.Fr.mul x y, rest), ctxt) - | (Mul_bls12_381_fr_z, (x, (y, rest))) -> - let x = Bls12_381.Fr.of_z (Script_int.to_zint x) in - let res = (Bls12_381.Fr.mul x y, rest) in - logged_return (res, ctxt) - | (Mul_bls12_381_z_fr, (y, (x, rest))) -> - let x = Bls12_381.Fr.of_z (Script_int.to_zint x) in - let res = (Bls12_381.Fr.mul x y, rest) in - logged_return (res, ctxt) - | (Int_bls12_381_fr, (x, rest)) -> - logged_return ((Script_int.of_zint (Bls12_381.Fr.to_z x), rest), ctxt) - | (Neg_bls12_381_g1, (x, rest)) -> - logged_return ((Bls12_381.G1.negate x, rest), ctxt) - | (Neg_bls12_381_g2, (x, rest)) -> - logged_return ((Bls12_381.G2.negate x, rest), ctxt) - | (Neg_bls12_381_fr, (x, rest)) -> - logged_return ((Bls12_381.Fr.negate x, rest), ctxt) - | (Pairing_check_bls12_381, (pairs, rest)) -> - let check = - match pairs.elements with - | [] -> - true - | pairs -> - Bls12_381.( - miller_loop pairs |> final_exponentiation_opt - |> Option.map Gt.(eq one)) - |> Option.value ~default:false - in - logged_return ((check, rest), ctxt) - | (Comb (_, witness), stack) -> - let rec aux : - type before after. - (before, after) comb_gadt_witness -> before -> after = - fun witness stack -> - match (witness, stack) with - | (Comb_one, stack) -> - stack - | (Comb_succ witness', (a, tl)) -> - let (b, tl') = aux witness' tl in - ((a, b), tl') - in - logged_return (aux witness stack, ctxt) - | (Uncomb (_, witness), stack) -> - let rec aux : - type before after. - (before, after) uncomb_gadt_witness -> before -> after = - fun witness stack -> - match (witness, stack) with - | (Uncomb_one, stack) -> - stack - | (Uncomb_succ witness', ((a, b), tl)) -> - (a, aux witness' (b, tl)) - in - logged_return (aux witness stack, ctxt) - | (Comb_get (_, witness), (comb, stack)) -> - let rec aux : - type before after. - (before, after) comb_get_gadt_witness -> before -> after = - fun witness comb -> - match (witness, comb) with - | (Comb_get_zero, v) -> - v - | (Comb_get_one, (a, _)) -> - a - | (Comb_get_plus_two witness', (_, b)) -> - aux witness' b - in - logged_return ((aux witness comb, stack), ctxt) - | (Comb_set (_, witness), (value, (comb, stack))) -> - let rec aux : - type value before after. - (value, before, after) comb_set_gadt_witness -> - value -> - before -> - after = - fun witness value item -> - match (witness, item) with - | (Comb_set_zero, _) -> - value - | (Comb_set_one, (_hd, tl)) -> - (value, tl) - | (Comb_set_plus_two witness', (hd, tl)) -> - (hd, aux witness' value tl) - in - logged_return ((aux witness value comb, stack), ctxt) - | (Dup_n (_, witness), stack) -> - let rec aux : - type before after. - (before, after) dup_n_gadt_witness -> before -> after = - fun witness stack -> - match (witness, stack) with - | (Dup_n_zero, (a, _)) -> - a - | (Dup_n_succ witness', (_, tl)) -> - aux witness' tl - in - logged_return ((aux witness stack, stack), ctxt) - (* Tickets *) - | (Ticket, (contents, (amount, rest))) -> - let ticketer = (step_constants.self, "default") in - logged_return (({ticketer; contents; amount}, rest), ctxt) - | (Read_ticket, (({ticketer; contents; amount}, _) as stack)) -> - logged_return (((ticketer, (contents, amount)), stack), ctxt) - | (Split_ticket, (ticket, ((amount_a, amount_b), rest))) -> - let result = - if - Compare.Int.( - Script_int.(compare (add_n amount_a amount_b) ticket.amount) = 0) - then - Some - ({ticket with amount = amount_a}, {ticket with amount = amount_b}) - else None - in - logged_return ((result, rest), ctxt) - | (Join_tickets contents_ty, ((ticket_a, ticket_b), rest)) -> - let result = - if - Compare.Int.( - compare_address ticket_a.ticketer ticket_b.ticketer = 0 - && compare_comparable - contents_ty - ticket_a.contents - ticket_b.contents - = 0) - then - Some - { - ticketer = ticket_a.ticketer; - contents = ticket_a.contents; - amount = Script_int.add_n ticket_a.amount ticket_b.amount; - } - else None - in - logged_return ((result, rest), ctxt) - -let step : - type b a. - logger -> - context -> - step_constants -> - (b, a) descr -> - b -> - (a * context) tzresult Lwt.t = - step_bounded ~stack_depth:0 + () + | Some logger -> + let module Log = (val logger) in + let kinfo = kinfo_of_kinstr kinstr in + let ctxt = fst g in + Log.log_interp kinstr ctxt kinfo.kloc descr.bef stack ) ; + run_descr logger g kdescr stack -let interp : +and interp : type p r. - logger -> - context -> - step_constants -> + logger option -> + context * step_constants -> (p, r) lambda -> p -> (r * context) tzresult Lwt.t = - fun logger ctxt step_constants (Lam (code, _)) arg -> + fun logger g (Lam (code, _)) arg -> let stack = (arg, ()) in - let module Log = (val logger) in - Log.log_interp ctxt code stack ; - step logger ctxt step_constants code stack - >|=? fun ((ret, ()), ctxt) -> (ret, ctxt) + step_descr true logger g code stack >|=? fun ((ret, ()), ctxt) -> (ret, ctxt) + +let kstep logger ctxt step_constants kinstr accu stack = + let gas = (Gas.gas_counter ctxt :> int) in + step logger (outdated ctxt, step_constants) gas kinstr KNil accu stack + >>=? fun (accu, stack, ctxt, gas) -> + return (accu, stack, update_context gas ctxt) + +let step logger ctxt step_constants descr stack = + step_descr false logger (ctxt, step_constants) descr stack + +(* + + High-level functions + ==================== -(* ---- contract handling ---------------------------------------------------*) +*) let execute logger ctxt mode step_constants ~entrypoint ~internal unparsed_script arg : ( Script.expr @@ -1499,7 +2347,7 @@ let execute logger ctxt mode step_constants ~entrypoint ~internal >>?= fun (to_update, ctxt) -> trace (Runtime_contract_error (step_constants.self, script_code)) - (interp logger ctxt step_constants code (arg, storage)) + (interp logger (ctxt, step_constants) code (arg, storage)) >>=? fun ((ops, storage), ctxt) -> Script_ir_translator.extract_lazy_storage_diff ctxt @@ -1538,8 +2386,8 @@ type execution_result = { operations : packed_internal_operation list; } -let execute ?(logger = (module No_trace : STEP_LOGGER)) ctxt mode - step_constants ~script ~entrypoint ~parameter ~internal = +let execute ?logger ctxt mode step_constants ~script ~entrypoint ~parameter + ~internal = execute logger ctxt diff --git a/src/proto_alpha/lib_protocol/script_interpreter.mli b/src/proto_alpha/lib_protocol/script_interpreter.mli index 9d2f9147da7e..371796415670 100644 --- a/src/proto_alpha/lib_protocol/script_interpreter.mli +++ b/src/proto_alpha/lib_protocol/script_interpreter.mli @@ -23,7 +23,17 @@ (* *) (*****************************************************************************) +(** This is the Michelson interpreter. + + This module offers a way to execute either a Michelson script or a + Michelson instruction. + + Implementation details are documented in the .ml file. + +*) + open Alpha_context +open Script_typed_cps_ir type execution_trace = (Script.location * Gas.t * (Script.expr * string option) list) list @@ -58,6 +68,62 @@ type step_constants = { chain_id : Chain_id.t; } +(** The interpreter uses a control stack with specific cases for loops + and DIP. See the details in the implementation file. *) +type (_, _, _, _) continuation = + | KNil : ('r, 'f, 'r, 'f) continuation + | KCons : + ('a, 's, 'b, 't) kinstr * ('b, 't, 'r, 'f) continuation + -> ('a, 's, 'r, 'f) continuation + | KUndip : + 'b * ('b, 'a * 's, 'r, 'f) continuation + -> ('a, 's, 'r, 'f) continuation + | KLoop_in : + ('a, 's, bool, 'a * 's) kinstr * ('a, 's, 'r, 'f) continuation + -> (bool, 'a * 's, 'r, 'f) continuation + | KLoop_in_left : + ('a, 's, ('a, 'b) Script_typed_ir.union, 's) kinstr + * ('b, 's, 'r, 'f) continuation + -> (('a, 'b) Script_typed_ir.union, 's, 'r, 'f) continuation + | KIter : + ('a, 'b * 's, 'b, 's) kinstr * 'a list * ('b, 's, 'r, 'f) continuation + -> ('b, 's, 'r, 'f) continuation + | KList_mapping : + ('a, 'c * 's, 'b, 'c * 's) kinstr + * 'a list + * 'b list + * int + * ('b Script_typed_ir.boxed_list, 'c * 's, 'r, 'f) continuation + -> ('c, 's, 'r, 'f) continuation + | KList_mapped : + ('a, 'c * 's, 'b, 'c * 's) kinstr + * 'a list + * 'b list + * int + * ('b Script_typed_ir.boxed_list, 'c * 's, 'r, 'f) continuation + -> ('b, 'c * 's, 'r, 'f) continuation + | KMap_mapping : + ('a * 'b, 'd * 's, 'c, 'd * 's) kinstr + * ('a * 'b) list + * ('a, 'c) Script_typed_ir.map + * (('a, 'c) Script_typed_ir.map, 'd * 's, 'r, 'f) continuation + -> ('d, 's, 'r, 'f) continuation + | KMap_mapped : + ('a * 'b, 'd * 's, 'c, 'd * 's) kinstr + * ('a * 'b) list + * ('a, 'c) Script_typed_ir.map + * 'a + * (('a, 'c) Script_typed_ir.map, 'd * 's, 'r, 'f) continuation + -> ('c, 'd * 's, 'r, 'f) continuation + +type ('a, 's, 'b, 'f, 'u) logging_function = + ('a, 's, 'b, 'f) Script_typed_cps_ir.kinstr -> + context -> + Script.location -> + 'u Script_typed_ir.stack_ty -> + 'u -> + unit + (** [STEP_LOGGER] is the module type of logging modules as passed to the Michelson interpreter. Note that logging must be performed by side-effects @@ -67,17 +133,18 @@ module type STEP_LOGGER = sig function [interp]. [interp] is called when starting the interpretation of a script and subsequently at each [Exec] instruction. *) - val log_interp : - context -> ('bef, 'aft) Script_typed_ir.descr -> 'bef -> unit + val log_interp : ('a, 's, 'b, 'f, 'u) logging_function (** [log_entry] is called {i before} executing each instruction but {i after} gas for this instruction has been successfully consumed. *) - val log_entry : context -> ('bef, 'aft) Script_typed_ir.descr -> 'bef -> unit + val log_entry : ('a, 's, 'b, 'f, 'a * 's) logging_function + + val log_control : ('a, 's, 'b, 'f) continuation -> unit (** [log_exit] is called {i after} executing each instruction. *) - val log_exit : context -> ('bef, 'aft) Script_typed_ir.descr -> 'aft -> unit + val log_exit : ('a, 's, 'b, 'f, 'u) logging_function (** [get_log] allows to obtain an execution trace, if any was produced. *) @@ -87,7 +154,7 @@ end type logger = (module STEP_LOGGER) val step : - logger -> + logger option -> context -> step_constants -> ('bef, 'aft) Script_typed_ir.descr -> @@ -104,3 +171,61 @@ val execute : parameter:Script.expr -> internal:bool -> execution_result tzresult Lwt.t + +(** [kstep logger ctxt step_constants kinstr accu stack] interprets the + script represented by [kinstr] under the context [ctxt]. This will + turn a stack whose topmost element is [accu] and remaining elements + [stack] into a new accumulator and a new stack. This function also + returns an updated context. If [logger] is given, [kstep] calls back + its functions at specific points of the execution. The execution is + parameterized by some [step_constants]. *) +val kstep : + logger option -> + context -> + step_constants -> + ('a, 's, 'r, 'f) Script_typed_cps_ir.kinstr -> + 'a -> + 's -> + ('r * 'f * context) tzresult Lwt.t + +(** Internal interpretation loop + ============================ + + The following types and the following function are exposed + in the interface to allow the inference of a gas model in + snoop. + + Strictly speaking, they should not be considered as part of + the interface since they expose implementation details that + may change in the future. + +*) + +(** Internally, the interpretation loop uses a local gas counter. *) +type local_gas_counter = int + +(** During the evaluation, the gas level in the context is outdated. *) +type outdated_context = OutDatedContext of context [@@unboxed] + +(** [run logger ctxt step_constants local_gas_counter i k ks accu stack] + evaluates [k] (having [i] as predecessor) under the control flow + stack [ks] and the A-stack represented by [accu] and [stack]. *) +val run : + logger option -> + outdated_context * step_constants -> + local_gas_counter -> + ('c, 'u, 'd, 'v) kinstr -> + ('a, 's, 'b, 't) kinstr -> + ('b, 't, 'r, 'f) continuation -> + 'a -> + 's -> + ('r * 'f * outdated_context * local_gas_counter) tzresult Lwt.t + +val next : + logger option -> + outdated_context * step_constants -> + local_gas_counter -> + ('a, 's, 'r, 'f) continuation -> + 'a -> + 's -> + ('r * 'f * outdated_context * local_gas_counter) tzresult Lwt.t diff --git a/src/proto_alpha/lib_protocol/script_ir_translator.ml b/src/proto_alpha/lib_protocol/script_ir_translator.ml index 0f95179af374..a143cc17a5e0 100644 --- a/src/proto_alpha/lib_protocol/script_ir_translator.ml +++ b/src/proto_alpha/lib_protocol/script_ir_translator.ml @@ -2604,7 +2604,7 @@ type _ dipn_proof_argument = type _ dropn_proof_argument = | Dropn_proof_argument : - ( ('rest, 'rest, 'bef, 'aft) stack_prefix_preservation_witness + ( ('rest, 'rest, 'bef, 'bef) stack_prefix_preservation_witness * 'rest stack_ty * 'aft stack_ty ) -> 'bef dropn_proof_argument @@ -7001,7 +7001,7 @@ let big_map_get_and_update ctxt key value map = big_map_update_by_hash ctxt key_hash key value map >>=? fun (map', ctxt) -> big_map_get_by_hash ctxt key_hash map - >>=? fun (old_value, ctxt) -> return (old_value, map', ctxt) + >>=? fun (old_value, ctxt) -> return ((old_value, map'), ctxt) (* ---------------- Lazy storage---------------------------------------------*) diff --git a/src/proto_alpha/lib_protocol/script_ir_translator.mli b/src/proto_alpha/lib_protocol/script_ir_translator.mli index 8cfcbff2b29b..2d20b49adc3b 100644 --- a/src/proto_alpha/lib_protocol/script_ir_translator.mli +++ b/src/proto_alpha/lib_protocol/script_ir_translator.mli @@ -150,7 +150,7 @@ val big_map_get_and_update : 'key -> 'value option -> ('key, 'value) Script_typed_ir.big_map -> - ('value option * ('key, 'value) Script_typed_ir.big_map * context) tzresult + (('value option * ('key, 'value) Script_typed_ir.big_map) * context) tzresult Lwt.t val ty_eq : diff --git a/src/proto_alpha/lib_protocol/script_typed_cps_ir.ml b/src/proto_alpha/lib_protocol/script_typed_cps_ir.ml new file mode 100644 index 000000000000..1ce642951a20 --- /dev/null +++ b/src/proto_alpha/lib_protocol/script_typed_cps_ir.ml @@ -0,0 +1,2641 @@ +(*****************************************************************************) +(* *) +(* Open Source License *) +(* Copyright (c) 2020 Dynamic Ledger Solutions, Inc. *) +(* Copyright (c) 2020 Metastate AG *) +(* *) +(* Permission is hereby granted, free of charge, to any person obtaining a *) +(* copy of this software and associated documentation files (the "Software"),*) +(* to deal in the Software without restriction, including without limitation *) +(* the rights to use, copy, modify, merge, publish, distribute, sublicense, *) +(* and/or sell copies of the Software, and to permit persons to whom the *) +(* Software is furnished to do so, subject to the following conditions: *) +(* *) +(* The above copyright notice and this permission notice shall be included *) +(* in all copies or substantial portions of the Software. *) +(* *) +(* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR*) +(* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *) +(* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL *) +(* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER*) +(* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING *) +(* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER *) +(* DEALINGS IN THE SOFTWARE. *) +(* *) +(*****************************************************************************) + +open Alpha_context +open Script_int +open Script_typed_ir + +(* ---- Instructions --------------------------------------------------------*) + +(* + + The instructions of Michelson are represented in the following + Generalized Algebraic Datatypes. + + There are three important aspects in that type declaration. + + First, we follow a tagless approach for values: they are directly + represented as OCaml values. This reduces the computational cost of + interpretation because there is no need to check the shape of a + value before applying an operation to it. To achieve that, the GADT + encodes the typing rules of the Michelson programming + language. This static information is sufficient for the typechecker + to justify the absence of runtime checks. As a bonus, it also + ensures that well-typed Michelson programs cannot go wrong: if the + interpreter typechecks then we have the static guarantee that no + stack underflow or type error can occur at runtime. + + Second, we maintain the invariant that the stack type always has a + distinguished topmost element. This invariant is important to + implement the stack as an accumulator followed by a linked list of + cells. This representation is considered in the literature as an + efficient representation of the stack for a stack-based abstract + machine, mainly because this opens the opportunity for the + accumulator to be stored in a hardware register. In the GADT, this + invariant is encoded by representing the stack type using two + parameters instead of one: the first one is the type of the + accumulator while the second is the type of the rest of the stack. + + Third, in this representation, each instruction embeds its + potential successor instructions in the control flow. This design + choice permits an efficient implementation of the continuation + stack in the interpreter. Assigning a precise type to this kind of + instruction which is a cell in a linked list of instructions is + similar to the typing of delimited continuations: we need to give a + type [`bef] to the stack before the execution of the instruction, a + type [`aft] to the stack after the execution of the instruction and + before the execution of the next, and a type [`res] for the resulting + stack type after the execution of the whole chain of instructions. + + Combining these three aspects, the type [kinstr] needs four parameters: + + ('bef_top, 'bef, 'res_top, `res) kinstr + + Notice that we could have chosen to only give two parameters to [kinstr] + by manually enforcing each argument to be a pair but this is + error-prone: with four parameters, this constraint is enforced by the arity of + the type constructor itself. + + Hence, an instruction which has a successor instruction enjoys a + type of the form: + + ('aft_top, 'aft, 'res_top, 'res) kinstr -> + ('bef_top, 'bef, 'res_top, 'res) kinstr + + where [bef_top] and [bef] are the types of the stack top and rest + before the instruction chain, and [res_top] and [res] are the types + of the stack top and rest after the instruction chain + + Notations: + ---------- + + In the following declaration, we use 'a, 'b, 'c, 'd, ... + to assign types to stack cell contents while we use 's, 't, + 'u, 'v, ... to assign types to stacks. + + The types for the final result and stack rest of a whole + sequence of instructions are written 'r and 'f + (standing for "result" and "final stack rest", respectively). + + Instructions for internal execution steps + ========================================= + + Some instructions of the following list are not present in the + source language. They only appear during evaluation to account + for intermediate execution steps. Indeed, since the interpreter + follows a small-step style, it is sometimes necessary to decompose + a source-level instruction (e.g. List_map) into several instructions + with smaller steps. This technique seems required to get an efficient + tail-recursive interpreter. + +*) + +type ('bef_top, 'bef, 'res_top, 'res) kinstr = + (* + Stack + ----- + *) + | IDrop : + ('a, 'b * 's) kinfo * ('b, 's, 'r, 'f) kinstr + -> ('a, 'b * 's, 'r, 'f) kinstr + | IDup : + ('a, 's) kinfo * ('a, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ISwap : + ('a, 'b * 's) kinfo * ('b, 'a * 's, 'r, 'f) kinstr + -> ('a, 'b * 's, 'r, 'f) kinstr + | IConst : + ('a, 's) kinfo * 'ty * ('ty, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + (* + Pairs + ----- + *) + | ICons_pair : + ('a, 'b * 's) kinfo * ('a * 'b, 's, 'r, 'f) kinstr + -> ('a, 'b * 's, 'r, 'f) kinstr + | ICar : + ('a * 'b, 's) kinfo * ('a, 's, 'r, 'f) kinstr + -> ('a * 'b, 's, 'r, 'f) kinstr + | ICdr : + ('a * 'b, 's) kinfo * ('b, 's, 'r, 'f) kinstr + -> ('a * 'b, 's, 'r, 'f) kinstr + | IUnpair : + ('a * 'b, 's) kinfo * ('a, 'b * 's, 'r, 'f) kinstr + -> ('a * 'b, 's, 'r, 'f) kinstr + (* + Options + ------- + *) + | ICons_some : + ('v, 's) kinfo * ('v option, 's, 'r, 'f) kinstr + -> ('v, 's, 'r, 'f) kinstr + | ICons_none : + ('a, 's) kinfo * 'b ty * ('b option, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IIf_none : + ('a option, 'b * 's) kinfo + (* Notice that the continuations of the following two + instructions should have a shared suffix to avoid code + duplication. *) + * ('b, 's, 'r, 'f) kinstr + * ('a, 'b * 's, 'r, 'f) kinstr + -> ('a option, 'b * 's, 'r, 'f) kinstr + (* + Unions + ------ + *) + | ICons_left : + ('a, 's) kinfo * (('a, 'b) union, 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ICons_right : + ('b, 's) kinfo * (('a, 'b) union, 's, 'r, 'f) kinstr + -> ('b, 's, 'r, 'f) kinstr + | IIf_left : + (('a, 'b) union, 's) kinfo + (* Notice that the continuations of the following two + instructions should have a shared suffix to avoid code + duplication. *) + * ('a, 's, 'r, 'f) kinstr + * ('b, 's, 'r, 'f) kinstr + -> (('a, 'b) union, 's, 'r, 'f) kinstr + (* + Lists + ----- + *) + | ICons_list : + ('a, 'a boxed_list * 's) kinfo * ('a boxed_list, 's, 'r, 'f) kinstr + -> ('a, 'a boxed_list * 's, 'r, 'f) kinstr + | INil : + ('a, 's) kinfo * ('b boxed_list, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IIf_cons : + ('a boxed_list, 'b * 's) kinfo + (* Notice that the continuations of the following two + instructions should have a shared suffix to avoid code + duplication. *) + * ('a, 'a boxed_list * ('b * 's), 'r, 'f) kinstr + * ('b, 's, 'r, 'f) kinstr + -> ('a boxed_list, 'b * 's, 'r, 'f) kinstr + | IList_map : + ('a boxed_list, 'c * 's) kinfo + * ('a, 'c * 's, 'b, 'c * 's) kinstr + * ('b boxed_list, 'c * 's, 'r, 'f) kinstr + -> ('a boxed_list, 'c * 's, 'r, 'f) kinstr + | IList_iter : + ('a boxed_list, 'b * 's) kinfo + * ('a, 'b * 's, 'b, 's) kinstr + * ('b, 's, 'r, 'f) kinstr + -> ('a boxed_list, 'b * 's, 'r, 'f) kinstr + | IList_size : + ('a boxed_list, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> ('a boxed_list, 's, 'r, 'f) kinstr + (* + Sets + ---- + *) + | IEmpty_set : + ('a, 's) kinfo * 'b comparable_ty * ('b set, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ISet_iter : + ('a set, 'b * 's) kinfo + * ('a, 'b * 's, 'b, 's) kinstr + * ('b, 's, 'r, 'f) kinstr + -> ('a set, 'b * 's, 'r, 'f) kinstr + | ISet_mem : + ('a, 'a set * 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> ('a, 'a set * 's, 'r, 'f) kinstr + | ISet_update : + ('a, bool * ('a set * 's)) kinfo * ('a set, 's, 'r, 'f) kinstr + -> ('a, bool * ('a set * 's), 'r, 'f) kinstr + | ISet_size : + ('a set, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> ('a set, 's, 'r, 'f) kinstr + (* + Maps + ---- + *) + | IEmpty_map : + ('a, 's) kinfo + * 'b comparable_ty + * 'c ty + * (('b, 'c) map, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IMap_map : + (('a, 'b) map, 'd * 's) kinfo + * ('a * 'b, 'd * 's, 'c, 'd * 's) kinstr + * (('a, 'c) map, 'd * 's, 'r, 'f) kinstr + -> (('a, 'b) map, 'd * 's, 'r, 'f) kinstr + | IMap_iter : + (('a, 'b) map, 'c * 's) kinfo + * ('a * 'b, 'c * 's, 'c, 's) kinstr + * ('c, 's, 'r, 'f) kinstr + -> (('a, 'b) map, 'c * 's, 'r, 'f) kinstr + | IMap_mem : + ('a, ('a, 'b) map * 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> ('a, ('a, 'b) map * 's, 'r, 'f) kinstr + | IMap_get : + ('a, ('a, 'b) map * 's) kinfo * ('b option, 's, 'r, 'f) kinstr + -> ('a, ('a, 'b) map * 's, 'r, 'f) kinstr + | IMap_update : + ('a, 'b option * (('a, 'b) map * 's)) kinfo + * (('a, 'b) map, 's, 'r, 'f) kinstr + -> ('a, 'b option * (('a, 'b) map * 's), 'r, 'f) kinstr + | IMap_get_and_update : + ('a, 'v option * (('a, 'v) map * 'rest)) kinfo + * ('v option, ('a, 'v) map * 'rest, 'r, 'f) kinstr + -> ('a, 'v option * (('a, 'v) map * 'rest), 'r, 'f) kinstr + | IMap_size : + (('a, 'b) map, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (('a, 'b) map, 's, 'r, 'f) kinstr + (* + Big maps + -------- + *) + | IEmpty_big_map : + ('a, 's) kinfo + * 'b comparable_ty + * 'c ty + * (('b, 'c) big_map, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IBig_map_mem : + ('a, ('a, 'b) big_map * 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> ('a, ('a, 'b) big_map * 's, 'r, 'f) kinstr + | IBig_map_get : + ('a, ('a, 'b) big_map * 's) kinfo * ('b option, 's, 'r, 'f) kinstr + -> ('a, ('a, 'b) big_map * 's, 'r, 'f) kinstr + | IBig_map_update : + ('a, 'b option * (('a, 'b) big_map * 's)) kinfo + * (('a, 'b) big_map, 's, 'r, 'f) kinstr + -> ('a, 'b option * (('a, 'b) big_map * 's), 'r, 'f) kinstr + | IBig_map_get_and_update : + ('a, 'v option * (('a, 'v) big_map * 'rest)) kinfo + * ('v option, ('a, 'v) big_map * 'rest, 'r, 'f) kinstr + -> ('a, 'v option * (('a, 'v) big_map * 'rest), 'r, 'f) kinstr + (* + Strings + ------- + *) + | IConcat_string : + (string boxed_list, 's) kinfo * (string, 's, 'r, 'f) kinstr + -> (string boxed_list, 's, 'r, 'f) kinstr + | IConcat_string_pair : + (string, string * 's) kinfo * (string, 's, 'r, 'f) kinstr + -> (string, string * 's, 'r, 'f) kinstr + | ISlice_string : + (n num, n num * (string * 's)) kinfo * (string option, 's, 'r, 'f) kinstr + -> (n num, n num * (string * 's), 'r, 'f) kinstr + | IString_size : + (string, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (string, 's, 'r, 'f) kinstr + (* + Bytes + ----- + *) + | IConcat_bytes : + (bytes boxed_list, 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes boxed_list, 's, 'r, 'f) kinstr + | IConcat_bytes_pair : + (bytes, bytes * 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes, bytes * 's, 'r, 'f) kinstr + | ISlice_bytes : + (n num, n num * (bytes * 's)) kinfo * (bytes option, 's, 'r, 'f) kinstr + -> (n num, n num * (bytes * 's), 'r, 'f) kinstr + | IBytes_size : + (bytes, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + (* + Timestamps + ---------- + *) + | IAdd_seconds_to_timestamp : + (z num, Script_timestamp.t * 's) kinfo + * (Script_timestamp.t, 's, 'r, 'f) kinstr + -> (z num, Script_timestamp.t * 's, 'r, 'f) kinstr + | IAdd_timestamp_to_seconds : + (Script_timestamp.t, z num * 's) kinfo + * (Script_timestamp.t, 's, 'r, 'f) kinstr + -> (Script_timestamp.t, z num * 's, 'r, 'f) kinstr + | ISub_timestamp_seconds : + (Script_timestamp.t, z num * 's) kinfo + * (Script_timestamp.t, 's, 'r, 'f) kinstr + -> (Script_timestamp.t, z num * 's, 'r, 'f) kinstr + | IDiff_timestamps : + (Script_timestamp.t, Script_timestamp.t * 's) kinfo + * (z num, 's, 'r, 'f) kinstr + -> (Script_timestamp.t, Script_timestamp.t * 's, 'r, 'f) kinstr + (* + Tez + --- + *) + | IAdd_tez : + (Tez.t, Tez.t * 's) kinfo * (Tez.t, 's, 'r, 'f) kinstr + -> (Tez.t, Tez.t * 's, 'r, 'f) kinstr + | ISub_tez : + (Tez.t, Tez.t * 's) kinfo * (Tez.t, 's, 'r, 'f) kinstr + -> (Tez.t, Tez.t * 's, 'r, 'f) kinstr + | IMul_teznat : + (Tez.t, n num * 's) kinfo * (Tez.t, 's, 'r, 'f) kinstr + -> (Tez.t, n num * 's, 'r, 'f) kinstr + | IMul_nattez : + (n num, Tez.t * 's) kinfo * (Tez.t, 's, 'r, 'f) kinstr + -> (n num, Tez.t * 's, 'r, 'f) kinstr + | IEdiv_teznat : + (Tez.t, n num * 's) kinfo + * ((Tez.t, Tez.t) pair option, 's, 'r, 'f) kinstr + -> (Tez.t, n num * 's, 'r, 'f) kinstr + | IEdiv_tez : + (Tez.t, Tez.t * 's) kinfo + * ((n num, Tez.t) pair option, 's, 'r, 'f) kinstr + -> (Tez.t, Tez.t * 's, 'r, 'f) kinstr + (* + Booleans + -------- + *) + | IOr : + (bool, bool * 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (bool, bool * 's, 'r, 'f) kinstr + | IAnd : + (bool, bool * 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (bool, bool * 's, 'r, 'f) kinstr + | IXor : + (bool, bool * 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (bool, bool * 's, 'r, 'f) kinstr + | INot : + (bool, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (bool, 's, 'r, 'f) kinstr + (* + Integers + -------- + *) + | IIs_nat : + (z num, 's) kinfo * (n num option, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | INeg_nat : + (n num, 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (n num, 's, 'r, 'f) kinstr + | INeg_int : + (z num, 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | IAbs_int : + (z num, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | IInt_nat : + (n num, 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (n num, 's, 'r, 'f) kinstr + | IAdd_intint : + (z num, z num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (z num, z num * 's, 'r, 'f) kinstr + | IAdd_intnat : + (z num, n num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (z num, n num * 's, 'r, 'f) kinstr + | IAdd_natint : + (n num, z num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (n num, z num * 's, 'r, 'f) kinstr + | IAdd_natnat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | ISub_int : + ('a num, 'b num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> ('a num, 'b num * 's, 'r, 'f) kinstr + | IMul_intint : + (z num, z num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (z num, z num * 's, 'r, 'f) kinstr + | IMul_intnat : + (z num, n num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (z num, n num * 's, 'r, 'f) kinstr + | IMul_natint : + (n num, z num * 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (n num, z num * 's, 'r, 'f) kinstr + | IMul_natnat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | IEdiv_intint : + (z num, z num * 's) kinfo + * ((z num, n num) pair option, 's, 'r, 'f) kinstr + -> (z num, z num * 's, 'r, 'f) kinstr + | IEdiv_intnat : + (z num, n num * 's) kinfo + * ((z num, n num) pair option, 's, 'r, 'f) kinstr + -> (z num, n num * 's, 'r, 'f) kinstr + | IEdiv_natint : + (n num, z num * 's) kinfo + * ((z num, n num) pair option, 's, 'r, 'f) kinstr + -> (n num, z num * 's, 'r, 'f) kinstr + | IEdiv_natnat : + (n num, n num * 's) kinfo + * ((n num, n num) pair option, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | ILsl_nat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | ILsr_nat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | IOr_nat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | IAnd_nat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | IAnd_int_nat : + (z num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (z num, n num * 's, 'r, 'f) kinstr + | IXor_nat : + (n num, n num * 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (n num, n num * 's, 'r, 'f) kinstr + | INot_nat : + (n num, 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (n num, 's, 'r, 'f) kinstr + | INot_int : + (z num, 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + (* + Control + ------- + *) + | IIf : + (bool, 'a * 's) kinfo + (* Notice that the continuations of the following two + instructions should have a shared suffix to avoid code + duplication. *) + * ('a, 's, 'r, 'f) kinstr + * ('a, 's, 'r, 'f) kinstr + -> (bool, 'a * 's, 'r, 'f) kinstr + | ILoop : + (bool, 'a * 's) kinfo + * ('a, 's, bool, 'a * 's) kinstr + * ('a, 's, 'r, 'f) kinstr + -> (bool, 'a * 's, 'r, 'f) kinstr + | ILoop_left : + (('a, 'b) union, 's) kinfo + * ('a, 's, ('a, 'b) union, 's) kinstr + * ('b, 's, 'r, 'f) kinstr + -> (('a, 'b) union, 's, 'r, 'f) kinstr + | IDip : + ('a, 'b * 's) kinfo + * ('c, 't) kinfo + * ('b, 's, 'c, 't) kinstr + * ('a, 'c * 't, 'r, 'f) kinstr + -> ('a, 'b * 's, 'r, 'f) kinstr + | IExec : + ('a, ('a, 'b) lambda * 's) kinfo * ('b, 's, 'r, 'f) kinstr + -> ('a, ('a, 'b) lambda * 's, 'r, 'f) kinstr + | IApply : + ('a, ('a * 't, 'b) lambda * 's) kinfo + * 'a ty + * (('t, 'b) lambda, 's, 'r, 'f) kinstr + -> ('a, ('a * 't, 'b) lambda * 's, 'r, 'f) kinstr + | ILambda : + ('a, 's) kinfo + * ('b, 'c) lambda + * (('b, 'c) lambda, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IFailwith : + ('a, 's) kinfo * Script.location * 'a ty * ('b, 't, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | INop : ('a, 's) kinfo * ('a, 's, 'r, 'f) kinstr -> ('a, 's, 'r, 'f) kinstr + (* + Comparison + ---------- + *) + | ICompare : + ('a, 'a * 's) kinfo * 'a comparable_ty * (z num, 's, 'r, 'f) kinstr + -> ('a, 'a * 's, 'r, 'f) kinstr + (* + Comparators + ----------- + *) + | IEq : + (z num, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | INeq : + (z num, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | ILt : + (z num, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | IGt : + (z num, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | ILe : + (z num, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + | IGe : + (z num, 's) kinfo * (bool, 's, 'r, 'f) kinstr + -> (z num, 's, 'r, 'f) kinstr + (* + Protocol + -------- + *) + | IAddress : + ('a typed_contract, 's) kinfo * (address, 's, 'r, 'f) kinstr + -> ('a typed_contract, 's, 'r, 'f) kinstr + | IContract : + (address, 's) kinfo + * 'a ty + * string + * ('a typed_contract option, 's, 'r, 'f) kinstr + -> (address, 's, 'r, 'f) kinstr + | ITransfer_tokens : + ('a, Tez.t * ('a typed_contract * 's)) kinfo + * (operation, 's, 'r, 'f) kinstr + -> ('a, Tez.t * ('a typed_contract * 's), 'r, 'f) kinstr + | IImplicit_account : + (public_key_hash, 's) kinfo * (unit typed_contract, 's, 'r, 'f) kinstr + -> (public_key_hash, 's, 'r, 'f) kinstr + | ICreate_contract : + (public_key_hash option, Tez.t * ('a * 's)) kinfo + * 'a ty + * 'b ty + * ('b * 'a, operation boxed_list * 'a) lambda + * field_annot option + * (operation, address * 's, 'r, 'f) kinstr + -> (public_key_hash option, Tez.t * ('a * 's), 'r, 'f) kinstr + | ISet_delegate : + (public_key_hash option, 's) kinfo * (operation, 's, 'r, 'f) kinstr + -> (public_key_hash option, 's, 'r, 'f) kinstr + | INow : + ('a, 's) kinfo * (Script_timestamp.t, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IBalance : + ('a, 's) kinfo * (Tez.t, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ILevel : + ('a, 's) kinfo * (n num, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ICheck_signature : + (public_key, signature * (bytes * 's)) kinfo * (bool, 's, 'r, 'f) kinstr + -> (public_key, signature * (bytes * 's), 'r, 'f) kinstr + | IHash_key : + (public_key, 's) kinfo * (public_key_hash, 's, 'r, 'f) kinstr + -> (public_key, 's, 'r, 'f) kinstr + | IPack : + ('a, 's) kinfo * 'a ty * (bytes, 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IUnpack : + (bytes, 's) kinfo * 'a ty * ('a option, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + | IBlake2b : + (bytes, 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + | ISha256 : + (bytes, 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + | ISha512 : + (bytes, 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + | ISource : + ('a, 's) kinfo * (address, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ISender : + ('a, 's) kinfo * (address, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ISelf : + ('a, 's) kinfo + * 'b ty + * string + * ('b typed_contract, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ISelf_address : + ('a, 's) kinfo * (address, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IAmount : + ('a, 's) kinfo * (Tez.t, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ISapling_empty_state : + ('a, 's) kinfo + * Sapling.Memo_size.t + * (Sapling.state, 'a * 's, 'b, 'f) kinstr + -> ('a, 's, 'b, 'f) kinstr + | ISapling_verify_update : + (Sapling.transaction, Sapling.state * 's) kinfo + * ((z num, Sapling.state) pair option, 's, 'r, 'f) kinstr + -> (Sapling.transaction, Sapling.state * 's, 'r, 'f) kinstr + | IDig : + ('a, 's) kinfo + * int + * ('b * 't, 't, 'a * 's, 'u) stack_prefix_preservation_witness + * ('b, 'u, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IDug : + ('a, 's) kinfo + * int + * ('t, 'a * 't, 's, 'b * 'u) stack_prefix_preservation_witness + * ('b, 'u, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IDipn : + ('a, 's) kinfo + * int + * ('c * 't, 'd * 'v, 'a * 's, 'b * 'u) kstack_prefix_preservation_witness + * ('c, 't, 'd, 'v) kinstr + * ('b, 'u, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IDropn : + ('a, 's) kinfo + * int + * ('b * 'u, 'b * 'u, 'a * 's, 'a * 's) stack_prefix_preservation_witness + * ('b, 'u, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IChainId : + ('a, 's) kinfo * (Chain_id.t, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | INever : + (never, 's) kinfo * ('b, 'u, 'r, 'f) kinstr + -> (never, 's, 'r, 'f) kinstr + | IVoting_power : + (public_key_hash, 's) kinfo * (n num, 's, 'r, 'f) kinstr + -> (public_key_hash, 's, 'r, 'f) kinstr + | ITotal_voting_power : + ('a, 's) kinfo * (n num, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IKeccak : + (bytes, 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + | ISha3 : + (bytes, 's) kinfo * (bytes, 's, 'r, 'f) kinstr + -> (bytes, 's, 'r, 'f) kinstr + | IAdd_bls12_381_g1 : + (Bls12_381.G1.t, Bls12_381.G1.t * 's) kinfo + * (Bls12_381.G1.t, 's, 'r, 'f) kinstr + -> (Bls12_381.G1.t, Bls12_381.G1.t * 's, 'r, 'f) kinstr + | IAdd_bls12_381_g2 : + (Bls12_381.G2.t, Bls12_381.G2.t * 's) kinfo + * (Bls12_381.G2.t, 's, 'r, 'f) kinstr + -> (Bls12_381.G2.t, Bls12_381.G2.t * 's, 'r, 'f) kinstr + | IAdd_bls12_381_fr : + (Bls12_381.Fr.t, Bls12_381.Fr.t * 's) kinfo + * (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + -> (Bls12_381.Fr.t, Bls12_381.Fr.t * 's, 'r, 'f) kinstr + | IMul_bls12_381_g1 : + (Bls12_381.G1.t, Bls12_381.Fr.t * 's) kinfo + * (Bls12_381.G1.t, 's, 'r, 'f) kinstr + -> (Bls12_381.G1.t, Bls12_381.Fr.t * 's, 'r, 'f) kinstr + | IMul_bls12_381_g2 : + (Bls12_381.G2.t, Bls12_381.Fr.t * 's) kinfo + * (Bls12_381.G2.t, 's, 'r, 'f) kinstr + -> (Bls12_381.G2.t, Bls12_381.Fr.t * 's, 'r, 'f) kinstr + | IMul_bls12_381_fr : + (Bls12_381.Fr.t, Bls12_381.Fr.t * 's) kinfo + * (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + -> (Bls12_381.Fr.t, Bls12_381.Fr.t * 's, 'r, 'f) kinstr + | IMul_bls12_381_z_fr : + (Bls12_381.Fr.t, 'a num * 's) kinfo * (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + -> (Bls12_381.Fr.t, 'a num * 's, 'r, 'f) kinstr + | IMul_bls12_381_fr_z : + ('a num, Bls12_381.Fr.t * 's) kinfo * (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + -> ('a num, Bls12_381.Fr.t * 's, 'r, 'f) kinstr + | IInt_bls12_381_fr : + (Bls12_381.Fr.t, 's) kinfo * (z num, 's, 'r, 'f) kinstr + -> (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + | INeg_bls12_381_g1 : + (Bls12_381.G1.t, 's) kinfo * (Bls12_381.G1.t, 's, 'r, 'f) kinstr + -> (Bls12_381.G1.t, 's, 'r, 'f) kinstr + | INeg_bls12_381_g2 : + (Bls12_381.G2.t, 's) kinfo * (Bls12_381.G2.t, 's, 'r, 'f) kinstr + -> (Bls12_381.G2.t, 's, 'r, 'f) kinstr + | INeg_bls12_381_fr : + (Bls12_381.Fr.t, 's) kinfo * (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + -> (Bls12_381.Fr.t, 's, 'r, 'f) kinstr + | IPairing_check_bls12_381 : + ((Bls12_381.G1.t, Bls12_381.G2.t) pair boxed_list, 's) kinfo + * (bool, 's, 'r, 'f) kinstr + -> ((Bls12_381.G1.t, Bls12_381.G2.t) pair boxed_list, 's, 'r, 'f) kinstr + | IComb : + ('a, 's) kinfo + * int + * ('a * 's, 'b * 'u) comb_gadt_witness + * ('b, 'u, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IUncomb : + ('a, 's) kinfo + * int + * ('a * 's, 'b * 'u) uncomb_gadt_witness + * ('b, 'u, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | IComb_get : + ('t, 's) kinfo + * int + * ('t, 'v) comb_get_gadt_witness + * ('v, 's, 'r, 'f) kinstr + -> ('t, 's, 'r, 'f) kinstr + | IComb_set : + ('a, 'b * 's) kinfo + * int + * ('a, 'b, 'c) comb_set_gadt_witness + * ('c, 's, 'r, 'f) kinstr + -> ('a, 'b * 's, 'r, 'f) kinstr + | IDup_n : + ('a, 's) kinfo + * int + * ('a * 's, 't) dup_n_gadt_witness + * ('t, 'a * 's, 'r, 'f) kinstr + -> ('a, 's, 'r, 'f) kinstr + | ITicket : + ('a, n num * 's) kinfo * ('a ticket, 's, 'r, 'f) kinstr + -> ('a, n num * 's, 'r, 'f) kinstr + | IRead_ticket : + ('a ticket, 's) kinfo + * (address * ('a * n num), 'a ticket * 's, 'r, 'f) kinstr + -> ('a ticket, 's, 'r, 'f) kinstr + | ISplit_ticket : + ('a ticket, (n num * n num) * 's) kinfo + * (('a ticket * 'a ticket) option, 's, 'r, 'f) kinstr + -> ('a ticket, (n num * n num) * 's, 'r, 'f) kinstr + | IJoin_tickets : + ('a ticket * 'a ticket, 's) kinfo + * 'a comparable_ty + * ('a ticket option, 's, 'r, 'f) kinstr + -> ('a ticket * 'a ticket, 's, 'r, 'f) kinstr + | IHalt : ('a, 's) kinfo -> ('a, 's, 'a, 's) kinstr + +and ('bef, 'aft) kdescr = + | KDescr : { + kloc : Script.location; + kbef : 'bef stack_ty; + kaft : 'aft stack_ty; + kli : ('bef, 'a * 's) lift; + klo : ('aft, 'r * 'f) lift; + kinstr : ('a, 's, 'r, 'f) kinstr; + } + -> ('bef, 'aft) kdescr + +and ('a, 's) kinfo = {kloc : Script.location; kstack_ty : ('a * 's) stack_ty} + +and (_, _) lift = + | BaseLift : (unit, unit * unit) lift + | IndLift : ('a, 'y * 'b) lift -> ('x * 'a, 'x * ('y * 'b)) lift + +and _ is_lifted = IsLifted : ('a, 'b) lift -> 'b is_lifted + +and ('bef, 'aft, 'bef_suffix, 'aft_suffix) kstack_prefix_preservation_witness = + | KPrefix : + ('y, 'aft) kinfo + * 'bef is_lifted + * ('y * 'aft) is_lifted + * ('fbef, 'faft, 'bef, 'y * 'aft) kstack_prefix_preservation_witness + -> ( 'fbef, + 'faft, + 'x * 'bef, + 'x * ('y * 'aft) ) + kstack_prefix_preservation_witness + | KRest : + 'bef is_lifted * 'aft is_lifted + -> ('bef, 'aft, 'bef, 'aft) kstack_prefix_preservation_witness + +(* + + We sometimes need to hide the exact shape of the input stack behind + an existential quantification. + + [('t, 'b, 'u) exkinstr = exists 'x 'z, ('x, 'z, 'b, 'u) kinstr] + + *) + +type (_, _, _) exkinstr = + | ExKInstr : ('x, 'z, 'b, 'u) kinstr -> ('x * 'z, 'b, 'u) exkinstr +[@@unboxed] + +let kinfo_of_kinstr : type a s b f. (a, s, b, f) kinstr -> (a, s) kinfo = + fun i -> + match i with + | IDrop (kinfo, _) -> + kinfo + | IDup (kinfo, _) -> + kinfo + | ISwap (kinfo, _) -> + kinfo + | IConst (kinfo, _, _) -> + kinfo + | ICons_pair (kinfo, _) -> + kinfo + | ICar (kinfo, _) -> + kinfo + | ICdr (kinfo, _) -> + kinfo + | IUnpair (kinfo, _) -> + kinfo + | ICons_some (kinfo, _) -> + kinfo + | ICons_none (kinfo, _, _) -> + kinfo + | IIf_none (kinfo, _, _) -> + kinfo + | ICons_left (kinfo, _) -> + kinfo + | ICons_right (kinfo, _) -> + kinfo + | IIf_left (kinfo, _, _) -> + kinfo + | ICons_list (kinfo, _) -> + kinfo + | INil (kinfo, _) -> + kinfo + | IIf_cons (kinfo, _, _) -> + kinfo + | IList_map (kinfo, _, _) -> + kinfo + | IList_iter (kinfo, _, _) -> + kinfo + | IList_size (kinfo, _) -> + kinfo + | IEmpty_set (kinfo, _, _) -> + kinfo + | ISet_iter (kinfo, _, _) -> + kinfo + | ISet_mem (kinfo, _) -> + kinfo + | ISet_update (kinfo, _) -> + kinfo + | ISet_size (kinfo, _) -> + kinfo + | IEmpty_map (kinfo, _, _, _) -> + kinfo + | IMap_map (kinfo, _, _) -> + kinfo + | IMap_iter (kinfo, _, _) -> + kinfo + | IMap_mem (kinfo, _) -> + kinfo + | IMap_get (kinfo, _) -> + kinfo + | IMap_update (kinfo, _) -> + kinfo + | IMap_get_and_update (kinfo, _) -> + kinfo + | IMap_size (kinfo, _) -> + kinfo + | IEmpty_big_map (kinfo, _, _, _) -> + kinfo + | IBig_map_mem (kinfo, _) -> + kinfo + | IBig_map_get (kinfo, _) -> + kinfo + | IBig_map_update (kinfo, _) -> + kinfo + | IBig_map_get_and_update (kinfo, _) -> + kinfo + | IConcat_string (kinfo, _) -> + kinfo + | IConcat_string_pair (kinfo, _) -> + kinfo + | ISlice_string (kinfo, _) -> + kinfo + | IString_size (kinfo, _) -> + kinfo + | IConcat_bytes (kinfo, _) -> + kinfo + | IConcat_bytes_pair (kinfo, _) -> + kinfo + | ISlice_bytes (kinfo, _) -> + kinfo + | IBytes_size (kinfo, _) -> + kinfo + | IAdd_seconds_to_timestamp (kinfo, _) -> + kinfo + | IAdd_timestamp_to_seconds (kinfo, _) -> + kinfo + | ISub_timestamp_seconds (kinfo, _) -> + kinfo + | IDiff_timestamps (kinfo, _) -> + kinfo + | IAdd_tez (kinfo, _) -> + kinfo + | ISub_tez (kinfo, _) -> + kinfo + | IMul_teznat (kinfo, _) -> + kinfo + | IMul_nattez (kinfo, _) -> + kinfo + | IEdiv_teznat (kinfo, _) -> + kinfo + | IEdiv_tez (kinfo, _) -> + kinfo + | IOr (kinfo, _) -> + kinfo + | IAnd (kinfo, _) -> + kinfo + | IXor (kinfo, _) -> + kinfo + | INot (kinfo, _) -> + kinfo + | IIs_nat (kinfo, _) -> + kinfo + | INeg_nat (kinfo, _) -> + kinfo + | INeg_int (kinfo, _) -> + kinfo + | IAbs_int (kinfo, _) -> + kinfo + | IInt_nat (kinfo, _) -> + kinfo + | IAdd_intint (kinfo, _) -> + kinfo + | IAdd_intnat (kinfo, _) -> + kinfo + | IAdd_natint (kinfo, _) -> + kinfo + | IAdd_natnat (kinfo, _) -> + kinfo + | ISub_int (kinfo, _) -> + kinfo + | IMul_intint (kinfo, _) -> + kinfo + | IMul_intnat (kinfo, _) -> + kinfo + | IMul_natint (kinfo, _) -> + kinfo + | IMul_natnat (kinfo, _) -> + kinfo + | IEdiv_intint (kinfo, _) -> + kinfo + | IEdiv_intnat (kinfo, _) -> + kinfo + | IEdiv_natint (kinfo, _) -> + kinfo + | IEdiv_natnat (kinfo, _) -> + kinfo + | ILsl_nat (kinfo, _) -> + kinfo + | ILsr_nat (kinfo, _) -> + kinfo + | IOr_nat (kinfo, _) -> + kinfo + | IAnd_nat (kinfo, _) -> + kinfo + | IAnd_int_nat (kinfo, _) -> + kinfo + | IXor_nat (kinfo, _) -> + kinfo + | INot_nat (kinfo, _) -> + kinfo + | INot_int (kinfo, _) -> + kinfo + | IIf (kinfo, _, _) -> + kinfo + | ILoop (kinfo, _, _) -> + kinfo + | ILoop_left (kinfo, _, _) -> + kinfo + | IDip (kinfo, _, _, _) -> + kinfo + | IExec (kinfo, _) -> + kinfo + | IApply (kinfo, _, _) -> + kinfo + | ILambda (kinfo, _, _) -> + kinfo + | IFailwith (kinfo, _, _, _) -> + kinfo + | INop (kinfo, _) -> + kinfo + | ICompare (kinfo, _, _) -> + kinfo + | IEq (kinfo, _) -> + kinfo + | INeq (kinfo, _) -> + kinfo + | ILt (kinfo, _) -> + kinfo + | IGt (kinfo, _) -> + kinfo + | ILe (kinfo, _) -> + kinfo + | IGe (kinfo, _) -> + kinfo + | IAddress (kinfo, _) -> + kinfo + | IContract (kinfo, _, _, _) -> + kinfo + | ITransfer_tokens (kinfo, _) -> + kinfo + | IImplicit_account (kinfo, _) -> + kinfo + | ICreate_contract (kinfo, _, _, _, _, _) -> + kinfo + | ISet_delegate (kinfo, _) -> + kinfo + | INow (kinfo, _) -> + kinfo + | IBalance (kinfo, _) -> + kinfo + | ILevel (kinfo, _) -> + kinfo + | ICheck_signature (kinfo, _) -> + kinfo + | IHash_key (kinfo, _) -> + kinfo + | IPack (kinfo, _, _) -> + kinfo + | IUnpack (kinfo, _, _) -> + kinfo + | IBlake2b (kinfo, _) -> + kinfo + | ISha256 (kinfo, _) -> + kinfo + | ISha512 (kinfo, _) -> + kinfo + | ISource (kinfo, _) -> + kinfo + | ISender (kinfo, _) -> + kinfo + | ISelf (kinfo, _, _, _) -> + kinfo + | ISelf_address (kinfo, _) -> + kinfo + | IAmount (kinfo, _) -> + kinfo + | ISapling_empty_state (kinfo, _, _) -> + kinfo + | ISapling_verify_update (kinfo, _) -> + kinfo + | IDig (kinfo, _, _, _) -> + kinfo + | IDug (kinfo, _, _, _) -> + kinfo + | IDipn (kinfo, _, _, _, _) -> + kinfo + | IDropn (kinfo, _, _, _) -> + kinfo + | IChainId (kinfo, _) -> + kinfo + | INever (kinfo, _) -> + kinfo + | IVoting_power (kinfo, _) -> + kinfo + | ITotal_voting_power (kinfo, _) -> + kinfo + | IKeccak (kinfo, _) -> + kinfo + | ISha3 (kinfo, _) -> + kinfo + | IAdd_bls12_381_g1 (kinfo, _) -> + kinfo + | IAdd_bls12_381_g2 (kinfo, _) -> + kinfo + | IAdd_bls12_381_fr (kinfo, _) -> + kinfo + | IMul_bls12_381_g1 (kinfo, _) -> + kinfo + | IMul_bls12_381_g2 (kinfo, _) -> + kinfo + | IMul_bls12_381_fr (kinfo, _) -> + kinfo + | IMul_bls12_381_z_fr (kinfo, _) -> + kinfo + | IMul_bls12_381_fr_z (kinfo, _) -> + kinfo + | IInt_bls12_381_fr (kinfo, _) -> + kinfo + | INeg_bls12_381_g1 (kinfo, _) -> + kinfo + | INeg_bls12_381_g2 (kinfo, _) -> + kinfo + | INeg_bls12_381_fr (kinfo, _) -> + kinfo + | IPairing_check_bls12_381 (kinfo, _) -> + kinfo + | IComb (kinfo, _, _, _) -> + kinfo + | IUncomb (kinfo, _, _, _) -> + kinfo + | IComb_get (kinfo, _, _, _) -> + kinfo + | IComb_set (kinfo, _, _, _) -> + kinfo + | IDup_n (kinfo, _, _, _) -> + kinfo + | ITicket (kinfo, _) -> + kinfo + | IRead_ticket (kinfo, _) -> + kinfo + | ISplit_ticket (kinfo, _) -> + kinfo + | IJoin_tickets (kinfo, _, _) -> + kinfo + | IHalt kinfo -> + kinfo + +(* + FIXME: After this point, the code is TEMPORARY and will be significantly simplified + FIXME: when the new elaboration is in place. +*) + +let rec lift : type s t. (s, t) lift -> s -> t = + fun l s -> + match l with BaseLift -> ((), ()) | IndLift l -> (fst s, lift l (snd s)) + +let rec unlift : type s t. (s, t) lift -> t -> s = + fun l t -> + match l with BaseLift -> () | IndLift l -> (fst t, unlift l (snd t)) + +let succ_lift : ('a, 'y * 'b) lift -> ('x * 'a, 'x * ('y * 'b)) lift = + fun l -> IndLift l + +let coerce_lift : type x y a b. (x * a, x * b) lift -> (y * a, y * b) lift = + function + | IndLift l -> + IndLift l + +let succ_is_lifted : type x a. a is_lifted -> (x * a) is_lifted = function + | IsLifted BaseLift -> + IsLifted (IndLift BaseLift) + | IsLifted (IndLift l) -> + IsLifted (IndLift (IndLift l)) + +type (_, _) eq = Refl : ('a, 'a) eq + +type (_, _) exlift_inverse = + | ExLiftInverse : ('a * 'w, 'v) eq -> ('u, 'v) exlift_inverse + +let inverse_lift : type u v. (u, v) lift -> (u, v) exlift_inverse = function + | BaseLift -> + ExLiftInverse Refl + | IndLift _ -> + ExLiftInverse Refl + +type _ exlift = ExLift : ('v, 'a * 'w) lift -> 'v exlift + +let rec lift_type : + type v. v stack_ty -> (* ∃ a w. (v, a * w) lift *) v exlift = function + | Empty_t -> + ExLift BaseLift + | Item_t (_, s, _) -> ( + match lift_type s with ExLift l -> ExLift (IndLift l) ) + +let rec fun_lift : type a b c. (a, b) lift -> (a, c) lift -> (b, c) eq = + fun l1 l2 -> + match (l1, l2) with + | (BaseLift, BaseLift) -> + Refl + | (IndLift l1, IndLift l2) -> ( + match fun_lift l1 l2 with Refl -> Refl ) + +let rec kstack_prefix_preservation_witness : + type s u s' u' ds du ds' du'. + Script.location -> + u' stack_ty -> + (ds, du, s, u) stack_prefix_preservation_witness -> + (s, s') lift -> + (u, u') lift -> + (ds, ds') lift -> + (du, du') lift -> + (ds', du', s', u') kstack_prefix_preservation_witness = + fun kloc kstack_ty w ls lu lds ldu -> + match w with + | Rest -> ( + match fun_lift ls lds with + | Refl -> ( + match fun_lift lu ldu with + | Refl -> + (* ds = s, du = u *) + KRest (IsLifted lds, IsLifted ldu) ) ) + | Prefix w -> ( + (* + s = x * s0 + u = x * u0 + *) + match (ls, lu) with + | (IndLift ls, IndLift lu) -> ( + (* + s' = x * s'0 + u' = x * u'0 + ls : (s0, s'0) + lu : (u0, u'0) + *) + match kstack_ty with + | Item_t (_, kstack_ty, _) -> + let kw = + kstack_prefix_preservation_witness kloc kstack_ty w ls lu lds ldu + in + let kinfo = {kloc; kstack_ty} in + KPrefix (kinfo, IsLifted ls, IsLifted lu, kw) ) ) + +type (_, _, _, _) exlift_stack_prefix_preservation_witness = + | ExLiftStackPrefixPreservationWitness : + ('ds, 'lds) lift + * ('du, 'ldu) lift + * ('lds, 'ldu, 's, 'u) stack_prefix_preservation_witness + -> ('ds, 'du, 's, 'u) exlift_stack_prefix_preservation_witness + +let rec lift_stack_prefix_preservation_witness : + type s u s' u' ds du. + (ds, du, s, u) stack_prefix_preservation_witness -> + (s, s') lift -> + (u, u') lift -> + (ds, du, s', u') exlift_stack_prefix_preservation_witness = + fun w ls lu -> + match w with + | Rest -> + (* ds = s, du = u *) + ExLiftStackPrefixPreservationWitness (ls, lu, Rest) + | Prefix w -> ( + (* + s = x * s0 + u = x * u0 + *) + match (ls, lu) with + | (IndLift ls, IndLift lu) -> ( + (* + s' = x * s'0 + u' = x * u'0 + ls : (s0, s'0) + lu : (u0, u'0) + *) + match lift_stack_prefix_preservation_witness w ls lu with + | ExLiftStackPrefixPreservationWitness (lds, ldu, w) -> + (* + lds : lift (ds, 'lds) + ldu : lift (du, 'ldu) + w : ('lds, 'ldu, s'0, u'0) + *) + ExLiftStackPrefixPreservationWitness (lds, ldu, Prefix w) ) ) + +let rec lift_dup_n_gadt_witness : + type s s' a. + (s, a) dup_n_gadt_witness -> (s, s') lift -> (s', a) dup_n_gadt_witness = + fun w l -> + match w with + | Dup_n_zero -> ( + (* s = a * s0 *) + match l with IndLift _ -> Dup_n_zero ) + | Dup_n_succ w -> ( + (* s = a * s0 *) + match l with + | IndLift l -> + let w = lift_dup_n_gadt_witness w l in + Dup_n_succ w ) + +let rec lift_comb_gadt_witness : + type s s' u u'. + (s, u) comb_gadt_witness -> + (s, s') lift -> + (u, u') lift -> + (s', u') comb_gadt_witness = + fun w li lo -> + match w with + | Comb_one -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> Comb_one ) ) ) + | Comb_succ w -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> + let w = lift_comb_gadt_witness w li (IndLift lo) in + Comb_succ w ) ) + +let rec lift_stack_ty : + type t a s. (t, a * s) lift -> t stack_ty -> (a * s) stack_ty = + fun li stack -> + match li with + | BaseLift -> + Item_t (Unit_t None, stack, None) + | IndLift li -> ( + match stack with + | Item_t (ty, stack, a) -> + let kstack = lift_stack_ty li stack in + Item_t (ty, kstack, a) ) + +let rec lift_uncomb_gadt_witness : + type s s' u u'. + (s, u) uncomb_gadt_witness -> + (s, s') lift -> + (u, u') lift -> + (s', u') uncomb_gadt_witness = + fun w li lo -> + match w with + | Uncomb_one -> ( + match fun_lift li lo with Refl -> Uncomb_one ) + | Uncomb_succ w -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> + let w = lift_uncomb_gadt_witness w (IndLift li) lo in + Uncomb_succ w ) ) + +let rec translate_instr : + type a b s t v u r f. + (t, v) descr -> + (t, a * s) lift -> + (v, b * u) lift -> + (b, u, r, f) kinstr -> + (a, s, r, f) kinstr = + let return k = k in + fun i li lo k -> + let kstack_ty = lift_stack_ty li i.bef in + let kinfo = {kloc = i.loc; kstack_ty} in + match i.instr with + | Seq (i1, i2) -> ( + match lift_type i1.aft with + | ExLift lii -> + let ki2 = translate_instr i2 lii lo k in + translate_instr i1 li lii ki2 ) + | Drop -> ( + match li with + | IndLift l -> ( + match fun_lift l lo with Refl -> return (IDrop (kinfo, k)) ) ) + | Dup -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ IDup (kinfo, k) ) ) ) ) + | Swap -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match fun_lift lo li with Refl -> return @@ ISwap (kinfo, k) ) ) + ) ) ) + | Const ty -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ IConst (kinfo, ty, k) ) ) + | Cons_pair -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICons_pair (kinfo, k) ) + ) ) ) + | Car -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICar (kinfo, k) ) ) ) + | Cdr -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICdr (kinfo, k) ) ) ) + | Unpair -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ IUnpair (kinfo, k) ) ) + ) ) + | Cons_some -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICons_some (kinfo, k) ) ) + ) + | Cons_none ty -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICons_none (kinfo, ty, k) ) + ) + | If_none (i1, i2) -> ( + match li with + | IndLift li' -> + let ki1 = translate_instr i1 li' lo k in + let ki2 = translate_instr i2 (coerce_lift li) lo k in + return @@ IIf_none (kinfo, ki1, ki2) ) + | Cons_left -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICons_left (kinfo, k) ) ) + ) + | Cons_right -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICons_right (kinfo, k) ) + ) ) + | If_left (i1, i2) -> ( + match li with + | IndLift _ -> + let ki1 = translate_instr i1 (coerce_lift li) lo k in + let ki2 = translate_instr i2 (coerce_lift li) lo k in + return @@ IIf_left (kinfo, ki1, ki2) ) + | Cons_list -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ ICons_list (kinfo, k) ) + ) ) ) + | Nil -> ( + match lo with + | IndLift lo -> ( + match fun_lift lo li with Refl -> return @@ INil (kinfo, k) ) ) + | If_cons (i1, i2) -> ( + match li with + | IndLift li' -> + let ki1 = translate_instr i1 (succ_lift li) lo k in + let ki2 = translate_instr i2 li' lo k in + return @@ IIf_cons (kinfo, ki1, ki2) ) + | List_map i -> ( + match li with + | IndLift li' -> ( + match lo with + | IndLift lo' -> ( + match fun_lift li' lo' with + | Refl -> + let khalt = + IHalt + { + kloc = i.loc; + kstack_ty = lift_stack_ty (coerce_lift lo) i.aft; + } + in + let ki = + translate_instr i (coerce_lift li) (coerce_lift lo) khalt + in + return @@ IList_map (kinfo, ki, k) ) ) ) + | List_iter i -> ( + match li with + | IndLift li' -> ( + match fun_lift li' lo with + | Refl -> + let kinfo' = {kloc = i.loc; kstack_ty = lift_stack_ty lo i.aft} in + let ki = translate_instr i (coerce_lift li) lo (IHalt kinfo') in + return @@ IList_iter (kinfo, ki, k) ) ) + | List_size -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IList_size (kinfo, k) ) ) + ) + | Empty_set ty -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IEmpty_set (kinfo, ty, k) ) + ) + | Set_iter i -> ( + match li with + | IndLift li' -> ( + match fun_lift li' lo with + | Refl -> + let kinfo' = {kloc = i.loc; kstack_ty = lift_stack_ty lo i.aft} in + let ki = translate_instr i (coerce_lift li) lo (IHalt kinfo') in + return @@ ISet_iter (kinfo, ki, k) ) ) + | Set_mem -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISet_mem (kinfo, k) ) ) + ) ) + | Set_update -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISet_update (kinfo, k) ) ) ) ) ) + | Set_size -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISet_size (kinfo, k) ) ) + ) + | Empty_map (cty, ty) -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEmpty_map (kinfo, cty, ty, k) ) ) + | Map_map i -> ( + match li with + | IndLift li' -> ( + match lo with + | IndLift lo' -> ( + match fun_lift li' lo' with + | Refl -> + let khalt = + IHalt + { + kloc = i.loc; + kstack_ty = lift_stack_ty (coerce_lift lo) i.aft; + } + in + let ki = + translate_instr i (coerce_lift li) (coerce_lift lo) khalt + in + return @@ IMap_map (kinfo, ki, k) ) ) ) + | Map_iter i -> ( + match li with + | IndLift li' -> ( + match fun_lift li' lo with + | Refl -> + let khalt = + IHalt {kloc = i.loc; kstack_ty = lift_stack_ty lo i.aft} + in + let ki = translate_instr i (coerce_lift li) lo khalt in + return @@ IMap_iter (kinfo, ki, k) ) ) + | Map_mem -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMap_mem (kinfo, k) ) ) + ) ) + | Map_get -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMap_get (kinfo, k) ) ) + ) ) + | Map_update -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMap_update (kinfo, k) ) ) ) ) ) + | Map_get_and_update -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMap_get_and_update (kinfo, k) ) ) ) ) ) ) + | Map_size -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMap_size (kinfo, k) ) ) + ) + | Empty_big_map (cty, ty) -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEmpty_big_map (kinfo, cty, ty, k) ) ) + | Big_map_mem -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IBig_map_mem (kinfo, k) ) ) ) ) + | Big_map_get -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IBig_map_get (kinfo, k) ) ) ) ) + | Big_map_get_and_update -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IBig_map_get_and_update (kinfo, k) ) ) ) ) ) ) + | Big_map_update -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IBig_map_update (kinfo, k) ) ) ) ) ) + | Concat_string -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IConcat_string (kinfo, k) ) ) ) + | Concat_string_pair -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IConcat_string_pair (kinfo, k) ) ) ) ) + | Slice_string -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISlice_string (kinfo, k) ) ) ) ) ) + | String_size -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IString_size (kinfo, k) ) + ) ) + | Concat_bytes -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IConcat_bytes (kinfo, k) + ) ) ) + | Concat_bytes_pair -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IConcat_bytes_pair (kinfo, k) ) ) ) ) + | Slice_bytes -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISlice_bytes (kinfo, k) ) ) ) ) ) + | Bytes_size -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IBytes_size (kinfo, k) ) + ) ) + | Add_seconds_to_timestamp -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IAdd_seconds_to_timestamp (kinfo, k) ) ) ) ) + | Add_timestamp_to_seconds -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IAdd_timestamp_to_seconds (kinfo, k) ) ) ) ) + | Sub_timestamp_seconds -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISub_timestamp_seconds (kinfo, k) ) ) ) ) + | Diff_timestamps -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IDiff_timestamps (kinfo, k) ) ) ) ) + | Add_tez -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAdd_tez (kinfo, k) ) ) + ) ) + | Sub_tez -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISub_tez (kinfo, k) ) ) + ) ) + | Mul_teznat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMul_teznat (kinfo, k) + ) ) ) ) + | Mul_nattez -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMul_nattez (kinfo, k) + ) ) ) ) + | Ediv_teznat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEdiv_teznat (kinfo, k) ) ) ) ) + | Ediv_tez -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IEdiv_tez (kinfo, k) ) + ) ) ) + | Or -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IOr (kinfo, k) ) ) ) ) + | And -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAnd (kinfo, k) ) ) ) ) + | Xor -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IXor (kinfo, k) ) ) ) ) + | Not -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INot (kinfo, k) ) ) ) + | Is_nat -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IIs_nat (kinfo, k) ) ) ) + | Neg_nat -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INeg_nat (kinfo, k) ) ) ) + | Neg_int -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INeg_int (kinfo, k) ) ) ) + | Abs_int -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAbs_int (kinfo, k) ) ) ) + | Int_bls12_381_fr -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IInt_bls12_381_fr (kinfo, k) ) ) ) + | Int_nat -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IInt_nat (kinfo, k) ) ) ) + | Add_intint -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAdd_intint (kinfo, k) + ) ) ) ) + | Add_intnat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAdd_intnat (kinfo, k) + ) ) ) ) + | Add_natint -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAdd_natint (kinfo, k) + ) ) ) ) + | Add_natnat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAdd_natnat (kinfo, k) + ) ) ) ) + | Sub_int -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISub_int (kinfo, k) ) ) + ) ) + | Mul_intint -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMul_intint (kinfo, k) + ) ) ) ) + | Mul_intnat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMul_intnat (kinfo, k) + ) ) ) ) + | Mul_natint -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMul_natint (kinfo, k) + ) ) ) ) + | Mul_natnat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IMul_natnat (kinfo, k) + ) ) ) ) + | Ediv_intint -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEdiv_intint (kinfo, k) ) ) ) ) + | Ediv_intnat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEdiv_intnat (kinfo, k) ) ) ) ) + | Ediv_natint -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEdiv_natint (kinfo, k) ) ) ) ) + | Ediv_natnat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IEdiv_natnat (kinfo, k) ) ) ) ) + | Lsl_nat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ILsl_nat (kinfo, k) ) ) + ) ) + | Lsr_nat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ILsr_nat (kinfo, k) ) ) + ) ) + | Or_nat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IOr_nat (kinfo, k) ) ) + ) ) + | And_nat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAnd_nat (kinfo, k) ) ) + ) ) + | And_int_nat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IAnd_int_nat (kinfo, k) ) ) ) ) + | Xor_nat -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IXor_nat (kinfo, k) ) ) + ) ) + | Not_nat -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INot_nat (kinfo, k) ) ) ) + | Not_int -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INot_int (kinfo, k) ) ) ) + | If (i1, i2) -> ( + match li with + | IndLift li -> + let ki1 = translate_instr i1 li lo k in + let ki2 = translate_instr i2 li lo k in + return @@ IIf (kinfo, ki1, ki2) ) + | Loop i -> ( + match li with + | IndLift li' -> ( + match fun_lift li' lo with + | Refl -> + let khalt = + IHalt {kloc = i.loc; kstack_ty = lift_stack_ty li i.aft} + in + let ki = translate_instr i li' li khalt in + return @@ ILoop (kinfo, ki, k) ) ) + | Loop_left i -> ( + match li with + | IndLift li' -> ( + match lo with + | IndLift lo' -> ( + match fun_lift li' lo' with + | Refl -> + let khalt = + IHalt {kloc = i.loc; kstack_ty = lift_stack_ty li i.aft} + in + let ki = translate_instr i (coerce_lift li) li khalt in + return @@ ILoop_left (kinfo, ki, k) ) ) ) + | Dip i -> ( + match li with + | IndLift li' -> ( + match lo with + | IndLift lo -> + let kinfo_const = + {kloc = i.loc; kstack_ty = lift_stack_ty lo i.aft} + in + let ki = translate_instr i li' lo (IHalt kinfo_const) in + return @@ IDip (kinfo, kinfo_const, ki, k) ) ) + | Exec -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IExec (kinfo, k) ) ) ) + ) + | Apply f -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IApply (kinfo, f, k) ) + ) ) ) + | Lambda b -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ILambda (kinfo, b, k) ) ) + | Failwith e -> ( + match li with IndLift _ -> return @@ IFailwith (kinfo, i.loc, e, k) ) + | Nop -> ( + match fun_lift li lo with Refl -> return @@ INop (kinfo, k) ) + | Compare c -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ICompare (kinfo, c, k) + ) ) ) ) + | Eq -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IEq (kinfo, k) ) ) ) + | Neq -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INeq (kinfo, k) ) ) ) + | Lt -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ILt (kinfo, k) ) ) ) + | Gt -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IGt (kinfo, k) ) ) ) + | Le -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ILe (kinfo, k) ) ) ) + | Ge -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IGe (kinfo, k) ) ) ) + | Address -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAddress (kinfo, k) ) ) ) + | Contract (a, b) -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IContract (kinfo, a, b, k) ) ) ) + | Transfer_tokens -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ITransfer_tokens (kinfo, k) ) ) ) ) ) + | Implicit_account -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IImplicit_account (kinfo, k) ) ) ) + | Create_contract (a, b, c, d) -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ICreate_contract (kinfo, a, b, c, d, k) ) ) ) ) ) + ) + | Set_delegate -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISet_delegate (kinfo, k) + ) ) ) + | Now -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ INow (kinfo, k) ) ) + | Balance -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IBalance (kinfo, k) ) ) + | Level -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ILevel (kinfo, k) ) ) + | Check_signature -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ICheck_signature (kinfo, k) ) ) ) ) ) + | Hash_key -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IHash_key (kinfo, k) ) ) + ) + | Pack ty -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IPack (kinfo, ty, k) ) ) + ) + | Unpack ty -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IUnpack (kinfo, ty, k) ) + ) ) + | Blake2b -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IBlake2b (kinfo, k) ) ) ) + | Sha256 -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISha256 (kinfo, k) ) ) ) + | Sha512 -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISha512 (kinfo, k) ) ) ) + | Source -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISource (kinfo, k) ) ) + | Sender -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISender (kinfo, k) ) ) + | Self (a, b) -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISelf (kinfo, a, b, k) ) ) + | Self_address -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISelf_address (kinfo, k) ) + ) + | Amount -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IAmount (kinfo, k) ) ) + | Sapling_empty_state m -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISapling_empty_state (kinfo, m.memo_size, k) ) ) + | Sapling_verify_update -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISapling_verify_update (kinfo, k) ) ) ) ) + | Dig (n, w) -> ( + match lo with + | IndLift lo' -> ( + match lift_stack_prefix_preservation_witness w li lo' with + | ExLiftStackPrefixPreservationWitness (lds, ldu, w') -> ( + match lds with + | IndLift lds -> ( + match fun_lift lds ldu with + | Refl -> + return @@ IDig (kinfo, n, w', k) ) ) ) ) + | Dug (n, w) -> ( + match li with + | IndLift li' -> ( + match lift_stack_prefix_preservation_witness w li' lo with + | ExLiftStackPrefixPreservationWitness (lds, ldu, w') -> ( + match ldu with + | IndLift ldu -> ( + match fun_lift lds ldu with + | Refl -> + return @@ IDug (kinfo, n, w', k) ) ) ) ) + | Dipn (n, w, i') -> ( + match lift_stack_prefix_preservation_witness w li lo with + | ExLiftStackPrefixPreservationWitness (lds, ldu, _) -> ( + match inverse_lift lds with + | ExLiftInverse Refl -> ( + match inverse_lift ldu with + | ExLiftInverse Refl -> + let hinfo = + {kloc = i.loc; kstack_ty = lift_stack_ty ldu i'.aft} + in + let ki' = translate_instr i' lds ldu (IHalt hinfo) in + let sty = lift_stack_ty lo i.aft in + let l = i.loc in + let w = + kstack_prefix_preservation_witness l sty w li lo lds ldu + in + return @@ IDipn (kinfo, n, w, ki', k) ) ) ) + | Dropn (n, w) -> ( + match lift_stack_prefix_preservation_witness w li li with + | ExLiftStackPrefixPreservationWitness (lds, ldu, w') -> ( + match inverse_lift lds with + | ExLiftInverse Refl -> ( + match inverse_lift ldu with + | ExLiftInverse Refl -> ( + match fun_lift lds ldu with + | Refl -> ( + match fun_lift lo lds with + | Refl -> + return @@ IDropn (kinfo, n, w', k) ) ) ) ) ) + | ChainId -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IChainId (kinfo, k) ) ) + | Never -> ( + match li with IndLift _ -> return @@ INever (kinfo, k) ) + | Voting_power -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IVoting_power (kinfo, k) + ) ) ) + | Total_voting_power -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ITotal_voting_power (kinfo, k) ) ) + | Keccak -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IKeccak (kinfo, k) ) ) ) + | Sha3 -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ISha3 (kinfo, k) ) ) ) + | Add_bls12_381_g1 -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IAdd_bls12_381_g1 (kinfo, k) ) ) ) ) + | Add_bls12_381_g2 -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IAdd_bls12_381_g2 (kinfo, k) ) ) ) ) + | Add_bls12_381_fr -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IAdd_bls12_381_fr (kinfo, k) ) ) ) ) + | Mul_bls12_381_g1 -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMul_bls12_381_g1 (kinfo, k) ) ) ) ) + | Mul_bls12_381_g2 -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMul_bls12_381_g2 (kinfo, k) ) ) ) ) + | Mul_bls12_381_z_fr -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMul_bls12_381_z_fr (kinfo, k) ) ) ) ) + | Mul_bls12_381_fr_z -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMul_bls12_381_fr_z (kinfo, k) ) ) ) ) + | Mul_bls12_381_fr -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IMul_bls12_381_fr (kinfo, k) ) ) ) ) + | Neg_bls12_381_g1 -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ INeg_bls12_381_g1 (kinfo, k) ) ) ) + | Neg_bls12_381_g2 -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ INeg_bls12_381_g2 (kinfo, k) ) ) ) + | Neg_bls12_381_fr -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ INeg_bls12_381_fr (kinfo, k) ) ) ) + | Pairing_check_bls12_381 -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IPairing_check_bls12_381 (kinfo, k) ) ) ) + | Dup_n (n, i) -> ( + let i = lift_dup_n_gadt_witness i li in + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ IDup_n (kinfo, n, i, k) ) + ) + | Comb (n, w) -> + let w = lift_comb_gadt_witness w li lo in + return @@ IComb (kinfo, n, w, k) + | Uncomb (n, w) -> + let w = lift_uncomb_gadt_witness w li lo in + return @@ IUncomb (kinfo, n, w, k) + | Comb_get (n, w) -> ( + match li with + | IndLift li' -> ( + match lo with + | IndLift lo' -> ( + match fun_lift li' lo' with + | Refl -> + return @@ IComb_get (kinfo, n, w, k) ) ) ) + | Comb_set (n, w) -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IComb_set (kinfo, n, w, k) ) ) ) ) + | Ticket -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with Refl -> return @@ ITicket (kinfo, k) ) ) + ) ) + | Read_ticket -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IRead_ticket (kinfo, k) ) ) ) ) + | Split_ticket -> ( + match li with + | IndLift li -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ ISplit_ticket (kinfo, k) ) ) ) ) + | Join_tickets cty -> ( + match li with + | IndLift li -> ( + match lo with + | IndLift lo -> ( + match fun_lift li lo with + | Refl -> + return @@ IJoin_tickets (kinfo, cty, k) ) ) ) + +let translate : type bef aft. (bef, aft) descr -> (bef, aft) kdescr = + fun d -> + match (lift_type d.bef, lift_type d.aft) with + | (ExLift kli, ExLift klo) -> + let khalt = IHalt {kloc = d.loc; kstack_ty = lift_stack_ty klo d.aft} in + let kinstr = translate_instr d kli klo khalt in + KDescr {kloc = d.loc; kbef = d.bef; kaft = d.aft; kli; klo; kinstr} diff --git a/src/proto_alpha/lib_protocol/script_typed_ir.ml b/src/proto_alpha/lib_protocol/script_typed_ir.ml index 502db7dd7e80..1d5ec39ecb39 100644 --- a/src/proto_alpha/lib_protocol/script_typed_ir.ml +++ b/src/proto_alpha/lib_protocol/script_typed_ir.ml @@ -441,7 +441,7 @@ and ('bef, 'aft) instr = * ('fbef, 'faft) descr -> ('bef, 'aft) instr | Dropn : - int * ('rest, 'rest, 'bef, _) stack_prefix_preservation_witness + int * ('rest, 'rest, 'bef, 'bef) stack_prefix_preservation_witness -> ('bef, 'rest) instr | ChainId : ('rest, Chain_id.t * 'rest) instr | Never : (never * 'rest, 'aft) instr @@ -537,19 +537,33 @@ and ('value, 'before, 'after) comb_set_gadt_witness = ('value, 'before, 'after) comb_set_gadt_witness -> ('value, 'a * 'before, 'a * 'after) comb_set_gadt_witness -and ('before, 'after) dup_n_gadt_witness = +(* + + [dup_n_gadt_witness ('s, 't)] ensures that the n-th element of ['s] + is of type ['t]. + + This relational predicate is defined by induction on [n]. + +*) +and (_, _) dup_n_gadt_witness = | Dup_n_zero : ('a * 'rest, 'a) dup_n_gadt_witness | Dup_n_succ : - ('before, 'b) dup_n_gadt_witness - -> ('a * 'before, 'b) dup_n_gadt_witness + ('stack, 'b) dup_n_gadt_witness + -> ('a * 'stack, 'b) dup_n_gadt_witness + +(* -(* Type witness for operations that work deep in the stack ignoring + Type witness for operations that work deep in the stack ignoring (and preserving) a prefix. The two right parameters are the shape of the stack with the (same) - prefix before and after the transformation. The two left - parameters are the shape of the stack without the prefix before and - after. The inductive definition makes it so by construction. *) + prefix before and after the transformation. The two left parameters + are the shape of the stack without the prefix before and after. + + This relational predicate is defined by induction on the common + prefix of the two topmost stacks. + +*) and ('bef, 'aft, 'bef_suffix, 'aft_suffix) stack_prefix_preservation_witness = | Prefix : ('fbef, 'faft, 'bef, 'aft) stack_prefix_preservation_witness @@ -562,3 +576,72 @@ and ('bef, 'aft) descr = { aft : 'aft stack_ty; instr : ('bef, 'aft) instr; } + +let rec ty_of_comparable_ty : type a. a comparable_ty -> a ty = + fun s -> + match s with + | Unit_key _ -> + Unit_t None + | Never_key _ -> + Never_t None + | Int_key _ -> + Int_t None + | Nat_key _ -> + Nat_t None + | Signature_key _ -> + Signature_t None + | String_key _ -> + String_t None + | Bytes_key _ -> + Bytes_t None + | Mutez_key _ -> + Mutez_t None + | Bool_key _ -> + Bool_t None + | Key_hash_key _ -> + Key_hash_t None + | Key_key _ -> + Key_t None + | Timestamp_key _ -> + Timestamp_t None + | Chain_id_key _ -> + Chain_id_t None + | Address_key _ -> + Address_t None + | Pair_key ((a, _), (b, _), _) -> + Pair_t + ( (ty_of_comparable_ty a, None, None), + (ty_of_comparable_ty b, None, None), + None ) + | Union_key ((a, _), (b, _), _) -> + Union_t + ((ty_of_comparable_ty a, None), (ty_of_comparable_ty b, None), None) + | Option_key (t, _) -> + Option_t (ty_of_comparable_ty t, None) + +let unlist_ty : type a. a boxed_list ty -> a ty = function + | List_t (a, _) -> + a + | _ -> + (* FIXME: This is not robust to evolutions. *) + (* because of the concrete implementations of the type + constructors occurring in the definition of [ty]: *) + assert false + +let unset_ty : type a. a set ty -> a ty = function + | Set_t (a, _) -> + ty_of_comparable_ty a + | _ -> + (* FIXME: This is not robust to evolutions. *) + (* because of the concrete implementations of the type + constructors occurring in the definition of [ty]: *) + assert false + +let unmap_ty : type k v. (k, v) map ty -> k ty * v ty = function + | Map_t (k, v, _) -> + (ty_of_comparable_ty k, v) + | _ -> + (* FIXME: This is not robust to evolutions. *) + (* because of the concrete implementations of the type + constructors occurring in the definition of [ty]: *) + assert false diff --git a/src/proto_alpha/lib_protocol/test/test_interpretation.ml b/src/proto_alpha/lib_protocol/test/test_interpretation.ml index de7b4a165bd2..aa4b9197eff1 100644 --- a/src/proto_alpha/lib_protocol/test/test_interpretation.ml +++ b/src/proto_alpha/lib_protocol/test/test_interpretation.ml @@ -56,23 +56,8 @@ let run_script ctx ?(step_constants = default_step_constants) contract ~internal:false >>=?? fun res -> return res -module Logger : STEP_LOGGER = struct - let log_interp _ctxt _descr _stack = () - - let log_entry _ctxt _descr _stack = () - - let log_exit _ctxt _descr _stack = () - - let get_log () = Lwt.return (Ok None) -end - let run_step ctxt code param = - Script_interpreter.step - (module Logger) - ctxt - default_step_constants - code - param + Script_interpreter.step None ctxt default_step_constants code param (** Runs a script with an ill-typed parameter and verifies that a Bad_contract_parameter error is returned. *) @@ -103,7 +88,7 @@ let read_file filename = let s = really_input_string ch (in_channel_length ch) in close_in ch ; s -(* Check that too many recursive calls of the Michelson interpreter result in an error *) +(* Confront the Michelson interpreter to deep recursions. *) let test_stack_overflow () = test_context () >>=? fun ctxt -> @@ -116,7 +101,7 @@ let test_stack_overflow () = in aux n (descr Nop) in - run_step ctxt (enorme_et_seq 10_001) () + run_step ctxt (enorme_et_seq 100_000) () >>= function | Ok _ -> Alcotest.fail "expected an error" -- GitLab From dbee125ae19a0e3c16cd90d3b80070fe5586273a Mon Sep 17 00:00:00 2001 From: Yann Regis-Gianas Date: Wed, 17 Mar 2021 15:35:07 +0100 Subject: [PATCH 2/2] Proto/Michelson: Update regression test outputs Signed-off-by: Yann Regis-Gianas --- ...ddressTransfer::test_send_self_address.out | 6 +- ...s.TestContractOnchainLevel::test_level.out | 8 +- ...tractOnchainOpcodes::test_set_delegate.out | 8 +- ...ef0e55c43a9a857214d8761e67b.7da5c9014e.out | 6 +- ...estContractOnchainOpcodes::test_source.out | 12 +- ...ntractOnchainOpcodes::test_split_bytes.out | 12 +- ...tractOnchainOpcodes::test_split_string.out | 18 +- ...ntractOnchainOpcodes::test_store_input.out | 8 +- ...ctOnchainOpcodes::test_transfer_amount.out | 4 +- ...ctOnchainOpcodes::test_transfer_tokens.out | 16 +- ...(Some 4) {})-\"hello\"-(Pa.ed8a8c90dc.out" | 54 +- ...(Some 5) { Elt \"hello\" 4.4ba77dda56.out" | 54 +- ...(Some 5) { Elt \"hello\" 4.662e6b84f7.out" | 54 +- ...None { Elt \"1\" 1 ; .7806be875b.out" | 54 +- ...None { Elt \"1\" 1 ; .7beec6cc30.out" | 54 +- ...None { Elt \"hello\" 4 })-.2e17580138.out" | 54 +- ...None {})-\"hello\"-(Pair N.ae2570aa95.out" | 54 +- ..." \"one\" ; Elt \"2\" \"tw.7085ccc339.out" | 72 +- ...ello\" \"hi\" } None)-\"\".75aa05c5ef.out" | 72 +- ...hello\" \"hi\" } None)-\"h.ce376412b0.out" | 72 +- ...one\" ; Elt \"2\" \"two\" .0689a9f5c7.out" | 53 +- ...one\" ; Elt \"2\" \"two\" .28027e7c51.out" | 44 +- ...one\" ; Elt \"2\" \"two\" .5b9b4f4add.out" | 53 +- ...one\" ; Elt \"2\" \"two\" .923a9b1a0c.out" | 53 +- ...one\" ; Elt \"2\" \"two\" .e075542e26.out" | 53 +- ...one\" ; Elt \"2\" \"two\" .f2ff59db97.out" | 53 +- ...TestContractOpcodes::test_balance[0.5].out | 26 +- ...s.TestContractOpcodes::test_balance[0].out | 26 +- ...estContractOpcodes::test_balance[1000].out | 26 +- ...s.TestContractOpcodes::test_balance[1].out | 26 +- ...stContractOpcodes::test_balance[1e-06].out | 26 +- ...s.TestContractOpcodes::test_balance[5].out | 26 +- ...Opcodes::test_balance[8000000000000.0].out | 26 +- ... \"two\" }) )-(Right (Righ.4c10105111.out" | 136 +- ... \"two\" }))-(Left Unit)-(.00a32294a4.out" | 69 +- ... \"two\" }))-(Right (Left .47f32b8f4c.out" | 50 +- ... \"two\" }))-(Right (Left .8a6f480005.out" | 50 +- ... \"two\" }))-(Right (Right.db0e6941b3.out" | 130 +- ...Pair \"foo\" \"bar\" } { P.79a01c2ffd.out" | 210 +- ...tContractOpcodes::test_check_signature.out | 210 +- ...tract_input_output[abs.tz-Unit-0-Unit].out | 58 +- ....tz-Unit-12039123919239192312931-Unit].out | 58 +- ...act_input_output[abs.tz-Unit-948-Unit].out | 58 +- ...ct_input_output[add.tz-Unit-Unit-Unit].out | 434 +- ...r 0x00 0x00-(Some 0x0000000.3c2de60480.out | 37 +- ...r 0x01 0x00-(Some 0x0100000.12b2c1172b.out | 37 +- ...r 0x010000 0x00-(Some 0x010.0e44fc6f40.out | 37 +- ...r 0x010000 0x010000-(Some 0.7e0ed229a3.out | 37 +- ...air -100 100)-(Some \"1970.7c1b1e4e5b.out" | 58 +- ...air 0 \"1970-01-01T00:00:0.528ed42c01.out" | 58 +- ...air 100 100)-(Some \"1970-.6566111ad2.out" | 58 +- ...air \"1970-01-01T00:00:00Z.72c424f3da.out" | 56 +- ...air 100 -100)-(Some \"1970.7c4b12e9aa.out" | 58 +- ...air 100 100)-(Some \"1970-.af32743640.out" | 58 +- ...dhe2Kb8ZdTrdNy4bFNyScx5\"-.f9045c3a04.out" | 32 +- ...-None-(Pair False False)-(Some False)].out | 47 +- ...z-None-(Pair False True)-(Some False)].out | 47 +- ...z-None-(Pair True False)-(Some False)].out | 47 +- ....tz-None-(Pair True True)-(Some True)].out | 47 +- ...t_output[and_binary.tz-Unit-Unit-Unit].out | 202 +- ...l_1.tz-False-(Pair False False)-False].out | 32 +- ...al_1.tz-False-(Pair False True)-False].out | 32 +- ...al_1.tz-False-(Pair True False)-False].out | 32 +- ...ical_1.tz-False-(Pair True True)-True].out | 32 +- ...put[balance.tz-111-Unit-4000000000000].out | 26 +- ...lt 0 1 } None)-1-(Pair 0 (S.4c96f27113.out | 62 +- ...lt 0 1 } None)-1-(Pair 0 (S.7a576099dd.out | 62 +- ...lt 1 0 } None)-1-(Pair 0 (S.a78f9cbe43.out | 62 +- ...lt 1 0 } None)-1-(Pair 0 (S.eb161b3e7b.out | 62 +- ...lt 1 4 ; Elt 2 11 } None)-1.09d8aca862.out | 62 +- ...lt 1 4 ; Elt 2 11 } None)-1.8c67185afa.out | 62 +- ...lt 1 4 ; Elt 2 11 } None)-2.288a17ed5b.out | 62 +- ...lt 1 4 ; Elt 2 11 } None)-2.359cf3d084.out | 62 +- ...lt 1 4 ; Elt 2 11 } None)-3.1c70ed3ee1.out | 62 +- ...lt 1 4 ; Elt 2 11 } None)-3.4df68c50c9.out | 62 +- ...air {} None)-1-(Pair 0 (Some False))0].out | 62 +- ...air {} None)-1-(Pair 0 (Some False))1].out | 62 +- ... \"bar\" 4 ; Elt \"foo\" 1.712049bd7b.out" | 62 +- ... \"bar\" 4 ; Elt \"foo\" 1.b18ef3a371.out" | 62 +- ... \"bar\" 4 ; Elt \"foo\" 1.d04a6af348.out" | 62 +- ... \"foo\" 0 } None)-\"foo\".1ae65b36c3.out" | 62 +- ... \"foo\" 1 } None)-\"bar\".59ffcc6af5.out" | 62 +- ... None)-\"bar\"-(Pair 0 (Some False))].out" | 62 +- ...padded.tz-None-Unit-(Some 0.9b6e8bcbd3.out | 31 +- ...e-Unit-(Some 0x100000000000.d1219ca789.out | 31 +- ...utput[bls12_381_fr_to_int.tz-0-0x00-0].out | 27 +- ...utput[bls12_381_fr_to_int.tz-0-0x01-1].out | 27 +- ...8db8e57af88d9576acd181b89f2.7a85c336ff.out | 27 +- ...9e8abf8dc324a010007addde986.b821eb26b3.out | 27 +- ...ut[bls12_381_fr_to_mutez.tz-0-0x10-16].out | 55 +- ...000000000000000000000000000.0accef5bef.out | 27 +- ...000000000000000000000000000.0ecc537252.out | 27 +- ...000000000000000000000000000.2229b767cd.out | 27 +- ...000000000000000000000000000.2ff549b46b.out | 27 +- ...000000000000000000000000000.bf8a711be6.out | 27 +- ...000000000000000000000000000.d41cbb044b.out | 27 +- ...a5ad0a633e4880d2296f08ec5c1.a50412e458.out | 27 +- ...cd0fa853810e356f1eb79721e80.f3a349c4a7.out | 27 +- ...be1766f92cd82c5e5135c374a03.1b9676e4c2.out | 27 +- ...be1766f92cd82c5e5135c374a03.e966dc6de5.out | 27 +- ...000000000000000000000000000.964835cc43.out | 27 +- ...000000000000000000000000000.b25ea709fb.out | 27 +- ...000000000000000000000000000.eae36753ea.out | 27 +- ...000000000000000000000000000.ee57dac8f7.out | 27 +- ...a5ad0a633e4880d2296f08ec5c1.928f6d4b93.out | 27 +- ...cd0fa853810e356f1eb79721e80.bd5800f6b8.out | 27 +- ...be1766f92cd82c5e5135c374a03.00e897789a.out | 27 +- ...be1766f92cd82c5e5135c374a03.a4697eaa13.out | 27 +- ...000000000000000000000000000.0177355bbf.out | 32 +- ...000000000000000000000000000.744166c609.out | 32 +- ...000000000000000000000000000.9f3c5cdc6a.out | 32 +- ...000000000000000000000000000.a54cb341ba.out | 32 +- ...000000000000000000000000000.b0dc584c94.out | 32 +- ...000000000000000000000000000.bddcad090c.out | 32 +- ...a5ad0a633e4880d2296f08ec5c1.92c153eb47.out | 32 +- ...cd0fa853810e356f1eb79721e80.290ab49d11.out | 32 +- ...be1766f92cd82c5e5135c374a03.69f3589a06.out | 32 +- ...be1766f92cd82c5e5135c374a03.fee3c5cf43.out | 32 +- ...000000000000000000000000000.1bccc033e8.out | 32 +- ...000000000000000000000000000.40958700fe.out | 32 +- ...000000000000000000000000000.6c62b03d78.out | 32 +- ...000000000000000000000000000.d23f269341.out | 32 +- ...a5ad0a633e4880d2296f08ec5c1.927f808504.out | 32 +- ...cd0fa853810e356f1eb79721e80.0c114c956a.out | 32 +- ...be1766f92cd82c5e5135c374a03.03c4f38e68.out | 32 +- ...be1766f92cd82c5e5135c374a03.8ed19cfdd9.out | 32 +- ...input_output[car.tz-0-(Pair 34 17)-34].out | 27 +- ...input_output[cdr.tz-0-(Pair 34 17)-17].out | 27 +- ...prcVkpaWU\")-Unit-(Some \".8420090f97.out" | 31 +- ...770)-Unit-(Some \"NetXdQprcVkpaWU\")].out" | 31 +- ...None-Unit-(Some \"NetXdQprcVkpaWU\")].out" | 31 +- ...mb-get.tz-Unit-(Pair 1 4 2 Unit)-Unit].out | 250 +- ... Unit)-(Some (Pair 2 4 \"t.886cc365c6.out" | 57 +- ...r 1 4 2 Unit)-Unit-(Pair 2 12 8 Unit)].out | 62 +- ...omb.tz-(Pair 0 0 0)-Unit-(Pair 1 2 3)].out | 36 +- ...nput_output[compare.tz-Unit-Unit-Unit].out | 898 ++-- ...; -1 ; 0 ; 1 ; 9999999 }-{ .bbaa8924d2.out | 510 ++- ...-{ \"World!\" }-{ \"Hello World!\" }].out" | 39 +- ..."test2\" }-{ \"Hello test1.c27e8c3ee6.out" | 54 +- ...input_output[concat_hello.tz-{}-{}-{}].out | 24 +- ...}-{ 0xab ; 0xcd }-{ 0xffab ; 0xffcd }].out | 54 +- ...hello_bytes.tz-{}-{ 0xcd }-{ 0xffcd }].out | 39 +- ...output[concat_hello_bytes.tz-{}-{}-{}].out | 24 +- ...; \"World\" ; \"!\" }-\"He.0c7b4cd53c.out" | 218 +- ...\"-{ \"a\" ; \"b\" ; \"c\" }-\"abc\"].out" | 172 +- ...t_output[concat_list.tz-\"\"-{}-\"\"].out" | 34 +- ...ns.tz-{ -5 ; 10 }-99-{ 99 ; -5 ; 10 }].out | 27 +- ..._output[cons.tz-{ 10 }--5-{ -5 ; 10 }].out | 27 +- ...act_input_output[cons.tz-{}-10-{ 10 }].out | 27 +- ...ir { \"A\" } { \"B\" })-(Some False)].out" | 269 +- ...\"B\" ; \"asdf\" ; \"C\" }.4360bbe5d0.out" | 672 +-- ...\"C\" ; \"asdf\" } { \"B\".ff6e4785ee.out" | 742 ++-- ...air { \"B\" } { \"B\" })-(Some True)].out" | 265 +- ...ir { \"c\" } { \"B\" })-(Some False)].out" | 269 +- ..._all.tz-None-(Pair {} {})-(Some True)].out | 91 +- ...wnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-Unit].out" | 45 +- ...Some \"KT1Mjjcb6tmSsLm7Cb3.c3984fbc14.out" | 57 +- ...970-01-01T00:03:20Z\" \"19.90e9215d17.out" | 53 +- ...t[diff_timestamps.tz-111-(Pair 0 0)-0].out | 51 +- ...[diff_timestamps.tz-111-(Pair 0 1)--1].out | 53 +- ...t[diff_timestamps.tz-111-(Pair 1 0)-1].out | 53 +- ...r 16 (Pair 15 (Pair 14 (Pai.2794d4782e.out | 3784 +++++++++++++---- ... 3 (Pair 12 (Pair 16 (Pair .d473151c0f.out | 3784 +++++++++++++---- ...air (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out | 78 +- ...p.tz-(Pair 0 0)-(Pair 1 1)-(Pair 1 2)].out | 52 +- ...z-(Pair 0 0)-(Pair 15 9)-(Pair 15 24)].out | 52 +- ...air (Pair (Pair (Pair 1 2) 3) 4) 5)-6].out | 106 +- ...air (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out | 47 +- ...air (Pair (Pair (Pair 1 2) 3) 4) 5)-1].out | 67 +- ..._input_output[dup-n.tz-Unit-Unit-Unit].out | 261 +- ... None)-(Pair -8 2)-(Pair (S.ecc0e72cbb.out | 186 +- ... None)-(Pair 10 -3)-(Pair (.3caea50555.out | 188 +- ... None)-(Pair 10 0)-(Pair No.f9448c04fb.out | 186 +- ... None)-(Pair 10 (Left 0))-(Left None)].out | 56 +- ...air 10 (Left 10))-(Left (So.f782cc1dec.out | 56 +- ...air 10 (Left 3))-(Left (Som.016b4db96c.out | 56 +- ...one)-(Pair 10 (Right 0))-(Right None)].out | 56 +- ...air 10 (Right 10))-(Right (.e705a30e07.out | 56 +- ...air 10 (Right 3))-(Right (S.44485eda6a.out | 56 +- ...air 5 (Right 10))-(Right (S.8ab987af15.out | 56 +- ...-{}-Unit-{ Elt \"hello\" \"world\" }].out" | 46 +- ...t[exec_concat.tz-\"?\"-\"\"-\"_abc\"].out" | 79 +- ...oncat.tz-\"?\"-\"test\"-\"test_abc\"].out" | 79 +- ...tput[first.tz-111-{ 1 ; 2 ; 3 ; 4 }-1].out | 44 +- ...act_input_output[first.tz-111-{ 4 }-4].out | 44 +- ...me 4) {})-\"hello\"-(Pair .161d86cef6.out" | 54 +- ...me 5) { Elt \"hello\" 4 }).684ab7e326.out" | 54 +- ...me 5) { Elt \"hello\" 4 }).d49817fb83.out" | 54 +- ...e { Elt \"1\" 1 ; .6900b1da14.out" | 54 +- ...e { Elt \"1\" 1 ; .bca0ede8be.out" | 54 +- ... { Elt \"hello\" 4 })-\"he.c1b4e1d6dc.out" | 54 +- ...ir None {})-\"hello\"-(Pair None {})].out" | 54 +- ... \"1\" \"one\" ; .bc4127094e.out" | 67 +- ..."hello\" \"hi\" })-\"\"-(P.0c03056487.out" | 67 +- ...\"hello\" \"hi\" })-\"hell.cc45544c66.out" | 67 +- ...nW72KG6RoHtYW7p12T6GKc7nAb.613ad6b637.out" | 32 +- ...2m2muMxViSM47MPsGQzmyjnNTa.da50984e8d.out" | 32 +- ...xb4c26c20de52a4eaf0d8a340d.2bba28b0bf.out" | 32 +- ...-0x46fdbcb4ea4eadad5615cda.acc82cd954.out" | 32 +- ..._output[if.tz-None-False-(Some False)].out | 39 +- ...ut_output[if.tz-None-True-(Some True)].out | 39 +- ....tz-\"?\"-(Some \"hello\")-\"hello\"].out" | 35 +- ...ut_output[if_some.tz-\"?\"-None-\"\"].out" | 39 +- ...t_input_output[int.tz-None-0-(Some 0)].out | 32 +- ...t_input_output[int.tz-None-1-(Some 1)].out | 32 +- ...t_output[int.tz-None-9999-(Some 9999)].out | 32 +- ...c20776f726c6421-(Some 0xb6e.34c02678c9.out | 32 +- ...Left \"X\")-(Left True)-(Right True)].out" | 35 +- ...ft \"X\")-(Right \"a\")-(Left \"a\")].out" | 35 +- ...ract_input_output[level.tz-111-Unit-1].out | 26 +- ...{ \"d\" ; \"e\" ; \"f\" }-\"abcdef\"].out" | 37 +- ...ut[list_concat.tz-\"abc\"-{}-\"abc\"].out" | 37 +- ...tz-0x-{ 0x00 ; 0x11 ; 0x00 }-0x001100].out | 37 +- ..._output[list_concat_bytes.tz-0x-{}-0x].out | 37 +- ...b-{ 0xcd ; 0xef ; 0x00 }-0x00abcdef00].out | 37 +- ...list_concat_bytes.tz-0xabcd-{}-0xabcd].out | 37 +- ... ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" | 22 +- ... ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" | 22 +- ...input_output[list_id.tz-{\"\"}-{}-{}].out" | 22 +- ... ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" | 39 +- ... ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" | 39 +- ...t_output[list_id_map.tz-{\"\"}-{}-{}].out" | 24 +- ...tput[list_iter.tz-0-{ 10 ; 2 ; 1 }-20].out | 64 +- ...tput[list_iter.tz-0-{ 3 ; 6 ; 9 }-162].out | 64 +- ...}-{ 1 ; 1 ; 1 ; 1 }-{ 1 ; 2 ; 3 ; 4 }].out | 224 +- ...}-{ 1 ; 2 ; 3 ; 0 }-{ 1 ; 3 ; 5 ; 3 }].out | 230 +- ...ut_output[list_map_block.tz-{0}-{}-{}].out | 48 +- ...ze.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out | 27 +- ...tput[list_size.tz-111-{ 1 ; 2 ; 3 }-3].out | 27 +- ...input_output[list_size.tz-111-{ 1 }-1].out | 27 +- ...ct_input_output[list_size.tz-111-{}-0].out | 27 +- ... ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" | 307 +- ...put_output[loop_left.tz-{\"\"}-{}-{}].out" | 88 +- ...0 0 ; Elt 3 4 }-{ Elt 0 0 ; Elt 3 4 }].out | 22 +- ...[map_id.tz-{}-{ Elt 0 0 }-{ Elt 0 0 }].out | 22 +- ...[map_id.tz-{}-{ Elt 0 1 }-{ Elt 0 1 }].out | 22 +- ... Elt 0 100 ; Elt 2 100 }-(Pair 2 200)].out | 248 +- ...-{ Elt 1 1 ; Elt 2 100 }-(Pair 3 101)].out | 246 +- ...foo\" 1 }-15-{ Elt \"bar\".12b9d73d5a.out" | 103 +- ...lt \"foo\" 1 }-10-{ Elt \"foo\" 11 }].out" | 73 +- ...ract_input_output[map_map.tz-{}-10-{}].out | 43 +- ... 1 } None)-1-(Pair { Elt 0 .7396e5f090.out | 62 +- ... 0 } None)-1-(Pair { Elt 1 .cef8ce601a.out | 62 +- ... 4 ; Elt 2 11 } None)-1-(Pa.1a55a5bfa5.out | 62 +- ... 4 ; Elt 2 11 } None)-2-(Pa.89cc24d256.out | 62 +- ... 4 ; Elt 2 11 } None)-3-(Pa.2fba3165c0.out | 62 +- ...air {} None)-1-(Pair {} (Some False))].out | 62 +- ...ar\" 4 ; Elt \"foo\" 11 } .6d625e02a5.out" | 62 +- ...ar\" 4 ; Elt \"foo\" 11 } .a7e3837a82.out" | 62 +- ...ar\" 4 ; Elt \"foo\" 11 } .c7716fe79e.out" | 62 +- ...oo\" 0 } None)-\"foo\"-(Pa.7861a3b1e2.out" | 62 +- ...oo\" 1 } None)-\"bar\"-(Pa.fa8366e8a8.out" | 62 +- ...None)-\"bar\"-(Pair {} (Some False))].out" | 62 +- ... \"b\" 2 ; Elt \"c\" 3 ; .1da2c2c3fa.out" | 27 +- ...\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 }-3].out" | 27 +- ...ut[map_size.tz-111-{ Elt \"a\" 1 }-1].out" | 27 +- ...act_input_output[map_size.tz-111-{}-0].out | 27 +- ...ct_input_output[mul.tz-Unit-Unit-Unit].out | 269 +- ...0-257-0x0101000000000000000.be11332c7f.out | 65 +- ...2-16-0x10000000000000000000.8230fb4fac.out | 65 +- ...act_input_output[neg.tz-0-(Left -2)-2].out | 35 +- ...ract_input_output[neg.tz-0-(Left 0)-0].out | 35 +- ...act_input_output[neg.tz-0-(Left 2)--2].out | 35 +- ...act_input_output[neg.tz-0-(Right 0)-0].out | 35 +- ...ct_input_output[neg.tz-0-(Right 2)--2].out | 35 +- ...nput_output[none.tz-Some 10-Unit-None].out | 26 +- ..._output[not.tz-None-False-(Some True)].out | 32 +- ..._output[not.tz-None-True-(Some False)].out | 32 +- ...not_binary.tz-None-(Left -8)-(Some 7)].out | 40 +- ...not_binary.tz-None-(Left -9)-(Some 8)].out | 40 +- ...not_binary.tz-None-(Left 0)-(Some -1)].out | 40 +- ...not_binary.tz-None-(Left 7)-(Some -8)].out | 40 +- ...not_binary.tz-None-(Left 8)-(Some -9)].out | 40 +- ...ot_binary.tz-None-(Right 0)-(Some -1)].out | 40 +- ...ot_binary.tz-None-(Right 7)-(Some -8)].out | 40 +- ...ot_binary.tz-None-(Right 8)-(Some -9)].out | 40 +- ...-None-(Pair False False)-(Some False)].out | 52 +- ...tz-None-(Pair False True)-(Some True)].out | 52 +- ...tz-None-(Pair True False)-(Some True)].out | 52 +- ....tz-None-(Pair True True)-(Some True)].out | 52 +- ...or_binary.tz-None-(Pair 0 8)-(Some 8)].out | 37 +- ..._binary.tz-None-(Pair 14 1)-(Some 15)].out | 37 +- ..._binary.tz-None-(Pair 15 4)-(Some 15)].out | 37 +- ...r_binary.tz-None-(Pair 4 8)-(Some 12)].out | 37 +- ...or_binary.tz-None-(Pair 7 7)-(Some 7)].out | 37 +- ...or_binary.tz-None-(Pair 8 0)-(Some 8)].out | 37 +- ... (Pair 1 (Pair \"foobar\".368bdfd73a.out" | 908 ++-- ... (Pair 1 (Pair \"foobar\".735d9ae802.out" | 908 ++-- ...ir \"edpkuBknW28nW72KG6RoH.1ac5de50fb.out" | 1120 +++-- ...ir \"edpkuBknW28nW72KG6RoH.4e20b52378.out" | 1090 +++-- ...alse False)-(Some (Pair False False))].out | 27 +- ... False True)-(Some (Pair False True))].out | 27 +- ... True False)-(Some (Pair True False))].out | 27 +- ...ir True True)-(Some (Pair True True))].out | 27 +- ...ntract_input_output[pexec.tz-14-38-52].out | 81 +- ... 0 ; 1 ; 2 ; 3}-4-{ 0 ; 7 ; 14 ; 21 }].out | 420 +- ...utput[ret_int.tz-None-Unit-(Some 300)].out | 31 +- ... ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" | 64 +- ...input_output[reverse.tz-{\"\"}-{}-{}].out" | 34 +- ... ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" | 200 +- ..._output[reverse_loop.tz-{\"\"}-{}-{}].out" | 68 +- ...tput[sapling_empty_state.tz-{}-Unit-0].out | 26 +- ...output[self_address.tz-Unit-Unit-Unit].out | 88 +- ..._default_entrypoint.tz-Unit-Unit-Unit].out | 85 +- ...entrypoint.tz-Unit-Left (Left 0)-Unit].out | 212 +- ...Pair \"hello\" 0)-\"\"-(Pair \"\" 0)].out" | 78 +- ..."hello\" 0)-\"abc\"-(Pair \"abc\" 0)].out" | 78 +- ...lo\" 0)-\"world\"-(Pair \"world\" 0)].out" | 78 +- ...ir \"hello\" 0)-1-(Pair \"hello\" 1)].out" | 73 +- ... \"hello\" 500)-3-(Pair \"hello\" 3)].out" | 73 +- ..."hello\" 7)-100-(Pair \"hello\" 100)].out" | 73 +- ... ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" | 22 +- ...; \"bcde\" }-{ \"asdf\" ; \"bcde\" }].out" | 22 +- ...tract_input_output[set_id.tz-{}-{}-{}].out | 22 +- ..._iter.tz-111-{ -100 ; 1 ; 2 ; 3 }--94].out | 74 +- ..._input_output[set_iter.tz-111-{ 1 }-1].out | 44 +- ...act_input_output[set_iter.tz-111-{}-0].out | 34 +- ..."World\" } None)-\"\"-(Pai.3d2044726e.out" | 106 +- ...)-\"Hi\"-(Pair { \"Hi\" } .564beb9251.out" | 106 +- ... None)-\"Hi\"-(Pair {} (Some False))].out" | 106 +- ...ze.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out | 27 +- ...utput[set_size.tz-111-{ 1 ; 2 ; 3 }-3].out | 27 +- ..._input_output[set_size.tz-111-{ 1 }-1].out | 27 +- ...act_input_output[set_size.tz-111-{}-0].out | 27 +- ...0776f726c6421-(Some 0xf345a.a07ae9dddf.out | 32 +- ...ts.tz-None-(Left (Pair 0 0))-(Some 0)].out | 45 +- ...ts.tz-None-(Left (Pair 0 1))-(Some 0)].out | 45 +- ...ts.tz-None-(Left (Pair 1 2))-(Some 4)].out | 45 +- ....tz-None-(Left (Pair 15 2))-(Some 60)].out | 45 +- ...s.tz-None-(Left (Pair 8 1))-(Some 16)].out | 45 +- ...s.tz-None-(Right (Pair 0 0))-(Some 0)].out | 45 +- ...s.tz-None-(Right (Pair 0 1))-(Some 0)].out | 45 +- ...s.tz-None-(Right (Pair 1 2))-(Some 0)].out | 45 +- ....tz-None-(Right (Pair 15 2))-(Some 3)].out | 45 +- ...s.tz-None-(Right (Pair 8 1))-(Some 4)].out | 45 +- ...ut_output[slice.tz-None-Pair 0 0-None].out | 49 +- ...tz-Some \"Foo\"-Pair 0 0-(Some \"\")].out" | 56 +- ...slice.tz-Some \"Foo\"-Pair 0 10-None].out" | 56 +- ...-Some \"Foo\"-Pair 0 2-(Some \"Fo\")].out" | 56 +- ...z-Some \"Foo\"-Pair 1 1-(Some \"o\")].out" | 56 +- ...[slice.tz-Some \"Foo\"-Pair 1 3-None].out" | 56 +- ...slice.tz-Some \"Foo\"-Pair 10 5-None].out" | 56 +- ...FooFooFooFooFooFooFooFooFo.c508d67bb0.out" | 56 +- ...put[slice_bytes.tz-None-Pair 0 1-None].out | 49 +- ...s.tz-Some 0xaabbcc-Pair 0 0-(Some 0x)].out | 56 +- ...tz-Some 0xaabbcc-Pair 0 1-(Some 0xaa)].out | 56 +- ...z-Some 0xaabbcc-Pair 1 1-(Some 0xbb)0].out | 56 +- ...z-Some 0xaabbcc-Pair 1 1-(Some 0xbb)1].out | 56 +- ...-Some 0xaabbcc-Pair 1 2-(Some 0xbbcc)].out | 56 +- ..._bytes.tz-Some 0xaabbcc-Pair 1 3-None].out | 56 +- ...aabbccaabbccaabbccaabbccaab.df5895de85.out | 56 +- ...d.tz-None-\"Hello\"-(Some \"Hello\")].out" | 27 +- ..._id.tz-None-\"abcd\"-(Some \"abcd\")].out" | 27 +- ...r 100 -100)-\"1970-01-01T00:03:20Z\"].out" | 53 +- ...ir 100 100)-\"1970-01-01T00:00:00Z\"].out" | 53 +- ...Pair 100 200000000000000000.3db82d2c25.out | 53 +- ...00000 1000000)-(Some (Pair .b461aa042b.out | 112 +- ...10000 1010000)-(Some (Pair .1e8cf7679c.out | 112 +- ...t_output[uncomb.tz-0-(Pair 1 4 2)-142].out | 62 +- ...input_output[unpair.tz-Unit-Unit-Unit].out | 771 ++-- ...dpkuBknW28nW72KG6RoHtYW7p1.b2c677ad7b.out" | 50 +- ...Pair False False)-(Some (Left False))].out | 50 +- ... (Pair False True)-(Some (Left True))].out | 50 +- ... (Pair True False)-(Some (Left True))].out | 50 +- ... (Pair True True)-(Some (Left False))].out | 50 +- ...one-Right (Pair 0 0)-(Some (Right 0))].out | 50 +- ...one-Right (Pair 0 1)-(Some (Right 1))].out | 50 +- ...one-Right (Pair 1 0)-(Some (Right 1))].out | 50 +- ...one-Right (Pair 1 1)-(Some (Right 0))].out | 50 +- ...-Right (Pair 42 21)-(Some (Right 63))].out | 50 +- ...-Right (Pair 42 63)-(Some (Right 21))].out | 50 +- ...s.TestContractOpcodes::test_packunpack.out | 153 +- 372 files changed, 23391 insertions(+), 13050 deletions(-) diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract.TestSelfAddressTransfer::test_send_self_address.out b/tests_python/tests_alpha/_regtest_outputs/test_contract.TestSelfAddressTransfer::test_send_self_address.out index 522fc933dc6f..50a86b20c66a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract.TestSelfAddressTransfer::test_send_self_address.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract.TestSelfAddressTransfer::test_send_self_address.out @@ -1,7 +1,7 @@ tests_alpha/test_contract.py::TestSelfAddressTransfer::test_send_self_address Node is bootstrapped. -Estimated gas: 6615.952 units (will add 100 for safety) +Estimated gas: 6615.292 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -27,7 +27,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 82 bytes - Consumed gas: 3945.464 + Consumed gas: 3945.194 Internal operations: Transaction: Amount: ꜩ0 @@ -37,6 +37,6 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 83 bytes - Consumed gas: 2670.488 + Consumed gas: 2670.098 Injected block [BLOCK_HASH] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainLevel::test_level.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainLevel::test_level.out index 358ad1d75e49..fb687254e555 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainLevel::test_level.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainLevel::test_level.out @@ -45,7 +45,7 @@ Contract memorized as level. Injected block [BLOCK_HASH] Injected block [BLOCK_HASH] Node is bootstrapped. -Estimated gas: 2226.375 units (will add 100 for safety) +Estimated gas: 2226.255 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -70,7 +70,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: 4 Storage size: 40 bytes - Consumed gas: 2226.375 + Consumed gas: 2226.255 Balance updates: [CONTRACT_HASH] ... -ꜩ500 [CONTRACT_HASH] ... +ꜩ500 @@ -87,7 +87,7 @@ Injected block [BLOCK_HASH] Injected block [BLOCK_HASH] 4 Node is bootstrapped. -Estimated gas: 2226.369 units (will add 100 for safety) +Estimated gas: 2226.249 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -112,7 +112,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: 7 Storage size: 40 bytes - Consumed gas: 2226.369 + Consumed gas: 2226.249 Balance updates: [CONTRACT_HASH] ... -ꜩ500 [CONTRACT_HASH] ... +ꜩ500 diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_set_delegate.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_set_delegate.out index 667789d21626..c43993ea32fb 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_set_delegate.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_set_delegate.out @@ -46,7 +46,7 @@ Injected block [BLOCK_HASH] Injected block [BLOCK_HASH] none Node is bootstrapped. -Estimated gas: 3519.936 units (will add 100 for safety) +Estimated gas: 3519.756 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -72,7 +72,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 51 bytes - Consumed gas: 2519.936 + Consumed gas: 2519.756 Internal operations: Delegation: Contract: [CONTRACT_HASH] @@ -83,7 +83,7 @@ This sequence of operations was run: Injected block [BLOCK_HASH] [CONTRACT_HASH] (known as bootstrap5) Node is bootstrapped. -Estimated gas: 3494.396 units (will add 100 for safety) +Estimated gas: 3494.216 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -109,7 +109,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 51 bytes - Consumed gas: 2494.396 + Consumed gas: 2494.216 Internal operations: Delegation: Contract: [CONTRACT_HASH] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_slice_success[(Pair 0xe009ab79e8b84ef0e55c43a9a857214d8761e67b.7da5c9014e.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_slice_success[(Pair 0xe009ab79e8b84ef0e55c43a9a857214d8761e67b.7da5c9014e.out index 02453d35c55a..8c2df42a2d1f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_slice_success[(Pair 0xe009ab79e8b84ef0e55c43a9a857214d8761e67b.7da5c9014e.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_slice_success[(Pair 0xe009ab79e8b84ef0e55c43a9a857214d8761e67b.7da5c9014e.out @@ -1,7 +1,7 @@ tests_alpha/test_contract_onchain_opcodes.py::TestContractOnchainOpcodes::test_slice_success[(Pair 0xe009ab79e8b84ef0e55c43a9a857214d8761e67b75ba63500a5694fb2ffe174acc2de22d01ccb7259342437f05e1987949f0ad82e9f32e9a0b79cb252d7f7b8236ad728893f4e7150742eefdbeda254970f9fcd92c6228c178e1a923e5600758eb83f2a05edd0be7625657901f2ba81eaf145d003dbef78e33f43a32a3788bdf0501000000085341554349535345 "spsig1PPUFZucuAQybs5wsqsNQ68QNgFaBnVKMFaoZZfi1BtNnuCAWnmL9wVy5HfHkR6AeodjVGxpBVVSYcJKyMURn6K1yknYLm")] Node is bootstrapped. -Estimated gas: 6724.306 units (will add 100 for safety) +Estimated gas: 6721.456 units (will add 100 for safety) Estimated storage: 257 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -14,7 +14,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.00119 Expected counter: [EXPECTED_COUNTER] - Gas limit: 6825 + Gas limit: 6822 Storage limit: 277 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.00119 @@ -29,7 +29,7 @@ This sequence of operations was run: Updated storage: [OPERATION_HASH]48f709699019725ba Storage size: 578 bytes - Consumed gas: 5297.306 + Consumed gas: 5294.456 Internal operations: Transaction: Amount: ꜩ1000 diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_source.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_source.out index a3617efa828d..528d32d736a5 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_source.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_source.out @@ -44,7 +44,7 @@ New contract [CONTRACT_HASH] originated. Contract memorized as source. Injected block [BLOCK_HASH] Node is bootstrapped. -Estimated gas: 2543.074 units (will add 100 for safety) +Estimated gas: 2542.954 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -57,7 +57,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.000513 Expected counter: [EXPECTED_COUNTER] - Gas limit: 2644 + Gas limit: 2643 Storage limit: 0 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.000513 @@ -69,14 +69,14 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: 0x0000e7670f32038107a59a2b9cfefae36ea21f5aa63c Storage size: 65 bytes - Consumed gas: 2543.074 + Consumed gas: 2542.954 Injected block [BLOCK_HASH] "[CONTRACT_HASH]" [CONTRACT_HASH] Node is bootstrapped. -Estimated gas: 5960.632 units (will add 100 for safety) +Estimated gas: 5960.272 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -102,7 +102,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 55 bytes - Consumed gas: 3417.558 + Consumed gas: 3417.318 Internal operations: Transaction: Amount: ꜩ0 @@ -111,7 +111,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: 0x0000e7670f32038107a59a2b9cfefae36ea21f5aa63c Storage size: 65 bytes - Consumed gas: 2543.074 + Consumed gas: 2542.954 Injected block [BLOCK_HASH] "[CONTRACT_HASH]" diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_bytes.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_bytes.out index c644cb72d16f..2169cd2b2d8f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_bytes.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_bytes.out @@ -66,7 +66,7 @@ New contract [CONTRACT_HASH] originated. Contract memorized as split_bytes. Injected block [BLOCK_HASH] Node is bootstrapped. -Estimated gas: 3486.397 units (will add 100 for safety) +Estimated gas: 3483.487 units (will add 100 for safety) Estimated storage: 18 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -79,7 +79,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.00062 Expected counter: [EXPECTED_COUNTER] - Gas limit: 3587 + Gas limit: 3584 Storage limit: 38 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.00062 @@ -93,14 +93,14 @@ This sequence of operations was run: Updated storage: { 0xaa ; 0xbb ; 0xcc } Storage size: 272 bytes Paid storage size diff: 18 bytes - Consumed gas: 3486.397 + Consumed gas: 3483.487 Balance updates: [CONTRACT_HASH] ... -ꜩ0.0045 Injected block [BLOCK_HASH] { 0xaa ; 0xbb ; 0xcc } Node is bootstrapped. -Estimated gas: 3626.737 units (will add 100 for safety) +Estimated gas: 3623.647 units (will add 100 for safety) Estimated storage: 18 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -113,7 +113,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.000634 Expected counter: [EXPECTED_COUNTER] - Gas limit: 3727 + Gas limit: 3724 Storage limit: 38 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.000634 @@ -127,7 +127,7 @@ This sequence of operations was run: Updated storage: { 0xaa ; 0xbb ; 0xcc ; 0xdd ; 0xee ; 0xff } Storage size: 290 bytes Paid storage size diff: 18 bytes - Consumed gas: 3626.737 + Consumed gas: 3623.647 Balance updates: [CONTRACT_HASH] ... -ꜩ0.0045 diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_string.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_string.out index 3134d2e0ce63..38cbac5f79a4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_string.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_split_string.out @@ -66,7 +66,7 @@ New contract [CONTRACT_HASH] originated. Contract memorized as split_string. Injected block [BLOCK_HASH] Node is bootstrapped. -Estimated gas: 3456.441 units (will add 100 for safety) +Estimated gas: 3453.531 units (will add 100 for safety) Estimated storage: 18 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -79,7 +79,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.000617 Expected counter: [EXPECTED_COUNTER] - Gas limit: 3557 + Gas limit: 3554 Storage limit: 38 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.000617 @@ -93,14 +93,14 @@ This sequence of operations was run: Updated storage: { "a" ; "b" ; "c" } Storage size: 272 bytes Paid storage size diff: 18 bytes - Consumed gas: 3456.441 + Consumed gas: 3453.531 Balance updates: [CONTRACT_HASH] ... -ꜩ0.0045 Injected block [BLOCK_HASH] { "a" ; "b" ; "c" } Node is bootstrapped. -Estimated gas: 3512.853 units (will add 100 for safety) +Estimated gas: 3509.763 units (will add 100 for safety) Estimated storage: 18 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -111,13 +111,13 @@ and/or an external block explorer to make sure that it has been included. This sequence of operations was run: Manager signed operations: From: [CONTRACT_HASH] - Fee to the baker: ꜩ0.000623 + Fee to the baker: ꜩ0.000622 Expected counter: [EXPECTED_COUNTER] - Gas limit: 3613 + Gas limit: 3610 Storage limit: 38 bytes Balance updates: - [CONTRACT_HASH] ................ -ꜩ0.000623 - fees(the baker who will include this operation,3) ... +ꜩ0.000623 + [CONTRACT_HASH] ................ -ꜩ0.000622 + fees(the baker who will include this operation,3) ... +ꜩ0.000622 Transaction: Amount: ꜩ0 From: [CONTRACT_HASH] @@ -127,7 +127,7 @@ This sequence of operations was run: Updated storage: { "a" ; "b" ; "c" ; "d" ; "e" ; "f" } Storage size: 290 bytes Paid storage size diff: 18 bytes - Consumed gas: 3512.853 + Consumed gas: 3509.763 Balance updates: [CONTRACT_HASH] ... -ꜩ0.0045 diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_store_input.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_store_input.out index 0df065de23b3..60cd6e4ad5ea 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_store_input.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_store_input.out @@ -108,7 +108,7 @@ New contract [CONTRACT_HASH] originated. Contract memorized as store_input. Injected block [BLOCK_HASH] Node is bootstrapped. -Estimated gas: 2211.644 units (will add 100 for safety) +Estimated gas: 2211.554 units (will add 100 for safety) Estimated storage: 7 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -135,7 +135,7 @@ This sequence of operations was run: Updated storage: "abcdefg" Storage size: 48 bytes Paid storage size diff: 7 bytes - Consumed gas: 2211.644 + Consumed gas: 2211.554 Balance updates: [CONTRACT_HASH] ... -ꜩ0.00175 [CONTRACT_HASH] ... -ꜩ100 @@ -145,7 +145,7 @@ Injected block [BLOCK_HASH] 200 ꜩ "abcdefg" Node is bootstrapped. -Estimated gas: 2211.672 units (will add 100 for safety) +Estimated gas: 2211.582 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -171,7 +171,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: "xyz" Storage size: 44 bytes - Consumed gas: 2211.672 + Consumed gas: 2211.582 Balance updates: [CONTRACT_HASH] ... -ꜩ100 [CONTRACT_HASH] ... +ꜩ100 diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_amount.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_amount.out index a909161ae024..ad35fb982d05 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_amount.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_amount.out @@ -44,7 +44,7 @@ New contract [CONTRACT_HASH] originated. Contract memorized as transfer_amount. Injected block [BLOCK_HASH] Node is bootstrapped. -Estimated gas: 2224.340 units (will add 100 for safety) +Estimated gas: 2224.220 units (will add 100 for safety) Estimated storage: 4 bytes added (will add 20 for safety) Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -70,7 +70,7 @@ This sequence of operations was run: Updated storage: 500000000 Storage size: 44 bytes Paid storage size diff: 4 bytes - Consumed gas: 2224.340 + Consumed gas: 2224.220 Balance updates: [CONTRACT_HASH] ... -ꜩ0.001 [CONTRACT_HASH] ... -ꜩ500 diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_tokens.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_tokens.out index cc5b73a8e632..88eddee14bd0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_tokens.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_onchain_opcodes.TestContractOnchainOpcodes::test_transfer_tokens.out @@ -137,7 +137,7 @@ Injected block [BLOCK_HASH] [CONTRACT_HASH] Node is bootstrapped. -Estimated gas: 5463.131 units (will add 100 for safety) +Estimated gas: 5462.741 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -150,7 +150,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.000854 Expected counter: [EXPECTED_COUNTER] - Gas limit: 5564 + Gas limit: 5563 Storage limit: 0 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.000854 @@ -163,7 +163,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 66 bytes - Consumed gas: 3251.631 + Consumed gas: 3251.331 Balance updates: [CONTRACT_HASH] ... -ꜩ100 [CONTRACT_HASH] ... +ꜩ100 @@ -175,7 +175,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 38 bytes - Consumed gas: 2211.500 + Consumed gas: 2211.410 Balance updates: [CONTRACT_HASH] ... -ꜩ100 [CONTRACT_HASH] ... +ꜩ100 @@ -185,7 +185,7 @@ Injected block [BLOCK_HASH] [CONTRACT_HASH] Node is bootstrapped. -Estimated gas: 5463.131 units (will add 100 for safety) +Estimated gas: 5462.741 units (will add 100 for safety) Estimated storage: no bytes added Operation successfully injected in the node. Operation hash is '[BLOCK_HASH]' @@ -198,7 +198,7 @@ This sequence of operations was run: From: [CONTRACT_HASH] Fee to the baker: ꜩ0.000854 Expected counter: [EXPECTED_COUNTER] - Gas limit: 5564 + Gas limit: 5563 Storage limit: 0 bytes Balance updates: [CONTRACT_HASH] ................ -ꜩ0.000854 @@ -211,7 +211,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 66 bytes - Consumed gas: 3251.631 + Consumed gas: 3251.331 Balance updates: [CONTRACT_HASH] ... -ꜩ100 [CONTRACT_HASH] ... +ꜩ100 @@ -223,7 +223,7 @@ This sequence of operations was run: This transaction was successfully applied Updated storage: Unit Storage size: 38 bytes - Consumed gas: 2211.500 + Consumed gas: 2211.410 Balance updates: [CONTRACT_HASH] ... -ꜩ100 [CONTRACT_HASH] ... +ꜩ100 diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 4) {})-\"hello\"-(Pa.ed8a8c90dc.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 4) {})-\"hello\"-(Pa.ed8a8c90dc.out" index 0809522594a7..158ba4a6c945 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 4) {})-\"hello\"-(Pa.ed8a8c90dc.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 4) {})-\"hello\"-(Pa.ed8a8c90dc.out" @@ -8,35 +8,43 @@ big_map diff New map(0) of type (big_map string nat) Set map(0)["hello"] to 4 trace - - location: 11 (remaining gas: 1039988.651 units remaining) + - location: 13 (remaining gas: 1039988.651 units remaining) [ (Pair "hello" (Some 4) {}) ] - - location: 13 (remaining gas: 1039988.541 units remaining) + - location: 13 (remaining gas: 1039988.601 units remaining) [ "hello" @parameter - (Pair (Some 4) {}) @storage ] - - location: 16 (remaining gas: 1039988.386 units remaining) + (Pair (Some 4) {}) @storage + Unit ] + - location: 14 (remaining gas: 1039988.556 units remaining) + [ (Pair (Some 4) {}) @storage + Unit ] + - location: 16 (remaining gas: 1039988.506 units remaining) [ (Some 4) - {} ] - - location: 15 (remaining gas: 1039988.341 units remaining) + {} + Unit ] + - location: 15 (remaining gas: 1039988.461 units remaining) [ (Some 4) - {} ] - - location: 14 (remaining gas: 1039988.341 units remaining) + {} + Unit ] + - location: -1 (remaining gas: 1039988.416 units remaining) [ "hello" @parameter (Some 4) - {} ] - - location: -1 (remaining gas: 1039988.296 units remaining) - [ "hello" @parameter - (Some 4) - {} ] - - location: 17 (remaining gas: 1039975.349 units remaining) + {} + Unit ] + - location: 17 (remaining gas: 1039975.499 units remaining) [ None - { Elt "hello" 4 } ] - - location: 18 (remaining gas: 1039975.274 units remaining) - [ (Pair None { Elt "hello" 4 }) ] - - location: 19 (remaining gas: 1039975.199 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 18 (remaining gas: 1039975.454 units remaining) + [ (Pair None { Elt "hello" 4 }) + Unit ] + - location: 19 (remaining gas: 1039975.409 units remaining) [ {} - (Pair None { Elt "hello" 4 }) ] - - location: 21 (remaining gas: 1039975.124 units remaining) - [ (Pair {} None { Elt "hello" 4 }) ] - - location: -1 (remaining gas: 1039975.079 units remaining) - [ (Pair {} None { Elt "hello" 4 }) ] + (Pair None { Elt "hello" 4 }) + Unit ] + - location: 21 (remaining gas: 1039975.364 units remaining) + [ (Pair {} None { Elt "hello" 4 }) + Unit ] + - location: -1 (remaining gas: 1039975.319 units remaining) + [ (Pair {} None { Elt "hello" 4 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.4ba77dda56.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.4ba77dda56.out" index b20395f314c0..ded50ee1d57c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.4ba77dda56.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.4ba77dda56.out" @@ -9,35 +9,43 @@ big_map diff Set map(0)["hello"] to 4 Set map(0)["hi"] to 5 trace - - location: 11 (remaining gas: 1039975.301 units remaining) + - location: 13 (remaining gas: 1039975.301 units remaining) [ (Pair "hi" (Some 5) { Elt "hello" 4 }) ] - - location: 13 (remaining gas: 1039975.191 units remaining) + - location: 13 (remaining gas: 1039975.251 units remaining) [ "hi" @parameter - (Pair (Some 5) { Elt "hello" 4 }) @storage ] - - location: 16 (remaining gas: 1039975.036 units remaining) + (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 14 (remaining gas: 1039975.206 units remaining) + [ (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 16 (remaining gas: 1039975.156 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 15 (remaining gas: 1039974.991 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 15 (remaining gas: 1039975.111 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 14 (remaining gas: 1039974.991 units remaining) + { Elt "hello" 4 } + Unit ] + - location: -1 (remaining gas: 1039975.066 units remaining) [ "hi" @parameter (Some 5) - { Elt "hello" 4 } ] - - location: -1 (remaining gas: 1039974.946 units remaining) - [ "hi" @parameter - (Some 5) - { Elt "hello" 4 } ] - - location: 17 (remaining gas: 1039965.996 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 17 (remaining gas: 1039966.146 units remaining) [ None - { Elt "hello" 4 ; Elt "hi" 5 } ] - - location: 18 (remaining gas: 1039965.921 units remaining) - [ (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) ] - - location: 19 (remaining gas: 1039965.846 units remaining) + { Elt "hello" 4 ; Elt "hi" 5 } + Unit ] + - location: 18 (remaining gas: 1039966.101 units remaining) + [ (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] + - location: 19 (remaining gas: 1039966.056 units remaining) [ {} - (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) ] - - location: 21 (remaining gas: 1039965.771 units remaining) - [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) ] - - location: -1 (remaining gas: 1039965.726 units remaining) - [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) ] + (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] + - location: 21 (remaining gas: 1039966.011 units remaining) + [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] + - location: -1 (remaining gas: 1039965.966 units remaining) + [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.662e6b84f7.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.662e6b84f7.out" index d5bbfa9123b1..44dc80027bba 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.662e6b84f7.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair (Some 5) { Elt \"hello\" 4.662e6b84f7.out" @@ -8,35 +8,43 @@ big_map diff New map(0) of type (big_map string nat) Set map(0)["hello"] to 5 trace - - location: 11 (remaining gas: 1039975.271 units remaining) + - location: 13 (remaining gas: 1039975.271 units remaining) [ (Pair "hello" (Some 5) { Elt "hello" 4 }) ] - - location: 13 (remaining gas: 1039975.161 units remaining) + - location: 13 (remaining gas: 1039975.221 units remaining) [ "hello" @parameter - (Pair (Some 5) { Elt "hello" 4 }) @storage ] - - location: 16 (remaining gas: 1039975.006 units remaining) + (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 14 (remaining gas: 1039975.176 units remaining) + [ (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 16 (remaining gas: 1039975.126 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 15 (remaining gas: 1039974.961 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 15 (remaining gas: 1039975.081 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 14 (remaining gas: 1039974.961 units remaining) + { Elt "hello" 4 } + Unit ] + - location: -1 (remaining gas: 1039975.036 units remaining) [ "hello" @parameter (Some 5) - { Elt "hello" 4 } ] - - location: -1 (remaining gas: 1039974.916 units remaining) - [ "hello" @parameter - (Some 5) - { Elt "hello" 4 } ] - - location: 17 (remaining gas: 1039961.963 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 17 (remaining gas: 1039962.113 units remaining) [ (Some 4) - { Elt "hello" 5 } ] - - location: 18 (remaining gas: 1039961.888 units remaining) - [ (Pair (Some 4) { Elt "hello" 5 }) ] - - location: 19 (remaining gas: 1039961.813 units remaining) + { Elt "hello" 5 } + Unit ] + - location: 18 (remaining gas: 1039962.068 units remaining) + [ (Pair (Some 4) { Elt "hello" 5 }) + Unit ] + - location: 19 (remaining gas: 1039962.023 units remaining) [ {} - (Pair (Some 4) { Elt "hello" 5 }) ] - - location: 21 (remaining gas: 1039961.738 units remaining) - [ (Pair {} (Some 4) { Elt "hello" 5 }) ] - - location: -1 (remaining gas: 1039961.693 units remaining) - [ (Pair {} (Some 4) { Elt "hello" 5 }) ] + (Pair (Some 4) { Elt "hello" 5 }) + Unit ] + - location: 21 (remaining gas: 1039961.978 units remaining) + [ (Pair {} (Some 4) { Elt "hello" 5 }) + Unit ] + - location: -1 (remaining gas: 1039961.933 units remaining) + [ (Pair {} (Some 4) { Elt "hello" 5 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7806be875b.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7806be875b.out" index 5614f8afb0a6..bcdc3c301064 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7806be875b.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7806be875b.out" @@ -9,35 +9,43 @@ big_map diff Set map(0)["2"] to 2 Unset map(0)["1"] trace - - location: 11 (remaining gas: 1039970.137 units remaining) + - location: 13 (remaining gas: 1039970.137 units remaining) [ (Pair "1" None { Elt "1" 1 ; Elt "2" 2 }) ] - - location: 13 (remaining gas: 1039970.027 units remaining) + - location: 13 (remaining gas: 1039970.087 units remaining) [ "1" @parameter - (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage ] - - location: 16 (remaining gas: 1039969.872 units remaining) + (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 14 (remaining gas: 1039970.042 units remaining) + [ (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 16 (remaining gas: 1039969.992 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 15 (remaining gas: 1039969.827 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 15 (remaining gas: 1039969.947 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 14 (remaining gas: 1039969.827 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: -1 (remaining gas: 1039969.902 units remaining) [ "1" @parameter None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: -1 (remaining gas: 1039969.782 units remaining) - [ "1" @parameter - None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 17 (remaining gas: 1039960.830 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 17 (remaining gas: 1039960.980 units remaining) [ (Some 1) - { Elt "2" 2 } ] - - location: 18 (remaining gas: 1039960.755 units remaining) - [ (Pair (Some 1) { Elt "2" 2 }) ] - - location: 19 (remaining gas: 1039960.680 units remaining) + { Elt "2" 2 } + Unit ] + - location: 18 (remaining gas: 1039960.935 units remaining) + [ (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 19 (remaining gas: 1039960.890 units remaining) [ {} - (Pair (Some 1) { Elt "2" 2 }) ] - - location: 21 (remaining gas: 1039960.605 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] - - location: -1 (remaining gas: 1039960.560 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] + (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 21 (remaining gas: 1039960.845 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] + - location: -1 (remaining gas: 1039960.800 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7beec6cc30.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7beec6cc30.out" index 9cf6d891b37b..90a1e1aabc61 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7beec6cc30.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"1\" 1 ; .7beec6cc30.out" @@ -9,35 +9,43 @@ big_map diff Set map(0)["2"] to 2 Unset map(0)["1"] trace - - location: 11 (remaining gas: 1039970.137 units remaining) + - location: 13 (remaining gas: 1039970.137 units remaining) [ (Pair "1" None { Elt "1" 1 ; Elt "2" 2 }) ] - - location: 13 (remaining gas: 1039970.027 units remaining) + - location: 13 (remaining gas: 1039970.087 units remaining) [ "1" @parameter - (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage ] - - location: 16 (remaining gas: 1039969.872 units remaining) + (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 14 (remaining gas: 1039970.042 units remaining) + [ (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 16 (remaining gas: 1039969.992 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 15 (remaining gas: 1039969.827 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 15 (remaining gas: 1039969.947 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 14 (remaining gas: 1039969.827 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: -1 (remaining gas: 1039969.902 units remaining) [ "1" @parameter None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: -1 (remaining gas: 1039969.782 units remaining) - [ "1" @parameter - None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 17 (remaining gas: 1039960.830 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 17 (remaining gas: 1039960.980 units remaining) [ (Some 1) - { Elt "2" 2 } ] - - location: 18 (remaining gas: 1039960.755 units remaining) - [ (Pair (Some 1) { Elt "2" 2 }) ] - - location: 19 (remaining gas: 1039960.680 units remaining) + { Elt "2" 2 } + Unit ] + - location: 18 (remaining gas: 1039960.935 units remaining) + [ (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 19 (remaining gas: 1039960.890 units remaining) [ {} - (Pair (Some 1) { Elt "2" 2 }) ] - - location: 21 (remaining gas: 1039960.605 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] - - location: -1 (remaining gas: 1039960.560 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] + (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 21 (remaining gas: 1039960.845 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] + - location: -1 (remaining gas: 1039960.800 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"hello\" 4 })-.2e17580138.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"hello\" 4 })-.2e17580138.out" index 3102cc5778ba..4780806e14d1 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"hello\" 4 })-.2e17580138.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None { Elt \"hello\" 4 })-.2e17580138.out" @@ -8,35 +8,43 @@ big_map diff New map(0) of type (big_map string nat) Unset map(0)["hello"] trace - - location: 11 (remaining gas: 1039975.511 units remaining) + - location: 13 (remaining gas: 1039975.511 units remaining) [ (Pair "hello" None { Elt "hello" 4 }) ] - - location: 13 (remaining gas: 1039975.401 units remaining) + - location: 13 (remaining gas: 1039975.461 units remaining) [ "hello" @parameter - (Pair None { Elt "hello" 4 }) @storage ] - - location: 16 (remaining gas: 1039975.246 units remaining) + (Pair None { Elt "hello" 4 }) @storage + Unit ] + - location: 14 (remaining gas: 1039975.416 units remaining) + [ (Pair None { Elt "hello" 4 }) @storage + Unit ] + - location: 16 (remaining gas: 1039975.366 units remaining) [ None - { Elt "hello" 4 } ] - - location: 15 (remaining gas: 1039975.201 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 15 (remaining gas: 1039975.321 units remaining) [ None - { Elt "hello" 4 } ] - - location: 14 (remaining gas: 1039975.201 units remaining) + { Elt "hello" 4 } + Unit ] + - location: -1 (remaining gas: 1039975.276 units remaining) [ "hello" @parameter None - { Elt "hello" 4 } ] - - location: -1 (remaining gas: 1039975.156 units remaining) - [ "hello" @parameter - None - { Elt "hello" 4 } ] - - location: 17 (remaining gas: 1039962.203 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 17 (remaining gas: 1039962.353 units remaining) [ (Some 4) - {} ] - - location: 18 (remaining gas: 1039962.128 units remaining) - [ (Pair (Some 4) {}) ] - - location: 19 (remaining gas: 1039962.053 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039962.308 units remaining) + [ (Pair (Some 4) {}) + Unit ] + - location: 19 (remaining gas: 1039962.263 units remaining) [ {} - (Pair (Some 4) {}) ] - - location: 21 (remaining gas: 1039961.978 units remaining) - [ (Pair {} (Some 4) {}) ] - - location: -1 (remaining gas: 1039961.933 units remaining) - [ (Pair {} (Some 4) {}) ] + (Pair (Some 4) {}) + Unit ] + - location: 21 (remaining gas: 1039962.218 units remaining) + [ (Pair {} (Some 4) {}) + Unit ] + - location: -1 (remaining gas: 1039962.173 units remaining) + [ (Pair {} (Some 4) {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None {})-\"hello\"-(Pair N.ae2570aa95.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None {})-\"hello\"-(Pair N.ae2570aa95.out" index 67707db5de52..a938263abb66 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None {})-\"hello\"-(Pair N.ae2570aa95.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_and_update_big_map.tz-(Pair None {})-\"hello\"-(Pair N.ae2570aa95.out" @@ -8,35 +8,43 @@ big_map diff New map(0) of type (big_map string nat) Unset map(0)["hello"] trace - - location: 11 (remaining gas: 1039988.891 units remaining) + - location: 13 (remaining gas: 1039988.891 units remaining) [ (Pair "hello" None {}) ] - - location: 13 (remaining gas: 1039988.781 units remaining) + - location: 13 (remaining gas: 1039988.841 units remaining) [ "hello" @parameter - (Pair None {}) @storage ] - - location: 16 (remaining gas: 1039988.626 units remaining) + (Pair None {}) @storage + Unit ] + - location: 14 (remaining gas: 1039988.796 units remaining) + [ (Pair None {}) @storage + Unit ] + - location: 16 (remaining gas: 1039988.746 units remaining) [ None - {} ] - - location: 15 (remaining gas: 1039988.581 units remaining) + {} + Unit ] + - location: 15 (remaining gas: 1039988.701 units remaining) [ None - {} ] - - location: 14 (remaining gas: 1039988.581 units remaining) + {} + Unit ] + - location: -1 (remaining gas: 1039988.656 units remaining) [ "hello" @parameter None - {} ] - - location: -1 (remaining gas: 1039988.536 units remaining) - [ "hello" @parameter - None - {} ] - - location: 17 (remaining gas: 1039975.589 units remaining) + {} + Unit ] + - location: 17 (remaining gas: 1039975.739 units remaining) [ None - {} ] - - location: 18 (remaining gas: 1039975.514 units remaining) - [ (Pair None {}) ] - - location: 19 (remaining gas: 1039975.439 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039975.694 units remaining) + [ (Pair None {}) + Unit ] + - location: 19 (remaining gas: 1039975.649 units remaining) [ {} - (Pair None {}) ] - - location: 21 (remaining gas: 1039975.364 units remaining) - [ (Pair {} None {}) ] - - location: -1 (remaining gas: 1039975.319 units remaining) - [ (Pair {} None {}) ] + (Pair None {}) + Unit ] + - location: 21 (remaining gas: 1039975.604 units remaining) + [ (Pair {} None {}) + Unit ] + - location: -1 (remaining gas: 1039975.559 units remaining) + [ (Pair {} None {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"tw.7085ccc339.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"tw.7085ccc339.out" index 7b69cb0926d3..81ae48c66ac6 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"tw.7085ccc339.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"tw.7085ccc339.out" @@ -9,43 +9,55 @@ big_map diff Set map(0)["2"] to "two" Set map(0)["1"] to "one" trace - - location: 11 (remaining gas: 1039965.019 units remaining) + - location: 12 (remaining gas: 1039965.019 units remaining) [ (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) ] - - location: 12 (remaining gas: 1039964.939 units remaining) + - location: 12 (remaining gas: 1039964.969 units remaining) [ (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) - (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) ] - - location: 13 (remaining gas: 1039964.859 units remaining) + (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) + Unit ] + - location: 13 (remaining gas: 1039964.919 units remaining) [ "1" @parameter - (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) ] - - location: 17 (remaining gas: 1039964.674 units remaining) - [ (Pair { Elt "1" "one" ; Elt "2" "two" } None) @storage ] - - location: 18 (remaining gas: 1039964.594 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } ] - - location: -1 (remaining gas: 1039964.549 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } ] - - location: 19 (remaining gas: 1039964.469 units remaining) + (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) + Unit ] + - location: 14 (remaining gas: 1039964.874 units remaining) + [ (Pair "1" { Elt "1" "one" ; Elt "2" "two" } None) + Unit ] + - location: 17 (remaining gas: 1039964.824 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } None) @storage + Unit ] + - location: 18 (remaining gas: 1039964.774 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } - { Elt "1" "one" ; Elt "2" "two" } ] - - location: -1 (remaining gas: 1039964.424 units remaining) + Unit ] + - location: -1 (remaining gas: 1039964.729 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit ] + - location: 19 (remaining gas: 1039964.679 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } - { Elt "1" "one" ; Elt "2" "two" } ] - - location: 14 (remaining gas: 1039964.424 units remaining) - [ "1" @parameter { Elt "1" "one" ; Elt "2" "two" } - { Elt "1" "one" ; Elt "2" "two" } ] - - location: 20 (remaining gas: 1039955.562 units remaining) + Unit ] + - location: -1 (remaining gas: 1039964.634 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + { Elt "1" "one" ; Elt "2" "two" } + Unit ] + - location: 20 (remaining gas: 1039955.802 units remaining) [ (Some "one") - { Elt "1" "one" ; Elt "2" "two" } ] - - location: 21 (remaining gas: 1039955.492 units remaining) + { Elt "1" "one" ; Elt "2" "two" } + Unit ] + - location: 21 (remaining gas: 1039955.762 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } - (Some "one") ] - - location: 22 (remaining gas: 1039955.417 units remaining) - [ (Pair { Elt "1" "one" ; Elt "2" "two" } (Some "one")) ] - - location: 23 (remaining gas: 1039955.342 units remaining) + (Some "one") + Unit ] + - location: 22 (remaining gas: 1039955.717 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } (Some "one")) + Unit ] + - location: 23 (remaining gas: 1039955.672 units remaining) [ {} - (Pair { Elt "1" "one" ; Elt "2" "two" } (Some "one")) ] - - location: 25 (remaining gas: 1039955.267 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } (Some "one")) ] - - location: -1 (remaining gas: 1039955.222 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } (Some "one")) ] + (Pair { Elt "1" "one" ; Elt "2" "two" } (Some "one")) + Unit ] + - location: 25 (remaining gas: 1039955.627 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } (Some "one")) + Unit ] + - location: -1 (remaining gas: 1039955.582 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } (Some "one")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"\".75aa05c5ef.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"\".75aa05c5ef.out" index 91a6a77f6897..4aa6670d7ad1 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"\".75aa05c5ef.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"\".75aa05c5ef.out" @@ -8,43 +8,55 @@ big_map diff New map(0) of type (big_map string string) Set map(0)["hello"] to "hi" trace - - location: 11 (remaining gas: 1039970.497 units remaining) + - location: 12 (remaining gas: 1039970.497 units remaining) [ (Pair "" { Elt "hello" "hi" } None) ] - - location: 12 (remaining gas: 1039970.417 units remaining) + - location: 12 (remaining gas: 1039970.447 units remaining) [ (Pair "" { Elt "hello" "hi" } None) - (Pair "" { Elt "hello" "hi" } None) ] - - location: 13 (remaining gas: 1039970.337 units remaining) + (Pair "" { Elt "hello" "hi" } None) + Unit ] + - location: 13 (remaining gas: 1039970.397 units remaining) [ "" @parameter - (Pair "" { Elt "hello" "hi" } None) ] - - location: 17 (remaining gas: 1039970.152 units remaining) - [ (Pair { Elt "hello" "hi" } None) @storage ] - - location: 18 (remaining gas: 1039970.072 units remaining) - [ { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039970.027 units remaining) - [ { Elt "hello" "hi" } ] - - location: 19 (remaining gas: 1039969.947 units remaining) + (Pair "" { Elt "hello" "hi" } None) + Unit ] + - location: 14 (remaining gas: 1039970.352 units remaining) + [ (Pair "" { Elt "hello" "hi" } None) + Unit ] + - location: 17 (remaining gas: 1039970.302 units remaining) + [ (Pair { Elt "hello" "hi" } None) @storage + Unit ] + - location: 18 (remaining gas: 1039970.252 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039969.902 units remaining) + Unit ] + - location: -1 (remaining gas: 1039970.207 units remaining) + [ { Elt "hello" "hi" } + Unit ] + - location: 19 (remaining gas: 1039970.157 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 14 (remaining gas: 1039969.902 units remaining) - [ "" @parameter { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 20 (remaining gas: 1039961.042 units remaining) + Unit ] + - location: -1 (remaining gas: 1039970.112 units remaining) + [ { Elt "hello" "hi" } + { Elt "hello" "hi" } + Unit ] + - location: 20 (remaining gas: 1039961.282 units remaining) [ None - { Elt "hello" "hi" } ] - - location: 21 (remaining gas: 1039960.972 units remaining) + { Elt "hello" "hi" } + Unit ] + - location: 21 (remaining gas: 1039961.242 units remaining) [ { Elt "hello" "hi" } - None ] - - location: 22 (remaining gas: 1039960.897 units remaining) - [ (Pair { Elt "hello" "hi" } None) ] - - location: 23 (remaining gas: 1039960.822 units remaining) + None + Unit ] + - location: 22 (remaining gas: 1039961.197 units remaining) + [ (Pair { Elt "hello" "hi" } None) + Unit ] + - location: 23 (remaining gas: 1039961.152 units remaining) [ {} - (Pair { Elt "hello" "hi" } None) ] - - location: 25 (remaining gas: 1039960.747 units remaining) - [ (Pair {} { Elt "hello" "hi" } None) ] - - location: -1 (remaining gas: 1039960.702 units remaining) - [ (Pair {} { Elt "hello" "hi" } None) ] + (Pair { Elt "hello" "hi" } None) + Unit ] + - location: 25 (remaining gas: 1039961.107 units remaining) + [ (Pair {} { Elt "hello" "hi" } None) + Unit ] + - location: -1 (remaining gas: 1039961.062 units remaining) + [ (Pair {} { Elt "hello" "hi" } None) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"h.ce376412b0.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"h.ce376412b0.out" index 24fab9c3f15f..e06d2394e664 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"h.ce376412b0.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[get_big_map_value.tz-(Pair { Elt \"hello\" \"hi\" } None)-\"h.ce376412b0.out" @@ -8,43 +8,55 @@ big_map diff New map(0) of type (big_map string string) Set map(0)["hello"] to "hi" trace - - location: 11 (remaining gas: 1039970.447 units remaining) + - location: 12 (remaining gas: 1039970.447 units remaining) [ (Pair "hello" { Elt "hello" "hi" } None) ] - - location: 12 (remaining gas: 1039970.367 units remaining) + - location: 12 (remaining gas: 1039970.397 units remaining) [ (Pair "hello" { Elt "hello" "hi" } None) - (Pair "hello" { Elt "hello" "hi" } None) ] - - location: 13 (remaining gas: 1039970.287 units remaining) + (Pair "hello" { Elt "hello" "hi" } None) + Unit ] + - location: 13 (remaining gas: 1039970.347 units remaining) [ "hello" @parameter - (Pair "hello" { Elt "hello" "hi" } None) ] - - location: 17 (remaining gas: 1039970.102 units remaining) - [ (Pair { Elt "hello" "hi" } None) @storage ] - - location: 18 (remaining gas: 1039970.022 units remaining) - [ { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039969.977 units remaining) - [ { Elt "hello" "hi" } ] - - location: 19 (remaining gas: 1039969.897 units remaining) + (Pair "hello" { Elt "hello" "hi" } None) + Unit ] + - location: 14 (remaining gas: 1039970.302 units remaining) + [ (Pair "hello" { Elt "hello" "hi" } None) + Unit ] + - location: 17 (remaining gas: 1039970.252 units remaining) + [ (Pair { Elt "hello" "hi" } None) @storage + Unit ] + - location: 18 (remaining gas: 1039970.202 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039969.852 units remaining) + Unit ] + - location: -1 (remaining gas: 1039970.157 units remaining) + [ { Elt "hello" "hi" } + Unit ] + - location: 19 (remaining gas: 1039970.107 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 14 (remaining gas: 1039969.852 units remaining) - [ "hello" @parameter { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 20 (remaining gas: 1039956.986 units remaining) + Unit ] + - location: -1 (remaining gas: 1039970.062 units remaining) + [ { Elt "hello" "hi" } + { Elt "hello" "hi" } + Unit ] + - location: 20 (remaining gas: 1039957.226 units remaining) [ (Some "hi") - { Elt "hello" "hi" } ] - - location: 21 (remaining gas: 1039956.916 units remaining) + { Elt "hello" "hi" } + Unit ] + - location: 21 (remaining gas: 1039957.186 units remaining) [ { Elt "hello" "hi" } - (Some "hi") ] - - location: 22 (remaining gas: 1039956.841 units remaining) - [ (Pair { Elt "hello" "hi" } (Some "hi")) ] - - location: 23 (remaining gas: 1039956.766 units remaining) + (Some "hi") + Unit ] + - location: 22 (remaining gas: 1039957.141 units remaining) + [ (Pair { Elt "hello" "hi" } (Some "hi")) + Unit ] + - location: 23 (remaining gas: 1039957.096 units remaining) [ {} - (Pair { Elt "hello" "hi" } (Some "hi")) ] - - location: 25 (remaining gas: 1039956.691 units remaining) - [ (Pair {} { Elt "hello" "hi" } (Some "hi")) ] - - location: -1 (remaining gas: 1039956.646 units remaining) - [ (Pair {} { Elt "hello" "hi" } (Some "hi")) ] + (Pair { Elt "hello" "hi" } (Some "hi")) + Unit ] + - location: 25 (remaining gas: 1039957.051 units remaining) + [ (Pair {} { Elt "hello" "hi" } (Some "hi")) + Unit ] + - location: -1 (remaining gas: 1039957.006 units remaining) + [ (Pair {} { Elt "hello" "hi" } (Some "hi")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .0689a9f5c7.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .0689a9f5c7.out" index bab5541065df..29c0738de5a6 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .0689a9f5c7.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .0689a9f5c7.out" @@ -9,46 +9,53 @@ big_map diff Unset map(0)["2"] Set map(0)["1"] to "one" trace - - location: 13 (remaining gas: 1039967.259 units remaining) + - location: 15 (remaining gas: 1039967.259 units remaining) [ (Pair { Elt "2" None } { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 15 (remaining gas: 1039967.149 units remaining) + - location: 15 (remaining gas: 1039967.209 units remaining) [ { Elt "2" None } @parameter - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage ] - - location: 18 (remaining gas: 1039966.994 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage + Unit ] + - location: 16 (remaining gas: 1039967.164 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage Unit ] - - location: 17 (remaining gas: 1039966.949 units remaining) + - location: 18 (remaining gas: 1039967.114 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 16 (remaining gas: 1039966.949 units remaining) - [ { Elt "2" None } @parameter - { Elt "1" "one" ; Elt "2" "two" } + - location: 17 (remaining gas: 1039967.069 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039966.904 units remaining) + - location: -1 (remaining gas: 1039967.024 units remaining) [ { Elt "2" None } @parameter { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 21 (remaining gas: 1039966.674 units remaining) + - location: 21 (remaining gas: 1039966.854 units remaining) [ "2" @key None @elt { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 22 (remaining gas: 1039957.806 units remaining) + - location: 22 (remaining gas: 1039958.016 units remaining) [ { Elt "1" "one" } + Unit Unit ] - - location: -1 (remaining gas: 1039957.761 units remaining) + - location: -1 (remaining gas: 1039957.971 units remaining) [ { Elt "1" "one" } + Unit Unit ] - - location: 19 (remaining gas: 1039957.761 units remaining) - [ { Elt "1" "one" } + - location: 23 (remaining gas: 1039957.926 units remaining) + [ (Pair { Elt "1" "one" } Unit) Unit ] - - location: 23 (remaining gas: 1039957.686 units remaining) - [ (Pair { Elt "1" "one" } Unit) ] - - location: 24 (remaining gas: 1039957.611 units remaining) + - location: 24 (remaining gas: 1039957.881 units remaining) [ {} - (Pair { Elt "1" "one" } Unit) ] - - location: 26 (remaining gas: 1039957.536 units remaining) - [ (Pair {} { Elt "1" "one" } Unit) ] - - location: -1 (remaining gas: 1039957.491 units remaining) - [ (Pair {} { Elt "1" "one" } Unit) ] + (Pair { Elt "1" "one" } Unit) + Unit ] + - location: 26 (remaining gas: 1039957.836 units remaining) + [ (Pair {} { Elt "1" "one" } Unit) + Unit ] + - location: -1 (remaining gas: 1039957.791 units remaining) + [ (Pair {} { Elt "1" "one" } Unit) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .28027e7c51.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .28027e7c51.out" index 29c4fa2e1677..386516f42b34 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .28027e7c51.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .28027e7c51.out" @@ -9,35 +9,39 @@ big_map diff Set map(0)["2"] to "two" Set map(0)["1"] to "one" trace - - location: 13 (remaining gas: 1039967.843 units remaining) + - location: 15 (remaining gas: 1039967.843 units remaining) [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 15 (remaining gas: 1039967.733 units remaining) + - location: 15 (remaining gas: 1039967.793 units remaining) [ {} @parameter - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage ] - - location: 18 (remaining gas: 1039967.578 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage + Unit ] + - location: 16 (remaining gas: 1039967.748 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage Unit ] - - location: 17 (remaining gas: 1039967.533 units remaining) + - location: 18 (remaining gas: 1039967.698 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 16 (remaining gas: 1039967.533 units remaining) - [ {} @parameter - { Elt "1" "one" ; Elt "2" "two" } + - location: 17 (remaining gas: 1039967.653 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039967.488 units remaining) + - location: -1 (remaining gas: 1039967.608 units remaining) [ {} @parameter { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 19 (remaining gas: 1039967.378 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + - location: 23 (remaining gas: 1039967.483 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) Unit ] - - location: 23 (remaining gas: 1039967.303 units remaining) - [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 24 (remaining gas: 1039967.228 units remaining) + - location: 24 (remaining gas: 1039967.438 units remaining) [ {} - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 26 (remaining gas: 1039967.153 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: -1 (remaining gas: 1039967.108 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) ] + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) + Unit ] + - location: 26 (remaining gas: 1039967.393 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) + Unit ] + - location: -1 (remaining gas: 1039967.348 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .5b9b4f4add.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .5b9b4f4add.out" index 7201adbb6cad..4d54a2f0c122 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .5b9b4f4add.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .5b9b4f4add.out" @@ -9,46 +9,53 @@ big_map diff Set map(0)["2"] to "two" Set map(0)["1"] to "two" trace - - location: 13 (remaining gas: 1039966.975 units remaining) + - location: 15 (remaining gas: 1039966.975 units remaining) [ (Pair { Elt "1" (Some "two") } { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 15 (remaining gas: 1039966.865 units remaining) + - location: 15 (remaining gas: 1039966.925 units remaining) [ { Elt "1" (Some "two") } @parameter - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage ] - - location: 18 (remaining gas: 1039966.710 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage + Unit ] + - location: 16 (remaining gas: 1039966.880 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage Unit ] - - location: 17 (remaining gas: 1039966.665 units remaining) + - location: 18 (remaining gas: 1039966.830 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 16 (remaining gas: 1039966.665 units remaining) - [ { Elt "1" (Some "two") } @parameter - { Elt "1" "one" ; Elt "2" "two" } + - location: 17 (remaining gas: 1039966.785 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039966.620 units remaining) + - location: -1 (remaining gas: 1039966.740 units remaining) [ { Elt "1" (Some "two") } @parameter { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 21 (remaining gas: 1039966.390 units remaining) + - location: 21 (remaining gas: 1039966.570 units remaining) [ "1" @key (Some "two") @elt { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 22 (remaining gas: 1039957.522 units remaining) + - location: 22 (remaining gas: 1039957.732 units remaining) [ { Elt "1" "two" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039957.477 units remaining) + - location: -1 (remaining gas: 1039957.687 units remaining) [ { Elt "1" "two" ; Elt "2" "two" } + Unit Unit ] - - location: 19 (remaining gas: 1039957.477 units remaining) - [ { Elt "1" "two" ; Elt "2" "two" } + - location: 23 (remaining gas: 1039957.642 units remaining) + [ (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) Unit ] - - location: 23 (remaining gas: 1039957.402 units remaining) - [ (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) ] - - location: 24 (remaining gas: 1039957.327 units remaining) + - location: 24 (remaining gas: 1039957.597 units remaining) [ {} - (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) ] - - location: 26 (remaining gas: 1039957.252 units remaining) - [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) ] - - location: -1 (remaining gas: 1039957.207 units remaining) - [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) ] + (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) + Unit ] + - location: 26 (remaining gas: 1039957.552 units remaining) + [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) + Unit ] + - location: -1 (remaining gas: 1039957.507 units remaining) + [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .923a9b1a0c.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .923a9b1a0c.out" index 1a4305a9ede9..9639b5bccdae 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .923a9b1a0c.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .923a9b1a0c.out" @@ -9,46 +9,53 @@ big_map diff Set map(0)["2"] to "two" Set map(0)["1"] to "two" trace - - location: 13 (remaining gas: 1039966.975 units remaining) + - location: 15 (remaining gas: 1039966.975 units remaining) [ (Pair { Elt "1" (Some "two") } { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 15 (remaining gas: 1039966.865 units remaining) + - location: 15 (remaining gas: 1039966.925 units remaining) [ { Elt "1" (Some "two") } @parameter - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage ] - - location: 18 (remaining gas: 1039966.710 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage + Unit ] + - location: 16 (remaining gas: 1039966.880 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage Unit ] - - location: 17 (remaining gas: 1039966.665 units remaining) + - location: 18 (remaining gas: 1039966.830 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 16 (remaining gas: 1039966.665 units remaining) - [ { Elt "1" (Some "two") } @parameter - { Elt "1" "one" ; Elt "2" "two" } + - location: 17 (remaining gas: 1039966.785 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039966.620 units remaining) + - location: -1 (remaining gas: 1039966.740 units remaining) [ { Elt "1" (Some "two") } @parameter { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 21 (remaining gas: 1039966.390 units remaining) + - location: 21 (remaining gas: 1039966.570 units remaining) [ "1" @key (Some "two") @elt { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 22 (remaining gas: 1039957.522 units remaining) + - location: 22 (remaining gas: 1039957.732 units remaining) [ { Elt "1" "two" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039957.477 units remaining) + - location: -1 (remaining gas: 1039957.687 units remaining) [ { Elt "1" "two" ; Elt "2" "two" } + Unit Unit ] - - location: 19 (remaining gas: 1039957.477 units remaining) - [ { Elt "1" "two" ; Elt "2" "two" } + - location: 23 (remaining gas: 1039957.642 units remaining) + [ (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) Unit ] - - location: 23 (remaining gas: 1039957.402 units remaining) - [ (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) ] - - location: 24 (remaining gas: 1039957.327 units remaining) + - location: 24 (remaining gas: 1039957.597 units remaining) [ {} - (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) ] - - location: 26 (remaining gas: 1039957.252 units remaining) - [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) ] - - location: -1 (remaining gas: 1039957.207 units remaining) - [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) ] + (Pair { Elt "1" "two" ; Elt "2" "two" } Unit) + Unit ] + - location: 26 (remaining gas: 1039957.552 units remaining) + [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) + Unit ] + - location: -1 (remaining gas: 1039957.507 units remaining) + [ (Pair {} { Elt "1" "two" ; Elt "2" "two" } Unit) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .e075542e26.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .e075542e26.out" index b22bf752aea8..be1bf29d4c6f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .e075542e26.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .e075542e26.out" @@ -10,46 +10,53 @@ big_map diff Set map(0)["3"] to "three" Set map(0)["1"] to "one" trace - - location: 13 (remaining gas: 1039966.955 units remaining) + - location: 15 (remaining gas: 1039966.955 units remaining) [ (Pair { Elt "3" (Some "three") } { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 15 (remaining gas: 1039966.845 units remaining) + - location: 15 (remaining gas: 1039966.905 units remaining) [ { Elt "3" (Some "three") } @parameter - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage ] - - location: 18 (remaining gas: 1039966.690 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage + Unit ] + - location: 16 (remaining gas: 1039966.860 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage Unit ] - - location: 17 (remaining gas: 1039966.645 units remaining) + - location: 18 (remaining gas: 1039966.810 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 16 (remaining gas: 1039966.645 units remaining) - [ { Elt "3" (Some "three") } @parameter - { Elt "1" "one" ; Elt "2" "two" } + - location: 17 (remaining gas: 1039966.765 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039966.600 units remaining) + - location: -1 (remaining gas: 1039966.720 units remaining) [ { Elt "3" (Some "three") } @parameter { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 21 (remaining gas: 1039966.370 units remaining) + - location: 21 (remaining gas: 1039966.550 units remaining) [ "3" @key (Some "three") @elt { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 22 (remaining gas: 1039957.502 units remaining) + - location: 22 (remaining gas: 1039957.712 units remaining) [ { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } + Unit Unit ] - - location: -1 (remaining gas: 1039957.457 units remaining) + - location: -1 (remaining gas: 1039957.667 units remaining) [ { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } + Unit Unit ] - - location: 19 (remaining gas: 1039957.457 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } + - location: 23 (remaining gas: 1039957.622 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) Unit ] - - location: 23 (remaining gas: 1039957.382 units remaining) - [ (Pair { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) ] - - location: 24 (remaining gas: 1039957.307 units remaining) + - location: 24 (remaining gas: 1039957.577 units remaining) [ {} - (Pair { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) ] - - location: 26 (remaining gas: 1039957.232 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) ] - - location: -1 (remaining gas: 1039957.187 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) ] + (Pair { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) + Unit ] + - location: 26 (remaining gas: 1039957.532 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) + Unit ] + - location: -1 (remaining gas: 1039957.487 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" ; Elt "3" "three" } Unit) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .f2ff59db97.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .f2ff59db97.out" index 026da19c30ec..54a1688f0e7a 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .f2ff59db97.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test__big_map_contract_io[update_big_map.tz-(Pair { Elt \"1\" \"one\" ; Elt \"2\" \"two\" .f2ff59db97.out" @@ -10,46 +10,53 @@ big_map diff Unset map(0)["3"] Set map(0)["1"] to "one" trace - - location: 13 (remaining gas: 1039967.259 units remaining) + - location: 15 (remaining gas: 1039967.259 units remaining) [ (Pair { Elt "3" None } { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 15 (remaining gas: 1039967.149 units remaining) + - location: 15 (remaining gas: 1039967.209 units remaining) [ { Elt "3" None } @parameter - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage ] - - location: 18 (remaining gas: 1039966.994 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage + Unit ] + - location: 16 (remaining gas: 1039967.164 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) @storage Unit ] - - location: 17 (remaining gas: 1039966.949 units remaining) + - location: 18 (remaining gas: 1039967.114 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 16 (remaining gas: 1039966.949 units remaining) - [ { Elt "3" None } @parameter - { Elt "1" "one" ; Elt "2" "two" } + - location: 17 (remaining gas: 1039967.069 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039966.904 units remaining) + - location: -1 (remaining gas: 1039967.024 units remaining) [ { Elt "3" None } @parameter { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 21 (remaining gas: 1039966.674 units remaining) + - location: 21 (remaining gas: 1039966.854 units remaining) [ "3" @key None @elt { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 22 (remaining gas: 1039957.806 units remaining) + - location: 22 (remaining gas: 1039958.016 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: -1 (remaining gas: 1039957.761 units remaining) + - location: -1 (remaining gas: 1039957.971 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } + Unit Unit ] - - location: 19 (remaining gas: 1039957.761 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } + - location: 23 (remaining gas: 1039957.926 units remaining) + [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) Unit ] - - location: 23 (remaining gas: 1039957.686 units remaining) - [ (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 24 (remaining gas: 1039957.611 units remaining) + - location: 24 (remaining gas: 1039957.881 units remaining) [ {} - (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: 26 (remaining gas: 1039957.536 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) ] - - location: -1 (remaining gas: 1039957.491 units remaining) - [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) ] + (Pair { Elt "1" "one" ; Elt "2" "two" } Unit) + Unit ] + - location: 26 (remaining gas: 1039957.836 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) + Unit ] + - location: -1 (remaining gas: 1039957.791 units remaining) + [ (Pair {} { Elt "1" "one" ; Elt "2" "two" } Unit) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0.5].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0.5].out index e30228e69c94..9a11be98ce27 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0.5].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0.5].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 500000 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 500000 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 500000 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 500000) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 500000) ] + 500000 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 500000) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 500000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0].out index 1de529879f87..345fd8128747 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[0].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 0 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 0 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 0 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 0) ] + 0 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1000].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1000].out index 207cd967ccde..56d2719970b4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1000].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1000].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 1000000000 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 1000000000 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 1000000000 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 1000000000) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 1000000000) ] + 1000000000 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 1000000000) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 1000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1].out index 923139947ac2..4b4cd72cd374 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 1000000 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 1000000 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 1000000 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 1000000) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 1000000) ] + 1000000 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 1000000) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 1000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1e-06].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1e-06].out index 55707f77821f..a9f68346a851 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1e-06].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[1e-06].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 1 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 1 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 1 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 1) ] + 1 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[5].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[5].out index bce6e2bcaa5a..4a11af88ff50 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[5].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[5].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 5000000 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 5000000 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 5000000 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 5000000) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 5000000) ] + 5000000 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 5000000) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 5000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[8000000000000.0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[8000000000000.0].out index a13d6c5603b9..509ae23b17b0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[8000000000000.0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_balance[8000000000000.0].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 0) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 8000000000000000000 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 8000000000000000000 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 8000000000000000000 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 8000000000000000000) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 8000000000000000000) ] + 8000000000000000000 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 8000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 8000000000000000000) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }) )-(Right (Righ.4c10105111.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }) )-(Right (Righ.4c10105111.out" index 2a0e96bc7fe4..934696268385 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }) )-(Right (Righ.4c10105111.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }) )-(Right (Righ.4c10105111.out" @@ -11,70 +11,104 @@ big_map diff Set map(0)["3"] to "three" Set map(0)["1"] to "one" trace - - location: 42 (remaining gas: 1039903.779 units remaining) + - location: 43 (remaining gas: 1039903.779 units remaining) [ (Pair (Right (Right (Right (Left { Pair "3" "three" })))) (Left (Pair { Elt "1" "one" } { Elt "2" "two" }))) ] - - location: 43 (remaining gas: 1039903.699 units remaining) + - location: 43 (remaining gas: 1039903.729 units remaining) [ (Right (Right (Right (Left { Pair "3" "three" })))) @parameter - (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage ] - - location: 114 (remaining gas: 1039903.249 units remaining) - [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left ] - - location: 112 (remaining gas: 1039903.204 units remaining) - [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left ] - - location: 119 (remaining gas: 1039903.124 units remaining) + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 44 (remaining gas: 1039903.699 units remaining) + [ (Right (Right (Left { Pair "3" "three" }))) @parameter.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 60 (remaining gas: 1039903.669 units remaining) + [ (Right (Left { Pair "3" "three" })) @parameter.right.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 65 (remaining gas: 1039903.639 units remaining) + [ (Left { Pair "3" "three" }) @parameter.right.right.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 108 (remaining gas: 1039903.609 units remaining) + [ { Pair "3" "three" } @parameter.right.right.right.add + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 110 (remaining gas: 1039903.564 units remaining) + [ (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 113 (remaining gas: 1039903.534 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 114 (remaining gas: 1039903.489 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 112 (remaining gas: 1039903.444 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 119 (remaining gas: 1039903.394 units remaining) [ { Elt "1" "one" } - { Elt "2" "two" } ] - - location: -1 (remaining gas: 1039903.079 units remaining) + { Elt "2" "two" } + Unit ] + - location: -1 (remaining gas: 1039903.349 units remaining) [ { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 110 (remaining gas: 1039903.079 units remaining) - [ { Pair "3" "three" } @parameter.right.right.right.add - { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 122 (remaining gas: 1039902.462 units remaining) + { Elt "2" "two" } + Unit ] + - location: 122 (remaining gas: 1039902.792 units remaining) [ "3" "three" { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 125 (remaining gas: 1039902.312 units remaining) - [ (Some "three") + { Elt "2" "two" } + Unit ] + - location: 123 (remaining gas: 1039902.747 units remaining) + [ "three" { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 124 (remaining gas: 1039902.267 units remaining) + { Elt "2" "two" } + Unit ] + - location: 125 (remaining gas: 1039902.702 units remaining) [ (Some "three") { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 123 (remaining gas: 1039902.267 units remaining) - [ "3" - (Some "three") + { Elt "2" "two" } + Unit ] + - location: 124 (remaining gas: 1039902.657 units remaining) + [ (Some "three") { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 126 (remaining gas: 1039893.402 units remaining) - [ { Elt "1" "one" ; Elt "3" "three" } - { Elt "2" "two" } ] - - location: -1 (remaining gas: 1039893.357 units remaining) + { Elt "2" "two" } + Unit ] + - location: 126 (remaining gas: 1039893.822 units remaining) [ { Elt "1" "one" ; Elt "3" "three" } - { Elt "2" "two" } ] - - location: 120 (remaining gas: 1039893.357 units remaining) + { Elt "2" "two" } + Unit ] + - location: -1 (remaining gas: 1039893.777 units remaining) [ { Elt "1" "one" ; Elt "3" "three" } - { Elt "2" "two" } ] - - location: 127 (remaining gas: 1039893.282 units remaining) - [ (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" }) ] - - location: 128 (remaining gas: 1039893.207 units remaining) - [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) ] - - location: -1 (remaining gas: 1039893.162 units remaining) - [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) ] - - location: 107 (remaining gas: 1039893.117 units remaining) - [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) ] - - location: 64 (remaining gas: 1039893.072 units remaining) - [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) ] - - location: 59 (remaining gas: 1039893.027 units remaining) - [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) ] - - location: 151 (remaining gas: 1039892.952 units remaining) + { Elt "2" "two" } + Unit ] + - location: 127 (remaining gas: 1039893.732 units remaining) + [ (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" }) + Unit ] + - location: 128 (remaining gas: 1039893.687 units remaining) + [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) + Unit ] + - location: -1 (remaining gas: 1039893.642 units remaining) + [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) + Unit ] + - location: 107 (remaining gas: 1039893.597 units remaining) + [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) + Unit ] + - location: 64 (remaining gas: 1039893.552 units remaining) + [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) + Unit ] + - location: 59 (remaining gas: 1039893.507 units remaining) + [ (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) + Unit ] + - location: 151 (remaining gas: 1039893.462 units remaining) [ {} - (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) ] - - location: 153 (remaining gas: 1039892.877 units remaining) - [ (Pair {} (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" }))) ] - - location: -1 (remaining gas: 1039892.832 units remaining) - [ (Pair {} (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" }))) ] + (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" })) + Unit ] + - location: 153 (remaining gas: 1039893.417 units remaining) + [ (Pair {} (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" }))) + Unit ] + - location: -1 (remaining gas: 1039893.372 units remaining) + [ (Pair {} (Left (Pair { Elt "1" "one" ; Elt "3" "three" } { Elt "2" "two" }))) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Left Unit)-(.00a32294a4.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Left Unit)-(.00a32294a4.out" index a6ab382706a0..7345e8bbf7b1 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Left Unit)-(.00a32294a4.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Left Unit)-(.00a32294a4.out" @@ -10,34 +10,53 @@ big_map diff New map(0) of type (big_map string string) Set map(0)["2"] to "two" trace - - location: 42 (remaining gas: 1039905.682 units remaining) + - location: 43 (remaining gas: 1039905.682 units remaining) [ (Pair (Left Unit) (Left (Pair { Elt "1" "one" } { Elt "2" "two" }))) ] - - location: 43 (remaining gas: 1039905.602 units remaining) + - location: 43 (remaining gas: 1039905.632 units remaining) [ (Left Unit) @parameter - (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage ] - - location: 46 (remaining gas: 1039905.467 units remaining) - [ (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage ] - - location: 49 (remaining gas: 1039905.332 units remaining) - [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left ] - - location: 47 (remaining gas: 1039905.287 units remaining) - [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left ] - - location: 54 (remaining gas: 1039905.207 units remaining) + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 44 (remaining gas: 1039905.602 units remaining) + [ Unit @parameter.swap + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 46 (remaining gas: 1039905.557 units remaining) + [ (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 48 (remaining gas: 1039905.527 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 49 (remaining gas: 1039905.482 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 47 (remaining gas: 1039905.437 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 54 (remaining gas: 1039905.387 units remaining) [ { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 55 (remaining gas: 1039905.137 units remaining) + { Elt "2" "two" } + Unit ] + - location: 55 (remaining gas: 1039905.347 units remaining) [ { Elt "2" "two" } - { Elt "1" "one" } ] - - location: 56 (remaining gas: 1039905.062 units remaining) - [ (Pair { Elt "2" "two" } { Elt "1" "one" }) ] - - location: 57 (remaining gas: 1039904.987 units remaining) - [ (Left (Pair { Elt "2" "two" } { Elt "1" "one" })) ] - - location: -1 (remaining gas: 1039904.942 units remaining) - [ (Left (Pair { Elt "2" "two" } { Elt "1" "one" })) ] - - location: 151 (remaining gas: 1039904.867 units remaining) + { Elt "1" "one" } + Unit ] + - location: 56 (remaining gas: 1039905.302 units remaining) + [ (Pair { Elt "2" "two" } { Elt "1" "one" }) + Unit ] + - location: 57 (remaining gas: 1039905.257 units remaining) + [ (Left (Pair { Elt "2" "two" } { Elt "1" "one" })) + Unit ] + - location: -1 (remaining gas: 1039905.212 units remaining) + [ (Left (Pair { Elt "2" "two" } { Elt "1" "one" })) + Unit ] + - location: 151 (remaining gas: 1039905.167 units remaining) [ {} - (Left (Pair { Elt "2" "two" } { Elt "1" "one" })) ] - - location: 153 (remaining gas: 1039904.792 units remaining) - [ (Pair {} (Left (Pair { Elt "2" "two" } { Elt "1" "one" }))) ] - - location: -1 (remaining gas: 1039904.747 units remaining) - [ (Pair {} (Left (Pair { Elt "2" "two" } { Elt "1" "one" }))) ] + (Left (Pair { Elt "2" "two" } { Elt "1" "one" })) + Unit ] + - location: 153 (remaining gas: 1039905.122 units remaining) + [ (Pair {} (Left (Pair { Elt "2" "two" } { Elt "1" "one" }))) + Unit ] + - location: -1 (remaining gas: 1039905.077 units remaining) + [ (Pair {} (Left (Pair { Elt "2" "two" } { Elt "1" "one" }))) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .47f32b8f4c.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .47f32b8f4c.out" index 299dce5465b1..0b9e5cfc6a69 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .47f32b8f4c.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .47f32b8f4c.out" @@ -10,26 +10,42 @@ big_map diff New map(0) of type (big_map string string) Set map(0)["3"] to "three" trace - - location: 42 (remaining gas: 1039884.434 units remaining) + - location: 43 (remaining gas: 1039884.434 units remaining) [ (Pair (Right (Left (Left (Pair { Elt "3" "three" } { Elt "4" "four" })))) (Left (Pair { Elt "1" "one" } { Elt "2" "two" }))) ] - - location: 43 (remaining gas: 1039884.354 units remaining) + - location: 43 (remaining gas: 1039884.384 units remaining) [ (Right (Left (Left (Pair { Elt "3" "three" } { Elt "4" "four" })))) @parameter - (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage ] - - location: 62 (remaining gas: 1039884.164 units remaining) + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 44 (remaining gas: 1039884.354 units remaining) + [ (Left (Left (Pair { Elt "3" "three" } { Elt "4" "four" }))) @parameter.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 60 (remaining gas: 1039884.324 units remaining) + [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) @parameter.right.reset + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 62 (remaining gas: 1039884.284 units remaining) [ (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage - (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) @parameter.right.reset ] - - location: 63 (remaining gas: 1039884.089 units remaining) - [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) @parameter.right.reset ] - - location: -1 (remaining gas: 1039884.044 units remaining) - [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) @parameter.right.reset ] - - location: 59 (remaining gas: 1039883.999 units remaining) - [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) ] - - location: 151 (remaining gas: 1039883.924 units remaining) + (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) @parameter.right.reset + Unit ] + - location: 63 (remaining gas: 1039884.239 units remaining) + [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) @parameter.right.reset + Unit ] + - location: -1 (remaining gas: 1039884.194 units remaining) + [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) + Unit ] + - location: 59 (remaining gas: 1039884.149 units remaining) + [ (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) + Unit ] + - location: 151 (remaining gas: 1039884.104 units remaining) [ {} - (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) ] - - location: 153 (remaining gas: 1039883.849 units remaining) - [ (Pair {} (Left (Pair { Elt "3" "three" } { Elt "4" "four" }))) ] - - location: -1 (remaining gas: 1039883.804 units remaining) - [ (Pair {} (Left (Pair { Elt "3" "three" } { Elt "4" "four" }))) ] + (Left (Pair { Elt "3" "three" } { Elt "4" "four" })) + Unit ] + - location: 153 (remaining gas: 1039884.059 units remaining) + [ (Pair {} (Left (Pair { Elt "3" "three" } { Elt "4" "four" }))) + Unit ] + - location: -1 (remaining gas: 1039884.014 units remaining) + [ (Pair {} (Left (Pair { Elt "3" "three" } { Elt "4" "four" }))) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .8a6f480005.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .8a6f480005.out" index 3ee2034a12e1..6cfd2ef40b22 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .8a6f480005.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Left .8a6f480005.out" @@ -7,25 +7,41 @@ emitted operations big_map diff trace - - location: 42 (remaining gas: 1039904.452 units remaining) + - location: 43 (remaining gas: 1039904.452 units remaining) [ (Pair (Right (Left (Right Unit))) (Left (Pair { Elt "1" "one" } { Elt "2" "two" }))) ] - - location: 43 (remaining gas: 1039904.372 units remaining) + - location: 43 (remaining gas: 1039904.402 units remaining) [ (Right (Left (Right Unit))) @parameter - (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage ] - - location: 62 (remaining gas: 1039904.182 units remaining) + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 44 (remaining gas: 1039904.372 units remaining) + [ (Left (Right Unit)) @parameter.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 60 (remaining gas: 1039904.342 units remaining) + [ (Right Unit) @parameter.right.reset + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 62 (remaining gas: 1039904.302 units remaining) [ (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage - (Right Unit) @parameter.right.reset ] - - location: 63 (remaining gas: 1039904.107 units remaining) - [ (Right Unit) @parameter.right.reset ] - - location: -1 (remaining gas: 1039904.062 units remaining) - [ (Right Unit) @parameter.right.reset ] - - location: 59 (remaining gas: 1039904.017 units remaining) - [ (Right Unit) ] - - location: 151 (remaining gas: 1039903.942 units remaining) + (Right Unit) @parameter.right.reset + Unit ] + - location: 63 (remaining gas: 1039904.257 units remaining) + [ (Right Unit) @parameter.right.reset + Unit ] + - location: -1 (remaining gas: 1039904.212 units remaining) + [ (Right Unit) + Unit ] + - location: 59 (remaining gas: 1039904.167 units remaining) + [ (Right Unit) + Unit ] + - location: 151 (remaining gas: 1039904.122 units remaining) [ {} - (Right Unit) ] - - location: 153 (remaining gas: 1039903.867 units remaining) - [ (Pair {} (Right Unit)) ] - - location: -1 (remaining gas: 1039903.822 units remaining) - [ (Pair {} (Right Unit)) ] + (Right Unit) + Unit ] + - location: 153 (remaining gas: 1039904.077 units remaining) + [ (Pair {} (Right Unit)) + Unit ] + - location: -1 (remaining gas: 1039904.032 units remaining) + [ (Pair {} (Right Unit)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Right.db0e6941b3.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Right.db0e6941b3.out" index 194b831aa191..912f35bf115d 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Right.db0e6941b3.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Left (Pair { Elt \"1\" \"one\" } { Elt \"2\" \"two\" }))-(Right (Right.db0e6941b3.out" @@ -10,65 +10,97 @@ big_map diff New map(0) of type (big_map string string) Unset map(0)["1"] trace - - location: 42 (remaining gas: 1039904.323 units remaining) + - location: 43 (remaining gas: 1039904.323 units remaining) [ (Pair (Right (Right (Right (Right { "1" })))) (Left (Pair { Elt "1" "one" } { Elt "2" "two" }))) ] - - location: 43 (remaining gas: 1039904.243 units remaining) + - location: 43 (remaining gas: 1039904.273 units remaining) [ (Right (Right (Right (Right { "1" })))) @parameter - (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage ] - - location: 135 (remaining gas: 1039903.793 units remaining) - [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left ] - - location: 133 (remaining gas: 1039903.748 units remaining) - [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left ] - - location: 140 (remaining gas: 1039903.668 units remaining) + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 44 (remaining gas: 1039904.243 units remaining) + [ (Right (Right (Right { "1" }))) @parameter.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 60 (remaining gas: 1039904.213 units remaining) + [ (Right (Right { "1" })) @parameter.right.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 65 (remaining gas: 1039904.183 units remaining) + [ (Right { "1" }) @parameter.right.right.right + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 108 (remaining gas: 1039904.153 units remaining) + [ { "1" } @parameter.right.right.right.rem + (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 131 (remaining gas: 1039904.108 units remaining) + [ (Left (Pair { Elt "1" "one" } { Elt "2" "two" })) @storage + Unit ] + - location: 134 (remaining gas: 1039904.078 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 135 (remaining gas: 1039904.033 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 133 (remaining gas: 1039903.988 units remaining) + [ (Pair { Elt "1" "one" } { Elt "2" "two" }) @storage.left + Unit ] + - location: 140 (remaining gas: 1039903.938 units remaining) [ { Elt "1" "one" } - { Elt "2" "two" } ] - - location: -1 (remaining gas: 1039903.623 units remaining) + { Elt "2" "two" } + Unit ] + - location: -1 (remaining gas: 1039903.893 units remaining) [ { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 131 (remaining gas: 1039903.623 units remaining) - [ { "1" } @parameter.right.right.right.rem - { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 145 (remaining gas: 1039902.936 units remaining) + { Elt "2" "two" } + Unit ] + - location: 143 (remaining gas: 1039903.341 units remaining) + [ { Elt "1" "one" } + { Elt "2" "two" } + Unit ] + - location: 145 (remaining gas: 1039903.296 units remaining) [ None { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 144 (remaining gas: 1039902.891 units remaining) + { Elt "2" "two" } + Unit ] + - location: 144 (remaining gas: 1039903.251 units remaining) [ None { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 143 (remaining gas: 1039902.891 units remaining) - [ "1" @parameter.right.right.right.rem.elt - None - { Elt "1" "one" } - { Elt "2" "two" } ] - - location: 147 (remaining gas: 1039894.026 units remaining) - [ {} - { Elt "2" "two" } ] - - location: -1 (remaining gas: 1039893.981 units remaining) + { Elt "2" "two" } + Unit ] + - location: 147 (remaining gas: 1039894.416 units remaining) [ {} - { Elt "2" "two" } ] - - location: 141 (remaining gas: 1039893.981 units remaining) + { Elt "2" "two" } + Unit ] + - location: -1 (remaining gas: 1039894.371 units remaining) [ {} - { Elt "2" "two" } ] - - location: 148 (remaining gas: 1039893.906 units remaining) - [ (Pair {} { Elt "2" "two" }) ] - - location: 149 (remaining gas: 1039893.831 units remaining) - [ (Left (Pair {} { Elt "2" "two" })) ] - - location: -1 (remaining gas: 1039893.786 units remaining) - [ (Left (Pair {} { Elt "2" "two" })) ] - - location: 107 (remaining gas: 1039893.741 units remaining) - [ (Left (Pair {} { Elt "2" "two" })) ] - - location: 64 (remaining gas: 1039893.696 units remaining) - [ (Left (Pair {} { Elt "2" "two" })) ] - - location: 59 (remaining gas: 1039893.651 units remaining) - [ (Left (Pair {} { Elt "2" "two" })) ] - - location: 151 (remaining gas: 1039893.576 units remaining) + { Elt "2" "two" } + Unit ] + - location: 148 (remaining gas: 1039894.326 units remaining) + [ (Pair {} { Elt "2" "two" }) + Unit ] + - location: 149 (remaining gas: 1039894.281 units remaining) + [ (Left (Pair {} { Elt "2" "two" })) + Unit ] + - location: -1 (remaining gas: 1039894.236 units remaining) + [ (Left (Pair {} { Elt "2" "two" })) + Unit ] + - location: 107 (remaining gas: 1039894.191 units remaining) + [ (Left (Pair {} { Elt "2" "two" })) + Unit ] + - location: 64 (remaining gas: 1039894.146 units remaining) + [ (Left (Pair {} { Elt "2" "two" })) + Unit ] + - location: 59 (remaining gas: 1039894.101 units remaining) + [ (Left (Pair {} { Elt "2" "two" })) + Unit ] + - location: 151 (remaining gas: 1039894.056 units remaining) [ {} - (Left (Pair {} { Elt "2" "two" })) ] - - location: 153 (remaining gas: 1039893.501 units remaining) - [ (Pair {} (Left (Pair {} { Elt "2" "two" }))) ] - - location: -1 (remaining gas: 1039893.456 units remaining) - [ (Pair {} (Left (Pair {} { Elt "2" "two" }))) ] + (Left (Pair {} { Elt "2" "two" })) + Unit ] + - location: 153 (remaining gas: 1039894.011 units remaining) + [ (Pair {} (Left (Pair {} { Elt "2" "two" }))) + Unit ] + - location: -1 (remaining gas: 1039893.966 units remaining) + [ (Pair {} (Left (Pair {} { Elt "2" "two" }))) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Right Unit)-(Right (Right (Left (Pair { Pair \"foo\" \"bar\" } { P.79a01c2ffd.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Right Unit)-(Right (Right (Left (Pair { Pair \"foo\" \"bar\" } { P.79a01c2ffd.out" index d55e2360f783..02eaae30e033 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Right Unit)-(Right (Right (Left (Pair { Pair \"foo\" \"bar\" } { P.79a01c2ffd.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_big_map_magic[(Right Unit)-(Right (Right (Left (Pair { Pair \"foo\" \"bar\" } { P.79a01c2ffd.out" @@ -10,119 +10,155 @@ big_map diff New map(0) of type (big_map string string) Set map(0)["foo"] to "bar" trace - - location: 42 (remaining gas: 1039922.719 units remaining) + - location: 43 (remaining gas: 1039922.719 units remaining) [ (Pair (Right (Right (Left (Pair { Pair "foo" "bar" } { Pair "gaz" "baz" })))) (Right Unit)) ] - - location: 43 (remaining gas: 1039922.639 units remaining) + - location: 43 (remaining gas: 1039922.669 units remaining) [ (Right (Right (Left (Pair { Pair "foo" "bar" } { Pair "gaz" "baz" })))) @parameter - (Right Unit) @storage ] - - location: 75 (remaining gas: 1039922.249 units remaining) - [ Unit @storage.right ] - - location: 69 (remaining gas: 1039922.204 units remaining) - [ Unit @storage.right ] - - location: 76 (remaining gas: 1039922.129 units remaining) - [ ] - - location: -1 (remaining gas: 1039922.084 units remaining) - [ ] - - location: 67 (remaining gas: 1039922.084 units remaining) - [ (Pair { Pair "foo" "bar" } { Pair "gaz" "baz" }) @parameter.right.right.import ] - - location: 77 (remaining gas: 1039922.004 units remaining) + (Right Unit) @storage + Unit ] + - location: 44 (remaining gas: 1039922.639 units remaining) + [ (Right (Left (Pair { Pair "foo" "bar" } { Pair "gaz" "baz" }))) @parameter.right + (Right Unit) @storage + Unit ] + - location: 60 (remaining gas: 1039922.609 units remaining) + [ (Left (Pair { Pair "foo" "bar" } { Pair "gaz" "baz" })) @parameter.right.right + (Right Unit) @storage + Unit ] + - location: 65 (remaining gas: 1039922.579 units remaining) + [ (Pair { Pair "foo" "bar" } { Pair "gaz" "baz" }) @parameter.right.right.import + (Right Unit) @storage + Unit ] + - location: 67 (remaining gas: 1039922.534 units remaining) + [ (Right Unit) @storage + Unit ] + - location: 70 (remaining gas: 1039922.504 units remaining) + [ Unit @storage.right + Unit ] + - location: 75 (remaining gas: 1039922.459 units remaining) + [ Unit @storage.right + Unit ] + - location: 69 (remaining gas: 1039922.414 units remaining) + [ Unit @storage.right + Unit ] + - location: 76 (remaining gas: 1039922.369 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039922.324 units remaining) + [ Unit ] + - location: 77 (remaining gas: 1039922.274 units remaining) [ { Pair "foo" "bar" } - { Pair "gaz" "baz" } ] - - location: 80 (remaining gas: 1039921.699 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: 78 (remaining gas: 1039922.229 units remaining) + [ { Pair "gaz" "baz" } + Unit ] + - location: 80 (remaining gas: 1039922.029 units remaining) [ {} - { Pair "gaz" "baz" } ] - - location: 79 (remaining gas: 1039921.654 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: 79 (remaining gas: 1039921.984 units remaining) [ {} - { Pair "gaz" "baz" } ] - - location: 78 (remaining gas: 1039921.654 units remaining) - [ { Pair "foo" "bar" } - {} - { Pair "gaz" "baz" } ] - - location: 85 (remaining gas: 1039921.037 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: 85 (remaining gas: 1039921.427 units remaining) [ "foo" "bar" {} - { Pair "gaz" "baz" } ] - - location: 88 (remaining gas: 1039920.887 units remaining) - [ (Some "bar") + { Pair "gaz" "baz" } + Unit ] + - location: 86 (remaining gas: 1039921.382 units remaining) + [ "bar" {} - { Pair "gaz" "baz" } ] - - location: 87 (remaining gas: 1039920.842 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: 88 (remaining gas: 1039921.337 units remaining) [ (Some "bar") {} - { Pair "gaz" "baz" } ] - - location: 86 (remaining gas: 1039920.842 units remaining) - [ "foo" - (Some "bar") + { Pair "gaz" "baz" } + Unit ] + - location: 87 (remaining gas: 1039921.292 units remaining) + [ (Some "bar") {} - { Pair "gaz" "baz" } ] - - location: 89 (remaining gas: 1039909.978 units remaining) - [ { Elt "foo" "bar" } - { Pair "gaz" "baz" } ] - - location: -1 (remaining gas: 1039909.933 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: 89 (remaining gas: 1039910.458 units remaining) [ { Elt "foo" "bar" } - { Pair "gaz" "baz" } ] - - location: 83 (remaining gas: 1039909.933 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: -1 (remaining gas: 1039910.413 units remaining) [ { Elt "foo" "bar" } - { Pair "gaz" "baz" } ] - - location: 90 (remaining gas: 1039909.863 units remaining) + { Pair "gaz" "baz" } + Unit ] + - location: 90 (remaining gas: 1039910.373 units remaining) [ { Pair "gaz" "baz" } - { Elt "foo" "bar" } ] - - location: 93 (remaining gas: 1039909.558 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: 91 (remaining gas: 1039910.328 units remaining) + [ { Elt "foo" "bar" } + Unit ] + - location: 93 (remaining gas: 1039910.128 units remaining) [ {} - { Elt "foo" "bar" } ] - - location: 92 (remaining gas: 1039909.513 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: 92 (remaining gas: 1039910.083 units remaining) [ {} - { Elt "foo" "bar" } ] - - location: 91 (remaining gas: 1039909.513 units remaining) - [ { Pair "gaz" "baz" } - {} - { Elt "foo" "bar" } ] - - location: 98 (remaining gas: 1039908.896 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: 98 (remaining gas: 1039909.526 units remaining) [ "gaz" "baz" {} - { Elt "foo" "bar" } ] - - location: 101 (remaining gas: 1039908.746 units remaining) - [ (Some "baz") + { Elt "foo" "bar" } + Unit ] + - location: 99 (remaining gas: 1039909.481 units remaining) + [ "baz" {} - { Elt "foo" "bar" } ] - - location: 100 (remaining gas: 1039908.701 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: 101 (remaining gas: 1039909.436 units remaining) [ (Some "baz") {} - { Elt "foo" "bar" } ] - - location: 99 (remaining gas: 1039908.701 units remaining) - [ "gaz" - (Some "baz") + { Elt "foo" "bar" } + Unit ] + - location: 100 (remaining gas: 1039909.391 units remaining) + [ (Some "baz") {} - { Elt "foo" "bar" } ] - - location: 102 (remaining gas: 1039897.837 units remaining) - [ { Elt "gaz" "baz" } - { Elt "foo" "bar" } ] - - location: -1 (remaining gas: 1039897.792 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: 102 (remaining gas: 1039898.557 units remaining) [ { Elt "gaz" "baz" } - { Elt "foo" "bar" } ] - - location: 96 (remaining gas: 1039897.792 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: -1 (remaining gas: 1039898.512 units remaining) [ { Elt "gaz" "baz" } - { Elt "foo" "bar" } ] - - location: 103 (remaining gas: 1039897.722 units remaining) + { Elt "foo" "bar" } + Unit ] + - location: 103 (remaining gas: 1039898.472 units remaining) [ { Elt "foo" "bar" } - { Elt "gaz" "baz" } ] - - location: 104 (remaining gas: 1039897.647 units remaining) - [ (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" }) ] - - location: 105 (remaining gas: 1039897.572 units remaining) - [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) ] - - location: -1 (remaining gas: 1039897.527 units remaining) - [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) ] - - location: 64 (remaining gas: 1039897.482 units remaining) - [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) ] - - location: 59 (remaining gas: 1039897.437 units remaining) - [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) ] - - location: 151 (remaining gas: 1039897.362 units remaining) + { Elt "gaz" "baz" } + Unit ] + - location: 104 (remaining gas: 1039898.427 units remaining) + [ (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" }) + Unit ] + - location: 105 (remaining gas: 1039898.382 units remaining) + [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) + Unit ] + - location: -1 (remaining gas: 1039898.337 units remaining) + [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) + Unit ] + - location: 64 (remaining gas: 1039898.292 units remaining) + [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) + Unit ] + - location: 59 (remaining gas: 1039898.247 units remaining) + [ (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) + Unit ] + - location: 151 (remaining gas: 1039898.202 units remaining) [ {} - (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) ] - - location: 153 (remaining gas: 1039897.287 units remaining) - [ (Pair {} (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" }))) ] - - location: -1 (remaining gas: 1039897.242 units remaining) - [ (Pair {} (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" }))) ] + (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" })) + Unit ] + - location: 153 (remaining gas: 1039898.157 units remaining) + [ (Pair {} (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" }))) + Unit ] + - location: -1 (remaining gas: 1039898.112 units remaining) + [ (Pair {} (Left (Pair { Elt "foo" "bar" } { Elt "gaz" "baz" }))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_check_signature.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_check_signature.out index 63f12971e486..05052fc40600 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_check_signature.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_check_signature.out @@ -8,18 +8,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039944.376 units remaining) + - location: 9 (remaining gas: 1039944.376 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") ] - - location: 9 (remaining gas: 1039944.296 units remaining) + - location: 9 (remaining gas: 1039944.326 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 10 (remaining gas: 1039944.216 units remaining) + "hello") + Unit ] + - location: 10 (remaining gas: 1039944.276 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") @@ -28,95 +29,115 @@ trace "hello") (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 13 (remaining gas: 1039944.061 units remaining) + "hello") + Unit ] + - location: 11 (remaining gas: 1039944.231 units remaining) + [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "hello") + (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "hello") + Unit ] + - location: 13 (remaining gas: 1039944.181 units remaining) [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 14 (remaining gas: 1039943.981 units remaining) + "hello") + Unit ] + - location: 14 (remaining gas: 1039944.131 units remaining) [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") @storage (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 15 (remaining gas: 1039943.901 units remaining) + "hello") + Unit ] + - location: 15 (remaining gas: 1039944.081 units remaining) [ "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 18 (remaining gas: 1039943.746 units remaining) - [ "hello" + "hello") + Unit ] + - location: 16 (remaining gas: 1039944.036 units remaining) + [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "hello") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 19 (remaining gas: 1039931.476 units remaining) - [ 0x05010000000568656c6c6f @packed + "hello") + Unit ] + - location: 18 (remaining gas: 1039943.986 units remaining) + [ "hello" (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: -1 (remaining gas: 1039931.431 units remaining) + "hello") + Unit ] + - location: 19 (remaining gas: 1039931.746 units remaining) [ 0x05010000000568656c6c6f @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 16 (remaining gas: 1039931.431 units remaining) - [ "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - 0x05010000000568656c6c6f @packed + "hello") + Unit ] + - location: -1 (remaining gas: 1039931.701 units remaining) + [ 0x05010000000568656c6c6f @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: -1 (remaining gas: 1039931.386 units remaining) + "hello") + Unit ] + - location: -1 (remaining gas: 1039931.656 units remaining) [ "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" 0x05010000000568656c6c6f @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 11 (remaining gas: 1039931.386 units remaining) - [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "hello") - "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - 0x05010000000568656c6c6f @packed - (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 20 (remaining gas: 1039931.306 units remaining) + Unit ] + - location: 20 (remaining gas: 1039931.606 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @parameter "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" 0x05010000000568656c6c6f @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 21 (remaining gas: 1039661.263 units remaining) + "hello") + Unit ] + - location: 21 (remaining gas: 1039661.593 units remaining) [ True (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 23 (remaining gas: 1039661.163 units remaining) + "hello") + Unit ] + - location: 22 (remaining gas: 1039661.568 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: 28 (remaining gas: 1039661.083 units remaining) + "hello") + Unit ] + - location: 23 (remaining gas: 1039661.523 units remaining) + [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "hello") + Unit ] + - location: 28 (remaining gas: 1039661.473 units remaining) [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") @storage ] - - location: 29 (remaining gas: 1039661.008 units remaining) + "hello") @storage + Unit ] + - location: 29 (remaining gas: 1039661.428 units remaining) [ {} (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") @storage ] - - location: 31 (remaining gas: 1039660.933 units remaining) + "hello") @storage + Unit ] + - location: 31 (remaining gas: 1039661.383 units remaining) [ (Pair {} "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] - - location: -1 (remaining gas: 1039660.888 units remaining) + "hello") + Unit ] + - location: -1 (remaining gas: 1039661.338 units remaining) [ (Pair {} "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "hello") ] + "hello") + Unit ] Runtime error in contract [CONTRACT_HASH]: 01: parameter key; @@ -134,18 +155,19 @@ At line 8 characters 14 to 18, script reached FAILWITH instruction with Unit trace - - location: 8 (remaining gas: 1039944.386 units remaining) + - location: 9 (remaining gas: 1039944.386 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") ] - - location: 9 (remaining gas: 1039944.306 units remaining) + - location: 9 (remaining gas: 1039944.336 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 10 (remaining gas: 1039944.226 units remaining) + "abcd") + Unit ] + - location: 10 (remaining gas: 1039944.286 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") @@ -154,80 +176,96 @@ trace "abcd") (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 13 (remaining gas: 1039944.071 units remaining) + "abcd") + Unit ] + - location: 11 (remaining gas: 1039944.241 units remaining) + [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "abcd") + (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "abcd") + Unit ] + - location: 13 (remaining gas: 1039944.191 units remaining) [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 14 (remaining gas: 1039943.991 units remaining) + "abcd") + Unit ] + - location: 14 (remaining gas: 1039944.141 units remaining) [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") @storage (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 15 (remaining gas: 1039943.911 units remaining) + "abcd") + Unit ] + - location: 15 (remaining gas: 1039944.091 units remaining) [ "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 18 (remaining gas: 1039943.756 units remaining) - [ "abcd" + "abcd") + Unit ] + - location: 16 (remaining gas: 1039944.046 units remaining) + [ (Pair "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "abcd") @storage (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 19 (remaining gas: 1039931.486 units remaining) - [ 0x05010000000461626364 @packed + "abcd") + Unit ] + - location: 18 (remaining gas: 1039943.996 units remaining) + [ "abcd" (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: -1 (remaining gas: 1039931.441 units remaining) + "abcd") + Unit ] + - location: 19 (remaining gas: 1039931.756 units remaining) [ 0x05010000000461626364 @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 16 (remaining gas: 1039931.441 units remaining) - [ "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - 0x05010000000461626364 @packed + "abcd") + Unit ] + - location: -1 (remaining gas: 1039931.711 units remaining) + [ 0x05010000000461626364 @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: -1 (remaining gas: 1039931.396 units remaining) + "abcd") + Unit ] + - location: -1 (remaining gas: 1039931.666 units remaining) [ "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" 0x05010000000461626364 @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 11 (remaining gas: 1039931.396 units remaining) - [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" "abcd") - "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - 0x05010000000461626364 @packed - (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 20 (remaining gas: 1039931.316 units remaining) + Unit ] + - location: 20 (remaining gas: 1039931.616 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @parameter "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" 0x05010000000461626364 @packed (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 21 (remaining gas: 1039661.274 units remaining) + "abcd") + Unit ] + - location: 21 (remaining gas: 1039661.604 units remaining) [ False (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] - - location: 26 (remaining gas: 1039661.114 units remaining) + "abcd") + Unit ] + - location: 22 (remaining gas: 1039661.579 units remaining) + [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" + "abcd") + Unit ] + - location: 26 (remaining gas: 1039661.534 units remaining) [ Unit (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" "edsigu3QszDjUpeqYqbvhyRxMpVFamEnvm9FYnt7YiiNt9nmjYfh8ZTbsybZ5WnBkhA7zfHsRVyuTnRsGLR6fNHt1Up1FxgyRtF" - "abcd") ] + "abcd") + Unit ] Fatal error: error running script diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-0-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-0-Unit].out index af169229d55c..0bb4e32f2cc0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-0-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-0-Unit].out @@ -7,34 +7,46 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039987.125 units remaining) + - location: 7 (remaining gas: 1039987.125 units remaining) [ (Pair 0 Unit) ] - - location: 7 (remaining gas: 1039987.045 units remaining) - [ 0 @parameter ] - - location: 8 (remaining gas: 1039986.965 units remaining) + - location: 7 (remaining gas: 1039987.075 units remaining) [ 0 @parameter - 0 @parameter ] - - location: 9 (remaining gas: 1039986.855 units remaining) + Unit ] + - location: 8 (remaining gas: 1039987.025 units remaining) + [ 0 @parameter + 0 @parameter + Unit ] + - location: 9 (remaining gas: 1039986.945 units remaining) [ 0 - 0 @parameter ] - - location: 10 (remaining gas: 1039986.745 units remaining) + 0 @parameter + Unit ] + - location: 10 (remaining gas: 1039986.865 units remaining) [ 0 - 0 @parameter ] - - location: 11 (remaining gas: 1039986.565 units remaining) - [ 0 ] - - location: 13 (remaining gas: 1039986.460 units remaining) - [ True ] - - location: 15 (remaining gas: 1039986.360 units remaining) - [ ] - - location: -1 (remaining gas: 1039986.315 units remaining) - [ ] - - location: 20 (remaining gas: 1039986.240 units remaining) + 0 @parameter + Unit ] + - location: 11 (remaining gas: 1039986.715 units remaining) + [ 0 + Unit ] + - location: 13 (remaining gas: 1039986.670 units remaining) + [ True + Unit ] + - location: 14 (remaining gas: 1039986.645 units remaining) + [ Unit ] + - location: 15 (remaining gas: 1039986.600 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039986.555 units remaining) [ Unit ] - - location: 21 (remaining gas: 1039986.165 units remaining) + - location: 20 (remaining gas: 1039986.510 units remaining) + [ Unit + Unit ] + - location: 21 (remaining gas: 1039986.465 units remaining) [ {} + Unit + Unit ] + - location: 23 (remaining gas: 1039986.420 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039986.375 units remaining) + [ (Pair {} Unit) Unit ] - - location: 23 (remaining gas: 1039986.090 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039986.045 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-12039123919239192312931-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-12039123919239192312931-Unit].out index 412657f55d2f..e750eabc51a2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-12039123919239192312931-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-12039123919239192312931-Unit].out @@ -7,34 +7,46 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039987.125 units remaining) + - location: 7 (remaining gas: 1039987.125 units remaining) [ (Pair 12039123919239192312931 Unit) ] - - location: 7 (remaining gas: 1039987.045 units remaining) - [ 12039123919239192312931 @parameter ] - - location: 8 (remaining gas: 1039986.965 units remaining) + - location: 7 (remaining gas: 1039987.075 units remaining) [ 12039123919239192312931 @parameter - 12039123919239192312931 @parameter ] - - location: 9 (remaining gas: 1039986.855 units remaining) + Unit ] + - location: 8 (remaining gas: 1039987.025 units remaining) + [ 12039123919239192312931 @parameter + 12039123919239192312931 @parameter + Unit ] + - location: 9 (remaining gas: 1039986.945 units remaining) [ -12039123919239192312931 - 12039123919239192312931 @parameter ] - - location: 10 (remaining gas: 1039986.745 units remaining) + 12039123919239192312931 @parameter + Unit ] + - location: 10 (remaining gas: 1039986.865 units remaining) [ 12039123919239192312931 - 12039123919239192312931 @parameter ] - - location: 11 (remaining gas: 1039986.565 units remaining) - [ 0 ] - - location: 13 (remaining gas: 1039986.460 units remaining) - [ True ] - - location: 15 (remaining gas: 1039986.360 units remaining) - [ ] - - location: -1 (remaining gas: 1039986.315 units remaining) - [ ] - - location: 20 (remaining gas: 1039986.240 units remaining) + 12039123919239192312931 @parameter + Unit ] + - location: 11 (remaining gas: 1039986.715 units remaining) + [ 0 + Unit ] + - location: 13 (remaining gas: 1039986.670 units remaining) + [ True + Unit ] + - location: 14 (remaining gas: 1039986.645 units remaining) + [ Unit ] + - location: 15 (remaining gas: 1039986.600 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039986.555 units remaining) [ Unit ] - - location: 21 (remaining gas: 1039986.165 units remaining) + - location: 20 (remaining gas: 1039986.510 units remaining) + [ Unit + Unit ] + - location: 21 (remaining gas: 1039986.465 units remaining) [ {} + Unit + Unit ] + - location: 23 (remaining gas: 1039986.420 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039986.375 units remaining) + [ (Pair {} Unit) Unit ] - - location: 23 (remaining gas: 1039986.090 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039986.045 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-948-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-948-Unit].out index 0a5d41b6c654..9a02ceedf2dd 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-948-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[abs.tz-Unit-948-Unit].out @@ -7,34 +7,46 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039987.125 units remaining) + - location: 7 (remaining gas: 1039987.125 units remaining) [ (Pair 948 Unit) ] - - location: 7 (remaining gas: 1039987.045 units remaining) - [ 948 @parameter ] - - location: 8 (remaining gas: 1039986.965 units remaining) + - location: 7 (remaining gas: 1039987.075 units remaining) [ 948 @parameter - 948 @parameter ] - - location: 9 (remaining gas: 1039986.855 units remaining) + Unit ] + - location: 8 (remaining gas: 1039987.025 units remaining) + [ 948 @parameter + 948 @parameter + Unit ] + - location: 9 (remaining gas: 1039986.945 units remaining) [ -948 - 948 @parameter ] - - location: 10 (remaining gas: 1039986.745 units remaining) + 948 @parameter + Unit ] + - location: 10 (remaining gas: 1039986.865 units remaining) [ 948 - 948 @parameter ] - - location: 11 (remaining gas: 1039986.565 units remaining) - [ 0 ] - - location: 13 (remaining gas: 1039986.460 units remaining) - [ True ] - - location: 15 (remaining gas: 1039986.360 units remaining) - [ ] - - location: -1 (remaining gas: 1039986.315 units remaining) - [ ] - - location: 20 (remaining gas: 1039986.240 units remaining) + 948 @parameter + Unit ] + - location: 11 (remaining gas: 1039986.715 units remaining) + [ 0 + Unit ] + - location: 13 (remaining gas: 1039986.670 units remaining) + [ True + Unit ] + - location: 14 (remaining gas: 1039986.645 units remaining) + [ Unit ] + - location: 15 (remaining gas: 1039986.600 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039986.555 units remaining) [ Unit ] - - location: 21 (remaining gas: 1039986.165 units remaining) + - location: 20 (remaining gas: 1039986.510 units remaining) + [ Unit + Unit ] + - location: 21 (remaining gas: 1039986.465 units remaining) [ {} + Unit + Unit ] + - location: 23 (remaining gas: 1039986.420 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039986.375 units remaining) + [ (Pair {} Unit) Unit ] - - location: 23 (remaining gas: 1039986.090 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039986.045 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add.tz-Unit-Unit-Unit].out index 4bd13b3164cd..6784a4a73f2b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add.tz-Unit-Unit-Unit].out @@ -7,231 +7,331 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039917.130 units remaining) + - location: 7 (remaining gas: 1039917.130 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039917.050 units remaining) - [ Unit @parameter ] - - location: 8 (remaining gas: 1039916.975 units remaining) + - location: 7 (remaining gas: 1039917.080 units remaining) + [ Unit @parameter + Unit ] + - location: 8 (remaining gas: 1039917.035 units remaining) [ 2 - Unit @parameter ] - - location: 11 (remaining gas: 1039916.900 units remaining) + Unit @parameter + Unit ] + - location: 11 (remaining gas: 1039916.990 units remaining) [ 2 2 - Unit @parameter ] - - location: 14 (remaining gas: 1039916.790 units remaining) + Unit @parameter + Unit ] + - location: 14 (remaining gas: 1039916.910 units remaining) [ 4 - Unit @parameter ] - - location: 15 (remaining gas: 1039916.715 units remaining) + Unit @parameter + Unit ] + - location: 15 (remaining gas: 1039916.865 units remaining) [ 4 4 - Unit @parameter ] - - location: 20 (remaining gas: 1039916.475 units remaining) + Unit @parameter + Unit ] + - location: 20 (remaining gas: 1039916.715 units remaining) [ 0 - Unit @parameter ] - - location: 21 (remaining gas: 1039916.400 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039916.355 units remaining) - [ True - Unit @parameter ] - - location: 23 (remaining gas: 1039916.255 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039916.210 units remaining) - [ Unit @parameter ] - - location: 28 (remaining gas: 1039916.135 units remaining) + Unit @parameter + Unit ] + - location: 21 (remaining gas: 1039916.670 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039916.625 units remaining) + [ True + Unit @parameter + Unit ] + - location: 22 (remaining gas: 1039916.600 units remaining) + [ Unit @parameter + Unit ] + - location: 23 (remaining gas: 1039916.555 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039916.510 units remaining) + [ Unit @parameter + Unit ] + - location: 28 (remaining gas: 1039916.465 units remaining) [ 2 - Unit @parameter ] - - location: 31 (remaining gas: 1039916.060 units remaining) + Unit @parameter + Unit ] + - location: 31 (remaining gas: 1039916.420 units remaining) [ 2 2 - Unit @parameter ] - - location: 34 (remaining gas: 1039915.950 units remaining) + Unit @parameter + Unit ] + - location: 34 (remaining gas: 1039916.340 units remaining) [ 4 - Unit @parameter ] - - location: 35 (remaining gas: 1039915.875 units remaining) + Unit @parameter + Unit ] + - location: 35 (remaining gas: 1039916.295 units remaining) [ 4 4 - Unit @parameter ] - - location: 40 (remaining gas: 1039915.635 units remaining) + Unit @parameter + Unit ] + - location: 40 (remaining gas: 1039916.145 units remaining) [ 0 - Unit @parameter ] - - location: 41 (remaining gas: 1039915.560 units remaining) + Unit @parameter + Unit ] + - location: 41 (remaining gas: 1039916.100 units remaining) [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039915.515 units remaining) + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039916.055 units remaining) [ True - Unit @parameter ] - - location: 43 (remaining gas: 1039915.415 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039915.370 units remaining) - [ Unit @parameter ] - - location: 48 (remaining gas: 1039915.295 units remaining) + Unit @parameter + Unit ] + - location: 42 (remaining gas: 1039916.030 units remaining) + [ Unit @parameter + Unit ] + - location: 43 (remaining gas: 1039915.985 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039915.940 units remaining) + [ Unit @parameter + Unit ] + - location: 48 (remaining gas: 1039915.895 units remaining) [ 2 - Unit @parameter ] - - location: 51 (remaining gas: 1039915.220 units remaining) + Unit @parameter + Unit ] + - location: 51 (remaining gas: 1039915.850 units remaining) [ 2 2 - Unit @parameter ] - - location: 54 (remaining gas: 1039915.110 units remaining) + Unit @parameter + Unit ] + - location: 54 (remaining gas: 1039915.770 units remaining) [ 4 - Unit @parameter ] - - location: 55 (remaining gas: 1039915.035 units remaining) + Unit @parameter + Unit ] + - location: 55 (remaining gas: 1039915.725 units remaining) [ 4 4 - Unit @parameter ] - - location: 60 (remaining gas: 1039914.795 units remaining) + Unit @parameter + Unit ] + - location: 60 (remaining gas: 1039915.575 units remaining) [ 0 - Unit @parameter ] - - location: 61 (remaining gas: 1039914.720 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039914.675 units remaining) - [ True - Unit @parameter ] - - location: 63 (remaining gas: 1039914.575 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039914.530 units remaining) - [ Unit @parameter ] - - location: 68 (remaining gas: 1039914.455 units remaining) + Unit @parameter + Unit ] + - location: 61 (remaining gas: 1039915.530 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039915.485 units remaining) + [ True + Unit @parameter + Unit ] + - location: 62 (remaining gas: 1039915.460 units remaining) + [ Unit @parameter + Unit ] + - location: 63 (remaining gas: 1039915.415 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039915.370 units remaining) + [ Unit @parameter + Unit ] + - location: 68 (remaining gas: 1039915.325 units remaining) [ 2 - Unit @parameter ] - - location: 71 (remaining gas: 1039914.380 units remaining) + Unit @parameter + Unit ] + - location: 71 (remaining gas: 1039915.280 units remaining) [ 2 2 - Unit @parameter ] - - location: 74 (remaining gas: 1039914.270 units remaining) + Unit @parameter + Unit ] + - location: 74 (remaining gas: 1039915.200 units remaining) [ 4 - Unit @parameter ] - - location: 75 (remaining gas: 1039914.195 units remaining) + Unit @parameter + Unit ] + - location: 75 (remaining gas: 1039915.155 units remaining) [ 4 4 - Unit @parameter ] - - location: 80 (remaining gas: 1039913.955 units remaining) + Unit @parameter + Unit ] + - location: 80 (remaining gas: 1039915.005 units remaining) [ 0 - Unit @parameter ] - - location: 81 (remaining gas: 1039913.880 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039913.835 units remaining) - [ True - Unit @parameter ] - - location: 83 (remaining gas: 1039913.735 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039913.690 units remaining) - [ Unit @parameter ] - - location: 88 (remaining gas: 1039913.615 units remaining) + Unit @parameter + Unit ] + - location: 81 (remaining gas: 1039914.960 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039914.915 units remaining) + [ True + Unit @parameter + Unit ] + - location: 82 (remaining gas: 1039914.890 units remaining) + [ Unit @parameter + Unit ] + - location: 83 (remaining gas: 1039914.845 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039914.800 units remaining) + [ Unit @parameter + Unit ] + - location: 88 (remaining gas: 1039914.755 units remaining) [ 2 - Unit @parameter ] - - location: 91 (remaining gas: 1039913.540 units remaining) + Unit @parameter + Unit ] + - location: 91 (remaining gas: 1039914.710 units remaining) [ 2 2 - Unit @parameter ] - - location: 94 (remaining gas: 1039913.430 units remaining) + Unit @parameter + Unit ] + - location: 94 (remaining gas: 1039914.630 units remaining) [ 4 - Unit @parameter ] - - location: 95 (remaining gas: 1039913.355 units remaining) + Unit @parameter + Unit ] + - location: 95 (remaining gas: 1039914.585 units remaining) [ 4 4 - Unit @parameter ] - - location: 100 (remaining gas: 1039913.115 units remaining) + Unit @parameter + Unit ] + - location: 100 (remaining gas: 1039914.435 units remaining) [ 0 - Unit @parameter ] - - location: 101 (remaining gas: 1039913.040 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039912.995 units remaining) - [ True - Unit @parameter ] - - location: 103 (remaining gas: 1039912.895 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039912.850 units remaining) - [ Unit @parameter ] - - location: 108 (remaining gas: 1039912.775 units remaining) + Unit @parameter + Unit ] + - location: 101 (remaining gas: 1039914.390 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039914.345 units remaining) + [ True + Unit @parameter + Unit ] + - location: 102 (remaining gas: 1039914.320 units remaining) + [ Unit @parameter + Unit ] + - location: 103 (remaining gas: 1039914.275 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039914.230 units remaining) + [ Unit @parameter + Unit ] + - location: 108 (remaining gas: 1039914.185 units remaining) [ 60 - Unit @parameter ] - - location: 111 (remaining gas: 1039912.700 units remaining) + Unit @parameter + Unit ] + - location: 111 (remaining gas: 1039914.140 units remaining) [ "2019-09-09T12:08:37Z" 60 - Unit @parameter ] - - location: 114 (remaining gas: 1039912.590 units remaining) + Unit @parameter + Unit ] + - location: 114 (remaining gas: 1039914.060 units remaining) [ "2019-09-09T12:09:37Z" - Unit @parameter ] - - location: 115 (remaining gas: 1039912.515 units remaining) + Unit @parameter + Unit ] + - location: 115 (remaining gas: 1039914.015 units remaining) [ "2019-09-09T12:09:37Z" "2019-09-09T12:09:37Z" - Unit @parameter ] - - location: 120 (remaining gas: 1039912.285 units remaining) + Unit @parameter + Unit ] + - location: 120 (remaining gas: 1039913.875 units remaining) [ 0 - Unit @parameter ] - - location: 121 (remaining gas: 1039912.210 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039912.165 units remaining) - [ True - Unit @parameter ] - - location: 123 (remaining gas: 1039912.065 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039912.020 units remaining) - [ Unit @parameter ] - - location: 128 (remaining gas: 1039911.945 units remaining) + Unit @parameter + Unit ] + - location: 121 (remaining gas: 1039913.830 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039913.785 units remaining) + [ True + Unit @parameter + Unit ] + - location: 122 (remaining gas: 1039913.760 units remaining) + [ Unit @parameter + Unit ] + - location: 123 (remaining gas: 1039913.715 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039913.670 units remaining) + [ Unit @parameter + Unit ] + - location: 128 (remaining gas: 1039913.625 units remaining) [ "2019-09-09T12:08:37Z" - Unit @parameter ] - - location: 131 (remaining gas: 1039911.870 units remaining) + Unit @parameter + Unit ] + - location: 131 (remaining gas: 1039913.580 units remaining) [ 60 "2019-09-09T12:08:37Z" - Unit @parameter ] - - location: 134 (remaining gas: 1039911.760 units remaining) + Unit @parameter + Unit ] + - location: 134 (remaining gas: 1039913.500 units remaining) [ "2019-09-09T12:09:37Z" - Unit @parameter ] - - location: 135 (remaining gas: 1039911.685 units remaining) + Unit @parameter + Unit ] + - location: 135 (remaining gas: 1039913.455 units remaining) [ "2019-09-09T12:09:37Z" "2019-09-09T12:09:37Z" - Unit @parameter ] - - location: 140 (remaining gas: 1039911.455 units remaining) + Unit @parameter + Unit ] + - location: 140 (remaining gas: 1039913.315 units remaining) [ 0 - Unit @parameter ] - - location: 141 (remaining gas: 1039911.380 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039911.335 units remaining) - [ True - Unit @parameter ] - - location: 143 (remaining gas: 1039911.235 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039911.190 units remaining) - [ Unit @parameter ] - - location: 148 (remaining gas: 1039911.115 units remaining) + Unit @parameter + Unit ] + - location: 141 (remaining gas: 1039913.270 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039913.225 units remaining) + [ True + Unit @parameter + Unit ] + - location: 142 (remaining gas: 1039913.200 units remaining) + [ Unit @parameter + Unit ] + - location: 143 (remaining gas: 1039913.155 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039913.110 units remaining) + [ Unit @parameter + Unit ] + - location: 148 (remaining gas: 1039913.065 units remaining) [ 1000 - Unit @parameter ] - - location: 151 (remaining gas: 1039911.040 units remaining) + Unit @parameter + Unit ] + - location: 151 (remaining gas: 1039913.020 units remaining) [ 1000 1000 - Unit @parameter ] - - location: 154 (remaining gas: 1039910.955 units remaining) + Unit @parameter + Unit ] + - location: 154 (remaining gas: 1039912.965 units remaining) [ 2000 - Unit @parameter ] - - location: 155 (remaining gas: 1039910.880 units remaining) + Unit @parameter + Unit ] + - location: 155 (remaining gas: 1039912.920 units remaining) [ 2000 2000 - Unit @parameter ] - - location: 160 (remaining gas: 1039910.686 units remaining) + Unit @parameter + Unit ] + - location: 160 (remaining gas: 1039912.816 units remaining) [ 0 - Unit @parameter ] - - location: 161 (remaining gas: 1039910.611 units remaining) - [ True - Unit @parameter ] - - location: -1 (remaining gas: 1039910.566 units remaining) - [ True - Unit @parameter ] - - location: 163 (remaining gas: 1039910.466 units remaining) - [ Unit @parameter ] - - location: -1 (remaining gas: 1039910.421 units remaining) - [ Unit @parameter ] - - location: 168 (remaining gas: 1039910.346 units remaining) + Unit @parameter + Unit ] + - location: 161 (remaining gas: 1039912.771 units remaining) + [ True + Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039912.726 units remaining) + [ True + Unit @parameter + Unit ] + - location: 162 (remaining gas: 1039912.701 units remaining) + [ Unit @parameter + Unit ] + - location: 163 (remaining gas: 1039912.656 units remaining) + [ Unit @parameter + Unit ] + - location: -1 (remaining gas: 1039912.611 units remaining) + [ Unit @parameter + Unit ] + - location: 168 (remaining gas: 1039912.566 units remaining) [ {} - Unit @parameter ] - - location: 170 (remaining gas: 1039910.271 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039910.226 units remaining) - [ (Pair {} Unit) ] + Unit @parameter + Unit ] + - location: 170 (remaining gas: 1039912.521 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039912.476 units remaining) + [ (Pair {} Unit) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x00 0x00-(Some 0x0000000.3c2de60480.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x00 0x00-(Some 0x0000000.3c2de60480.out index 4b0968d22201..704bff504df3 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x00 0x00-(Some 0x0000000.3c2de60480.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x00 0x00-(Some 0x0000000.3c2de60480.out @@ -7,27 +7,34 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.020 units remaining) + - location: 10 (remaining gas: 1039992.020 units remaining) [ (Pair (Pair 0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000) None) ] - - location: 10 (remaining gas: 1039991.940 units remaining) + - location: 10 (remaining gas: 1039991.970 units remaining) [ (Pair 0x0000000000000000000000000000000000000000000000000000000000000000 - 0x0000000000000000000000000000000000000000000000000000000000000000) @parameter ] - - location: 11 (remaining gas: 1039991.860 units remaining) + 0x0000000000000000000000000000000000000000000000000000000000000000) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.920 units remaining) [ 0x0000000000000000000000000000000000000000000000000000000000000000 - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039991.630 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 13 (remaining gas: 1039991.555 units remaining) - [ (Some 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: 14 (remaining gas: 1039991.480 units remaining) + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039991.720 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 13 (remaining gas: 1039991.675 units remaining) + [ (Some 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 14 (remaining gas: 1039991.630 units remaining) [ {} - (Some 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: 16 (remaining gas: 1039991.405 units remaining) + (Some 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 16 (remaining gas: 1039991.585 units remaining) [ (Pair {} - (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) ] - - location: -1 (remaining gas: 1039991.360 units remaining) + (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) + Unit ] + - location: -1 (remaining gas: 1039991.540 units remaining) [ (Pair {} - (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) ] + (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x01 0x00-(Some 0x0100000.12b2c1172b.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x01 0x00-(Some 0x0100000.12b2c1172b.out index 16660d679708..73c98aef0df2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x01 0x00-(Some 0x0100000.12b2c1172b.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x01 0x00-(Some 0x0100000.12b2c1172b.out @@ -7,27 +7,34 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.020 units remaining) + - location: 10 (remaining gas: 1039992.020 units remaining) [ (Pair (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000) None) ] - - location: 10 (remaining gas: 1039991.940 units remaining) + - location: 10 (remaining gas: 1039991.970 units remaining) [ (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 - 0x0000000000000000000000000000000000000000000000000000000000000000) @parameter ] - - location: 11 (remaining gas: 1039991.860 units remaining) + 0x0000000000000000000000000000000000000000000000000000000000000000) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.920 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039991.630 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 13 (remaining gas: 1039991.555 units remaining) - [ (Some 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 14 (remaining gas: 1039991.480 units remaining) + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039991.720 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 13 (remaining gas: 1039991.675 units remaining) + [ (Some 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 14 (remaining gas: 1039991.630 units remaining) [ {} - (Some 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 16 (remaining gas: 1039991.405 units remaining) + (Some 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 16 (remaining gas: 1039991.585 units remaining) [ (Pair {} - (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) ] - - location: -1 (remaining gas: 1039991.360 units remaining) + (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) + Unit ] + - location: -1 (remaining gas: 1039991.540 units remaining) [ (Pair {} - (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) ] + (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x00-(Some 0x010.0e44fc6f40.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x00-(Some 0x010.0e44fc6f40.out index 8c5654c4abac..b75ee1a82fd1 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x00-(Some 0x010.0e44fc6f40.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x00-(Some 0x010.0e44fc6f40.out @@ -7,27 +7,34 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.020 units remaining) + - location: 10 (remaining gas: 1039992.020 units remaining) [ (Pair (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000) None) ] - - location: 10 (remaining gas: 1039991.940 units remaining) + - location: 10 (remaining gas: 1039991.970 units remaining) [ (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 - 0x0000000000000000000000000000000000000000000000000000000000000000) @parameter ] - - location: 11 (remaining gas: 1039991.860 units remaining) + 0x0000000000000000000000000000000000000000000000000000000000000000) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.920 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039991.630 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 13 (remaining gas: 1039991.555 units remaining) - [ (Some 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 14 (remaining gas: 1039991.480 units remaining) + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039991.720 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 13 (remaining gas: 1039991.675 units remaining) + [ (Some 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 14 (remaining gas: 1039991.630 units remaining) [ {} - (Some 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 16 (remaining gas: 1039991.405 units remaining) + (Some 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 16 (remaining gas: 1039991.585 units remaining) [ (Pair {} - (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) ] - - location: -1 (remaining gas: 1039991.360 units remaining) + (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) + Unit ] + - location: -1 (remaining gas: 1039991.540 units remaining) [ (Pair {} - (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) ] + (Some 0x0100000000000000000000000000000000000000000000000000000000000000)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x010000-(Some 0.7e0ed229a3.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x010000-(Some 0.7e0ed229a3.out index 8bc69b16bc71..4facf7c8725e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x010000-(Some 0.7e0ed229a3.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_bls12_381_fr.tz-None-Pair 0x010000 0x010000-(Some 0.7e0ed229a3.out @@ -7,27 +7,34 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.020 units remaining) + - location: 10 (remaining gas: 1039992.020 units remaining) [ (Pair (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 0x0100000000000000000000000000000000000000000000000000000000000000) None) ] - - location: 10 (remaining gas: 1039991.940 units remaining) + - location: 10 (remaining gas: 1039991.970 units remaining) [ (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 - 0x0100000000000000000000000000000000000000000000000000000000000000) @parameter ] - - location: 11 (remaining gas: 1039991.860 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.920 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039991.630 units remaining) - [ 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 13 (remaining gas: 1039991.555 units remaining) - [ (Some 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: 14 (remaining gas: 1039991.480 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039991.720 units remaining) + [ 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 13 (remaining gas: 1039991.675 units remaining) + [ (Some 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 14 (remaining gas: 1039991.630 units remaining) [ {} - (Some 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: 16 (remaining gas: 1039991.405 units remaining) + (Some 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 16 (remaining gas: 1039991.585 units remaining) [ (Pair {} - (Some 0x0200000000000000000000000000000000000000000000000000000000000000)) ] - - location: -1 (remaining gas: 1039991.360 units remaining) + (Some 0x0200000000000000000000000000000000000000000000000000000000000000)) + Unit ] + - location: -1 (remaining gas: 1039991.540 units remaining) [ (Pair {} - (Some 0x0200000000000000000000000000000000000000000000000000000000000000)) ] + (Some 0x0200000000000000000000000000000000000000000000000000000000000000)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair -100 100)-(Some \"1970.7c1b1e4e5b.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair -100 100)-(Some \"1970.7c1b1e4e5b.out" index 55b15c396347..711a32cd1f65 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair -100 100)-(Some \"1970.7c1b1e4e5b.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair -100 100)-(Some \"1970.7c1b1e4e5b.out" @@ -7,32 +7,42 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair -100 "1970-01-01T00:01:40Z") None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair -100 "1970-01-01T00:01:40Z") @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair -100 "1970-01-01T00:01:40Z") @parameter - (Pair -100 "1970-01-01T00:01:40Z") @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) - [ -100 - (Pair -100 "1970-01-01T00:01:40Z") @parameter ] - - location: 15 (remaining gas: 1039988.755 units remaining) - [ "1970-01-01T00:01:40Z" ] - - location: 14 (remaining gas: 1039988.710 units remaining) - [ "1970-01-01T00:01:40Z" ] - - location: 13 (remaining gas: 1039988.710 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair -100 "1970-01-01T00:01:40Z") @parameter + (Pair -100 "1970-01-01T00:01:40Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ -100 - "1970-01-01T00:01:40Z" ] - - location: 16 (remaining gas: 1039988.600 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 17 (remaining gas: 1039988.525 units remaining) - [ (Some "1970-01-01T00:00:00Z") ] - - location: 18 (remaining gas: 1039988.450 units remaining) + (Pair -100 "1970-01-01T00:01:40Z") @parameter + Unit ] + - location: 13 (remaining gas: 1039988.955 units remaining) + [ (Pair -100 "1970-01-01T00:01:40Z") @parameter + Unit ] + - location: 15 (remaining gas: 1039988.905 units remaining) + [ "1970-01-01T00:01:40Z" + Unit ] + - location: 14 (remaining gas: 1039988.860 units remaining) + [ "1970-01-01T00:01:40Z" + Unit ] + - location: 16 (remaining gas: 1039988.780 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 17 (remaining gas: 1039988.735 units remaining) + [ (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 18 (remaining gas: 1039988.690 units remaining) [ {} - (Some "1970-01-01T00:00:00Z") ] - - location: 20 (remaining gas: 1039988.375 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] - - location: -1 (remaining gas: 1039988.330 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] + (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 20 (remaining gas: 1039988.645 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] + - location: -1 (remaining gas: 1039988.600 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 0 \"1970-01-01T00:00:0.528ed42c01.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 0 \"1970-01-01T00:00:0.528ed42c01.out" index b7055841bf73..a3f63849d23c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 0 \"1970-01-01T00:00:0.528ed42c01.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 0 \"1970-01-01T00:00:0.528ed42c01.out" @@ -7,32 +7,42 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.020 units remaining) + - location: 10 (remaining gas: 1039989.020 units remaining) [ (Pair (Pair 0 "1970-01-01T00:00:00Z") None) ] - - location: 10 (remaining gas: 1039988.940 units remaining) - [ (Pair 0 "1970-01-01T00:00:00Z") @parameter ] - - location: 11 (remaining gas: 1039988.860 units remaining) + - location: 10 (remaining gas: 1039988.970 units remaining) [ (Pair 0 "1970-01-01T00:00:00Z") @parameter - (Pair 0 "1970-01-01T00:00:00Z") @parameter ] - - location: 12 (remaining gas: 1039988.780 units remaining) - [ 0 - (Pair 0 "1970-01-01T00:00:00Z") @parameter ] - - location: 15 (remaining gas: 1039988.625 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 14 (remaining gas: 1039988.580 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 13 (remaining gas: 1039988.580 units remaining) + Unit ] + - location: 11 (remaining gas: 1039988.920 units remaining) + [ (Pair 0 "1970-01-01T00:00:00Z") @parameter + (Pair 0 "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039988.870 units remaining) [ 0 - "1970-01-01T00:00:00Z" ] - - location: 16 (remaining gas: 1039988.470 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 17 (remaining gas: 1039988.395 units remaining) - [ (Some "1970-01-01T00:00:00Z") ] - - location: 18 (remaining gas: 1039988.320 units remaining) + (Pair 0 "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 13 (remaining gas: 1039988.825 units remaining) + [ (Pair 0 "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 15 (remaining gas: 1039988.775 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 14 (remaining gas: 1039988.730 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 16 (remaining gas: 1039988.650 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 17 (remaining gas: 1039988.605 units remaining) + [ (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 18 (remaining gas: 1039988.560 units remaining) [ {} - (Some "1970-01-01T00:00:00Z") ] - - location: 20 (remaining gas: 1039988.245 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] - - location: -1 (remaining gas: 1039988.200 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] + (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 20 (remaining gas: 1039988.515 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] + - location: -1 (remaining gas: 1039988.470 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 100 100)-(Some \"1970-.6566111ad2.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 100 100)-(Some \"1970-.6566111ad2.out" index 1696e8b8ed55..aac493ea6cf7 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 100 100)-(Some \"1970-.6566111ad2.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_delta_timestamp.tz-None-(Pair 100 100)-(Some \"1970-.6566111ad2.out" @@ -7,32 +7,42 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair 100 "1970-01-01T00:01:40Z") None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair 100 "1970-01-01T00:01:40Z") @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair 100 "1970-01-01T00:01:40Z") @parameter - (Pair 100 "1970-01-01T00:01:40Z") @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) - [ 100 - (Pair 100 "1970-01-01T00:01:40Z") @parameter ] - - location: 15 (remaining gas: 1039988.755 units remaining) - [ "1970-01-01T00:01:40Z" ] - - location: 14 (remaining gas: 1039988.710 units remaining) - [ "1970-01-01T00:01:40Z" ] - - location: 13 (remaining gas: 1039988.710 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair 100 "1970-01-01T00:01:40Z") @parameter + (Pair 100 "1970-01-01T00:01:40Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ 100 - "1970-01-01T00:01:40Z" ] - - location: 16 (remaining gas: 1039988.600 units remaining) - [ "1970-01-01T00:03:20Z" ] - - location: 17 (remaining gas: 1039988.525 units remaining) - [ (Some "1970-01-01T00:03:20Z") ] - - location: 18 (remaining gas: 1039988.450 units remaining) + (Pair 100 "1970-01-01T00:01:40Z") @parameter + Unit ] + - location: 13 (remaining gas: 1039988.955 units remaining) + [ (Pair 100 "1970-01-01T00:01:40Z") @parameter + Unit ] + - location: 15 (remaining gas: 1039988.905 units remaining) + [ "1970-01-01T00:01:40Z" + Unit ] + - location: 14 (remaining gas: 1039988.860 units remaining) + [ "1970-01-01T00:01:40Z" + Unit ] + - location: 16 (remaining gas: 1039988.780 units remaining) + [ "1970-01-01T00:03:20Z" + Unit ] + - location: 17 (remaining gas: 1039988.735 units remaining) + [ (Some "1970-01-01T00:03:20Z") + Unit ] + - location: 18 (remaining gas: 1039988.690 units remaining) [ {} - (Some "1970-01-01T00:03:20Z") ] - - location: 20 (remaining gas: 1039988.375 units remaining) - [ (Pair {} (Some "1970-01-01T00:03:20Z")) ] - - location: -1 (remaining gas: 1039988.330 units remaining) - [ (Pair {} (Some "1970-01-01T00:03:20Z")) ] + (Some "1970-01-01T00:03:20Z") + Unit ] + - location: 20 (remaining gas: 1039988.645 units remaining) + [ (Pair {} (Some "1970-01-01T00:03:20Z")) + Unit ] + - location: -1 (remaining gas: 1039988.600 units remaining) + [ (Pair {} (Some "1970-01-01T00:03:20Z")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair \"1970-01-01T00:00:00Z.72c424f3da.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair \"1970-01-01T00:00:00Z.72c424f3da.out" index a19edf0eaf6b..e6d021a575f9 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair \"1970-01-01T00:00:00Z.72c424f3da.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair \"1970-01-01T00:00:00Z.72c424f3da.out" @@ -7,32 +7,42 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.020 units remaining) + - location: 10 (remaining gas: 1039989.020 units remaining) [ (Pair (Pair "1970-01-01T00:00:00Z" 0) None) ] - - location: 10 (remaining gas: 1039988.940 units remaining) - [ (Pair "1970-01-01T00:00:00Z" 0) @parameter ] - - location: 11 (remaining gas: 1039988.860 units remaining) + - location: 10 (remaining gas: 1039988.970 units remaining) [ (Pair "1970-01-01T00:00:00Z" 0) @parameter - (Pair "1970-01-01T00:00:00Z" 0) @parameter ] - - location: 12 (remaining gas: 1039988.780 units remaining) + Unit ] + - location: 11 (remaining gas: 1039988.920 units remaining) + [ (Pair "1970-01-01T00:00:00Z" 0) @parameter + (Pair "1970-01-01T00:00:00Z" 0) @parameter + Unit ] + - location: 12 (remaining gas: 1039988.870 units remaining) [ "1970-01-01T00:00:00Z" - (Pair "1970-01-01T00:00:00Z" 0) @parameter ] - - location: 15 (remaining gas: 1039988.625 units remaining) - [ 0 ] - - location: 14 (remaining gas: 1039988.580 units remaining) - [ 0 ] - - location: 13 (remaining gas: 1039988.580 units remaining) + (Pair "1970-01-01T00:00:00Z" 0) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.825 units remaining) + [ (Pair "1970-01-01T00:00:00Z" 0) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.775 units remaining) + [ 0 + Unit ] + - location: 14 (remaining gas: 1039988.730 units remaining) + [ 0 + Unit ] + - location: 16 (remaining gas: 1039988.650 units remaining) [ "1970-01-01T00:00:00Z" - 0 ] - - location: 16 (remaining gas: 1039988.470 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 17 (remaining gas: 1039988.395 units remaining) - [ (Some "1970-01-01T00:00:00Z") ] - - location: 18 (remaining gas: 1039988.320 units remaining) + Unit ] + - location: 17 (remaining gas: 1039988.605 units remaining) + [ (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 18 (remaining gas: 1039988.560 units remaining) [ {} - (Some "1970-01-01T00:00:00Z") ] - - location: 20 (remaining gas: 1039988.245 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] - - location: -1 (remaining gas: 1039988.200 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] + (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 20 (remaining gas: 1039988.515 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] + - location: -1 (remaining gas: 1039988.470 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 -100)-(Some \"1970.7c4b12e9aa.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 -100)-(Some \"1970.7c4b12e9aa.out" index 2e71b5930d13..ad259a3cf99e 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 -100)-(Some \"1970.7c4b12e9aa.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 -100)-(Some \"1970.7c4b12e9aa.out" @@ -7,32 +7,42 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair "1970-01-01T00:01:40Z" -100) None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair "1970-01-01T00:01:40Z" -100) @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair "1970-01-01T00:01:40Z" -100) @parameter - (Pair "1970-01-01T00:01:40Z" -100) @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) - [ "1970-01-01T00:01:40Z" - (Pair "1970-01-01T00:01:40Z" -100) @parameter ] - - location: 15 (remaining gas: 1039988.755 units remaining) - [ -100 ] - - location: 14 (remaining gas: 1039988.710 units remaining) - [ -100 ] - - location: 13 (remaining gas: 1039988.710 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair "1970-01-01T00:01:40Z" -100) @parameter + (Pair "1970-01-01T00:01:40Z" -100) @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ "1970-01-01T00:01:40Z" - -100 ] - - location: 16 (remaining gas: 1039988.600 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 17 (remaining gas: 1039988.525 units remaining) - [ (Some "1970-01-01T00:00:00Z") ] - - location: 18 (remaining gas: 1039988.450 units remaining) + (Pair "1970-01-01T00:01:40Z" -100) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.955 units remaining) + [ (Pair "1970-01-01T00:01:40Z" -100) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.905 units remaining) + [ -100 + Unit ] + - location: 14 (remaining gas: 1039988.860 units remaining) + [ -100 + Unit ] + - location: 16 (remaining gas: 1039988.780 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 17 (remaining gas: 1039988.735 units remaining) + [ (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 18 (remaining gas: 1039988.690 units remaining) [ {} - (Some "1970-01-01T00:00:00Z") ] - - location: 20 (remaining gas: 1039988.375 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] - - location: -1 (remaining gas: 1039988.330 units remaining) - [ (Pair {} (Some "1970-01-01T00:00:00Z")) ] + (Some "1970-01-01T00:00:00Z") + Unit ] + - location: 20 (remaining gas: 1039988.645 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] + - location: -1 (remaining gas: 1039988.600 units remaining) + [ (Pair {} (Some "1970-01-01T00:00:00Z")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 100)-(Some \"1970-.af32743640.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 100)-(Some \"1970-.af32743640.out" index 82cca95e503a..27b1ea80189f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 100)-(Some \"1970-.af32743640.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[add_timestamp_delta.tz-None-(Pair 100 100)-(Some \"1970-.af32743640.out" @@ -7,32 +7,42 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair "1970-01-01T00:01:40Z" 100) None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair "1970-01-01T00:01:40Z" 100) @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair "1970-01-01T00:01:40Z" 100) @parameter - (Pair "1970-01-01T00:01:40Z" 100) @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) - [ "1970-01-01T00:01:40Z" - (Pair "1970-01-01T00:01:40Z" 100) @parameter ] - - location: 15 (remaining gas: 1039988.755 units remaining) - [ 100 ] - - location: 14 (remaining gas: 1039988.710 units remaining) - [ 100 ] - - location: 13 (remaining gas: 1039988.710 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair "1970-01-01T00:01:40Z" 100) @parameter + (Pair "1970-01-01T00:01:40Z" 100) @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ "1970-01-01T00:01:40Z" - 100 ] - - location: 16 (remaining gas: 1039988.600 units remaining) - [ "1970-01-01T00:03:20Z" ] - - location: 17 (remaining gas: 1039988.525 units remaining) - [ (Some "1970-01-01T00:03:20Z") ] - - location: 18 (remaining gas: 1039988.450 units remaining) + (Pair "1970-01-01T00:01:40Z" 100) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.955 units remaining) + [ (Pair "1970-01-01T00:01:40Z" 100) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.905 units remaining) + [ 100 + Unit ] + - location: 14 (remaining gas: 1039988.860 units remaining) + [ 100 + Unit ] + - location: 16 (remaining gas: 1039988.780 units remaining) + [ "1970-01-01T00:03:20Z" + Unit ] + - location: 17 (remaining gas: 1039988.735 units remaining) + [ (Some "1970-01-01T00:03:20Z") + Unit ] + - location: 18 (remaining gas: 1039988.690 units remaining) [ {} - (Some "1970-01-01T00:03:20Z") ] - - location: 20 (remaining gas: 1039988.375 units remaining) - [ (Pair {} (Some "1970-01-01T00:03:20Z")) ] - - location: -1 (remaining gas: 1039988.330 units remaining) - [ (Pair {} (Some "1970-01-01T00:03:20Z")) ] + (Some "1970-01-01T00:03:20Z") + Unit ] + - location: 20 (remaining gas: 1039988.645 units remaining) + [ (Pair {} (Some "1970-01-01T00:03:20Z")) + Unit ] + - location: -1 (remaining gas: 1039988.600 units remaining) + [ (Pair {} (Some "1970-01-01T00:03:20Z")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[address.tz-None-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-.f9045c3a04.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[address.tz-None-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-.f9045c3a04.out" index 50fa3e57d323..5fe0fff61d40 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[address.tz-None-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-.f9045c3a04.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[address.tz-None-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-.f9045c3a04.out" @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039480.374 units remaining) + - location: 9 (remaining gas: 1039480.374 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" None) ] - - location: 9 (remaining gas: 1039480.294 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter ] - - location: 10 (remaining gas: 1039480.219 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.address ] - - location: 11 (remaining gas: 1039480.144 units remaining) - [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 12 (remaining gas: 1039480.069 units remaining) + - location: 9 (remaining gas: 1039480.324 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter + Unit ] + - location: 10 (remaining gas: 1039480.279 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.address + Unit ] + - location: 11 (remaining gas: 1039480.234 units remaining) + [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 12 (remaining gas: 1039480.189 units remaining) [ {} - (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 14 (remaining gas: 1039479.994 units remaining) - [ (Pair {} (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5")) ] - - location: -1 (remaining gas: 1039479.949 units remaining) - [ (Pair {} (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5")) ] + (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 14 (remaining gas: 1039480.144 units remaining) + [ (Pair {} (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5")) + Unit ] + - location: -1 (remaining gas: 1039480.099 units remaining) + [ (Pair {} (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5")) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False False)-(Some False)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False False)-(Some False)].out index 6fdd49bf1830..ec91f1b3b389 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False False)-(Some False)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False False)-(Some False)].out @@ -7,27 +7,36 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039990.620 units remaining) + - location: 10 (remaining gas: 1039990.620 units remaining) [ (Pair (Pair False False) None) ] - - location: 10 (remaining gas: 1039990.540 units remaining) - [ (Pair False False) @param ] - - location: 11 (remaining gas: 1039990.460 units remaining) + - location: 10 (remaining gas: 1039990.570 units remaining) + [ (Pair False False) @param + Unit ] + - location: 11 (remaining gas: 1039990.520 units remaining) [ False - False ] - - location: 12 (remaining gas: 1039990.380 units remaining) - [ False @and ] - - location: 13 (remaining gas: 1039990.305 units remaining) - [ (Some False) @res ] - - location: 14 (remaining gas: 1039990.230 units remaining) + False + Unit ] + - location: 12 (remaining gas: 1039990.470 units remaining) + [ False @and + Unit ] + - location: 13 (remaining gas: 1039990.425 units remaining) + [ (Some False) @res + Unit ] + - location: 14 (remaining gas: 1039990.380 units remaining) [ {} @noop - (Some False) @res ] - - location: 16 (remaining gas: 1039990.155 units remaining) - [ (Pair {} (Some False)) ] - - location: 17 (remaining gas: 1039990.075 units remaining) + (Some False) @res + Unit ] + - location: 16 (remaining gas: 1039990.335 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 17 (remaining gas: 1039990.285 units remaining) [ {} @x - (Some False) @y ] - - location: 18 (remaining gas: 1039990 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039989.955 units remaining) - [ (Pair {} (Some False)) ] + (Some False) @y + Unit ] + - location: 18 (remaining gas: 1039990.240 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039990.195 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False True)-(Some False)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False True)-(Some False)].out index 9d5ead4b7bfe..86f734baefac 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False True)-(Some False)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair False True)-(Some False)].out @@ -7,27 +7,36 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039990.620 units remaining) + - location: 10 (remaining gas: 1039990.620 units remaining) [ (Pair (Pair False True) None) ] - - location: 10 (remaining gas: 1039990.540 units remaining) - [ (Pair False True) @param ] - - location: 11 (remaining gas: 1039990.460 units remaining) + - location: 10 (remaining gas: 1039990.570 units remaining) + [ (Pair False True) @param + Unit ] + - location: 11 (remaining gas: 1039990.520 units remaining) [ False - True ] - - location: 12 (remaining gas: 1039990.380 units remaining) - [ False @and ] - - location: 13 (remaining gas: 1039990.305 units remaining) - [ (Some False) @res ] - - location: 14 (remaining gas: 1039990.230 units remaining) + True + Unit ] + - location: 12 (remaining gas: 1039990.470 units remaining) + [ False @and + Unit ] + - location: 13 (remaining gas: 1039990.425 units remaining) + [ (Some False) @res + Unit ] + - location: 14 (remaining gas: 1039990.380 units remaining) [ {} @noop - (Some False) @res ] - - location: 16 (remaining gas: 1039990.155 units remaining) - [ (Pair {} (Some False)) ] - - location: 17 (remaining gas: 1039990.075 units remaining) + (Some False) @res + Unit ] + - location: 16 (remaining gas: 1039990.335 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 17 (remaining gas: 1039990.285 units remaining) [ {} @x - (Some False) @y ] - - location: 18 (remaining gas: 1039990 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039989.955 units remaining) - [ (Pair {} (Some False)) ] + (Some False) @y + Unit ] + - location: 18 (remaining gas: 1039990.240 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039990.195 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True False)-(Some False)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True False)-(Some False)].out index 90af5dac0714..4b44c828dc47 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True False)-(Some False)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True False)-(Some False)].out @@ -7,27 +7,36 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039990.620 units remaining) + - location: 10 (remaining gas: 1039990.620 units remaining) [ (Pair (Pair True False) None) ] - - location: 10 (remaining gas: 1039990.540 units remaining) - [ (Pair True False) @param ] - - location: 11 (remaining gas: 1039990.460 units remaining) + - location: 10 (remaining gas: 1039990.570 units remaining) + [ (Pair True False) @param + Unit ] + - location: 11 (remaining gas: 1039990.520 units remaining) [ True - False ] - - location: 12 (remaining gas: 1039990.380 units remaining) - [ False @and ] - - location: 13 (remaining gas: 1039990.305 units remaining) - [ (Some False) @res ] - - location: 14 (remaining gas: 1039990.230 units remaining) + False + Unit ] + - location: 12 (remaining gas: 1039990.470 units remaining) + [ False @and + Unit ] + - location: 13 (remaining gas: 1039990.425 units remaining) + [ (Some False) @res + Unit ] + - location: 14 (remaining gas: 1039990.380 units remaining) [ {} @noop - (Some False) @res ] - - location: 16 (remaining gas: 1039990.155 units remaining) - [ (Pair {} (Some False)) ] - - location: 17 (remaining gas: 1039990.075 units remaining) + (Some False) @res + Unit ] + - location: 16 (remaining gas: 1039990.335 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 17 (remaining gas: 1039990.285 units remaining) [ {} @x - (Some False) @y ] - - location: 18 (remaining gas: 1039990 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039989.955 units remaining) - [ (Pair {} (Some False)) ] + (Some False) @y + Unit ] + - location: 18 (remaining gas: 1039990.240 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039990.195 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True True)-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True True)-(Some True)].out index f2e624d62095..af8561a4ab26 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True True)-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and.tz-None-(Pair True True)-(Some True)].out @@ -7,27 +7,36 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039990.620 units remaining) + - location: 10 (remaining gas: 1039990.620 units remaining) [ (Pair (Pair True True) None) ] - - location: 10 (remaining gas: 1039990.540 units remaining) - [ (Pair True True) @param ] - - location: 11 (remaining gas: 1039990.460 units remaining) + - location: 10 (remaining gas: 1039990.570 units remaining) + [ (Pair True True) @param + Unit ] + - location: 11 (remaining gas: 1039990.520 units remaining) [ True - True ] - - location: 12 (remaining gas: 1039990.380 units remaining) - [ True @and ] - - location: 13 (remaining gas: 1039990.305 units remaining) - [ (Some True) @res ] - - location: 14 (remaining gas: 1039990.230 units remaining) + True + Unit ] + - location: 12 (remaining gas: 1039990.470 units remaining) + [ True @and + Unit ] + - location: 13 (remaining gas: 1039990.425 units remaining) + [ (Some True) @res + Unit ] + - location: 14 (remaining gas: 1039990.380 units remaining) [ {} @noop - (Some True) @res ] - - location: 16 (remaining gas: 1039990.155 units remaining) - [ (Pair {} (Some True)) ] - - location: 17 (remaining gas: 1039990.075 units remaining) + (Some True) @res + Unit ] + - location: 16 (remaining gas: 1039990.335 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: 17 (remaining gas: 1039990.285 units remaining) [ {} @x - (Some True) @y ] - - location: 18 (remaining gas: 1039990 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039989.955 units remaining) - [ (Pair {} (Some True)) ] + (Some True) @y + Unit ] + - location: 18 (remaining gas: 1039990.240 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039990.195 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_binary.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_binary.tz-Unit-Unit-Unit].out index 9e1ebb61ba20..14c7ae94cb02 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_binary.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_binary.tz-Unit-Unit-Unit].out @@ -7,97 +7,137 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039955.820 units remaining) + - location: 7 (remaining gas: 1039955.820 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039955.745 units remaining) - [ ] - - location: 8 (remaining gas: 1039955.670 units remaining) - [ 5 ] - - location: 11 (remaining gas: 1039955.595 units remaining) + - location: 7 (remaining gas: 1039955.775 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039955.730 units remaining) + [ 5 + Unit ] + - location: 11 (remaining gas: 1039955.685 units remaining) [ 6 - 5 ] - - location: 14 (remaining gas: 1039955.485 units remaining) - [ 4 ] - - location: 15 (remaining gas: 1039955.410 units remaining) + 5 + Unit ] + - location: 14 (remaining gas: 1039955.605 units remaining) [ 4 - 4 ] - - location: 20 (remaining gas: 1039955.170 units remaining) - [ 0 ] - - location: 21 (remaining gas: 1039955.095 units remaining) - [ True ] - - location: -1 (remaining gas: 1039955.050 units remaining) - [ True ] - - location: 23 (remaining gas: 1039954.950 units remaining) - [ ] - - location: -1 (remaining gas: 1039954.905 units remaining) - [ ] - - location: 28 (remaining gas: 1039954.830 units remaining) - [ 6 ] - - location: 31 (remaining gas: 1039954.755 units remaining) + Unit ] + - location: 15 (remaining gas: 1039955.560 units remaining) + [ 4 + 4 + Unit ] + - location: 20 (remaining gas: 1039955.410 units remaining) + [ 0 + Unit ] + - location: 21 (remaining gas: 1039955.365 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039955.320 units remaining) + [ True + Unit ] + - location: 22 (remaining gas: 1039955.295 units remaining) + [ Unit ] + - location: 23 (remaining gas: 1039955.250 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039955.205 units remaining) + [ Unit ] + - location: 28 (remaining gas: 1039955.160 units remaining) + [ 6 + Unit ] + - location: 31 (remaining gas: 1039955.115 units remaining) [ 5 - 6 ] - - location: 34 (remaining gas: 1039954.645 units remaining) - [ 4 ] - - location: 35 (remaining gas: 1039954.570 units remaining) + 6 + Unit ] + - location: 34 (remaining gas: 1039955.035 units remaining) [ 4 - 4 ] - - location: 40 (remaining gas: 1039954.330 units remaining) - [ 0 ] - - location: 41 (remaining gas: 1039954.255 units remaining) - [ True ] - - location: -1 (remaining gas: 1039954.210 units remaining) - [ True ] - - location: 43 (remaining gas: 1039954.110 units remaining) - [ ] - - location: -1 (remaining gas: 1039954.065 units remaining) - [ ] - - location: 48 (remaining gas: 1039953.990 units remaining) - [ 12 ] - - location: 51 (remaining gas: 1039953.915 units remaining) + Unit ] + - location: 35 (remaining gas: 1039954.990 units remaining) + [ 4 + 4 + Unit ] + - location: 40 (remaining gas: 1039954.840 units remaining) + [ 0 + Unit ] + - location: 41 (remaining gas: 1039954.795 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039954.750 units remaining) + [ True + Unit ] + - location: 42 (remaining gas: 1039954.725 units remaining) + [ Unit ] + - location: 43 (remaining gas: 1039954.680 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039954.635 units remaining) + [ Unit ] + - location: 48 (remaining gas: 1039954.590 units remaining) + [ 12 + Unit ] + - location: 51 (remaining gas: 1039954.545 units remaining) [ -1 - 12 ] - - location: 54 (remaining gas: 1039953.805 units remaining) - [ 12 ] - - location: 55 (remaining gas: 1039953.730 units remaining) + 12 + Unit ] + - location: 54 (remaining gas: 1039954.465 units remaining) + [ 12 + Unit ] + - location: 55 (remaining gas: 1039954.420 units remaining) + [ 12 + 12 + Unit ] + - location: 60 (remaining gas: 1039954.270 units remaining) + [ 0 + Unit ] + - location: 61 (remaining gas: 1039954.225 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039954.180 units remaining) + [ True + Unit ] + - location: 62 (remaining gas: 1039954.155 units remaining) + [ Unit ] + - location: 63 (remaining gas: 1039954.110 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039954.065 units remaining) + [ Unit ] + - location: 68 (remaining gas: 1039954.020 units remaining) [ 12 - 12 ] - - location: 60 (remaining gas: 1039953.490 units remaining) - [ 0 ] - - location: 61 (remaining gas: 1039953.415 units remaining) - [ True ] - - location: -1 (remaining gas: 1039953.370 units remaining) - [ True ] - - location: 63 (remaining gas: 1039953.270 units remaining) - [ ] - - location: -1 (remaining gas: 1039953.225 units remaining) - [ ] - - location: 68 (remaining gas: 1039953.150 units remaining) - [ 12 ] - - location: 71 (remaining gas: 1039953.075 units remaining) + Unit ] + - location: 71 (remaining gas: 1039953.975 units remaining) [ -5 - 12 ] - - location: 74 (remaining gas: 1039952.965 units remaining) - [ 8 ] - - location: 75 (remaining gas: 1039952.890 units remaining) + 12 + Unit ] + - location: 74 (remaining gas: 1039953.895 units remaining) + [ 8 + Unit ] + - location: 75 (remaining gas: 1039953.850 units remaining) [ 8 - 8 ] - - location: 80 (remaining gas: 1039952.650 units remaining) - [ 0 ] - - location: 81 (remaining gas: 1039952.575 units remaining) - [ True ] - - location: -1 (remaining gas: 1039952.530 units remaining) - [ True ] - - location: 83 (remaining gas: 1039952.430 units remaining) - [ ] - - location: -1 (remaining gas: 1039952.385 units remaining) - [ ] - - location: 88 (remaining gas: 1039952.310 units remaining) + 8 + Unit ] + - location: 80 (remaining gas: 1039953.700 units remaining) + [ 0 + Unit ] + - location: 81 (remaining gas: 1039953.655 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039953.610 units remaining) + [ True + Unit ] + - location: 82 (remaining gas: 1039953.585 units remaining) + [ Unit ] + - location: 83 (remaining gas: 1039953.540 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039953.495 units remaining) [ Unit ] - - location: 89 (remaining gas: 1039952.235 units remaining) + - location: 88 (remaining gas: 1039953.450 units remaining) + [ Unit + Unit ] + - location: 89 (remaining gas: 1039953.405 units remaining) [ {} @noop + Unit + Unit ] + - location: 91 (remaining gas: 1039953.360 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039953.315 units remaining) + [ (Pair {} Unit) Unit ] - - location: 91 (remaining gas: 1039952.160 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039952.115 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False False)-False].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False False)-False].out index a34ee7f96037..b9edab14b859 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False False)-False].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False False)-False].out @@ -7,20 +7,26 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.170 units remaining) + - location: 9 (remaining gas: 1039993.170 units remaining) [ (Pair (Pair False False) False) ] - - location: 9 (remaining gas: 1039993.090 units remaining) - [ (Pair False False) @parameter ] - - location: 10 (remaining gas: 1039993.010 units remaining) + - location: 9 (remaining gas: 1039993.120 units remaining) + [ (Pair False False) @parameter + Unit ] + - location: 10 (remaining gas: 1039993.070 units remaining) [ False - False ] - - location: 11 (remaining gas: 1039992.930 units remaining) - [ False @and ] - - location: 12 (remaining gas: 1039992.855 units remaining) + False + Unit ] + - location: 11 (remaining gas: 1039993.020 units remaining) + [ False @and + Unit ] + - location: 12 (remaining gas: 1039992.975 units remaining) [ {} @noop - False @and ] - - location: 14 (remaining gas: 1039992.780 units remaining) - [ (Pair {} False) ] - - location: -1 (remaining gas: 1039992.735 units remaining) - [ (Pair {} False) ] + False @and + Unit ] + - location: 14 (remaining gas: 1039992.930 units remaining) + [ (Pair {} False) + Unit ] + - location: -1 (remaining gas: 1039992.885 units remaining) + [ (Pair {} False) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False True)-False].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False True)-False].out index 7e4143255f74..66eecf578aa7 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False True)-False].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair False True)-False].out @@ -7,20 +7,26 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.170 units remaining) + - location: 9 (remaining gas: 1039993.170 units remaining) [ (Pair (Pair False True) False) ] - - location: 9 (remaining gas: 1039993.090 units remaining) - [ (Pair False True) @parameter ] - - location: 10 (remaining gas: 1039993.010 units remaining) + - location: 9 (remaining gas: 1039993.120 units remaining) + [ (Pair False True) @parameter + Unit ] + - location: 10 (remaining gas: 1039993.070 units remaining) [ False - True ] - - location: 11 (remaining gas: 1039992.930 units remaining) - [ False @and ] - - location: 12 (remaining gas: 1039992.855 units remaining) + True + Unit ] + - location: 11 (remaining gas: 1039993.020 units remaining) + [ False @and + Unit ] + - location: 12 (remaining gas: 1039992.975 units remaining) [ {} @noop - False @and ] - - location: 14 (remaining gas: 1039992.780 units remaining) - [ (Pair {} False) ] - - location: -1 (remaining gas: 1039992.735 units remaining) - [ (Pair {} False) ] + False @and + Unit ] + - location: 14 (remaining gas: 1039992.930 units remaining) + [ (Pair {} False) + Unit ] + - location: -1 (remaining gas: 1039992.885 units remaining) + [ (Pair {} False) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True False)-False].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True False)-False].out index c5e1b9f6171e..fbd73850cc4b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True False)-False].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True False)-False].out @@ -7,20 +7,26 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.170 units remaining) + - location: 9 (remaining gas: 1039993.170 units remaining) [ (Pair (Pair True False) False) ] - - location: 9 (remaining gas: 1039993.090 units remaining) - [ (Pair True False) @parameter ] - - location: 10 (remaining gas: 1039993.010 units remaining) + - location: 9 (remaining gas: 1039993.120 units remaining) + [ (Pair True False) @parameter + Unit ] + - location: 10 (remaining gas: 1039993.070 units remaining) [ True - False ] - - location: 11 (remaining gas: 1039992.930 units remaining) - [ False @and ] - - location: 12 (remaining gas: 1039992.855 units remaining) + False + Unit ] + - location: 11 (remaining gas: 1039993.020 units remaining) + [ False @and + Unit ] + - location: 12 (remaining gas: 1039992.975 units remaining) [ {} @noop - False @and ] - - location: 14 (remaining gas: 1039992.780 units remaining) - [ (Pair {} False) ] - - location: -1 (remaining gas: 1039992.735 units remaining) - [ (Pair {} False) ] + False @and + Unit ] + - location: 14 (remaining gas: 1039992.930 units remaining) + [ (Pair {} False) + Unit ] + - location: -1 (remaining gas: 1039992.885 units remaining) + [ (Pair {} False) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True True)-True].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True True)-True].out index a905f3ea24e1..85ac3f39e476 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True True)-True].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[and_logical_1.tz-False-(Pair True True)-True].out @@ -7,20 +7,26 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.170 units remaining) + - location: 9 (remaining gas: 1039993.170 units remaining) [ (Pair (Pair True True) False) ] - - location: 9 (remaining gas: 1039993.090 units remaining) - [ (Pair True True) @parameter ] - - location: 10 (remaining gas: 1039993.010 units remaining) + - location: 9 (remaining gas: 1039993.120 units remaining) + [ (Pair True True) @parameter + Unit ] + - location: 10 (remaining gas: 1039993.070 units remaining) [ True - True ] - - location: 11 (remaining gas: 1039992.930 units remaining) - [ True @and ] - - location: 12 (remaining gas: 1039992.855 units remaining) + True + Unit ] + - location: 11 (remaining gas: 1039993.020 units remaining) + [ True @and + Unit ] + - location: 12 (remaining gas: 1039992.975 units remaining) [ {} @noop - True @and ] - - location: 14 (remaining gas: 1039992.780 units remaining) - [ (Pair {} True) ] - - location: -1 (remaining gas: 1039992.735 units remaining) - [ (Pair {} True) ] + True @and + Unit ] + - location: 14 (remaining gas: 1039992.930 units remaining) + [ (Pair {} True) + Unit ] + - location: -1 (remaining gas: 1039992.885 units remaining) + [ (Pair {} True) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[balance.tz-111-Unit-4000000000000].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[balance.tz-111-Unit-4000000000000].out index 7ce62d1637af..983a2c538070 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[balance.tz-111-Unit-4000000000000].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[balance.tz-111-Unit-4000000000000].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 111) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039779.619 units remaining) - [ 4000000000000 @balance ] - - location: 9 (remaining gas: 1039779.544 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039779.679 units remaining) + [ 4000000000000 @balance + Unit ] + - location: 9 (remaining gas: 1039779.634 units remaining) [ {} - 4000000000000 @balance ] - - location: 11 (remaining gas: 1039779.469 units remaining) - [ (Pair {} 4000000000000) ] - - location: -1 (remaining gas: 1039779.424 units remaining) - [ (Pair {} 4000000000000) ] + 4000000000000 @balance + Unit ] + - location: 11 (remaining gas: 1039779.589 units remaining) + [ (Pair {} 4000000000000) + Unit ] + - location: -1 (remaining gas: 1039779.544 units remaining) + [ (Pair {} 4000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.4c96f27113.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.4c96f27113.out index 94615c69fbcd..55a21faefbf2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.4c96f27113.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.4c96f27113.out @@ -8,39 +8,49 @@ big_map diff New map(0) of type (big_map nat nat) Set map(0)[0] to 1 trace - - location: 11 (remaining gas: 1039977.424 units remaining) + - location: 12 (remaining gas: 1039977.424 units remaining) [ (Pair 1 { Elt 0 1 } None) ] - - location: 12 (remaining gas: 1039977.344 units remaining) + - location: 12 (remaining gas: 1039977.374 units remaining) [ 1 @parameter - (Pair { Elt 0 1 } None) @storage ] - - location: 15 (remaining gas: 1039977.189 units remaining) - [ { Elt 0 1 } ] - - location: 16 (remaining gas: 1039977.109 units remaining) + (Pair { Elt 0 1 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039977.329 units remaining) + [ (Pair { Elt 0 1 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039977.279 units remaining) [ { Elt 0 1 } - { Elt 0 1 } ] - - location: -1 (remaining gas: 1039977.064 units remaining) + Unit ] + - location: 16 (remaining gas: 1039977.229 units remaining) + [ { Elt 0 1 } + { Elt 0 1 } + Unit ] + - location: -1 (remaining gas: 1039977.184 units remaining) [ { Elt 0 1 } - { Elt 0 1 } ] - - location: 13 (remaining gas: 1039977.064 units remaining) - [ 1 @parameter { Elt 0 1 } - { Elt 0 1 } ] - - location: 17 (remaining gas: 1039968.208 units remaining) + Unit ] + - location: 17 (remaining gas: 1039968.358 units remaining) [ False - { Elt 0 1 } ] - - location: 18 (remaining gas: 1039968.133 units remaining) + { Elt 0 1 } + Unit ] + - location: 18 (remaining gas: 1039968.313 units remaining) [ (Some False) - { Elt 0 1 } ] - - location: 19 (remaining gas: 1039968.063 units remaining) + { Elt 0 1 } + Unit ] + - location: 19 (remaining gas: 1039968.273 units remaining) [ { Elt 0 1 } - (Some False) ] - - location: 20 (remaining gas: 1039967.988 units remaining) - [ (Pair { Elt 0 1 } (Some False)) ] - - location: 21 (remaining gas: 1039967.913 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039968.228 units remaining) + [ (Pair { Elt 0 1 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039968.183 units remaining) [ {} - (Pair { Elt 0 1 } (Some False)) ] - - location: 23 (remaining gas: 1039967.838 units remaining) - [ (Pair {} { Elt 0 1 } (Some False)) ] - - location: -1 (remaining gas: 1039967.793 units remaining) - [ (Pair {} { Elt 0 1 } (Some False)) ] + (Pair { Elt 0 1 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039968.138 units remaining) + [ (Pair {} { Elt 0 1 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039968.093 units remaining) + [ (Pair {} { Elt 0 1 } (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.7a576099dd.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.7a576099dd.out index 2c7c72b9f943..9430c51f8404 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.7a576099dd.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair 0 (S.7a576099dd.out @@ -8,39 +8,49 @@ big_map diff New map(0) of type (big_map nat nat) Set map(0)[0] to 1 trace - - location: 11 (remaining gas: 1039977.424 units remaining) + - location: 12 (remaining gas: 1039977.424 units remaining) [ (Pair 1 { Elt 0 1 } None) ] - - location: 12 (remaining gas: 1039977.344 units remaining) + - location: 12 (remaining gas: 1039977.374 units remaining) [ 1 @parameter - (Pair { Elt 0 1 } None) @storage ] - - location: 15 (remaining gas: 1039977.189 units remaining) - [ { Elt 0 1 } ] - - location: 16 (remaining gas: 1039977.109 units remaining) + (Pair { Elt 0 1 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039977.329 units remaining) + [ (Pair { Elt 0 1 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039977.279 units remaining) [ { Elt 0 1 } - { Elt 0 1 } ] - - location: -1 (remaining gas: 1039977.064 units remaining) + Unit ] + - location: 16 (remaining gas: 1039977.229 units remaining) + [ { Elt 0 1 } + { Elt 0 1 } + Unit ] + - location: -1 (remaining gas: 1039977.184 units remaining) [ { Elt 0 1 } - { Elt 0 1 } ] - - location: 13 (remaining gas: 1039977.064 units remaining) - [ 1 @parameter { Elt 0 1 } - { Elt 0 1 } ] - - location: 17 (remaining gas: 1039968.208 units remaining) + Unit ] + - location: 17 (remaining gas: 1039968.358 units remaining) [ False - { Elt 0 1 } ] - - location: 18 (remaining gas: 1039968.133 units remaining) + { Elt 0 1 } + Unit ] + - location: 18 (remaining gas: 1039968.313 units remaining) [ (Some False) - { Elt 0 1 } ] - - location: 19 (remaining gas: 1039968.063 units remaining) + { Elt 0 1 } + Unit ] + - location: 19 (remaining gas: 1039968.273 units remaining) [ { Elt 0 1 } - (Some False) ] - - location: 20 (remaining gas: 1039967.988 units remaining) - [ (Pair { Elt 0 1 } (Some False)) ] - - location: 21 (remaining gas: 1039967.913 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039968.228 units remaining) + [ (Pair { Elt 0 1 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039968.183 units remaining) [ {} - (Pair { Elt 0 1 } (Some False)) ] - - location: 23 (remaining gas: 1039967.838 units remaining) - [ (Pair {} { Elt 0 1 } (Some False)) ] - - location: -1 (remaining gas: 1039967.793 units remaining) - [ (Pair {} { Elt 0 1 } (Some False)) ] + (Pair { Elt 0 1 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039968.138 units remaining) + [ (Pair {} { Elt 0 1 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039968.093 units remaining) + [ (Pair {} { Elt 0 1 } (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.a78f9cbe43.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.a78f9cbe43.out index 7bacc69f7ba4..55d918c87aa1 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.a78f9cbe43.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.a78f9cbe43.out @@ -8,39 +8,49 @@ big_map diff New map(0) of type (big_map nat nat) Set map(0)[1] to 0 trace - - location: 11 (remaining gas: 1039977.424 units remaining) + - location: 12 (remaining gas: 1039977.424 units remaining) [ (Pair 1 { Elt 1 0 } None) ] - - location: 12 (remaining gas: 1039977.344 units remaining) + - location: 12 (remaining gas: 1039977.374 units remaining) [ 1 @parameter - (Pair { Elt 1 0 } None) @storage ] - - location: 15 (remaining gas: 1039977.189 units remaining) - [ { Elt 1 0 } ] - - location: 16 (remaining gas: 1039977.109 units remaining) + (Pair { Elt 1 0 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039977.329 units remaining) + [ (Pair { Elt 1 0 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039977.279 units remaining) [ { Elt 1 0 } - { Elt 1 0 } ] - - location: -1 (remaining gas: 1039977.064 units remaining) + Unit ] + - location: 16 (remaining gas: 1039977.229 units remaining) + [ { Elt 1 0 } + { Elt 1 0 } + Unit ] + - location: -1 (remaining gas: 1039977.184 units remaining) [ { Elt 1 0 } - { Elt 1 0 } ] - - location: 13 (remaining gas: 1039977.064 units remaining) - [ 1 @parameter { Elt 1 0 } - { Elt 1 0 } ] - - location: 17 (remaining gas: 1039968.208 units remaining) + Unit ] + - location: 17 (remaining gas: 1039968.358 units remaining) [ True - { Elt 1 0 } ] - - location: 18 (remaining gas: 1039968.133 units remaining) + { Elt 1 0 } + Unit ] + - location: 18 (remaining gas: 1039968.313 units remaining) [ (Some True) - { Elt 1 0 } ] - - location: 19 (remaining gas: 1039968.063 units remaining) + { Elt 1 0 } + Unit ] + - location: 19 (remaining gas: 1039968.273 units remaining) [ { Elt 1 0 } - (Some True) ] - - location: 20 (remaining gas: 1039967.988 units remaining) - [ (Pair { Elt 1 0 } (Some True)) ] - - location: 21 (remaining gas: 1039967.913 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039968.228 units remaining) + [ (Pair { Elt 1 0 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039968.183 units remaining) [ {} - (Pair { Elt 1 0 } (Some True)) ] - - location: 23 (remaining gas: 1039967.838 units remaining) - [ (Pair {} { Elt 1 0 } (Some True)) ] - - location: -1 (remaining gas: 1039967.793 units remaining) - [ (Pair {} { Elt 1 0 } (Some True)) ] + (Pair { Elt 1 0 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039968.138 units remaining) + [ (Pair {} { Elt 1 0 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039968.093 units remaining) + [ (Pair {} { Elt 1 0 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.eb161b3e7b.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.eb161b3e7b.out index 0f9a795aa188..725cfef29a5d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.eb161b3e7b.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair 0 (S.eb161b3e7b.out @@ -8,39 +8,49 @@ big_map diff New map(0) of type (big_map nat nat) Set map(0)[1] to 0 trace - - location: 11 (remaining gas: 1039977.424 units remaining) + - location: 12 (remaining gas: 1039977.424 units remaining) [ (Pair 1 { Elt 1 0 } None) ] - - location: 12 (remaining gas: 1039977.344 units remaining) + - location: 12 (remaining gas: 1039977.374 units remaining) [ 1 @parameter - (Pair { Elt 1 0 } None) @storage ] - - location: 15 (remaining gas: 1039977.189 units remaining) - [ { Elt 1 0 } ] - - location: 16 (remaining gas: 1039977.109 units remaining) + (Pair { Elt 1 0 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039977.329 units remaining) + [ (Pair { Elt 1 0 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039977.279 units remaining) [ { Elt 1 0 } - { Elt 1 0 } ] - - location: -1 (remaining gas: 1039977.064 units remaining) + Unit ] + - location: 16 (remaining gas: 1039977.229 units remaining) + [ { Elt 1 0 } + { Elt 1 0 } + Unit ] + - location: -1 (remaining gas: 1039977.184 units remaining) [ { Elt 1 0 } - { Elt 1 0 } ] - - location: 13 (remaining gas: 1039977.064 units remaining) - [ 1 @parameter { Elt 1 0 } - { Elt 1 0 } ] - - location: 17 (remaining gas: 1039968.208 units remaining) + Unit ] + - location: 17 (remaining gas: 1039968.358 units remaining) [ True - { Elt 1 0 } ] - - location: 18 (remaining gas: 1039968.133 units remaining) + { Elt 1 0 } + Unit ] + - location: 18 (remaining gas: 1039968.313 units remaining) [ (Some True) - { Elt 1 0 } ] - - location: 19 (remaining gas: 1039968.063 units remaining) + { Elt 1 0 } + Unit ] + - location: 19 (remaining gas: 1039968.273 units remaining) [ { Elt 1 0 } - (Some True) ] - - location: 20 (remaining gas: 1039967.988 units remaining) - [ (Pair { Elt 1 0 } (Some True)) ] - - location: 21 (remaining gas: 1039967.913 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039968.228 units remaining) + [ (Pair { Elt 1 0 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039968.183 units remaining) [ {} - (Pair { Elt 1 0 } (Some True)) ] - - location: 23 (remaining gas: 1039967.838 units remaining) - [ (Pair {} { Elt 1 0 } (Some True)) ] - - location: -1 (remaining gas: 1039967.793 units remaining) - [ (Pair {} { Elt 1 0 } (Some True)) ] + (Pair { Elt 1 0 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039968.138 units remaining) + [ (Pair {} { Elt 1 0 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039968.093 units remaining) + [ (Pair {} { Elt 1 0 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.09d8aca862.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.09d8aca862.out index 95e32c6013c3..ac930230eeda 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.09d8aca862.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.09d8aca862.out @@ -9,39 +9,49 @@ big_map diff Set map(0)[1] to 4 Set map(0)[2] to 11 trace - - location: 11 (remaining gas: 1039967.964 units remaining) + - location: 12 (remaining gas: 1039967.964 units remaining) [ (Pair 1 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039967.884 units remaining) + - location: 12 (remaining gas: 1039967.914 units remaining) [ 1 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039967.729 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039967.649 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039967.869 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039967.819 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039967.604 units remaining) + Unit ] + - location: 16 (remaining gas: 1039967.769 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039967.724 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039967.604 units remaining) - [ 1 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039958.747 units remaining) + Unit ] + - location: 17 (remaining gas: 1039958.897 units remaining) [ True - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039958.672 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039958.852 units remaining) [ (Some True) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039958.602 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039958.812 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some True) ] - - location: 20 (remaining gas: 1039958.527 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 21 (remaining gas: 1039958.452 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039958.767 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039958.722 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 23 (remaining gas: 1039958.377 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: -1 (remaining gas: 1039958.332 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039958.677 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039958.632 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.8c67185afa.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.8c67185afa.out index 9a3fae978cb6..9596dd63c694 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.8c67185afa.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1.8c67185afa.out @@ -9,39 +9,49 @@ big_map diff Set map(0)[1] to 4 Set map(0)[2] to 11 trace - - location: 11 (remaining gas: 1039967.964 units remaining) + - location: 12 (remaining gas: 1039967.964 units remaining) [ (Pair 1 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039967.884 units remaining) + - location: 12 (remaining gas: 1039967.914 units remaining) [ 1 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039967.729 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039967.649 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039967.869 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039967.819 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039967.604 units remaining) + Unit ] + - location: 16 (remaining gas: 1039967.769 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039967.724 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039967.604 units remaining) - [ 1 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039958.747 units remaining) + Unit ] + - location: 17 (remaining gas: 1039958.897 units remaining) [ True - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039958.672 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039958.852 units remaining) [ (Some True) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039958.602 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039958.812 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some True) ] - - location: 20 (remaining gas: 1039958.527 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 21 (remaining gas: 1039958.452 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039958.767 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039958.722 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 23 (remaining gas: 1039958.377 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: -1 (remaining gas: 1039958.332 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039958.677 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039958.632 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.288a17ed5b.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.288a17ed5b.out index fdc36c386aa5..91216456bcf6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.288a17ed5b.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.288a17ed5b.out @@ -9,39 +9,49 @@ big_map diff Set map(0)[1] to 4 Set map(0)[2] to 11 trace - - location: 11 (remaining gas: 1039967.964 units remaining) + - location: 12 (remaining gas: 1039967.964 units remaining) [ (Pair 2 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039967.884 units remaining) + - location: 12 (remaining gas: 1039967.914 units remaining) [ 2 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039967.729 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039967.649 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039967.869 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039967.819 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039967.604 units remaining) + Unit ] + - location: 16 (remaining gas: 1039967.769 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039967.724 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039967.604 units remaining) - [ 2 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039958.747 units remaining) + Unit ] + - location: 17 (remaining gas: 1039958.897 units remaining) [ True - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039958.672 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039958.852 units remaining) [ (Some True) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039958.602 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039958.812 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some True) ] - - location: 20 (remaining gas: 1039958.527 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 21 (remaining gas: 1039958.452 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039958.767 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039958.722 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 23 (remaining gas: 1039958.377 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: -1 (remaining gas: 1039958.332 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039958.677 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039958.632 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.359cf3d084.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.359cf3d084.out index 316e48306dd1..1ff66e989485 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.359cf3d084.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2.359cf3d084.out @@ -9,39 +9,49 @@ big_map diff Set map(0)[1] to 4 Set map(0)[2] to 11 trace - - location: 11 (remaining gas: 1039967.964 units remaining) + - location: 12 (remaining gas: 1039967.964 units remaining) [ (Pair 2 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039967.884 units remaining) + - location: 12 (remaining gas: 1039967.914 units remaining) [ 2 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039967.729 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039967.649 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039967.869 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039967.819 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039967.604 units remaining) + Unit ] + - location: 16 (remaining gas: 1039967.769 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039967.724 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039967.604 units remaining) - [ 2 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039958.747 units remaining) + Unit ] + - location: 17 (remaining gas: 1039958.897 units remaining) [ True - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039958.672 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039958.852 units remaining) [ (Some True) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039958.602 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039958.812 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some True) ] - - location: 20 (remaining gas: 1039958.527 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 21 (remaining gas: 1039958.452 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039958.767 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039958.722 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 23 (remaining gas: 1039958.377 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: -1 (remaining gas: 1039958.332 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039958.677 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039958.632 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.1c70ed3ee1.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.1c70ed3ee1.out index 709042ad0822..16711dbc0e0a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.1c70ed3ee1.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.1c70ed3ee1.out @@ -9,39 +9,49 @@ big_map diff Set map(0)[1] to 4 Set map(0)[2] to 11 trace - - location: 11 (remaining gas: 1039967.964 units remaining) + - location: 12 (remaining gas: 1039967.964 units remaining) [ (Pair 3 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039967.884 units remaining) + - location: 12 (remaining gas: 1039967.914 units remaining) [ 3 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039967.729 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039967.649 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039967.869 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039967.819 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039967.604 units remaining) + Unit ] + - location: 16 (remaining gas: 1039967.769 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039967.724 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039967.604 units remaining) - [ 3 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039958.747 units remaining) + Unit ] + - location: 17 (remaining gas: 1039958.897 units remaining) [ False - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039958.672 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039958.852 units remaining) [ (Some False) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039958.602 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039958.812 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some False) ] - - location: 20 (remaining gas: 1039958.527 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: 21 (remaining gas: 1039958.452 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039958.767 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039958.722 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: 23 (remaining gas: 1039958.377 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: -1 (remaining gas: 1039958.332 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039958.677 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039958.632 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.4df68c50c9.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.4df68c50c9.out index ccd9e3645e50..6389a9e87218 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.4df68c50c9.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3.4df68c50c9.out @@ -9,39 +9,49 @@ big_map diff Set map(0)[1] to 4 Set map(0)[2] to 11 trace - - location: 11 (remaining gas: 1039967.964 units remaining) + - location: 12 (remaining gas: 1039967.964 units remaining) [ (Pair 3 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039967.884 units remaining) + - location: 12 (remaining gas: 1039967.914 units remaining) [ 3 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039967.729 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039967.649 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039967.869 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039967.819 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039967.604 units remaining) + Unit ] + - location: 16 (remaining gas: 1039967.769 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039967.724 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039967.604 units remaining) - [ 3 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039958.747 units remaining) + Unit ] + - location: 17 (remaining gas: 1039958.897 units remaining) [ False - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039958.672 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039958.852 units remaining) [ (Some False) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039958.602 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039958.812 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some False) ] - - location: 20 (remaining gas: 1039958.527 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: 21 (remaining gas: 1039958.452 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039958.767 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039958.722 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: 23 (remaining gas: 1039958.377 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: -1 (remaining gas: 1039958.332 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039958.677 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039958.632 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))0].out index 0f3b2bd8f8ab..990e78963b43 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))0].out @@ -7,39 +7,49 @@ emitted operations big_map diff New map(0) of type (big_map nat nat) trace - - location: 11 (remaining gas: 1039986.730 units remaining) + - location: 12 (remaining gas: 1039986.730 units remaining) [ (Pair 1 {} None) ] - - location: 12 (remaining gas: 1039986.650 units remaining) + - location: 12 (remaining gas: 1039986.680 units remaining) [ 1 @parameter - (Pair {} None) @storage ] - - location: 15 (remaining gas: 1039986.495 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039986.415 units remaining) + (Pair {} None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.635 units remaining) + [ (Pair {} None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.585 units remaining) [ {} - {} ] - - location: -1 (remaining gas: 1039986.370 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.535 units remaining) + [ {} + {} + Unit ] + - location: -1 (remaining gas: 1039986.490 units remaining) [ {} - {} ] - - location: 13 (remaining gas: 1039986.370 units remaining) - [ 1 @parameter {} - {} ] - - location: 17 (remaining gas: 1039977.516 units remaining) + Unit ] + - location: 17 (remaining gas: 1039977.666 units remaining) [ False - {} ] - - location: 18 (remaining gas: 1039977.441 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039977.621 units remaining) [ (Some False) - {} ] - - location: 19 (remaining gas: 1039977.371 units remaining) + {} + Unit ] + - location: 19 (remaining gas: 1039977.581 units remaining) [ {} - (Some False) ] - - location: 20 (remaining gas: 1039977.296 units remaining) - [ (Pair {} (Some False)) ] - - location: 21 (remaining gas: 1039977.221 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039977.536 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 21 (remaining gas: 1039977.491 units remaining) [ {} - (Pair {} (Some False)) ] - - location: 23 (remaining gas: 1039977.146 units remaining) - [ (Pair {} {} (Some False)) ] - - location: -1 (remaining gas: 1039977.101 units remaining) - [ (Pair {} {} (Some False)) ] + (Pair {} (Some False)) + Unit ] + - location: 23 (remaining gas: 1039977.446 units remaining) + [ (Pair {} {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039977.401 units remaining) + [ (Pair {} {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))1].out index f80bcf87c59e..7bf2ba7c2614 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_nat.tz-(Pair {} None)-1-(Pair 0 (Some False))1].out @@ -7,39 +7,49 @@ emitted operations big_map diff New map(0) of type (big_map nat nat) trace - - location: 11 (remaining gas: 1039986.730 units remaining) + - location: 12 (remaining gas: 1039986.730 units remaining) [ (Pair 1 {} None) ] - - location: 12 (remaining gas: 1039986.650 units remaining) + - location: 12 (remaining gas: 1039986.680 units remaining) [ 1 @parameter - (Pair {} None) @storage ] - - location: 15 (remaining gas: 1039986.495 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039986.415 units remaining) + (Pair {} None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.635 units remaining) + [ (Pair {} None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.585 units remaining) [ {} - {} ] - - location: -1 (remaining gas: 1039986.370 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.535 units remaining) + [ {} + {} + Unit ] + - location: -1 (remaining gas: 1039986.490 units remaining) [ {} - {} ] - - location: 13 (remaining gas: 1039986.370 units remaining) - [ 1 @parameter {} - {} ] - - location: 17 (remaining gas: 1039977.516 units remaining) + Unit ] + - location: 17 (remaining gas: 1039977.666 units remaining) [ False - {} ] - - location: 18 (remaining gas: 1039977.441 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039977.621 units remaining) [ (Some False) - {} ] - - location: 19 (remaining gas: 1039977.371 units remaining) + {} + Unit ] + - location: 19 (remaining gas: 1039977.581 units remaining) [ {} - (Some False) ] - - location: 20 (remaining gas: 1039977.296 units remaining) - [ (Pair {} (Some False)) ] - - location: 21 (remaining gas: 1039977.221 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039977.536 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 21 (remaining gas: 1039977.491 units remaining) [ {} - (Pair {} (Some False)) ] - - location: 23 (remaining gas: 1039977.146 units remaining) - [ (Pair {} {} (Some False)) ] - - location: -1 (remaining gas: 1039977.101 units remaining) - [ (Pair {} {} (Some False)) ] + (Pair {} (Some False)) + Unit ] + - location: 23 (remaining gas: 1039977.446 units remaining) + [ (Pair {} {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039977.401 units remaining) + [ (Pair {} {} (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.712049bd7b.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.712049bd7b.out" index 76bcd4ad4446..913ea73463a5 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.712049bd7b.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.712049bd7b.out" @@ -9,39 +9,49 @@ big_map diff Set map(0)["bar"] to 4 Set map(0)["foo"] to 11 trace - - location: 11 (remaining gas: 1039963.846 units remaining) + - location: 12 (remaining gas: 1039963.846 units remaining) [ (Pair "baz" { Elt "bar" 4 ; Elt "foo" 11 } None) ] - - location: 12 (remaining gas: 1039963.766 units remaining) + - location: 12 (remaining gas: 1039963.796 units remaining) [ "baz" @parameter - (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage ] - - location: 15 (remaining gas: 1039963.611 units remaining) - [ { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 16 (remaining gas: 1039963.531 units remaining) + (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039963.751 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039963.701 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: -1 (remaining gas: 1039963.486 units remaining) + Unit ] + - location: 16 (remaining gas: 1039963.651 units remaining) + [ { Elt "bar" 4 ; Elt "foo" 11 } + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: -1 (remaining gas: 1039963.606 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 13 (remaining gas: 1039963.486 units remaining) - [ "baz" @parameter { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 17 (remaining gas: 1039952.621 units remaining) + Unit ] + - location: 17 (remaining gas: 1039952.771 units remaining) [ False - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 18 (remaining gas: 1039952.546 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 18 (remaining gas: 1039952.726 units remaining) [ (Some False) - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 19 (remaining gas: 1039952.476 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 19 (remaining gas: 1039952.686 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - (Some False) ] - - location: 20 (remaining gas: 1039952.401 units remaining) - [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] - - location: 21 (remaining gas: 1039952.326 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039952.641 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039952.596 units remaining) [ {} - (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] - - location: 23 (remaining gas: 1039952.251 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] - - location: -1 (remaining gas: 1039952.206 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] + (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039952.551 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039952.506 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.b18ef3a371.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.b18ef3a371.out" index b4aae0842962..726c5d9ac85e 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.b18ef3a371.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.b18ef3a371.out" @@ -9,39 +9,49 @@ big_map diff Set map(0)["bar"] to 4 Set map(0)["foo"] to 11 trace - - location: 11 (remaining gas: 1039963.846 units remaining) + - location: 12 (remaining gas: 1039963.846 units remaining) [ (Pair "foo" { Elt "bar" 4 ; Elt "foo" 11 } None) ] - - location: 12 (remaining gas: 1039963.766 units remaining) + - location: 12 (remaining gas: 1039963.796 units remaining) [ "foo" @parameter - (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage ] - - location: 15 (remaining gas: 1039963.611 units remaining) - [ { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 16 (remaining gas: 1039963.531 units remaining) + (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039963.751 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039963.701 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: -1 (remaining gas: 1039963.486 units remaining) + Unit ] + - location: 16 (remaining gas: 1039963.651 units remaining) + [ { Elt "bar" 4 ; Elt "foo" 11 } + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: -1 (remaining gas: 1039963.606 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 13 (remaining gas: 1039963.486 units remaining) - [ "foo" @parameter { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 17 (remaining gas: 1039952.621 units remaining) + Unit ] + - location: 17 (remaining gas: 1039952.771 units remaining) [ True - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 18 (remaining gas: 1039952.546 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 18 (remaining gas: 1039952.726 units remaining) [ (Some True) - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 19 (remaining gas: 1039952.476 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 19 (remaining gas: 1039952.686 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - (Some True) ] - - location: 20 (remaining gas: 1039952.401 units remaining) - [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 21 (remaining gas: 1039952.326 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039952.641 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039952.596 units remaining) [ {} - (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 23 (remaining gas: 1039952.251 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: -1 (remaining gas: 1039952.206 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] + (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039952.551 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039952.506 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.d04a6af348.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.d04a6af348.out" index f76ef020e5cb..42f36588d33f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.d04a6af348.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 1.d04a6af348.out" @@ -9,39 +9,49 @@ big_map diff Set map(0)["bar"] to 4 Set map(0)["foo"] to 11 trace - - location: 11 (remaining gas: 1039963.846 units remaining) + - location: 12 (remaining gas: 1039963.846 units remaining) [ (Pair "bar" { Elt "bar" 4 ; Elt "foo" 11 } None) ] - - location: 12 (remaining gas: 1039963.766 units remaining) + - location: 12 (remaining gas: 1039963.796 units remaining) [ "bar" @parameter - (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage ] - - location: 15 (remaining gas: 1039963.611 units remaining) - [ { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 16 (remaining gas: 1039963.531 units remaining) + (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039963.751 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039963.701 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: -1 (remaining gas: 1039963.486 units remaining) + Unit ] + - location: 16 (remaining gas: 1039963.651 units remaining) + [ { Elt "bar" 4 ; Elt "foo" 11 } + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: -1 (remaining gas: 1039963.606 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 13 (remaining gas: 1039963.486 units remaining) - [ "bar" @parameter { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 17 (remaining gas: 1039952.621 units remaining) + Unit ] + - location: 17 (remaining gas: 1039952.771 units remaining) [ True - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 18 (remaining gas: 1039952.546 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 18 (remaining gas: 1039952.726 units remaining) [ (Some True) - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 19 (remaining gas: 1039952.476 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 19 (remaining gas: 1039952.686 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - (Some True) ] - - location: 20 (remaining gas: 1039952.401 units remaining) - [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 21 (remaining gas: 1039952.326 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039952.641 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039952.596 units remaining) [ {} - (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 23 (remaining gas: 1039952.251 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: -1 (remaining gas: 1039952.206 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] + (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039952.551 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039952.506 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\".1ae65b36c3.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\".1ae65b36c3.out" index 23c1c2f03706..41ea3943866b 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\".1ae65b36c3.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\".1ae65b36c3.out" @@ -8,39 +8,49 @@ big_map diff New map(0) of type (big_map string nat) Set map(0)["foo"] to 0 trace - - location: 11 (remaining gas: 1039975.328 units remaining) + - location: 12 (remaining gas: 1039975.328 units remaining) [ (Pair "foo" { Elt "foo" 0 } None) ] - - location: 12 (remaining gas: 1039975.248 units remaining) + - location: 12 (remaining gas: 1039975.278 units remaining) [ "foo" @parameter - (Pair { Elt "foo" 0 } None) @storage ] - - location: 15 (remaining gas: 1039975.093 units remaining) - [ { Elt "foo" 0 } ] - - location: 16 (remaining gas: 1039975.013 units remaining) + (Pair { Elt "foo" 0 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039975.233 units remaining) + [ (Pair { Elt "foo" 0 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039975.183 units remaining) [ { Elt "foo" 0 } - { Elt "foo" 0 } ] - - location: -1 (remaining gas: 1039974.968 units remaining) + Unit ] + - location: 16 (remaining gas: 1039975.133 units remaining) + [ { Elt "foo" 0 } + { Elt "foo" 0 } + Unit ] + - location: -1 (remaining gas: 1039975.088 units remaining) [ { Elt "foo" 0 } - { Elt "foo" 0 } ] - - location: 13 (remaining gas: 1039974.968 units remaining) - [ "foo" @parameter { Elt "foo" 0 } - { Elt "foo" 0 } ] - - location: 17 (remaining gas: 1039964.104 units remaining) + Unit ] + - location: 17 (remaining gas: 1039964.254 units remaining) [ True - { Elt "foo" 0 } ] - - location: 18 (remaining gas: 1039964.029 units remaining) + { Elt "foo" 0 } + Unit ] + - location: 18 (remaining gas: 1039964.209 units remaining) [ (Some True) - { Elt "foo" 0 } ] - - location: 19 (remaining gas: 1039963.959 units remaining) + { Elt "foo" 0 } + Unit ] + - location: 19 (remaining gas: 1039964.169 units remaining) [ { Elt "foo" 0 } - (Some True) ] - - location: 20 (remaining gas: 1039963.884 units remaining) - [ (Pair { Elt "foo" 0 } (Some True)) ] - - location: 21 (remaining gas: 1039963.809 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039964.124 units remaining) + [ (Pair { Elt "foo" 0 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039964.079 units remaining) [ {} - (Pair { Elt "foo" 0 } (Some True)) ] - - location: 23 (remaining gas: 1039963.734 units remaining) - [ (Pair {} { Elt "foo" 0 } (Some True)) ] - - location: -1 (remaining gas: 1039963.689 units remaining) - [ (Pair {} { Elt "foo" 0 } (Some True)) ] + (Pair { Elt "foo" 0 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039964.034 units remaining) + [ (Pair {} { Elt "foo" 0 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039963.989 units remaining) + [ (Pair {} { Elt "foo" 0 } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\".59ffcc6af5.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\".59ffcc6af5.out" index b1a893110ad5..d59a9b1fb9e3 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\".59ffcc6af5.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\".59ffcc6af5.out" @@ -8,39 +8,49 @@ big_map diff New map(0) of type (big_map string nat) Set map(0)["foo"] to 1 trace - - location: 11 (remaining gas: 1039975.328 units remaining) + - location: 12 (remaining gas: 1039975.328 units remaining) [ (Pair "bar" { Elt "foo" 1 } None) ] - - location: 12 (remaining gas: 1039975.248 units remaining) + - location: 12 (remaining gas: 1039975.278 units remaining) [ "bar" @parameter - (Pair { Elt "foo" 1 } None) @storage ] - - location: 15 (remaining gas: 1039975.093 units remaining) - [ { Elt "foo" 1 } ] - - location: 16 (remaining gas: 1039975.013 units remaining) + (Pair { Elt "foo" 1 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039975.233 units remaining) + [ (Pair { Elt "foo" 1 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039975.183 units remaining) [ { Elt "foo" 1 } - { Elt "foo" 1 } ] - - location: -1 (remaining gas: 1039974.968 units remaining) + Unit ] + - location: 16 (remaining gas: 1039975.133 units remaining) + [ { Elt "foo" 1 } + { Elt "foo" 1 } + Unit ] + - location: -1 (remaining gas: 1039975.088 units remaining) [ { Elt "foo" 1 } - { Elt "foo" 1 } ] - - location: 13 (remaining gas: 1039974.968 units remaining) - [ "bar" @parameter { Elt "foo" 1 } - { Elt "foo" 1 } ] - - location: 17 (remaining gas: 1039964.104 units remaining) + Unit ] + - location: 17 (remaining gas: 1039964.254 units remaining) [ False - { Elt "foo" 1 } ] - - location: 18 (remaining gas: 1039964.029 units remaining) + { Elt "foo" 1 } + Unit ] + - location: 18 (remaining gas: 1039964.209 units remaining) [ (Some False) - { Elt "foo" 1 } ] - - location: 19 (remaining gas: 1039963.959 units remaining) + { Elt "foo" 1 } + Unit ] + - location: 19 (remaining gas: 1039964.169 units remaining) [ { Elt "foo" 1 } - (Some False) ] - - location: 20 (remaining gas: 1039963.884 units remaining) - [ (Pair { Elt "foo" 1 } (Some False)) ] - - location: 21 (remaining gas: 1039963.809 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039964.124 units remaining) + [ (Pair { Elt "foo" 1 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039964.079 units remaining) [ {} - (Pair { Elt "foo" 1 } (Some False)) ] - - location: 23 (remaining gas: 1039963.734 units remaining) - [ (Pair {} { Elt "foo" 1 } (Some False)) ] - - location: -1 (remaining gas: 1039963.689 units remaining) - [ (Pair {} { Elt "foo" 1 } (Some False)) ] + (Pair { Elt "foo" 1 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039964.034 units remaining) + [ (Pair {} { Elt "foo" 1 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039963.989 units remaining) + [ (Pair {} { Elt "foo" 1 } (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair 0 (Some False))].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair 0 (Some False))].out" index 325384011dbf..02e95c61cf90 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair 0 (Some False))].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[big_map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair 0 (Some False))].out" @@ -7,39 +7,49 @@ emitted operations big_map diff New map(0) of type (big_map string nat) trace - - location: 11 (remaining gas: 1039986.686 units remaining) + - location: 12 (remaining gas: 1039986.686 units remaining) [ (Pair "bar" {} None) ] - - location: 12 (remaining gas: 1039986.606 units remaining) + - location: 12 (remaining gas: 1039986.636 units remaining) [ "bar" @parameter - (Pair {} None) @storage ] - - location: 15 (remaining gas: 1039986.451 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039986.371 units remaining) + (Pair {} None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.591 units remaining) + [ (Pair {} None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.541 units remaining) [ {} - {} ] - - location: -1 (remaining gas: 1039986.326 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.491 units remaining) + [ {} + {} + Unit ] + - location: -1 (remaining gas: 1039986.446 units remaining) [ {} - {} ] - - location: 13 (remaining gas: 1039986.326 units remaining) - [ "bar" @parameter {} - {} ] - - location: 17 (remaining gas: 1039975.464 units remaining) + Unit ] + - location: 17 (remaining gas: 1039975.614 units remaining) [ False - {} ] - - location: 18 (remaining gas: 1039975.389 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039975.569 units remaining) [ (Some False) - {} ] - - location: 19 (remaining gas: 1039975.319 units remaining) + {} + Unit ] + - location: 19 (remaining gas: 1039975.529 units remaining) [ {} - (Some False) ] - - location: 20 (remaining gas: 1039975.244 units remaining) - [ (Pair {} (Some False)) ] - - location: 21 (remaining gas: 1039975.169 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039975.484 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 21 (remaining gas: 1039975.439 units remaining) [ {} - (Pair {} (Some False)) ] - - location: 23 (remaining gas: 1039975.094 units remaining) - [ (Pair {} {} (Some False)) ] - - location: -1 (remaining gas: 1039975.049 units remaining) - [ (Pair {} {} (Some False)) ] + (Pair {} (Some False)) + Unit ] + - location: 23 (remaining gas: 1039975.394 units remaining) + [ (Pair {} {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039975.349 units remaining) + [ (Pair {} {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_bytes_not_padded.tz-None-Unit-(Some 0.9b6e8bcbd3.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_bytes_not_padded.tz-None-Unit-(Some 0.9b6e8bcbd3.out index 5810d31ac921..946a4e1179a7 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_bytes_not_padded.tz-None-Unit-(Some 0.9b6e8bcbd3.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_bytes_not_padded.tz-None-Unit-(Some 0.9b6e8bcbd3.out @@ -7,21 +7,26 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.230 units remaining) + - location: 8 (remaining gas: 1039993.230 units remaining) [ (Pair Unit None) ] - - location: 8 (remaining gas: 1039993.155 units remaining) - [ ] - - location: 9 (remaining gas: 1039993.080 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.005 units remaining) - [ (Some 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: 13 (remaining gas: 1039992.930 units remaining) + - location: 8 (remaining gas: 1039993.185 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039993.140 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.095 units remaining) + [ (Some 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 13 (remaining gas: 1039993.050 units remaining) [ {} - (Some 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: 15 (remaining gas: 1039992.855 units remaining) + (Some 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 15 (remaining gas: 1039993.005 units remaining) [ (Pair {} - (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) ] - - location: -1 (remaining gas: 1039992.810 units remaining) + (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) + Unit ] + - location: -1 (remaining gas: 1039992.960 units remaining) [ (Pair {} - (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) ] + (Some 0x0000000000000000000000000000000000000000000000000000000000000000)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_nat.tz-None-Unit-(Some 0x100000000000.d1219ca789.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_nat.tz-None-Unit-(Some 0x100000000000.d1219ca789.out index 901ca995d034..18dea4c7485e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_nat.tz-None-Unit-(Some 0x100000000000.d1219ca789.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_push_nat.tz-None-Unit-(Some 0x100000000000.d1219ca789.out @@ -7,21 +7,26 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.230 units remaining) + - location: 8 (remaining gas: 1039993.230 units remaining) [ (Pair Unit None) ] - - location: 8 (remaining gas: 1039993.155 units remaining) - [ ] - - location: 9 (remaining gas: 1039993.080 units remaining) - [ 0x1000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.005 units remaining) - [ (Some 0x1000000000000000000000000000000000000000000000000000000000000000) ] - - location: 13 (remaining gas: 1039992.930 units remaining) + - location: 8 (remaining gas: 1039993.185 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039993.140 units remaining) + [ 0x1000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.095 units remaining) + [ (Some 0x1000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 13 (remaining gas: 1039993.050 units remaining) [ {} - (Some 0x1000000000000000000000000000000000000000000000000000000000000000) ] - - location: 15 (remaining gas: 1039992.855 units remaining) + (Some 0x1000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: 15 (remaining gas: 1039993.005 units remaining) [ (Pair {} - (Some 0x1000000000000000000000000000000000000000000000000000000000000000)) ] - - location: -1 (remaining gas: 1039992.810 units remaining) + (Some 0x1000000000000000000000000000000000000000000000000000000000000000)) + Unit ] + - location: -1 (remaining gas: 1039992.960 units remaining) [ (Pair {} - (Some 0x1000000000000000000000000000000000000000000000000000000000000000)) ] + (Some 0x1000000000000000000000000000000000000000000000000000000000000000)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x00-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x00-0].out index 098787aee7e1..d2edbe32b93b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x00-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x00-0].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 0x0000000000000000000000000000000000000000000000000000000000000000 0) ] - - location: 7 (remaining gas: 1039994.610 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 @parameter ] - - location: 8 (remaining gas: 1039994.550 units remaining) - [ 0 ] - - location: 9 (remaining gas: 1039994.475 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 @parameter + Unit ] + - location: 8 (remaining gas: 1039994.610 units remaining) + [ 0 + Unit ] + - location: 9 (remaining gas: 1039994.565 units remaining) [ {} - 0 ] - - location: 11 (remaining gas: 1039994.400 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039994.355 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 11 (remaining gas: 1039994.520 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039994.475 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x01-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x01-1].out index 853694ba1be6..7a36a6a126eb 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x01-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x01-1].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 0x0100000000000000000000000000000000000000000000000000000000000000 0) ] - - location: 7 (remaining gas: 1039994.610 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 @parameter ] - - location: 8 (remaining gas: 1039994.550 units remaining) - [ 1 ] - - location: 9 (remaining gas: 1039994.475 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 @parameter + Unit ] + - location: 8 (remaining gas: 1039994.610 units remaining) + [ 1 + Unit ] + - location: 9 (remaining gas: 1039994.565 units remaining) [ {} - 1 ] - - location: 11 (remaining gas: 1039994.400 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039994.355 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 11 (remaining gas: 1039994.520 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039994.475 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x28db8e57af88d9576acd181b89f2.7a85c336ff.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x28db8e57af88d9576acd181b89f2.7a85c336ff.out index 9e7e39835c47..d3390b74ed5b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x28db8e57af88d9576acd181b89f2.7a85c336ff.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0x28db8e57af88d9576acd181b89f2.7a85c336ff.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 0x28db8e57af88d9576acd181b89f24e50a89a6423f939026ed91349fc9af16c27 0) ] - - location: 7 (remaining gas: 1039994.610 units remaining) - [ 0x28db8e57af88d9576acd181b89f24e50a89a6423f939026ed91349fc9af16c27 @parameter ] - - location: 8 (remaining gas: 1039994.550 units remaining) - [ 17832688077013577776524784494464728518213913213412866604053735695200962927400 ] - - location: 9 (remaining gas: 1039994.475 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) + [ 0x28db8e57af88d9576acd181b89f24e50a89a6423f939026ed91349fc9af16c27 @parameter + Unit ] + - location: 8 (remaining gas: 1039994.610 units remaining) + [ 17832688077013577776524784494464728518213913213412866604053735695200962927400 + Unit ] + - location: 9 (remaining gas: 1039994.565 units remaining) [ {} - 17832688077013577776524784494464728518213913213412866604053735695200962927400 ] - - location: 11 (remaining gas: 1039994.400 units remaining) + 17832688077013577776524784494464728518213913213412866604053735695200962927400 + Unit ] + - location: 11 (remaining gas: 1039994.520 units remaining) [ (Pair {} - 17832688077013577776524784494464728518213913213412866604053735695200962927400) ] - - location: -1 (remaining gas: 1039994.355 units remaining) + 17832688077013577776524784494464728518213913213412866604053735695200962927400) + Unit ] + - location: -1 (remaining gas: 1039994.475 units remaining) [ (Pair {} - 17832688077013577776524784494464728518213913213412866604053735695200962927400) ] + 17832688077013577776524784494464728518213913213412866604053735695200962927400) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0xb9e8abf8dc324a010007addde986.b821eb26b3.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0xb9e8abf8dc324a010007addde986.b821eb26b3.out index 6435a142622e..0bbaac6ba5e5 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0xb9e8abf8dc324a010007addde986.b821eb26b3.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_int.tz-0-0xb9e8abf8dc324a010007addde986.b821eb26b3.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 0xb9e8abf8dc324a010007addde986fe0f7c81fab16d26819d0534b7691c0b0719 0) ] - - location: 7 (remaining gas: 1039994.610 units remaining) - [ 0xb9e8abf8dc324a010007addde986fe0f7c81fab16d26819d0534b7691c0b0719 @parameter ] - - location: 8 (remaining gas: 1039994.550 units remaining) - [ 11320265829256585830781521966149529460476767408210445238902869222031333517497 ] - - location: 9 (remaining gas: 1039994.475 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) + [ 0xb9e8abf8dc324a010007addde986fe0f7c81fab16d26819d0534b7691c0b0719 @parameter + Unit ] + - location: 8 (remaining gas: 1039994.610 units remaining) + [ 11320265829256585830781521966149529460476767408210445238902869222031333517497 + Unit ] + - location: 9 (remaining gas: 1039994.565 units remaining) [ {} - 11320265829256585830781521966149529460476767408210445238902869222031333517497 ] - - location: 11 (remaining gas: 1039994.400 units remaining) + 11320265829256585830781521966149529460476767408210445238902869222031333517497 + Unit ] + - location: 11 (remaining gas: 1039994.520 units remaining) [ (Pair {} - 11320265829256585830781521966149529460476767408210445238902869222031333517497) ] - - location: -1 (remaining gas: 1039994.355 units remaining) + 11320265829256585830781521966149529460476767408210445238902869222031333517497) + Unit ] + - location: -1 (remaining gas: 1039994.475 units remaining) [ (Pair {} - 11320265829256585830781521966149529460476767408210445238902869222031333517497) ] + 11320265829256585830781521966149529460476767408210445238902869222031333517497) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_mutez.tz-0-0x10-16].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_mutez.tz-0-0x10-16].out index 368177e1e09a..6ccf44e60dc4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_mutez.tz-0-0x10-16].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_to_mutez.tz-0-0x10-16].out @@ -7,28 +7,41 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039988.655 units remaining) + - location: 7 (remaining gas: 1039988.655 units remaining) [ (Pair 0x1000000000000000000000000000000000000000000000000000000000000000 0) ] - - location: 7 (remaining gas: 1039988.575 units remaining) - [ 0x1000000000000000000000000000000000000000000000000000000000000000 @parameter ] - - location: 8 (remaining gas: 1039988.515 units remaining) - [ 16 ] - - location: 9 (remaining gas: 1039988.435 units remaining) - [ (Some 16) ] - - location: 16 (remaining gas: 1039988.300 units remaining) - [ 16 @some ] - - location: 10 (remaining gas: 1039988.255 units remaining) - [ 16 @some ] - - location: 17 (remaining gas: 1039988.180 units remaining) + - location: 7 (remaining gas: 1039988.605 units remaining) + [ 0x1000000000000000000000000000000000000000000000000000000000000000 @parameter + Unit ] + - location: 8 (remaining gas: 1039988.575 units remaining) + [ 16 + Unit ] + - location: 9 (remaining gas: 1039988.525 units remaining) + [ (Some 16) + Unit ] + - location: 11 (remaining gas: 1039988.495 units remaining) + [ 16 @some + Unit ] + - location: 16 (remaining gas: 1039988.450 units remaining) + [ 16 @some + Unit ] + - location: 10 (remaining gas: 1039988.405 units remaining) + [ 16 @some + Unit ] + - location: 17 (remaining gas: 1039988.360 units remaining) [ 1 - 16 @some ] - - location: 20 (remaining gas: 1039987.817 units remaining) - [ 16 ] - - location: 21 (remaining gas: 1039987.742 units remaining) + 16 @some + Unit ] + - location: 20 (remaining gas: 1039988.027 units remaining) + [ 16 + Unit ] + - location: 21 (remaining gas: 1039987.982 units remaining) [ {} - 16 ] - - location: 23 (remaining gas: 1039987.667 units remaining) - [ (Pair {} 16) ] - - location: -1 (remaining gas: 1039987.622 units remaining) - [ (Pair {} 16) ] + 16 + Unit ] + - location: 23 (remaining gas: 1039987.937 units remaining) + [ (Pair {} 16) + Unit ] + - location: -1 (remaining gas: 1039987.892 units remaining) + [ (Pair {} 16) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0accef5bef.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0accef5bef.out index ec3025822a28..34902ca26740 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0accef5bef.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0accef5bef.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair -42 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ -42 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] + 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0ecc537252.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0ecc537252.out index d6d79863a16b..64f89c0e8a9e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0ecc537252.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.0ecc537252.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 2 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 2 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] + 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2229b767cd.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2229b767cd.out index bb4289e027ea..3fcdabe8d646 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2229b767cd.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2229b767cd.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair -1 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ -1 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] + 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2ff549b46b.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2ff549b46b.out index 70c384074ad6..e49c3e8a9df5 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2ff549b46b.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.2ff549b46b.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 0 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 0 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.bf8a711be6.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.bf8a711be6.out index 2f6af90fe7cf..7a6de835cc51 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.bf8a711be6.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.bf8a711be6.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 52435875175126190479447740508185965837690552500527637822603658699938581184514 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.d41cbb044b.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.d41cbb044b.out index 6977a0035757..49e28c2ecb7d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.d41cbb044b.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x0100000000000000000000000000000.d41cbb044b.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 1 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 1 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.a50412e458.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.a50412e458.out index e634090a7119..7c31db81dff6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.a50412e458.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.a50412e458.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 22620284817922784902564672469917992996328211127984472897491698543785655336309 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter - 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] + 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.f3a349c4a7.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.f3a349c4a7.out index 6315ab5fecf7..a4a50ea9248c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.f3a349c4a7.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.f3a349c4a7.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 33644916630334844239120348434626468649534186770809802792596996408934105684394 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter - 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] + 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.1b9676e4c2.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.1b9676e4c2.out index 3f252702a1fd..c5de0ed6e3bf 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.1b9676e4c2.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.1b9676e4c2.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 69615968247920749285624776342583898043608129789011377475114141186797415307882 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.e966dc6de5.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.e966dc6de5.out index 0f7d6223947c..b16bbe4d1bd3 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.e966dc6de5.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_int.tz-0x8578be1766f92cd82c5e5135c374a03.e966dc6de5.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 17180093072794558806177035834397932205917577288483739652510482486858834123369 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.964835cc43.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.964835cc43.out index 78d8c26bb409..7d1fa81d86e7 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.964835cc43.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.964835cc43.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 1 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 1 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.b25ea709fb.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.b25ea709fb.out index 012063d208b3..e9b8a6709c47 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.b25ea709fb.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.b25ea709fb.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 0 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 0 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.eae36753ea.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.eae36753ea.out index 7d1642b7dfb6..9101a2fa98c9 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.eae36753ea.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.eae36753ea.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 52435875175126190479447740508185965837690552500527637822603658699938581184514 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.ee57dac8f7.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.ee57dac8f7.out index 7ae847eca534..12bfe94a5933 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.ee57dac8f7.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x0100000000000000000000000000000.ee57dac8f7.out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 2 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 2 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] + 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.928f6d4b93.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.928f6d4b93.out index c96b21622070..bb62c3453819 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.928f6d4b93.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.928f6d4b93.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 22620284817922784902564672469917992996328211127984472897491698543785655336309 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter - 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] + 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.bd5800f6b8.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.bd5800f6b8.out index 35d51226101f..6d03a3b62542 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.bd5800f6b8.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.bd5800f6b8.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 33644916630334844239120348434626468649534186770809802792596996408934105684394 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter - 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] + 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.00e897789a.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.00e897789a.out index d21f600c05cb..a116a536ab58 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.00e897789a.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.00e897789a.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 17180093072794558806177035834397932205917577288483739652510482486858834123369 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.a4697eaa13.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.a4697eaa13.out index a1514578d7b5..3277d9001ae7 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.a4697eaa13.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_fr_z_nat.tz-0x8578be1766f92cd82c5e5135c374a03.a4697eaa13.out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.690 units remaining) + - location: 7 (remaining gas: 1039994.690 units remaining) [ (Pair 69615968247920749285624776342583898043608129789011377475114141186797415307882 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039994.610 units remaining) + - location: 7 (remaining gas: 1039994.640 units remaining) [ 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039994.200 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 9 (remaining gas: 1039994.125 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039994.260 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 9 (remaining gas: 1039994.215 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 11 (remaining gas: 1039994.050 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039994.005 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 11 (remaining gas: 1039994.170 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039994.125 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.0177355bbf.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.0177355bbf.out index 0db77c47ce68..b3635f4a46e5 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.0177355bbf.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.0177355bbf.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 2 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 2 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 2 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 2 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] + 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.744166c609.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.744166c609.out index 21e713b855a6..cec024d398e8 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.744166c609.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.744166c609.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair -1 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ -1 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - -1 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + -1 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] + 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x00000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.9f3c5cdc6a.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.9f3c5cdc6a.out index 8e5e2ae9c76d..91d6efe216eb 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.9f3c5cdc6a.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.9f3c5cdc6a.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 0 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 0 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 0 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 0 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.a54cb341ba.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.a54cb341ba.out index 378fb79f78c6..de0774193650 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.a54cb341ba.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.a54cb341ba.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair -42 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ -42 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - -42 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + -42 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) ] + 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0xd7fffffffefffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.b0dc584c94.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.b0dc584c94.out index 6596ac565f30..4edf4a3db29e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.b0dc584c94.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.b0dc584c94.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 1 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 1 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 1 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 1 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.bddcad090c.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.bddcad090c.out index 51ea592c739c..5a72206dd81a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.bddcad090c.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x0100000000000000000000000000000.bddcad090c.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 52435875175126190479447740508185965837690552500527637822603658699938581184514 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.92c153eb47.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.92c153eb47.out index 36e7f195b52c..f482626d22a0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.92c153eb47.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x4147a5ad0a633e4880d2296f08ec5c1.92c153eb47.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 22620284817922784902564672469917992996328211127984472897491698543785655336309 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter - 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage - 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] + 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.290ab49d11.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.290ab49d11.out index bf9ddc444a02..cf4ada2d509c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.290ab49d11.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x5b0ecd0fa853810e356f1eb79721e80.290ab49d11.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 33644916630334844239120348434626468649534186770809802792596996408934105684394 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter - 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage - 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] + 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.69f3589a06.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.69f3589a06.out index 8d9bc045ca64..4e0656aea351 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.69f3589a06.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.69f3589a06.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 17180093072794558806177035834397932205917577288483739652510482486858834123369 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage - 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.fee3c5cf43.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.fee3c5cf43.out index 01f11b3db447..9f4c3d020275 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.fee3c5cf43.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_int.tz-0x8578be1766f92cd82c5e5135c374a03.fee3c5cf43.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 69615968247920749285624776342583898043608129789011377475114141186797415307882 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage - 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.1bccc033e8.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.1bccc033e8.out index 85ffadab9b6f..5d6545f3a447 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.1bccc033e8.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.1bccc033e8.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 52435875175126190479447740508185965837690552500527637822603658699938581184514 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 52435875175126190479447740508185965837690552500527637822603658699938581184514 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.40958700fe.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.40958700fe.out index ef0667f3b103..386bf9b6fc67 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.40958700fe.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.40958700fe.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 0 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 0 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 0 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 0 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0000000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) ] + 0x0000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0000000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.6c62b03d78.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.6c62b03d78.out index cffa1d34709a..4e7db655ecb4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.6c62b03d78.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.6c62b03d78.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 1 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 1 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 1 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 1 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0100000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) ] + 0x0100000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0100000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.d23f269341.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.d23f269341.out index 68954cb16213..cb85bf7f50c2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.d23f269341.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x0100000000000000000000000000000.d23f269341.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 2 0x0100000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 2 @parameter - 0x0100000000000000000000000000000000000000000000000000000000000000 @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x0100000000000000000000000000000000000000000000000000000000000000 @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 @storage - 2 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 2 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x0200000000000000000000000000000000000000000000000000000000000000 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) ] + 0x0200000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x0200000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.927f808504.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.927f808504.out index 6c325e50ed7f..0a56813173b4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.927f808504.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x4147a5ad0a633e4880d2296f08ec5c1.927f808504.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 22620284817922784902564672469917992996328211127984472897491698543785655336309 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter - 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x4147a5ad0a633e4880d2296f08ec5c12d03e3fa4a6b49ecbd16a30a3cfcdbe3f @storage - 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 22620284817922784902564672469917992996328211127984472897491698543785655336309 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) ] + 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x4e387e0ebfb3d1633153c195036e0c0b672955c4a0e420f93ec20a76fe677c62) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.0c114c956a.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.0c114c956a.out index d6404f86b868..742e32d5a91c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.0c114c956a.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x5b0ecd0fa853810e356f1eb79721e80.0c114c956a.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 33644916630334844239120348434626468649534186770809802792596996408934105684394 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter - 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x5b0ecd0fa853810e356f1eb79721e80b30510fcc3a455f4fc02fdd9a90c5401f @storage - 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 33644916630334844239120348434626468649534186770809802792596996408934105684394 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) ] + 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0x2ef123703093cbbbd124e15f2054fa5781ed0b8d092ec3c6e5d76b4ca918a221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.03c4f38e68.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.03c4f38e68.out index 949f215839f6..b5d8795d843d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.03c4f38e68.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.03c4f38e68.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 69615968247920749285624776342583898043608129789011377475114141186797415307882 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage - 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 69615968247920749285624776342583898043608129789011377475114141186797415307882 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.8ed19cfdd9.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.8ed19cfdd9.out index 16680440abad..c002f8da9aca 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.8ed19cfdd9.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[bls12_381_z_fr_nat.tz-0x8578be1766f92cd82c5e5135c374a03.8ed19cfdd9.out @@ -7,22 +7,28 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.940 units remaining) + - location: 7 (remaining gas: 1039993.940 units remaining) [ (Pair 17180093072794558806177035834397932205917577288483739652510482486858834123369 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d) ] - - location: 7 (remaining gas: 1039993.860 units remaining) + - location: 7 (remaining gas: 1039993.890 units remaining) [ 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter - 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage ] - - location: 8 (remaining gas: 1039993.790 units remaining) + 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage + Unit ] + - location: 8 (remaining gas: 1039993.850 units remaining) [ 0x8578be1766f92cd82c5e5135c374a03a8562e263ea953a3f9711b0153b7fcf2d @storage - 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter ] - - location: 9 (remaining gas: 1039993.380 units remaining) - [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 10 (remaining gas: 1039993.305 units remaining) + 17180093072794558806177035834397932205917577288483739652510482486858834123369 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.470 units remaining) + [ 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 10 (remaining gas: 1039993.425 units remaining) [ {} - 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 ] - - location: 12 (remaining gas: 1039993.230 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] - - location: -1 (remaining gas: 1039993.185 units remaining) - [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) ] + 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221 + Unit ] + - location: 12 (remaining gas: 1039993.380 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] + - location: -1 (remaining gas: 1039993.335 units remaining) + [ (Pair {} 0xfaa60dacea8e26112e524d379720fe4f95fbc5a26f1b1a67e229e26ddecbf221) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[car.tz-0-(Pair 34 17)-34].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[car.tz-0-(Pair 34 17)-34].out index 88014f58a758..ef92e786f977 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[car.tz-0-(Pair 34 17)-34].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[car.tz-0-(Pair 34 17)-34].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.920 units remaining) + - location: 9 (remaining gas: 1039993.920 units remaining) [ (Pair (Pair 34 17) 0) ] - - location: 9 (remaining gas: 1039993.840 units remaining) - [ (Pair 34 17) @parameter ] - - location: 10 (remaining gas: 1039993.760 units remaining) - [ 34 ] - - location: 11 (remaining gas: 1039993.685 units remaining) + - location: 9 (remaining gas: 1039993.870 units remaining) + [ (Pair 34 17) @parameter + Unit ] + - location: 10 (remaining gas: 1039993.820 units remaining) + [ 34 + Unit ] + - location: 11 (remaining gas: 1039993.775 units remaining) [ {} - 34 ] - - location: 13 (remaining gas: 1039993.610 units remaining) - [ (Pair {} 34) ] - - location: -1 (remaining gas: 1039993.565 units remaining) - [ (Pair {} 34) ] + 34 + Unit ] + - location: 13 (remaining gas: 1039993.730 units remaining) + [ (Pair {} 34) + Unit ] + - location: -1 (remaining gas: 1039993.685 units remaining) + [ (Pair {} 34) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cdr.tz-0-(Pair 34 17)-17].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cdr.tz-0-(Pair 34 17)-17].out index 95aae490d932..61b83d8ce899 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cdr.tz-0-(Pair 34 17)-17].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cdr.tz-0-(Pair 34 17)-17].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.920 units remaining) + - location: 9 (remaining gas: 1039993.920 units remaining) [ (Pair (Pair 34 17) 0) ] - - location: 9 (remaining gas: 1039993.840 units remaining) - [ (Pair 34 17) @parameter ] - - location: 10 (remaining gas: 1039993.760 units remaining) - [ 17 ] - - location: 11 (remaining gas: 1039993.685 units remaining) + - location: 9 (remaining gas: 1039993.870 units remaining) + [ (Pair 34 17) @parameter + Unit ] + - location: 10 (remaining gas: 1039993.820 units remaining) + [ 17 + Unit ] + - location: 11 (remaining gas: 1039993.775 units remaining) [ {} - 17 ] - - location: 13 (remaining gas: 1039993.610 units remaining) - [ (Pair {} 17) ] - - location: -1 (remaining gas: 1039993.565 units remaining) - [ (Pair {} 17) ] + 17 + Unit ] + - location: 13 (remaining gas: 1039993.730 units remaining) + [ (Pair {} 17) + Unit ] + - location: -1 (remaining gas: 1039993.685 units remaining) + [ (Pair {} 17) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some \"NetXdQprcVkpaWU\")-Unit-(Some \".8420090f97.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some \"NetXdQprcVkpaWU\")-Unit-(Some \".8420090f97.out" index 501885ede06e..da912ecc2fc5 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some \"NetXdQprcVkpaWU\")-Unit-(Some \".8420090f97.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some \"NetXdQprcVkpaWU\")-Unit-(Some \".8420090f97.out" @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.950 units remaining) + - location: 8 (remaining gas: 1039991.950 units remaining) [ (Pair Unit (Some "NetXdQprcVkpaWU")) ] - - location: 8 (remaining gas: 1039991.875 units remaining) - [ ] - - location: 9 (remaining gas: 1039991.800 units remaining) - [ "NetXdQprcVkpaWU" ] - - location: 10 (remaining gas: 1039991.725 units remaining) - [ (Some "NetXdQprcVkpaWU") ] - - location: 11 (remaining gas: 1039991.650 units remaining) + - location: 8 (remaining gas: 1039991.905 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039991.860 units remaining) + [ "NetXdQprcVkpaWU" + Unit ] + - location: 10 (remaining gas: 1039991.815 units remaining) + [ (Some "NetXdQprcVkpaWU") + Unit ] + - location: 11 (remaining gas: 1039991.770 units remaining) [ {} - (Some "NetXdQprcVkpaWU") ] - - location: 13 (remaining gas: 1039991.575 units remaining) - [ (Pair {} (Some "NetXdQprcVkpaWU")) ] - - location: -1 (remaining gas: 1039991.530 units remaining) - [ (Pair {} (Some "NetXdQprcVkpaWU")) ] + (Some "NetXdQprcVkpaWU") + Unit ] + - location: 13 (remaining gas: 1039991.725 units remaining) + [ (Pair {} (Some "NetXdQprcVkpaWU")) + Unit ] + - location: -1 (remaining gas: 1039991.680 units remaining) + [ (Pair {} (Some "NetXdQprcVkpaWU")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some 0x7a06a770)-Unit-(Some \"NetXdQprcVkpaWU\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some 0x7a06a770)-Unit-(Some \"NetXdQprcVkpaWU\")].out" index 353d348ccccb..ff6ad7d7a044 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some 0x7a06a770)-Unit-(Some \"NetXdQprcVkpaWU\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-(Some 0x7a06a770)-Unit-(Some \"NetXdQprcVkpaWU\")].out" @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.400 units remaining) + - location: 8 (remaining gas: 1039993.400 units remaining) [ (Pair Unit (Some "NetXdQprcVkpaWU")) ] - - location: 8 (remaining gas: 1039993.325 units remaining) - [ ] - - location: 9 (remaining gas: 1039993.250 units remaining) - [ "NetXdQprcVkpaWU" ] - - location: 10 (remaining gas: 1039993.175 units remaining) - [ (Some "NetXdQprcVkpaWU") ] - - location: 11 (remaining gas: 1039993.100 units remaining) + - location: 8 (remaining gas: 1039993.355 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039993.310 units remaining) + [ "NetXdQprcVkpaWU" + Unit ] + - location: 10 (remaining gas: 1039993.265 units remaining) + [ (Some "NetXdQprcVkpaWU") + Unit ] + - location: 11 (remaining gas: 1039993.220 units remaining) [ {} - (Some "NetXdQprcVkpaWU") ] - - location: 13 (remaining gas: 1039993.025 units remaining) - [ (Pair {} (Some "NetXdQprcVkpaWU")) ] - - location: -1 (remaining gas: 1039992.980 units remaining) - [ (Pair {} (Some "NetXdQprcVkpaWU")) ] + (Some "NetXdQprcVkpaWU") + Unit ] + - location: 13 (remaining gas: 1039993.175 units remaining) + [ (Pair {} (Some "NetXdQprcVkpaWU")) + Unit ] + - location: -1 (remaining gas: 1039993.130 units remaining) + [ (Pair {} (Some "NetXdQprcVkpaWU")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-None-Unit-(Some \"NetXdQprcVkpaWU\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-None-Unit-(Some \"NetXdQprcVkpaWU\")].out" index 37d82ed9ad44..28a6b1290750 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-None-Unit-(Some \"NetXdQprcVkpaWU\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[chain_id_store.tz-None-Unit-(Some \"NetXdQprcVkpaWU\")].out" @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair Unit None) ] - - location: 8 (remaining gas: 1039993.615 units remaining) - [ ] - - location: 9 (remaining gas: 1039993.540 units remaining) - [ "NetXdQprcVkpaWU" ] - - location: 10 (remaining gas: 1039993.465 units remaining) - [ (Some "NetXdQprcVkpaWU") ] - - location: 11 (remaining gas: 1039993.390 units remaining) + - location: 8 (remaining gas: 1039993.645 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039993.600 units remaining) + [ "NetXdQprcVkpaWU" + Unit ] + - location: 10 (remaining gas: 1039993.555 units remaining) + [ (Some "NetXdQprcVkpaWU") + Unit ] + - location: 11 (remaining gas: 1039993.510 units remaining) [ {} - (Some "NetXdQprcVkpaWU") ] - - location: 13 (remaining gas: 1039993.315 units remaining) - [ (Pair {} (Some "NetXdQprcVkpaWU")) ] - - location: -1 (remaining gas: 1039993.270 units remaining) - [ (Pair {} (Some "NetXdQprcVkpaWU")) ] + (Some "NetXdQprcVkpaWU") + Unit ] + - location: 13 (remaining gas: 1039993.465 units remaining) + [ (Pair {} (Some "NetXdQprcVkpaWU")) + Unit ] + - location: -1 (remaining gas: 1039993.420 units remaining) + [ (Pair {} (Some "NetXdQprcVkpaWU")) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-get.tz-Unit-(Pair 1 4 2 Unit)-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-get.tz-Unit-(Pair 1 4 2 Unit)-Unit].out index 3610f5441ea7..4847bc4b4e56 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-get.tz-Unit-(Pair 1 4 2 Unit)-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-get.tz-Unit-(Pair 1 4 2 Unit)-Unit].out @@ -7,134 +7,194 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039941.990 units remaining) + - location: 11 (remaining gas: 1039941.990 units remaining) [ (Pair (Pair 1 4 2 Unit) Unit) ] - - location: 11 (remaining gas: 1039941.910 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 12 (remaining gas: 1039941.830 units remaining) + - location: 11 (remaining gas: 1039941.940 units remaining) [ (Pair 1 4 2 Unit) @parameter - (Pair 1 4 2 Unit) @parameter ] - - location: 13 (remaining gas: 1039941.750 units remaining) + Unit ] + - location: 12 (remaining gas: 1039941.890 units remaining) + [ (Pair 1 4 2 Unit) @parameter + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 13 (remaining gas: 1039941.840 units remaining) [ 1 - (Pair 1 4 2 Unit) @parameter ] - - location: 14 (remaining gas: 1039941.675 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 14 (remaining gas: 1039941.795 units remaining) [ 1 1 - (Pair 1 4 2 Unit) @parameter ] - - location: 19 (remaining gas: 1039941.435 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 19 (remaining gas: 1039941.645 units remaining) [ 0 - (Pair 1 4 2 Unit) @parameter ] - - location: 20 (remaining gas: 1039941.360 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 20 (remaining gas: 1039941.600 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039941.315 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039941.555 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: 22 (remaining gas: 1039941.215 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039941.170 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 27 (remaining gas: 1039941.090 units remaining) - [ (Pair 1 4 2 Unit) @parameter - (Pair 1 4 2 Unit) @parameter ] - - location: 28 (remaining gas: 1039940.980 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 21 (remaining gas: 1039941.530 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 22 (remaining gas: 1039941.485 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039941.440 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 27 (remaining gas: 1039941.390 units remaining) + [ (Pair 1 4 2 Unit) @parameter + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 28 (remaining gas: 1039941.310 units remaining) [ 1 - (Pair 1 4 2 Unit) @parameter ] - - location: 30 (remaining gas: 1039940.905 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 30 (remaining gas: 1039941.265 units remaining) [ 1 1 - (Pair 1 4 2 Unit) @parameter ] - - location: 35 (remaining gas: 1039940.665 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 35 (remaining gas: 1039941.115 units remaining) [ 0 - (Pair 1 4 2 Unit) @parameter ] - - location: 36 (remaining gas: 1039940.590 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 36 (remaining gas: 1039941.070 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039940.545 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039941.025 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: 38 (remaining gas: 1039940.445 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039940.400 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 43 (remaining gas: 1039940.320 units remaining) - [ (Pair 1 4 2 Unit) @parameter - (Pair 1 4 2 Unit) @parameter ] - - location: 44 (remaining gas: 1039940.209 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 37 (remaining gas: 1039941 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 38 (remaining gas: 1039940.955 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039940.910 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 43 (remaining gas: 1039940.860 units remaining) + [ (Pair 1 4 2 Unit) @parameter + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 44 (remaining gas: 1039940.779 units remaining) [ 4 - (Pair 1 4 2 Unit) @parameter ] - - location: 46 (remaining gas: 1039940.134 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 46 (remaining gas: 1039940.734 units remaining) [ 4 4 - (Pair 1 4 2 Unit) @parameter ] - - location: 51 (remaining gas: 1039939.894 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 51 (remaining gas: 1039940.584 units remaining) [ 0 - (Pair 1 4 2 Unit) @parameter ] - - location: 52 (remaining gas: 1039939.819 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 52 (remaining gas: 1039940.539 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039939.774 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039940.494 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: 54 (remaining gas: 1039939.674 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039939.629 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 59 (remaining gas: 1039939.549 units remaining) - [ (Pair 1 4 2 Unit) @parameter - (Pair 1 4 2 Unit) @parameter ] - - location: 60 (remaining gas: 1039939.437 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 53 (remaining gas: 1039940.469 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 54 (remaining gas: 1039940.424 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039940.379 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 59 (remaining gas: 1039940.329 units remaining) + [ (Pair 1 4 2 Unit) @parameter + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 60 (remaining gas: 1039940.247 units remaining) [ 2 - (Pair 1 4 2 Unit) @parameter ] - - location: 62 (remaining gas: 1039939.362 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 62 (remaining gas: 1039940.202 units remaining) [ 2 2 - (Pair 1 4 2 Unit) @parameter ] - - location: 67 (remaining gas: 1039939.122 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 67 (remaining gas: 1039940.052 units remaining) [ 0 - (Pair 1 4 2 Unit) @parameter ] - - location: 68 (remaining gas: 1039939.047 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 68 (remaining gas: 1039940.007 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039939.002 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039939.962 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: 70 (remaining gas: 1039938.902 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039938.857 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 75 (remaining gas: 1039938.777 units remaining) - [ (Pair 1 4 2 Unit) @parameter - (Pair 1 4 2 Unit) @parameter ] - - location: 76 (remaining gas: 1039938.664 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 69 (remaining gas: 1039939.937 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 70 (remaining gas: 1039939.892 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039939.847 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 75 (remaining gas: 1039939.797 units remaining) + [ (Pair 1 4 2 Unit) @parameter + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 76 (remaining gas: 1039939.714 units remaining) [ Unit - (Pair 1 4 2 Unit) @parameter ] - - location: 78 (remaining gas: 1039938.589 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 78 (remaining gas: 1039939.669 units remaining) [ Unit Unit - (Pair 1 4 2 Unit) @parameter ] - - location: 81 (remaining gas: 1039938.489 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 81 (remaining gas: 1039939.659 units remaining) [ 0 - (Pair 1 4 2 Unit) @parameter ] - - location: 82 (remaining gas: 1039938.414 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 82 (remaining gas: 1039939.614 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039938.369 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039939.569 units remaining) [ True - (Pair 1 4 2 Unit) @parameter ] - - location: 84 (remaining gas: 1039938.269 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: -1 (remaining gas: 1039938.224 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 89 (remaining gas: 1039938.149 units remaining) - [ ] - - location: 90 (remaining gas: 1039938.074 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 83 (remaining gas: 1039939.544 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 84 (remaining gas: 1039939.499 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: -1 (remaining gas: 1039939.454 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 89 (remaining gas: 1039939.409 units remaining) [ Unit ] - - location: 91 (remaining gas: 1039937.999 units remaining) + - location: 90 (remaining gas: 1039939.364 units remaining) + [ Unit + Unit ] + - location: 91 (remaining gas: 1039939.319 units remaining) [ {} + Unit + Unit ] + - location: 93 (remaining gas: 1039939.274 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039939.229 units remaining) + [ (Pair {} Unit) Unit ] - - location: 93 (remaining gas: 1039937.924 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039937.879 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set-2.tz-None-(Pair 1 4 2 Unit)-(Some (Pair 2 4 \"t.886cc365c6.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set-2.tz-None-(Pair 1 4 2 Unit)-(Some (Pair 2 4 \"t.886cc365c6.out" index b83828609851..2d99e317bb2a 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set-2.tz-None-(Pair 1 4 2 Unit)-(Some (Pair 2 4 \"t.886cc365c6.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set-2.tz-None-(Pair 1 4 2 Unit)-(Some (Pair 2 4 \"t.886cc365c6.out" @@ -7,32 +7,43 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039983.796 units remaining) + - location: 16 (remaining gas: 1039983.796 units remaining) [ (Pair (Pair 1 4 2 Unit) None) ] - - location: 16 (remaining gas: 1039983.716 units remaining) - [ (Pair 1 4 2 Unit) @parameter ] - - location: 17 (remaining gas: 1039983.641 units remaining) + - location: 16 (remaining gas: 1039983.746 units remaining) + [ (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 17 (remaining gas: 1039983.701 units remaining) [ 2 - (Pair 1 4 2 Unit) @parameter ] - - location: 20 (remaining gas: 1039983.530 units remaining) - [ (Pair 2 4 2 Unit) ] - - location: 22 (remaining gas: 1039983.455 units remaining) + (Pair 1 4 2 Unit) @parameter + Unit ] + - location: 20 (remaining gas: 1039983.620 units remaining) + [ (Pair 2 4 2 Unit) + Unit ] + - location: 22 (remaining gas: 1039983.575 units remaining) [ "toto" - (Pair 2 4 2 Unit) ] - - location: 25 (remaining gas: 1039983.339 units remaining) - [ (Pair 2 4 "toto" Unit) ] - - location: 27 (remaining gas: 1039983.264 units remaining) + (Pair 2 4 2 Unit) + Unit ] + - location: 25 (remaining gas: 1039983.489 units remaining) + [ (Pair 2 4 "toto" Unit) + Unit ] + - location: 27 (remaining gas: 1039983.444 units remaining) [ 0x01 - (Pair 2 4 "toto" Unit) ] - - location: 30 (remaining gas: 1039983.147 units remaining) - [ (Pair 2 4 "toto" 0x01) ] - - location: 32 (remaining gas: 1039983.072 units remaining) - [ (Some (Pair 2 4 "toto" 0x01)) ] - - location: 33 (remaining gas: 1039982.997 units remaining) + (Pair 2 4 "toto" Unit) + Unit ] + - location: 30 (remaining gas: 1039983.357 units remaining) + [ (Pair 2 4 "toto" 0x01) + Unit ] + - location: 32 (remaining gas: 1039983.312 units remaining) + [ (Some (Pair 2 4 "toto" 0x01)) + Unit ] + - location: 33 (remaining gas: 1039983.267 units remaining) [ {} - (Some (Pair 2 4 "toto" 0x01)) ] - - location: 35 (remaining gas: 1039982.922 units remaining) - [ (Pair {} (Some (Pair 2 4 "toto" 0x01))) ] - - location: -1 (remaining gas: 1039982.877 units remaining) - [ (Pair {} (Some (Pair 2 4 "toto" 0x01))) ] + (Some (Pair 2 4 "toto" 0x01)) + Unit ] + - location: 35 (remaining gas: 1039983.222 units remaining) + [ (Pair {} (Some (Pair 2 4 "toto" 0x01))) + Unit ] + - location: -1 (remaining gas: 1039983.177 units remaining) + [ (Pair {} (Some (Pair 2 4 "toto" 0x01))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set.tz-(Pair 1 4 2 Unit)-Unit-(Pair 2 12 8 Unit)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set.tz-(Pair 1 4 2 Unit)-Unit-(Pair 2 12 8 Unit)].out index 777639a02f09..23c20f5bcc5f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set.tz-(Pair 1 4 2 Unit)-Unit-(Pair 2 12 8 Unit)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb-set.tz-(Pair 1 4 2 Unit)-Unit-(Pair 2 12 8 Unit)].out @@ -7,35 +7,47 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039984.270 units remaining) + - location: 11 (remaining gas: 1039984.270 units remaining) [ (Pair Unit 1 4 2 Unit) ] - - location: 11 (remaining gas: 1039984.190 units remaining) - [ (Pair 1 4 2 Unit) @storage ] - - location: 12 (remaining gas: 1039984.115 units remaining) + - location: 11 (remaining gas: 1039984.220 units remaining) + [ (Pair 1 4 2 Unit) @storage + Unit ] + - location: 12 (remaining gas: 1039984.175 units remaining) [ 2 - (Pair 1 4 2 Unit) @storage ] - - location: 15 (remaining gas: 1039984.004 units remaining) - [ (Pair 2 4 2 Unit) ] - - location: 17 (remaining gas: 1039983.929 units remaining) + (Pair 1 4 2 Unit) @storage + Unit ] + - location: 15 (remaining gas: 1039984.094 units remaining) + [ (Pair 2 4 2 Unit) + Unit ] + - location: 17 (remaining gas: 1039984.049 units remaining) [ 12 - (Pair 2 4 2 Unit) ] - - location: 20 (remaining gas: 1039983.816 units remaining) - [ (Pair 2 12 2 Unit) ] - - location: 22 (remaining gas: 1039983.741 units remaining) + (Pair 2 4 2 Unit) + Unit ] + - location: 20 (remaining gas: 1039983.966 units remaining) + [ (Pair 2 12 2 Unit) + Unit ] + - location: 22 (remaining gas: 1039983.921 units remaining) [ 8 - (Pair 2 12 2 Unit) ] - - location: 25 (remaining gas: 1039983.625 units remaining) - [ (Pair 2 12 8 Unit) ] - - location: 27 (remaining gas: 1039983.550 units remaining) + (Pair 2 12 2 Unit) + Unit ] + - location: 25 (remaining gas: 1039983.835 units remaining) + [ (Pair 2 12 8 Unit) + Unit ] + - location: 27 (remaining gas: 1039983.790 units remaining) [ Unit - (Pair 2 12 8 Unit) ] - - location: 28 (remaining gas: 1039983.433 units remaining) - [ (Pair 2 12 8 Unit) ] - - location: 30 (remaining gas: 1039983.358 units remaining) + (Pair 2 12 8 Unit) + Unit ] + - location: 28 (remaining gas: 1039983.703 units remaining) + [ (Pair 2 12 8 Unit) + Unit ] + - location: 30 (remaining gas: 1039983.658 units remaining) [ {} - (Pair 2 12 8 Unit) ] - - location: 32 (remaining gas: 1039983.283 units remaining) - [ (Pair {} 2 12 8 Unit) ] - - location: -1 (remaining gas: 1039983.238 units remaining) - [ (Pair {} 2 12 8 Unit) ] + (Pair 2 12 8 Unit) + Unit ] + - location: 32 (remaining gas: 1039983.613 units remaining) + [ (Pair {} 2 12 8 Unit) + Unit ] + - location: -1 (remaining gas: 1039983.568 units remaining) + [ (Pair {} 2 12 8 Unit) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb.tz-(Pair 0 0 0)-Unit-(Pair 1 2 3)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb.tz-(Pair 0 0 0)-Unit-(Pair 1 2 3)].out index 17dc03a0e22d..dbbafc39160a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb.tz-(Pair 0 0 0)-Unit-(Pair 1 2 3)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comb.tz-(Pair 0 0 0)-Unit-(Pair 1 2 3)].out @@ -7,26 +7,32 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.650 units remaining) + - location: 10 (remaining gas: 1039989.650 units remaining) [ (Pair Unit 0 0 0) ] - - location: 10 (remaining gas: 1039989.575 units remaining) - [ ] - - location: 11 (remaining gas: 1039989.500 units remaining) - [ 3 ] - - location: 14 (remaining gas: 1039989.425 units remaining) + - location: 10 (remaining gas: 1039989.605 units remaining) + [ Unit ] + - location: 11 (remaining gas: 1039989.560 units remaining) + [ 3 + Unit ] + - location: 14 (remaining gas: 1039989.515 units remaining) [ 2 - 3 ] - - location: 17 (remaining gas: 1039989.350 units remaining) + 3 + Unit ] + - location: 17 (remaining gas: 1039989.470 units remaining) [ 1 2 - 3 ] - - location: 20 (remaining gas: 1039989.275 units remaining) + 3 + Unit ] + - location: 20 (remaining gas: 1039989.425 units remaining) [ {} 1 2 - 3 ] - - location: 22 (remaining gas: 1039989.152 units remaining) - [ (Pair {} 1 2 3) ] - - location: -1 (remaining gas: 1039989.107 units remaining) - [ (Pair {} 1 2 3) ] + 3 + Unit ] + - location: 22 (remaining gas: 1039989.332 units remaining) + [ (Pair {} 1 2 3) + Unit ] + - location: -1 (remaining gas: 1039989.287 units remaining) + [ (Pair {} 1 2 3) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[compare.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[compare.tz-Unit-Unit-Unit].out index 933c4eb741fc..0007ae7c2372 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[compare.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[compare.tz-Unit-Unit-Unit].out @@ -7,394 +7,572 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039762.979 units remaining) + - location: 7 (remaining gas: 1039762.979 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039762.904 units remaining) - [ ] - - location: 8 (remaining gas: 1039762.829 units remaining) - [ True ] - - location: 11 (remaining gas: 1039762.749 units remaining) - [ True - True ] - - location: 12 (remaining gas: 1039762.511 units remaining) - [ 0 ] - - location: 14 (remaining gas: 1039762.406 units remaining) - [ True ] - - location: 16 (remaining gas: 1039762.306 units remaining) - [ ] - - location: -1 (remaining gas: 1039762.261 units remaining) - [ ] - - location: 21 (remaining gas: 1039762.186 units remaining) - [ False ] - - location: 24 (remaining gas: 1039762.106 units remaining) + - location: 7 (remaining gas: 1039762.934 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039762.889 units remaining) + [ True + Unit ] + - location: 11 (remaining gas: 1039762.839 units remaining) + [ True + True + Unit ] + - location: 12 (remaining gas: 1039762.631 units remaining) + [ 0 + Unit ] + - location: 14 (remaining gas: 1039762.586 units remaining) + [ True + Unit ] + - location: 15 (remaining gas: 1039762.561 units remaining) + [ Unit ] + - location: 16 (remaining gas: 1039762.516 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039762.471 units remaining) + [ Unit ] + - location: 21 (remaining gas: 1039762.426 units remaining) + [ False + Unit ] + - location: 24 (remaining gas: 1039762.376 units remaining) + [ False + False + Unit ] + - location: 25 (remaining gas: 1039762.168 units remaining) + [ 0 + Unit ] + - location: 27 (remaining gas: 1039762.123 units remaining) + [ True + Unit ] + - location: 28 (remaining gas: 1039762.098 units remaining) + [ Unit ] + - location: 29 (remaining gas: 1039762.053 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039762.008 units remaining) + [ Unit ] + - location: 34 (remaining gas: 1039761.963 units remaining) [ False - False ] - - location: 25 (remaining gas: 1039761.868 units remaining) - [ 0 ] - - location: 27 (remaining gas: 1039761.763 units remaining) - [ True ] - - location: 29 (remaining gas: 1039761.663 units remaining) - [ ] - - location: -1 (remaining gas: 1039761.618 units remaining) - [ ] - - location: 34 (remaining gas: 1039761.543 units remaining) - [ False ] - - location: 37 (remaining gas: 1039761.468 units remaining) - [ True - False ] - - location: 40 (remaining gas: 1039761.230 units remaining) - [ 1 ] - - location: 42 (remaining gas: 1039761.125 units remaining) - [ True ] - - location: 44 (remaining gas: 1039761.025 units remaining) - [ ] - - location: -1 (remaining gas: 1039760.980 units remaining) - [ ] - - location: 49 (remaining gas: 1039760.905 units remaining) - [ True ] - - location: 52 (remaining gas: 1039760.830 units remaining) + Unit ] + - location: 37 (remaining gas: 1039761.918 units remaining) + [ True + False + Unit ] + - location: 40 (remaining gas: 1039761.710 units remaining) + [ 1 + Unit ] + - location: 42 (remaining gas: 1039761.665 units remaining) + [ True + Unit ] + - location: 43 (remaining gas: 1039761.640 units remaining) + [ Unit ] + - location: 44 (remaining gas: 1039761.595 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039761.550 units remaining) + [ Unit ] + - location: 49 (remaining gas: 1039761.505 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039761.460 units remaining) [ False - True ] - - location: 55 (remaining gas: 1039760.592 units remaining) - [ -1 ] - - location: 57 (remaining gas: 1039760.487 units remaining) - [ True ] - - location: 59 (remaining gas: 1039760.387 units remaining) - [ ] - - location: -1 (remaining gas: 1039760.342 units remaining) - [ ] - - location: 64 (remaining gas: 1039760.267 units remaining) - [ 0xaabbcc ] - - location: 67 (remaining gas: 1039760.187 units remaining) + True + Unit ] + - location: 55 (remaining gas: 1039761.252 units remaining) + [ -1 + Unit ] + - location: 57 (remaining gas: 1039761.207 units remaining) + [ True + Unit ] + - location: 58 (remaining gas: 1039761.182 units remaining) + [ Unit ] + - location: 59 (remaining gas: 1039761.137 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039761.092 units remaining) + [ Unit ] + - location: 64 (remaining gas: 1039761.047 units remaining) + [ 0xaabbcc + Unit ] + - location: 67 (remaining gas: 1039760.997 units remaining) [ 0xaabbcc - 0xaabbcc ] - - location: 68 (remaining gas: 1039760.037 units remaining) - [ 0 ] - - location: 70 (remaining gas: 1039759.932 units remaining) - [ True ] - - location: 72 (remaining gas: 1039759.832 units remaining) - [ ] - - location: -1 (remaining gas: 1039759.787 units remaining) - [ ] - - location: 77 (remaining gas: 1039759.712 units remaining) - [ 0x ] - - location: 80 (remaining gas: 1039759.637 units remaining) + 0xaabbcc + Unit ] + - location: 68 (remaining gas: 1039760.877 units remaining) + [ 0 + Unit ] + - location: 70 (remaining gas: 1039760.832 units remaining) + [ True + Unit ] + - location: 71 (remaining gas: 1039760.807 units remaining) + [ Unit ] + - location: 72 (remaining gas: 1039760.762 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039760.717 units remaining) + [ Unit ] + - location: 77 (remaining gas: 1039760.672 units remaining) [ 0x - 0x ] - - location: 83 (remaining gas: 1039759.487 units remaining) - [ 0 ] - - location: 85 (remaining gas: 1039759.382 units remaining) - [ True ] - - location: 87 (remaining gas: 1039759.282 units remaining) - [ ] - - location: -1 (remaining gas: 1039759.237 units remaining) - [ ] - - location: 92 (remaining gas: 1039759.162 units remaining) - [ 0x ] - - location: 95 (remaining gas: 1039759.087 units remaining) + Unit ] + - location: 80 (remaining gas: 1039760.627 units remaining) + [ 0x + 0x + Unit ] + - location: 83 (remaining gas: 1039760.507 units remaining) + [ 0 + Unit ] + - location: 85 (remaining gas: 1039760.462 units remaining) + [ True + Unit ] + - location: 86 (remaining gas: 1039760.437 units remaining) + [ Unit ] + - location: 87 (remaining gas: 1039760.392 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039760.347 units remaining) + [ Unit ] + - location: 92 (remaining gas: 1039760.302 units remaining) + [ 0x + Unit ] + - location: 95 (remaining gas: 1039760.257 units remaining) + [ 0x01 + 0x + Unit ] + - location: 98 (remaining gas: 1039760.137 units remaining) + [ 1 + Unit ] + - location: 100 (remaining gas: 1039760.092 units remaining) + [ True + Unit ] + - location: 101 (remaining gas: 1039760.067 units remaining) + [ Unit ] + - location: 102 (remaining gas: 1039760.022 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039759.977 units remaining) + [ Unit ] + - location: 107 (remaining gas: 1039759.932 units remaining) [ 0x01 - 0x ] - - location: 98 (remaining gas: 1039758.937 units remaining) - [ 1 ] - - location: 100 (remaining gas: 1039758.832 units remaining) - [ True ] - - location: 102 (remaining gas: 1039758.732 units remaining) - [ ] - - location: -1 (remaining gas: 1039758.687 units remaining) - [ ] - - location: 107 (remaining gas: 1039758.612 units remaining) - [ 0x01 ] - - location: 110 (remaining gas: 1039758.537 units remaining) + Unit ] + - location: 110 (remaining gas: 1039759.887 units remaining) [ 0x02 - 0x01 ] - - location: 113 (remaining gas: 1039758.387 units remaining) - [ 1 ] - - location: 115 (remaining gas: 1039758.282 units remaining) - [ True ] - - location: 117 (remaining gas: 1039758.182 units remaining) - [ ] - - location: -1 (remaining gas: 1039758.137 units remaining) - [ ] - - location: 122 (remaining gas: 1039758.062 units remaining) - [ 0x02 ] - - location: 125 (remaining gas: 1039757.987 units remaining) + 0x01 + Unit ] + - location: 113 (remaining gas: 1039759.767 units remaining) + [ 1 + Unit ] + - location: 115 (remaining gas: 1039759.722 units remaining) + [ True + Unit ] + - location: 116 (remaining gas: 1039759.697 units remaining) + [ Unit ] + - location: 117 (remaining gas: 1039759.652 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039759.607 units remaining) + [ Unit ] + - location: 122 (remaining gas: 1039759.562 units remaining) + [ 0x02 + Unit ] + - location: 125 (remaining gas: 1039759.517 units remaining) [ 0x01 - 0x02 ] - - location: 128 (remaining gas: 1039757.837 units remaining) - [ -1 ] - - location: 130 (remaining gas: 1039757.732 units remaining) - [ True ] - - location: 132 (remaining gas: 1039757.632 units remaining) - [ ] - - location: -1 (remaining gas: 1039757.587 units remaining) - [ ] - - location: 137 (remaining gas: 1039757.512 units remaining) - [ 1 ] - - location: 140 (remaining gas: 1039757.432 units remaining) + 0x02 + Unit ] + - location: 128 (remaining gas: 1039759.397 units remaining) + [ -1 + Unit ] + - location: 130 (remaining gas: 1039759.352 units remaining) + [ True + Unit ] + - location: 131 (remaining gas: 1039759.327 units remaining) + [ Unit ] + - location: 132 (remaining gas: 1039759.282 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039759.237 units remaining) + [ Unit ] + - location: 137 (remaining gas: 1039759.192 units remaining) [ 1 - 1 ] - - location: 141 (remaining gas: 1039757.252 units remaining) - [ 0 ] - - location: 143 (remaining gas: 1039757.147 units remaining) - [ True ] - - location: 145 (remaining gas: 1039757.047 units remaining) - [ ] - - location: -1 (remaining gas: 1039757.002 units remaining) - [ ] - - location: 150 (remaining gas: 1039756.927 units remaining) - [ 10 ] - - location: 153 (remaining gas: 1039756.852 units remaining) + Unit ] + - location: 140 (remaining gas: 1039759.142 units remaining) + [ 1 + 1 + Unit ] + - location: 141 (remaining gas: 1039758.992 units remaining) + [ 0 + Unit ] + - location: 143 (remaining gas: 1039758.947 units remaining) + [ True + Unit ] + - location: 144 (remaining gas: 1039758.922 units remaining) + [ Unit ] + - location: 145 (remaining gas: 1039758.877 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039758.832 units remaining) + [ Unit ] + - location: 150 (remaining gas: 1039758.787 units remaining) + [ 10 + Unit ] + - location: 153 (remaining gas: 1039758.742 units remaining) [ 5 - 10 ] - - location: 156 (remaining gas: 1039756.672 units remaining) - [ -1 ] - - location: 158 (remaining gas: 1039756.567 units remaining) - [ True ] - - location: 160 (remaining gas: 1039756.467 units remaining) - [ ] - - location: -1 (remaining gas: 1039756.422 units remaining) - [ ] - - location: 165 (remaining gas: 1039756.347 units remaining) - [ -4 ] - - location: 168 (remaining gas: 1039756.272 units remaining) + 10 + Unit ] + - location: 156 (remaining gas: 1039758.592 units remaining) + [ -1 + Unit ] + - location: 158 (remaining gas: 1039758.547 units remaining) + [ True + Unit ] + - location: 159 (remaining gas: 1039758.522 units remaining) + [ Unit ] + - location: 160 (remaining gas: 1039758.477 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039758.432 units remaining) + [ Unit ] + - location: 165 (remaining gas: 1039758.387 units remaining) + [ -4 + Unit ] + - location: 168 (remaining gas: 1039758.342 units remaining) [ 1923 - -4 ] - - location: 171 (remaining gas: 1039756.092 units remaining) - [ 1 ] - - location: 173 (remaining gas: 1039755.987 units remaining) - [ True ] - - location: 175 (remaining gas: 1039755.887 units remaining) - [ ] - - location: -1 (remaining gas: 1039755.842 units remaining) - [ ] - - location: 180 (remaining gas: 1039755.767 units remaining) - [ 1 ] - - location: 183 (remaining gas: 1039755.687 units remaining) + -4 + Unit ] + - location: 171 (remaining gas: 1039758.192 units remaining) [ 1 - 1 ] - - location: 184 (remaining gas: 1039755.507 units remaining) - [ 0 ] - - location: 186 (remaining gas: 1039755.402 units remaining) - [ True ] - - location: 188 (remaining gas: 1039755.302 units remaining) - [ ] - - location: -1 (remaining gas: 1039755.257 units remaining) - [ ] - - location: 193 (remaining gas: 1039755.182 units remaining) - [ 10 ] - - location: 196 (remaining gas: 1039755.107 units remaining) + Unit ] + - location: 173 (remaining gas: 1039758.147 units remaining) + [ True + Unit ] + - location: 174 (remaining gas: 1039758.122 units remaining) + [ Unit ] + - location: 175 (remaining gas: 1039758.077 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039758.032 units remaining) + [ Unit ] + - location: 180 (remaining gas: 1039757.987 units remaining) + [ 1 + Unit ] + - location: 183 (remaining gas: 1039757.937 units remaining) + [ 1 + 1 + Unit ] + - location: 184 (remaining gas: 1039757.787 units remaining) + [ 0 + Unit ] + - location: 186 (remaining gas: 1039757.742 units remaining) + [ True + Unit ] + - location: 187 (remaining gas: 1039757.717 units remaining) + [ Unit ] + - location: 188 (remaining gas: 1039757.672 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039757.627 units remaining) + [ Unit ] + - location: 193 (remaining gas: 1039757.582 units remaining) + [ 10 + Unit ] + - location: 196 (remaining gas: 1039757.537 units remaining) [ 5 - 10 ] - - location: 199 (remaining gas: 1039754.927 units remaining) - [ -1 ] - - location: 201 (remaining gas: 1039754.822 units remaining) - [ True ] - - location: 203 (remaining gas: 1039754.722 units remaining) - [ ] - - location: -1 (remaining gas: 1039754.677 units remaining) - [ ] - - location: 208 (remaining gas: 1039754.602 units remaining) - [ 4 ] - - location: 211 (remaining gas: 1039754.527 units remaining) + 10 + Unit ] + - location: 199 (remaining gas: 1039757.387 units remaining) + [ -1 + Unit ] + - location: 201 (remaining gas: 1039757.342 units remaining) + [ True + Unit ] + - location: 202 (remaining gas: 1039757.317 units remaining) + [ Unit ] + - location: 203 (remaining gas: 1039757.272 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039757.227 units remaining) + [ Unit ] + - location: 208 (remaining gas: 1039757.182 units remaining) + [ 4 + Unit ] + - location: 211 (remaining gas: 1039757.137 units remaining) [ 1923 - 4 ] - - location: 214 (remaining gas: 1039754.347 units remaining) - [ 1 ] - - location: 216 (remaining gas: 1039754.242 units remaining) - [ True ] - - location: 218 (remaining gas: 1039754.142 units remaining) - [ ] - - location: -1 (remaining gas: 1039754.097 units remaining) - [ ] - - location: 223 (remaining gas: 1039754.022 units remaining) - [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" ] - - location: 226 (remaining gas: 1039753.942 units remaining) + 4 + Unit ] + - location: 214 (remaining gas: 1039756.987 units remaining) + [ 1 + Unit ] + - location: 216 (remaining gas: 1039756.942 units remaining) + [ True + Unit ] + - location: 217 (remaining gas: 1039756.917 units remaining) + [ Unit ] + - location: 218 (remaining gas: 1039756.872 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039756.827 units remaining) + [ Unit ] + - location: 223 (remaining gas: 1039756.782 units remaining) + [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" + Unit ] + - location: 226 (remaining gas: 1039756.732 units remaining) + [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" + "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" + Unit ] + - location: 227 (remaining gas: 1039756.522 units remaining) + [ 0 + Unit ] + - location: 229 (remaining gas: 1039756.477 units remaining) + [ True + Unit ] + - location: 230 (remaining gas: 1039756.452 units remaining) + [ Unit ] + - location: 231 (remaining gas: 1039756.407 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039756.362 units remaining) + [ Unit ] + - location: 236 (remaining gas: 1039756.317 units remaining) + [ "tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv" + Unit ] + - location: 239 (remaining gas: 1039756.272 units remaining) [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" - "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" ] - - location: 227 (remaining gas: 1039753.702 units remaining) - [ 0 ] - - location: 229 (remaining gas: 1039753.597 units remaining) - [ True ] - - location: 231 (remaining gas: 1039753.497 units remaining) - [ ] - - location: -1 (remaining gas: 1039753.452 units remaining) - [ ] - - location: 236 (remaining gas: 1039753.377 units remaining) - [ "tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv" ] - - location: 239 (remaining gas: 1039753.302 units remaining) + "tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv" + Unit ] + - location: 242 (remaining gas: 1039756.062 units remaining) + [ -1 + Unit ] + - location: 244 (remaining gas: 1039756.017 units remaining) + [ True + Unit ] + - location: 245 (remaining gas: 1039755.992 units remaining) + [ Unit ] + - location: 246 (remaining gas: 1039755.947 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039755.902 units remaining) + [ Unit ] + - location: 251 (remaining gas: 1039755.857 units remaining) [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" - "tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv" ] - - location: 242 (remaining gas: 1039753.062 units remaining) - [ -1 ] - - location: 244 (remaining gas: 1039752.957 units remaining) - [ True ] - - location: 246 (remaining gas: 1039752.857 units remaining) - [ ] - - location: -1 (remaining gas: 1039752.812 units remaining) - [ ] - - location: 251 (remaining gas: 1039752.737 units remaining) - [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" ] - - location: 254 (remaining gas: 1039752.662 units remaining) + Unit ] + - location: 254 (remaining gas: 1039755.812 units remaining) [ "tz1ddb9NMYHZi5UzPdzTZMYQQZoMub195zgv" - "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" ] - - location: 257 (remaining gas: 1039752.422 units remaining) - [ 1 ] - - location: 259 (remaining gas: 1039752.317 units remaining) - [ True ] - - location: 261 (remaining gas: 1039752.217 units remaining) - [ ] - - location: -1 (remaining gas: 1039752.172 units remaining) - [ ] - - location: 266 (remaining gas: 1039752.097 units remaining) - [ 1 ] - - location: 269 (remaining gas: 1039752.017 units remaining) + "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" + Unit ] + - location: 257 (remaining gas: 1039755.602 units remaining) + [ 1 + Unit ] + - location: 259 (remaining gas: 1039755.557 units remaining) + [ True + Unit ] + - location: 260 (remaining gas: 1039755.532 units remaining) + [ Unit ] + - location: 261 (remaining gas: 1039755.487 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039755.442 units remaining) + [ Unit ] + - location: 266 (remaining gas: 1039755.397 units remaining) + [ 1 + Unit ] + - location: 269 (remaining gas: 1039755.347 units remaining) [ 1 - 1 ] - - location: 270 (remaining gas: 1039751.883 units remaining) - [ 0 ] - - location: 272 (remaining gas: 1039751.778 units remaining) - [ True ] - - location: 274 (remaining gas: 1039751.678 units remaining) - [ ] - - location: -1 (remaining gas: 1039751.633 units remaining) - [ ] - - location: 279 (remaining gas: 1039751.558 units remaining) - [ 10 ] - - location: 282 (remaining gas: 1039751.483 units remaining) + 1 + Unit ] + - location: 270 (remaining gas: 1039755.243 units remaining) + [ 0 + Unit ] + - location: 272 (remaining gas: 1039755.198 units remaining) + [ True + Unit ] + - location: 273 (remaining gas: 1039755.173 units remaining) + [ Unit ] + - location: 274 (remaining gas: 1039755.128 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039755.083 units remaining) + [ Unit ] + - location: 279 (remaining gas: 1039755.038 units remaining) + [ 10 + Unit ] + - location: 282 (remaining gas: 1039754.993 units remaining) [ 5 - 10 ] - - location: 285 (remaining gas: 1039751.349 units remaining) - [ -1 ] - - location: 287 (remaining gas: 1039751.244 units remaining) - [ True ] - - location: 289 (remaining gas: 1039751.144 units remaining) - [ ] - - location: -1 (remaining gas: 1039751.099 units remaining) - [ ] - - location: 294 (remaining gas: 1039751.024 units remaining) - [ 4 ] - - location: 297 (remaining gas: 1039750.949 units remaining) + 10 + Unit ] + - location: 285 (remaining gas: 1039754.889 units remaining) + [ -1 + Unit ] + - location: 287 (remaining gas: 1039754.844 units remaining) + [ True + Unit ] + - location: 288 (remaining gas: 1039754.819 units remaining) + [ Unit ] + - location: 289 (remaining gas: 1039754.774 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039754.729 units remaining) + [ Unit ] + - location: 294 (remaining gas: 1039754.684 units remaining) + [ 4 + Unit ] + - location: 297 (remaining gas: 1039754.639 units remaining) [ 1923 - 4 ] - - location: 300 (remaining gas: 1039750.815 units remaining) - [ 1 ] - - location: 302 (remaining gas: 1039750.710 units remaining) - [ True ] - - location: 304 (remaining gas: 1039750.610 units remaining) - [ ] - - location: -1 (remaining gas: 1039750.565 units remaining) - [ ] - - location: 309 (remaining gas: 1039750.490 units remaining) - [ "AABBCC" ] - - location: 312 (remaining gas: 1039750.410 units remaining) + 4 + Unit ] + - location: 300 (remaining gas: 1039754.535 units remaining) + [ 1 + Unit ] + - location: 302 (remaining gas: 1039754.490 units remaining) + [ True + Unit ] + - location: 303 (remaining gas: 1039754.465 units remaining) + [ Unit ] + - location: 304 (remaining gas: 1039754.420 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039754.375 units remaining) + [ Unit ] + - location: 309 (remaining gas: 1039754.330 units remaining) [ "AABBCC" - "AABBCC" ] - - location: 313 (remaining gas: 1039750.260 units remaining) - [ 0 ] - - location: 315 (remaining gas: 1039750.155 units remaining) - [ True ] - - location: 317 (remaining gas: 1039750.055 units remaining) - [ ] - - location: -1 (remaining gas: 1039750.010 units remaining) - [ ] - - location: 322 (remaining gas: 1039749.935 units remaining) - [ "" ] - - location: 325 (remaining gas: 1039749.860 units remaining) + Unit ] + - location: 312 (remaining gas: 1039754.280 units remaining) + [ "AABBCC" + "AABBCC" + Unit ] + - location: 313 (remaining gas: 1039754.160 units remaining) + [ 0 + Unit ] + - location: 315 (remaining gas: 1039754.115 units remaining) + [ True + Unit ] + - location: 316 (remaining gas: 1039754.090 units remaining) + [ Unit ] + - location: 317 (remaining gas: 1039754.045 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039754 units remaining) + [ Unit ] + - location: 322 (remaining gas: 1039753.955 units remaining) [ "" - "" ] - - location: 328 (remaining gas: 1039749.710 units remaining) - [ 0 ] - - location: 330 (remaining gas: 1039749.605 units remaining) - [ True ] - - location: 332 (remaining gas: 1039749.505 units remaining) - [ ] - - location: -1 (remaining gas: 1039749.460 units remaining) - [ ] - - location: 337 (remaining gas: 1039749.385 units remaining) - [ "" ] - - location: 340 (remaining gas: 1039749.310 units remaining) + Unit ] + - location: 325 (remaining gas: 1039753.910 units remaining) + [ "" + "" + Unit ] + - location: 328 (remaining gas: 1039753.790 units remaining) + [ 0 + Unit ] + - location: 330 (remaining gas: 1039753.745 units remaining) + [ True + Unit ] + - location: 331 (remaining gas: 1039753.720 units remaining) + [ Unit ] + - location: 332 (remaining gas: 1039753.675 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039753.630 units remaining) + [ Unit ] + - location: 337 (remaining gas: 1039753.585 units remaining) + [ "" + Unit ] + - location: 340 (remaining gas: 1039753.540 units remaining) + [ "a" + "" + Unit ] + - location: 343 (remaining gas: 1039753.420 units remaining) + [ 1 + Unit ] + - location: 345 (remaining gas: 1039753.375 units remaining) + [ True + Unit ] + - location: 346 (remaining gas: 1039753.350 units remaining) + [ Unit ] + - location: 347 (remaining gas: 1039753.305 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039753.260 units remaining) + [ Unit ] + - location: 352 (remaining gas: 1039753.215 units remaining) [ "a" - "" ] - - location: 343 (remaining gas: 1039749.160 units remaining) - [ 1 ] - - location: 345 (remaining gas: 1039749.055 units remaining) - [ True ] - - location: 347 (remaining gas: 1039748.955 units remaining) - [ ] - - location: -1 (remaining gas: 1039748.910 units remaining) - [ ] - - location: 352 (remaining gas: 1039748.835 units remaining) - [ "a" ] - - location: 355 (remaining gas: 1039748.760 units remaining) + Unit ] + - location: 355 (remaining gas: 1039753.170 units remaining) [ "b" - "a" ] - - location: 358 (remaining gas: 1039748.610 units remaining) - [ 1 ] - - location: 360 (remaining gas: 1039748.505 units remaining) - [ True ] - - location: 362 (remaining gas: 1039748.405 units remaining) - [ ] - - location: -1 (remaining gas: 1039748.360 units remaining) - [ ] - - location: 367 (remaining gas: 1039748.285 units remaining) - [ "b" ] - - location: 370 (remaining gas: 1039748.210 units remaining) + "a" + Unit ] + - location: 358 (remaining gas: 1039753.050 units remaining) + [ 1 + Unit ] + - location: 360 (remaining gas: 1039753.005 units remaining) + [ True + Unit ] + - location: 361 (remaining gas: 1039752.980 units remaining) + [ Unit ] + - location: 362 (remaining gas: 1039752.935 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039752.890 units remaining) + [ Unit ] + - location: 367 (remaining gas: 1039752.845 units remaining) + [ "b" + Unit ] + - location: 370 (remaining gas: 1039752.800 units remaining) [ "a" - "b" ] - - location: 373 (remaining gas: 1039748.060 units remaining) - [ -1 ] - - location: 375 (remaining gas: 1039747.955 units remaining) - [ True ] - - location: 377 (remaining gas: 1039747.855 units remaining) - [ ] - - location: -1 (remaining gas: 1039747.810 units remaining) - [ ] - - location: 382 (remaining gas: 1039747.735 units remaining) - [ "2019-09-16T08:38:05Z" ] - - location: 385 (remaining gas: 1039747.655 units remaining) + "b" + Unit ] + - location: 373 (remaining gas: 1039752.680 units remaining) + [ -1 + Unit ] + - location: 375 (remaining gas: 1039752.635 units remaining) + [ True + Unit ] + - location: 376 (remaining gas: 1039752.610 units remaining) + [ Unit ] + - location: 377 (remaining gas: 1039752.565 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039752.520 units remaining) + [ Unit ] + - location: 382 (remaining gas: 1039752.475 units remaining) [ "2019-09-16T08:38:05Z" - "2019-09-16T08:38:05Z" ] - - location: 386 (remaining gas: 1039747.485 units remaining) - [ 0 ] - - location: 388 (remaining gas: 1039747.380 units remaining) - [ True ] - - location: 390 (remaining gas: 1039747.280 units remaining) - [ ] - - location: -1 (remaining gas: 1039747.235 units remaining) - [ ] - - location: 395 (remaining gas: 1039747.160 units remaining) - [ "2017-09-16T08:38:04Z" ] - - location: 398 (remaining gas: 1039747.085 units remaining) + Unit ] + - location: 385 (remaining gas: 1039752.425 units remaining) + [ "2019-09-16T08:38:05Z" + "2019-09-16T08:38:05Z" + Unit ] + - location: 386 (remaining gas: 1039752.285 units remaining) + [ 0 + Unit ] + - location: 388 (remaining gas: 1039752.240 units remaining) + [ True + Unit ] + - location: 389 (remaining gas: 1039752.215 units remaining) + [ Unit ] + - location: 390 (remaining gas: 1039752.170 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039752.125 units remaining) + [ Unit ] + - location: 395 (remaining gas: 1039752.080 units remaining) + [ "2017-09-16T08:38:04Z" + Unit ] + - location: 398 (remaining gas: 1039752.035 units remaining) + [ "2019-09-16T08:38:05Z" + "2017-09-16T08:38:04Z" + Unit ] + - location: 401 (remaining gas: 1039751.895 units remaining) + [ 1 + Unit ] + - location: 403 (remaining gas: 1039751.850 units remaining) + [ True + Unit ] + - location: 404 (remaining gas: 1039751.825 units remaining) + [ Unit ] + - location: 405 (remaining gas: 1039751.780 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039751.735 units remaining) + [ Unit ] + - location: 410 (remaining gas: 1039751.690 units remaining) [ "2019-09-16T08:38:05Z" - "2017-09-16T08:38:04Z" ] - - location: 401 (remaining gas: 1039746.915 units remaining) - [ 1 ] - - location: 403 (remaining gas: 1039746.810 units remaining) - [ True ] - - location: 405 (remaining gas: 1039746.710 units remaining) - [ ] - - location: -1 (remaining gas: 1039746.665 units remaining) - [ ] - - location: 410 (remaining gas: 1039746.590 units remaining) - [ "2019-09-16T08:38:05Z" ] - - location: 413 (remaining gas: 1039746.515 units remaining) + Unit ] + - location: 413 (remaining gas: 1039751.645 units remaining) [ "2019-09-16T08:38:04Z" - "2019-09-16T08:38:05Z" ] - - location: 416 (remaining gas: 1039746.345 units remaining) - [ -1 ] - - location: 418 (remaining gas: 1039746.240 units remaining) - [ True ] - - location: 420 (remaining gas: 1039746.140 units remaining) - [ ] - - location: -1 (remaining gas: 1039746.095 units remaining) - [ ] - - location: 425 (remaining gas: 1039746.020 units remaining) - [ Unit ] - - location: 426 (remaining gas: 1039745.945 units remaining) + "2019-09-16T08:38:05Z" + Unit ] + - location: 416 (remaining gas: 1039751.505 units remaining) + [ -1 + Unit ] + - location: 418 (remaining gas: 1039751.460 units remaining) + [ True + Unit ] + - location: 419 (remaining gas: 1039751.435 units remaining) + [ Unit ] + - location: 420 (remaining gas: 1039751.390 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039751.345 units remaining) + [ Unit ] + - location: 425 (remaining gas: 1039751.300 units remaining) + [ Unit + Unit ] + - location: 426 (remaining gas: 1039751.255 units remaining) [ {} + Unit + Unit ] + - location: 428 (remaining gas: 1039751.210 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039751.165 units remaining) + [ (Pair {} Unit) Unit ] - - location: 428 (remaining gas: 1039745.870 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039745.825 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comparisons.tz-{}-{ -9999999; -1 ; 0 ; 1 ; 9999999 }-{ .bbaa8924d2.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comparisons.tz-{}-{ -9999999; -1 ; 0 ; 1 ; 9999999 }-{ .bbaa8924d2.out index d785eafecf15..57640e2c94e2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comparisons.tz-{}-{ -9999999; -1 ; 0 ; 1 ; 9999999 }-{ .bbaa8924d2.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[comparisons.tz-{}-{ -9999999; -1 ; 0 ; 1 ; 9999999 }-{ .bbaa8924d2.out @@ -12,352 +12,408 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039960.920 units remaining) + - location: 10 (remaining gas: 1039960.920 units remaining) [ (Pair { -9999999 ; -1 ; 0 ; 1 ; 9999999 } {}) ] - - location: 10 (remaining gas: 1039960.840 units remaining) - [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 11 (remaining gas: 1039960.765 units remaining) + - location: 10 (remaining gas: 1039960.870 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 11 (remaining gas: 1039960.825 units remaining) [ {} - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 16 (remaining gas: 1039960.610 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 14 (remaining gas: 1039960.780 units remaining) [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 19 (remaining gas: 1039959.945 units remaining) + Unit ] + - location: 16 (remaining gas: 1039960.730 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 19 (remaining gas: 1039960.125 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 18 (remaining gas: 1039959.900 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 18 (remaining gas: 1039960.080 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 19 (remaining gas: 1039959.825 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 19 (remaining gas: 1039960.035 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 18 (remaining gas: 1039959.780 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 18 (remaining gas: 1039959.990 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 19 (remaining gas: 1039959.705 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 19 (remaining gas: 1039959.945 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 18 (remaining gas: 1039959.660 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 18 (remaining gas: 1039959.900 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 19 (remaining gas: 1039959.585 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 19 (remaining gas: 1039959.855 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 18 (remaining gas: 1039959.540 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 18 (remaining gas: 1039959.810 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 19 (remaining gas: 1039959.465 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 19 (remaining gas: 1039959.765 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 18 (remaining gas: 1039959.420 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 18 (remaining gas: 1039959.720 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 17 (remaining gas: 1039959.420 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: -1 (remaining gas: 1039959.675 units remaining) [ { False ; False ; True ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: -1 (remaining gas: 1039959.375 units remaining) - [ { False ; False ; True ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 14 (remaining gas: 1039959.375 units remaining) - [ {} - { False ; False ; True ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 20 (remaining gas: 1039959.305 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 20 (remaining gas: 1039959.635 units remaining) [ { False ; False ; True ; False ; False } {} - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 21 (remaining gas: 1039959.225 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 21 (remaining gas: 1039959.585 units remaining) [ { { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 24 (remaining gas: 1039959.070 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 22 (remaining gas: 1039959.540 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 24 (remaining gas: 1039959.490 units remaining) [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 27 (remaining gas: 1039958.405 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 27 (remaining gas: 1039958.885 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 26 (remaining gas: 1039958.360 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 26 (remaining gas: 1039958.840 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 27 (remaining gas: 1039958.285 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 27 (remaining gas: 1039958.795 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 26 (remaining gas: 1039958.240 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 26 (remaining gas: 1039958.750 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 27 (remaining gas: 1039958.165 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 27 (remaining gas: 1039958.705 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 26 (remaining gas: 1039958.120 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 26 (remaining gas: 1039958.660 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 27 (remaining gas: 1039958.045 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 27 (remaining gas: 1039958.615 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 26 (remaining gas: 1039958 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 26 (remaining gas: 1039958.570 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 27 (remaining gas: 1039957.925 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 27 (remaining gas: 1039958.525 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 26 (remaining gas: 1039957.880 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 26 (remaining gas: 1039958.480 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 25 (remaining gas: 1039957.880 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: -1 (remaining gas: 1039958.435 units remaining) [ { True ; True ; False ; True ; True } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: -1 (remaining gas: 1039957.835 units remaining) - [ { True ; True ; False ; True ; True } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 22 (remaining gas: 1039957.835 units remaining) - [ { { False ; False ; True ; False ; False } } - { True ; True ; False ; True ; True } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 28 (remaining gas: 1039957.765 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 28 (remaining gas: 1039958.395 units remaining) [ { True ; True ; False ; True ; True } { { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 29 (remaining gas: 1039957.685 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 29 (remaining gas: 1039958.345 units remaining) [ { { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 32 (remaining gas: 1039957.530 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 30 (remaining gas: 1039958.300 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 32 (remaining gas: 1039958.250 units remaining) [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 35 (remaining gas: 1039956.865 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 35 (remaining gas: 1039957.645 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 34 (remaining gas: 1039956.820 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 34 (remaining gas: 1039957.600 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 35 (remaining gas: 1039956.745 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 35 (remaining gas: 1039957.555 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 34 (remaining gas: 1039956.700 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 34 (remaining gas: 1039957.510 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 35 (remaining gas: 1039956.625 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 35 (remaining gas: 1039957.465 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 34 (remaining gas: 1039956.580 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 34 (remaining gas: 1039957.420 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 35 (remaining gas: 1039956.505 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 35 (remaining gas: 1039957.375 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 34 (remaining gas: 1039956.460 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 34 (remaining gas: 1039957.330 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 35 (remaining gas: 1039956.385 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 35 (remaining gas: 1039957.285 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 34 (remaining gas: 1039956.340 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 34 (remaining gas: 1039957.240 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 33 (remaining gas: 1039956.340 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: -1 (remaining gas: 1039957.195 units remaining) [ { True ; True ; True ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: -1 (remaining gas: 1039956.295 units remaining) - [ { True ; True ; True ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 30 (remaining gas: 1039956.295 units remaining) - [ { { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } - { True ; True ; True ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 36 (remaining gas: 1039956.225 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 36 (remaining gas: 1039957.155 units remaining) [ { True ; True ; True ; False ; False } { { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 37 (remaining gas: 1039956.145 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 37 (remaining gas: 1039957.105 units remaining) [ { { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 40 (remaining gas: 1039955.990 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 38 (remaining gas: 1039957.060 units remaining) [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 43 (remaining gas: 1039955.325 units remaining) + Unit ] + - location: 40 (remaining gas: 1039957.010 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 43 (remaining gas: 1039956.405 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 42 (remaining gas: 1039955.280 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 42 (remaining gas: 1039956.360 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 43 (remaining gas: 1039955.205 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 43 (remaining gas: 1039956.315 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 42 (remaining gas: 1039955.160 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 42 (remaining gas: 1039956.270 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 43 (remaining gas: 1039955.085 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 43 (remaining gas: 1039956.225 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 42 (remaining gas: 1039955.040 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 42 (remaining gas: 1039956.180 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 43 (remaining gas: 1039954.965 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 43 (remaining gas: 1039956.135 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 42 (remaining gas: 1039954.920 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 42 (remaining gas: 1039956.090 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 43 (remaining gas: 1039954.845 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 43 (remaining gas: 1039956.045 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 42 (remaining gas: 1039954.800 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 42 (remaining gas: 1039956 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 41 (remaining gas: 1039954.800 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: -1 (remaining gas: 1039955.955 units remaining) [ { True ; True ; False ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: -1 (remaining gas: 1039954.755 units remaining) - [ { True ; True ; False ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 38 (remaining gas: 1039954.755 units remaining) - [ { { True ; True ; True ; False ; False } ; - { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } - { True ; True ; False ; False ; False } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 44 (remaining gas: 1039954.685 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 44 (remaining gas: 1039955.915 units remaining) [ { True ; True ; False ; False ; False } { { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 45 (remaining gas: 1039954.605 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 45 (remaining gas: 1039955.865 units remaining) [ { { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 48 (remaining gas: 1039954.450 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 46 (remaining gas: 1039955.820 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 48 (remaining gas: 1039955.770 units remaining) [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 51 (remaining gas: 1039953.785 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 51 (remaining gas: 1039955.165 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 50 (remaining gas: 1039953.740 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 50 (remaining gas: 1039955.120 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 51 (remaining gas: 1039953.665 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 51 (remaining gas: 1039955.075 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 50 (remaining gas: 1039953.620 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 50 (remaining gas: 1039955.030 units remaining) [ False - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 51 (remaining gas: 1039953.545 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 51 (remaining gas: 1039954.985 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 50 (remaining gas: 1039953.500 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 50 (remaining gas: 1039954.940 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 51 (remaining gas: 1039953.425 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 51 (remaining gas: 1039954.895 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 50 (remaining gas: 1039953.380 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 50 (remaining gas: 1039954.850 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 51 (remaining gas: 1039953.305 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 51 (remaining gas: 1039954.805 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 50 (remaining gas: 1039953.260 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 50 (remaining gas: 1039954.760 units remaining) [ True - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 49 (remaining gas: 1039953.260 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: -1 (remaining gas: 1039954.715 units remaining) [ { False ; False ; True ; True ; True } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: -1 (remaining gas: 1039953.215 units remaining) - [ { False ; False ; True ; True ; True } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 46 (remaining gas: 1039953.215 units remaining) - [ { { True ; True ; False ; False ; False } ; - { True ; True ; True ; False ; False } ; - { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } - { False ; False ; True ; True ; True } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 52 (remaining gas: 1039953.145 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 52 (remaining gas: 1039954.675 units remaining) [ { False ; False ; True ; True ; True } { { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 53 (remaining gas: 1039953.065 units remaining) - [ { { False ; False ; True ; True ; True } ; - { True ; True ; False ; False ; False } ; - { True ; True ; True ; False ; False } ; - { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } - { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter ] - - location: 58 (remaining gas: 1039952.325 units remaining) - [ False ] - - location: 57 (remaining gas: 1039952.280 units remaining) - [ False ] - - location: 58 (remaining gas: 1039952.205 units remaining) - [ False ] - - location: 57 (remaining gas: 1039952.160 units remaining) - [ False ] - - location: 58 (remaining gas: 1039952.085 units remaining) - [ False ] - - location: 57 (remaining gas: 1039952.040 units remaining) - [ False ] - - location: 58 (remaining gas: 1039951.965 units remaining) - [ True ] - - location: 57 (remaining gas: 1039951.920 units remaining) - [ True ] - - location: 58 (remaining gas: 1039951.845 units remaining) - [ True ] - - location: 57 (remaining gas: 1039951.800 units remaining) - [ True ] - - location: 56 (remaining gas: 1039951.800 units remaining) - [ { False ; False ; False ; True ; True } ] - - location: 55 (remaining gas: 1039951.755 units remaining) - [ { False ; False ; False ; True ; True } ] - - location: 54 (remaining gas: 1039951.755 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 53 (remaining gas: 1039954.625 units remaining) [ { { False ; False ; True ; True ; True } ; { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; { False ; False ; True ; False ; False } } - { False ; False ; False ; True ; True } ] - - location: 59 (remaining gas: 1039951.685 units remaining) + { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 54 (remaining gas: 1039954.580 units remaining) + [ { -9999999 ; -1 ; 0 ; 1 ; 9999999 } @parameter + Unit ] + - location: 58 (remaining gas: 1039953.975 units remaining) + [ False + Unit ] + - location: 57 (remaining gas: 1039953.930 units remaining) + [ False + Unit ] + - location: 58 (remaining gas: 1039953.885 units remaining) + [ False + Unit ] + - location: 57 (remaining gas: 1039953.840 units remaining) + [ False + Unit ] + - location: 58 (remaining gas: 1039953.795 units remaining) + [ False + Unit ] + - location: 57 (remaining gas: 1039953.750 units remaining) + [ False + Unit ] + - location: 58 (remaining gas: 1039953.705 units remaining) + [ True + Unit ] + - location: 57 (remaining gas: 1039953.660 units remaining) + [ True + Unit ] + - location: 58 (remaining gas: 1039953.615 units remaining) + [ True + Unit ] + - location: 57 (remaining gas: 1039953.570 units remaining) + [ True + Unit ] + - location: 55 (remaining gas: 1039953.525 units remaining) + [ { False ; False ; False ; True ; True } + Unit ] + - location: 59 (remaining gas: 1039953.485 units remaining) [ { False ; False ; False ; True ; True } { { False ; False ; True ; True ; True } ; { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } ] - - location: 60 (remaining gas: 1039951.605 units remaining) + { False ; False ; True ; False ; False } } + Unit ] + - location: 60 (remaining gas: 1039953.435 units remaining) [ { { False ; False ; False ; True ; True } ; { False ; False ; True ; True ; True } ; { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } ] - - location: 61 (remaining gas: 1039951.530 units remaining) + { False ; False ; True ; False ; False } } + Unit ] + - location: 61 (remaining gas: 1039953.390 units remaining) [ {} { { False ; False ; False ; True ; True } ; { False ; False ; True ; True ; True } ; { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } } ] - - location: 63 (remaining gas: 1039951.455 units remaining) + { False ; False ; True ; False ; False } } + Unit ] + - location: 63 (remaining gas: 1039953.345 units remaining) [ (Pair {} { { False ; False ; False ; True ; True } ; { False ; False ; True ; True ; True } ; { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } }) ] - - location: -1 (remaining gas: 1039951.410 units remaining) + { False ; False ; True ; False ; False } }) + Unit ] + - location: -1 (remaining gas: 1039953.300 units remaining) [ (Pair {} { { False ; False ; False ; True ; True } ; { False ; False ; True ; True ; True } ; { True ; True ; False ; False ; False } ; { True ; True ; True ; False ; False } ; { True ; True ; False ; True ; True } ; - { False ; False ; True ; False ; False } }) ] + { False ; False ; True ; False ; False } }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"World!\" }-{ \"Hello World!\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"World!\" }-{ \"Hello World!\" }].out" index ed3fa9f4b320..b4191985af8a 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"World!\" }-{ \"Hello World!\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"World!\" }-{ \"Hello World!\" }].out" @@ -7,24 +7,29 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039991.972 units remaining) + - location: 9 (remaining gas: 1039991.972 units remaining) [ (Pair { "World!" } {}) ] - - location: 9 (remaining gas: 1039991.892 units remaining) - [ { "World!" } @parameter ] - - location: 12 (remaining gas: 1039991.275 units remaining) + - location: 9 (remaining gas: 1039991.922 units remaining) + [ { "World!" } @parameter + Unit ] + - location: 12 (remaining gas: 1039991.365 units remaining) [ "Hello " @hello - "World!" @parameter.elt ] - - location: 15 (remaining gas: 1039991.165 units remaining) - [ "Hello World!" ] - - location: -1 (remaining gas: 1039991.120 units remaining) - [ "Hello World!" ] - - location: 10 (remaining gas: 1039991.120 units remaining) - [ { "Hello World!" } ] - - location: 16 (remaining gas: 1039991.045 units remaining) + "World!" @parameter.elt + Unit ] + - location: 15 (remaining gas: 1039991.285 units remaining) + [ "Hello World!" + Unit ] + - location: -1 (remaining gas: 1039991.240 units remaining) + [ "Hello World!" + Unit ] + - location: 16 (remaining gas: 1039991.195 units remaining) [ {} - { "Hello World!" } ] - - location: 18 (remaining gas: 1039990.970 units remaining) - [ (Pair {} { "Hello World!" }) ] - - location: -1 (remaining gas: 1039990.925 units remaining) - [ (Pair {} { "Hello World!" }) ] + { "Hello World!" } + Unit ] + - location: 18 (remaining gas: 1039991.150 units remaining) + [ (Pair {} { "Hello World!" }) + Unit ] + - location: -1 (remaining gas: 1039991.105 units remaining) + [ (Pair {} { "Hello World!" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"test1\" ; \"test2\" }-{ \"Hello test1.c27e8c3ee6.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"test1\" ; \"test2\" }-{ \"Hello test1.c27e8c3ee6.out" index b12222e5f4cb..c3ab8e845560 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"test1\" ; \"test2\" }-{ \"Hello test1.c27e8c3ee6.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{ \"test1\" ; \"test2\" }-{ \"Hello test1.c27e8c3ee6.out" @@ -7,31 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039991.678 units remaining) + - location: 9 (remaining gas: 1039991.678 units remaining) [ (Pair { "test1" ; "test2" } {}) ] - - location: 9 (remaining gas: 1039991.598 units remaining) - [ { "test1" ; "test2" } @parameter ] - - location: 12 (remaining gas: 1039990.969 units remaining) + - location: 9 (remaining gas: 1039991.628 units remaining) + [ { "test1" ; "test2" } @parameter + Unit ] + - location: 12 (remaining gas: 1039991.059 units remaining) [ "Hello " @hello - "test1" @parameter.elt ] - - location: 15 (remaining gas: 1039990.859 units remaining) - [ "Hello test1" ] - - location: -1 (remaining gas: 1039990.814 units remaining) - [ "Hello test1" ] - - location: 12 (remaining gas: 1039990.739 units remaining) + "test1" @parameter.elt + Unit ] + - location: 15 (remaining gas: 1039990.979 units remaining) + [ "Hello test1" + Unit ] + - location: -1 (remaining gas: 1039990.934 units remaining) + [ "Hello test1" + Unit ] + - location: 12 (remaining gas: 1039990.889 units remaining) [ "Hello " @hello - "test2" @parameter.elt ] - - location: 15 (remaining gas: 1039990.629 units remaining) - [ "Hello test2" ] - - location: -1 (remaining gas: 1039990.584 units remaining) - [ "Hello test2" ] - - location: 10 (remaining gas: 1039990.584 units remaining) - [ { "Hello test1" ; "Hello test2" } ] - - location: 16 (remaining gas: 1039990.509 units remaining) + "test2" @parameter.elt + Unit ] + - location: 15 (remaining gas: 1039990.809 units remaining) + [ "Hello test2" + Unit ] + - location: -1 (remaining gas: 1039990.764 units remaining) + [ "Hello test2" + Unit ] + - location: 16 (remaining gas: 1039990.719 units remaining) [ {} - { "Hello test1" ; "Hello test2" } ] - - location: 18 (remaining gas: 1039990.434 units remaining) - [ (Pair {} { "Hello test1" ; "Hello test2" }) ] - - location: -1 (remaining gas: 1039990.389 units remaining) - [ (Pair {} { "Hello test1" ; "Hello test2" }) ] + { "Hello test1" ; "Hello test2" } + Unit ] + - location: 18 (remaining gas: 1039990.674 units remaining) + [ (Pair {} { "Hello test1" ; "Hello test2" }) + Unit ] + - location: -1 (remaining gas: 1039990.629 units remaining) + [ (Pair {} { "Hello test1" ; "Hello test2" }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{}-{}].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{}-{}].out index 1d24d2e70b52..aa7502c7e0eb 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{}-{}].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello.tz-{}-{}-{}].out @@ -7,17 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.286 units remaining) + - location: 9 (remaining gas: 1039992.286 units remaining) [ (Pair {} {}) ] - - location: 9 (remaining gas: 1039992.206 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039991.676 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039991.601 units remaining) + - location: 9 (remaining gas: 1039992.236 units remaining) + [ {} @parameter + Unit ] + - location: 16 (remaining gas: 1039991.691 units remaining) [ {} - {} ] - - location: 18 (remaining gas: 1039991.526 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039991.481 units remaining) - [ (Pair {} {}) ] + {} + Unit ] + - location: 18 (remaining gas: 1039991.646 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039991.601 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xab ; 0xcd }-{ 0xffab ; 0xffcd }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xab ; 0xcd }-{ 0xffab ; 0xffcd }].out index b754bc27cf96..1e91e6af8f58 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xab ; 0xcd }-{ 0xffab ; 0xffcd }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xab ; 0xcd }-{ 0xffab ; 0xffcd }].out @@ -7,31 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039991.880 units remaining) + - location: 9 (remaining gas: 1039991.880 units remaining) [ (Pair { 0xab ; 0xcd } {}) ] - - location: 9 (remaining gas: 1039991.800 units remaining) - [ { 0xab ; 0xcd } @parameter ] - - location: 12 (remaining gas: 1039991.171 units remaining) + - location: 9 (remaining gas: 1039991.830 units remaining) + [ { 0xab ; 0xcd } @parameter + Unit ] + - location: 12 (remaining gas: 1039991.261 units remaining) [ 0xff - 0xab @parameter.elt ] - - location: 15 (remaining gas: 1039991.061 units remaining) - [ 0xffab ] - - location: -1 (remaining gas: 1039991.016 units remaining) - [ 0xffab ] - - location: 12 (remaining gas: 1039990.941 units remaining) + 0xab @parameter.elt + Unit ] + - location: 15 (remaining gas: 1039991.181 units remaining) + [ 0xffab + Unit ] + - location: -1 (remaining gas: 1039991.136 units remaining) + [ 0xffab + Unit ] + - location: 12 (remaining gas: 1039991.091 units remaining) [ 0xff - 0xcd @parameter.elt ] - - location: 15 (remaining gas: 1039990.831 units remaining) - [ 0xffcd ] - - location: -1 (remaining gas: 1039990.786 units remaining) - [ 0xffcd ] - - location: 10 (remaining gas: 1039990.786 units remaining) - [ { 0xffab ; 0xffcd } ] - - location: 16 (remaining gas: 1039990.711 units remaining) + 0xcd @parameter.elt + Unit ] + - location: 15 (remaining gas: 1039991.011 units remaining) + [ 0xffcd + Unit ] + - location: -1 (remaining gas: 1039990.966 units remaining) + [ 0xffcd + Unit ] + - location: 16 (remaining gas: 1039990.921 units remaining) [ {} - { 0xffab ; 0xffcd } ] - - location: 18 (remaining gas: 1039990.636 units remaining) - [ (Pair {} { 0xffab ; 0xffcd }) ] - - location: -1 (remaining gas: 1039990.591 units remaining) - [ (Pair {} { 0xffab ; 0xffcd }) ] + { 0xffab ; 0xffcd } + Unit ] + - location: 18 (remaining gas: 1039990.876 units remaining) + [ (Pair {} { 0xffab ; 0xffcd }) + Unit ] + - location: -1 (remaining gas: 1039990.831 units remaining) + [ (Pair {} { 0xffab ; 0xffcd }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xcd }-{ 0xffcd }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xcd }-{ 0xffcd }].out index 729b5c7f2235..3b07acd7d76f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xcd }-{ 0xffcd }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{ 0xcd }-{ 0xffcd }].out @@ -7,24 +7,29 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.120 units remaining) + - location: 9 (remaining gas: 1039992.120 units remaining) [ (Pair { 0xcd } {}) ] - - location: 9 (remaining gas: 1039992.040 units remaining) - [ { 0xcd } @parameter ] - - location: 12 (remaining gas: 1039991.423 units remaining) + - location: 9 (remaining gas: 1039992.070 units remaining) + [ { 0xcd } @parameter + Unit ] + - location: 12 (remaining gas: 1039991.513 units remaining) [ 0xff - 0xcd @parameter.elt ] - - location: 15 (remaining gas: 1039991.313 units remaining) - [ 0xffcd ] - - location: -1 (remaining gas: 1039991.268 units remaining) - [ 0xffcd ] - - location: 10 (remaining gas: 1039991.268 units remaining) - [ { 0xffcd } ] - - location: 16 (remaining gas: 1039991.193 units remaining) + 0xcd @parameter.elt + Unit ] + - location: 15 (remaining gas: 1039991.433 units remaining) + [ 0xffcd + Unit ] + - location: -1 (remaining gas: 1039991.388 units remaining) + [ 0xffcd + Unit ] + - location: 16 (remaining gas: 1039991.343 units remaining) [ {} - { 0xffcd } ] - - location: 18 (remaining gas: 1039991.118 units remaining) - [ (Pair {} { 0xffcd }) ] - - location: -1 (remaining gas: 1039991.073 units remaining) - [ (Pair {} { 0xffcd }) ] + { 0xffcd } + Unit ] + - location: 18 (remaining gas: 1039991.298 units remaining) + [ (Pair {} { 0xffcd }) + Unit ] + - location: -1 (remaining gas: 1039991.253 units remaining) + [ (Pair {} { 0xffcd }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{}-{}].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{}-{}].out index 13079cf0cc59..1064d15518c4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{}-{}].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_hello_bytes.tz-{}-{}-{}].out @@ -7,17 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.360 units remaining) + - location: 9 (remaining gas: 1039992.360 units remaining) [ (Pair {} {}) ] - - location: 9 (remaining gas: 1039992.280 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039991.750 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039991.675 units remaining) + - location: 9 (remaining gas: 1039992.310 units remaining) + [ {} @parameter + Unit ] + - location: 16 (remaining gas: 1039991.765 units remaining) [ {} - {} ] - - location: 18 (remaining gas: 1039991.600 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039991.555 units remaining) - [ (Pair {} {}) ] + {} + Unit ] + - location: 18 (remaining gas: 1039991.720 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039991.675 units remaining) + [ (Pair {} {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"Hello\" ; \" \" ; \"World\" ; \"!\" }-\"He.0c7b4cd53c.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"Hello\" ; \" \" ; \"World\" ; \"!\" }-\"He.0c7b4cd53c.out" index 8ede0b22f477..3db8a3028340 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"Hello\" ; \" \" ; \"World\" ; \"!\" }-\"He.0c7b4cd53c.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"Hello\" ; \" \" ; \"World\" ; \"!\" }-\"He.0c7b4cd53c.out" @@ -7,111 +7,147 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039985.686 units remaining) + - location: 8 (remaining gas: 1039985.686 units remaining) [ (Pair { "Hello" ; " " ; "World" ; "!" } "") ] - - location: 8 (remaining gas: 1039985.606 units remaining) - [ { "Hello" ; " " ; "World" ; "!" } @parameter ] - - location: 9 (remaining gas: 1039985.531 units remaining) + - location: 8 (remaining gas: 1039985.636 units remaining) + [ { "Hello" ; " " ; "World" ; "!" } @parameter + Unit ] + - location: 9 (remaining gas: 1039985.591 units remaining) [ "" - { "Hello" ; " " ; "World" ; "!" } @parameter ] - - location: 12 (remaining gas: 1039985.461 units remaining) + { "Hello" ; " " ; "World" ; "!" } @parameter + Unit ] + - location: 12 (remaining gas: 1039985.551 units remaining) [ { "Hello" ; " " ; "World" ; "!" } @parameter - "" ] - - location: 15 (remaining gas: 1039984.833 units remaining) + "" + Unit ] + - location: 15 (remaining gas: 1039984.983 units remaining) [ "" - "Hello" @parameter.elt ] - - location: 18 (remaining gas: 1039984.683 units remaining) + "Hello" @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039984.938 units remaining) + [ "Hello" @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039984.893 units remaining) [ {} - "Hello" @parameter.elt ] - - location: 20 (remaining gas: 1039984.613 units remaining) + "Hello" @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039984.853 units remaining) [ "Hello" @parameter.elt - {} ] - - location: 21 (remaining gas: 1039984.533 units remaining) - [ { "Hello" } ] - - location: -1 (remaining gas: 1039984.488 units remaining) - [ { "Hello" } ] - - location: 16 (remaining gas: 1039984.488 units remaining) - [ "" - { "Hello" } ] - - location: 22 (remaining gas: 1039984.408 units remaining) - [ { "" ; "Hello" } ] - - location: 23 (remaining gas: 1039984.258 units remaining) - [ "Hello" ] - - location: -1 (remaining gas: 1039984.213 units remaining) - [ "Hello" ] - - location: 15 (remaining gas: 1039984.143 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039984.803 units remaining) + [ { "Hello" } + Unit ] + - location: -1 (remaining gas: 1039984.758 units remaining) + [ { "Hello" } + Unit ] + - location: 22 (remaining gas: 1039984.708 units remaining) + [ { "" ; "Hello" } + Unit ] + - location: 23 (remaining gas: 1039984.588 units remaining) + [ "Hello" + Unit ] + - location: -1 (remaining gas: 1039984.543 units remaining) + [ "Hello" + Unit ] + - location: 15 (remaining gas: 1039984.503 units remaining) [ "Hello" - " " @parameter.elt ] - - location: 18 (remaining gas: 1039983.993 units remaining) + " " @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039984.458 units remaining) + [ " " @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039984.413 units remaining) [ {} - " " @parameter.elt ] - - location: 20 (remaining gas: 1039983.923 units remaining) + " " @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039984.373 units remaining) [ " " @parameter.elt - {} ] - - location: 21 (remaining gas: 1039983.843 units remaining) - [ { " " } ] - - location: -1 (remaining gas: 1039983.798 units remaining) - [ { " " } ] - - location: 16 (remaining gas: 1039983.798 units remaining) - [ "Hello" - { " " } ] - - location: 22 (remaining gas: 1039983.718 units remaining) - [ { "Hello" ; " " } ] - - location: 23 (remaining gas: 1039983.568 units remaining) - [ "Hello " ] - - location: -1 (remaining gas: 1039983.523 units remaining) - [ "Hello " ] - - location: 15 (remaining gas: 1039983.453 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039984.323 units remaining) + [ { " " } + Unit ] + - location: -1 (remaining gas: 1039984.278 units remaining) + [ { " " } + Unit ] + - location: 22 (remaining gas: 1039984.228 units remaining) + [ { "Hello" ; " " } + Unit ] + - location: 23 (remaining gas: 1039984.108 units remaining) + [ "Hello " + Unit ] + - location: -1 (remaining gas: 1039984.063 units remaining) [ "Hello " - "World" @parameter.elt ] - - location: 18 (remaining gas: 1039983.303 units remaining) + Unit ] + - location: 15 (remaining gas: 1039984.023 units remaining) + [ "Hello " + "World" @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039983.978 units remaining) + [ "World" @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039983.933 units remaining) [ {} - "World" @parameter.elt ] - - location: 20 (remaining gas: 1039983.233 units remaining) + "World" @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039983.893 units remaining) [ "World" @parameter.elt - {} ] - - location: 21 (remaining gas: 1039983.153 units remaining) - [ { "World" } ] - - location: -1 (remaining gas: 1039983.108 units remaining) - [ { "World" } ] - - location: 16 (remaining gas: 1039983.108 units remaining) - [ "Hello " - { "World" } ] - - location: 22 (remaining gas: 1039983.028 units remaining) - [ { "Hello " ; "World" } ] - - location: 23 (remaining gas: 1039982.877 units remaining) - [ "Hello World" ] - - location: -1 (remaining gas: 1039982.832 units remaining) - [ "Hello World" ] - - location: 15 (remaining gas: 1039982.762 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039983.843 units remaining) + [ { "World" } + Unit ] + - location: -1 (remaining gas: 1039983.798 units remaining) + [ { "World" } + Unit ] + - location: 22 (remaining gas: 1039983.748 units remaining) + [ { "Hello " ; "World" } + Unit ] + - location: 23 (remaining gas: 1039983.627 units remaining) [ "Hello World" - "!" @parameter.elt ] - - location: 18 (remaining gas: 1039982.612 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.582 units remaining) + [ "Hello World" + Unit ] + - location: 15 (remaining gas: 1039983.542 units remaining) + [ "Hello World" + "!" @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039983.497 units remaining) + [ "!" @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039983.452 units remaining) [ {} - "!" @parameter.elt ] - - location: 20 (remaining gas: 1039982.542 units remaining) + "!" @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039983.412 units remaining) [ "!" @parameter.elt - {} ] - - location: 21 (remaining gas: 1039982.462 units remaining) - [ { "!" } ] - - location: -1 (remaining gas: 1039982.417 units remaining) - [ { "!" } ] - - location: 16 (remaining gas: 1039982.417 units remaining) - [ "Hello World" - { "!" } ] - - location: 22 (remaining gas: 1039982.337 units remaining) - [ { "Hello World" ; "!" } ] - - location: 23 (remaining gas: 1039982.186 units remaining) - [ "Hello World!" ] - - location: -1 (remaining gas: 1039982.141 units remaining) - [ "Hello World!" ] - - location: 13 (remaining gas: 1039982.141 units remaining) - [ "Hello World!" ] - - location: 24 (remaining gas: 1039982.066 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039983.362 units remaining) + [ { "!" } + Unit ] + - location: -1 (remaining gas: 1039983.317 units remaining) + [ { "!" } + Unit ] + - location: 22 (remaining gas: 1039983.267 units remaining) + [ { "Hello World" ; "!" } + Unit ] + - location: 23 (remaining gas: 1039983.146 units remaining) + [ "Hello World!" + Unit ] + - location: -1 (remaining gas: 1039983.101 units remaining) + [ "Hello World!" + Unit ] + - location: 24 (remaining gas: 1039983.056 units remaining) [ {} - "Hello World!" ] - - location: 26 (remaining gas: 1039981.991 units remaining) - [ (Pair {} "Hello World!") ] - - location: -1 (remaining gas: 1039981.946 units remaining) - [ (Pair {} "Hello World!") ] + "Hello World!" + Unit ] + - location: 26 (remaining gas: 1039983.011 units remaining) + [ (Pair {} "Hello World!") + Unit ] + - location: -1 (remaining gas: 1039982.966 units remaining) + [ (Pair {} "Hello World!") + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"a\" ; \"b\" ; \"c\" }-\"abc\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"a\" ; \"b\" ; \"c\" }-\"abc\"].out" index ee9d6e6f692e..cec09b98f9a7 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"a\" ; \"b\" ; \"c\" }-\"abc\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{ \"a\" ; \"b\" ; \"c\" }-\"abc\"].out" @@ -7,89 +7,117 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039986.030 units remaining) + - location: 8 (remaining gas: 1039986.030 units remaining) [ (Pair { "a" ; "b" ; "c" } "") ] - - location: 8 (remaining gas: 1039985.950 units remaining) - [ { "a" ; "b" ; "c" } @parameter ] - - location: 9 (remaining gas: 1039985.875 units remaining) + - location: 8 (remaining gas: 1039985.980 units remaining) + [ { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 9 (remaining gas: 1039985.935 units remaining) [ "" - { "a" ; "b" ; "c" } @parameter ] - - location: 12 (remaining gas: 1039985.805 units remaining) + { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 12 (remaining gas: 1039985.895 units remaining) [ { "a" ; "b" ; "c" } @parameter - "" ] - - location: 15 (remaining gas: 1039985.184 units remaining) + "" + Unit ] + - location: 15 (remaining gas: 1039985.334 units remaining) [ "" - "a" @parameter.elt ] - - location: 18 (remaining gas: 1039985.034 units remaining) + "a" @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039985.289 units remaining) + [ "a" @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039985.244 units remaining) [ {} - "a" @parameter.elt ] - - location: 20 (remaining gas: 1039984.964 units remaining) + "a" @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039985.204 units remaining) [ "a" @parameter.elt - {} ] - - location: 21 (remaining gas: 1039984.884 units remaining) - [ { "a" } ] - - location: -1 (remaining gas: 1039984.839 units remaining) - [ { "a" } ] - - location: 16 (remaining gas: 1039984.839 units remaining) - [ "" - { "a" } ] - - location: 22 (remaining gas: 1039984.759 units remaining) - [ { "" ; "a" } ] - - location: 23 (remaining gas: 1039984.609 units remaining) - [ "a" ] - - location: -1 (remaining gas: 1039984.564 units remaining) - [ "a" ] - - location: 15 (remaining gas: 1039984.494 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039985.154 units remaining) + [ { "a" } + Unit ] + - location: -1 (remaining gas: 1039985.109 units remaining) + [ { "a" } + Unit ] + - location: 22 (remaining gas: 1039985.059 units remaining) + [ { "" ; "a" } + Unit ] + - location: 23 (remaining gas: 1039984.939 units remaining) + [ "a" + Unit ] + - location: -1 (remaining gas: 1039984.894 units remaining) [ "a" - "b" @parameter.elt ] - - location: 18 (remaining gas: 1039984.344 units remaining) + Unit ] + - location: 15 (remaining gas: 1039984.854 units remaining) + [ "a" + "b" @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039984.809 units remaining) + [ "b" @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039984.764 units remaining) [ {} - "b" @parameter.elt ] - - location: 20 (remaining gas: 1039984.274 units remaining) + "b" @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039984.724 units remaining) [ "b" @parameter.elt - {} ] - - location: 21 (remaining gas: 1039984.194 units remaining) - [ { "b" } ] - - location: -1 (remaining gas: 1039984.149 units remaining) - [ { "b" } ] - - location: 16 (remaining gas: 1039984.149 units remaining) - [ "a" - { "b" } ] - - location: 22 (remaining gas: 1039984.069 units remaining) - [ { "a" ; "b" } ] - - location: 23 (remaining gas: 1039983.919 units remaining) - [ "ab" ] - - location: -1 (remaining gas: 1039983.874 units remaining) - [ "ab" ] - - location: 15 (remaining gas: 1039983.804 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039984.674 units remaining) + [ { "b" } + Unit ] + - location: -1 (remaining gas: 1039984.629 units remaining) + [ { "b" } + Unit ] + - location: 22 (remaining gas: 1039984.579 units remaining) + [ { "a" ; "b" } + Unit ] + - location: 23 (remaining gas: 1039984.459 units remaining) + [ "ab" + Unit ] + - location: -1 (remaining gas: 1039984.414 units remaining) [ "ab" - "c" @parameter.elt ] - - location: 18 (remaining gas: 1039983.654 units remaining) + Unit ] + - location: 15 (remaining gas: 1039984.374 units remaining) + [ "ab" + "c" @parameter.elt + Unit ] + - location: 16 (remaining gas: 1039984.329 units remaining) + [ "c" @parameter.elt + Unit ] + - location: 18 (remaining gas: 1039984.284 units remaining) [ {} - "c" @parameter.elt ] - - location: 20 (remaining gas: 1039983.584 units remaining) + "c" @parameter.elt + Unit ] + - location: 20 (remaining gas: 1039984.244 units remaining) [ "c" @parameter.elt - {} ] - - location: 21 (remaining gas: 1039983.504 units remaining) - [ { "c" } ] - - location: -1 (remaining gas: 1039983.459 units remaining) - [ { "c" } ] - - location: 16 (remaining gas: 1039983.459 units remaining) - [ "ab" - { "c" } ] - - location: 22 (remaining gas: 1039983.379 units remaining) - [ { "ab" ; "c" } ] - - location: 23 (remaining gas: 1039983.229 units remaining) - [ "abc" ] - - location: -1 (remaining gas: 1039983.184 units remaining) - [ "abc" ] - - location: 13 (remaining gas: 1039983.184 units remaining) - [ "abc" ] - - location: 24 (remaining gas: 1039983.109 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039984.194 units remaining) + [ { "c" } + Unit ] + - location: -1 (remaining gas: 1039984.149 units remaining) + [ { "c" } + Unit ] + - location: 22 (remaining gas: 1039984.099 units remaining) + [ { "ab" ; "c" } + Unit ] + - location: 23 (remaining gas: 1039983.979 units remaining) + [ "abc" + Unit ] + - location: -1 (remaining gas: 1039983.934 units remaining) + [ "abc" + Unit ] + - location: 24 (remaining gas: 1039983.889 units remaining) [ {} - "abc" ] - - location: 26 (remaining gas: 1039983.034 units remaining) - [ (Pair {} "abc") ] - - location: -1 (remaining gas: 1039982.989 units remaining) - [ (Pair {} "abc") ] + "abc" + Unit ] + - location: 26 (remaining gas: 1039983.844 units remaining) + [ (Pair {} "abc") + Unit ] + - location: -1 (remaining gas: 1039983.799 units remaining) + [ (Pair {} "abc") + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{}-\"\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{}-\"\"].out" index 50de8fd393fa..6ae1c0b12e5a 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{}-\"\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[concat_list.tz-\"\"-{}-\"\"].out" @@ -7,23 +7,27 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039986.822 units remaining) + - location: 8 (remaining gas: 1039986.822 units remaining) [ (Pair {} "") ] - - location: 8 (remaining gas: 1039986.742 units remaining) - [ {} @parameter ] - - location: 9 (remaining gas: 1039986.667 units remaining) + - location: 8 (remaining gas: 1039986.772 units remaining) + [ {} @parameter + Unit ] + - location: 9 (remaining gas: 1039986.727 units remaining) [ "" - {} @parameter ] - - location: 12 (remaining gas: 1039986.597 units remaining) + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039986.687 units remaining) [ {} @parameter - "" ] - - location: 13 (remaining gas: 1039986.067 units remaining) - [ "" ] - - location: 24 (remaining gas: 1039985.992 units remaining) + "" + Unit ] + - location: 24 (remaining gas: 1039986.142 units remaining) [ {} - "" ] - - location: 26 (remaining gas: 1039985.917 units remaining) - [ (Pair {} "") ] - - location: -1 (remaining gas: 1039985.872 units remaining) - [ (Pair {} "") ] + "" + Unit ] + - location: 26 (remaining gas: 1039986.097 units remaining) + [ (Pair {} "") + Unit ] + - location: -1 (remaining gas: 1039986.052 units remaining) + [ (Pair {} "") + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ -5 ; 10 }-99-{ 99 ; -5 ; 10 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ -5 ; 10 }-99-{ 99 ; -5 ; 10 }].out index 2b263ed504ea..45062a4e7cc4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ -5 ; 10 }-99-{ 99 ; -5 ; 10 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ -5 ; 10 }-99-{ 99 ; -5 ; 10 }].out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.830 units remaining) + - location: 8 (remaining gas: 1039993.830 units remaining) [ (Pair 99 { -5 ; 10 }) ] - - location: 8 (remaining gas: 1039993.750 units remaining) + - location: 8 (remaining gas: 1039993.780 units remaining) [ 99 @parameter - { -5 ; 10 } @storage ] - - location: 9 (remaining gas: 1039993.670 units remaining) - [ { 99 ; -5 ; 10 } ] - - location: 10 (remaining gas: 1039993.595 units remaining) + { -5 ; 10 } @storage + Unit ] + - location: 9 (remaining gas: 1039993.730 units remaining) + [ { 99 ; -5 ; 10 } + Unit ] + - location: 10 (remaining gas: 1039993.685 units remaining) [ {} - { 99 ; -5 ; 10 } ] - - location: 12 (remaining gas: 1039993.520 units remaining) - [ (Pair {} { 99 ; -5 ; 10 }) ] - - location: -1 (remaining gas: 1039993.475 units remaining) - [ (Pair {} { 99 ; -5 ; 10 }) ] + { 99 ; -5 ; 10 } + Unit ] + - location: 12 (remaining gas: 1039993.640 units remaining) + [ (Pair {} { 99 ; -5 ; 10 }) + Unit ] + - location: -1 (remaining gas: 1039993.595 units remaining) + [ (Pair {} { 99 ; -5 ; 10 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ 10 }--5-{ -5 ; 10 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ 10 }--5-{ -5 ; 10 }].out index afa1eb07f8d8..0c901685e756 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ 10 }--5-{ -5 ; 10 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{ 10 }--5-{ -5 ; 10 }].out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.070 units remaining) + - location: 8 (remaining gas: 1039994.070 units remaining) [ (Pair -5 { 10 }) ] - - location: 8 (remaining gas: 1039993.990 units remaining) + - location: 8 (remaining gas: 1039994.020 units remaining) [ -5 @parameter - { 10 } @storage ] - - location: 9 (remaining gas: 1039993.910 units remaining) - [ { -5 ; 10 } ] - - location: 10 (remaining gas: 1039993.835 units remaining) + { 10 } @storage + Unit ] + - location: 9 (remaining gas: 1039993.970 units remaining) + [ { -5 ; 10 } + Unit ] + - location: 10 (remaining gas: 1039993.925 units remaining) [ {} - { -5 ; 10 } ] - - location: 12 (remaining gas: 1039993.760 units remaining) - [ (Pair {} { -5 ; 10 }) ] - - location: -1 (remaining gas: 1039993.715 units remaining) - [ (Pair {} { -5 ; 10 }) ] + { -5 ; 10 } + Unit ] + - location: 12 (remaining gas: 1039993.880 units remaining) + [ (Pair {} { -5 ; 10 }) + Unit ] + - location: -1 (remaining gas: 1039993.835 units remaining) + [ (Pair {} { -5 ; 10 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{}-10-{ 10 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{}-10-{ 10 }].out index 409f5e42ffb0..4e7aeb8a610a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{}-10-{ 10 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[cons.tz-{}-10-{ 10 }].out @@ -7,18 +7,23 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.310 units remaining) + - location: 8 (remaining gas: 1039994.310 units remaining) [ (Pair 10 {}) ] - - location: 8 (remaining gas: 1039994.230 units remaining) + - location: 8 (remaining gas: 1039994.260 units remaining) [ 10 @parameter - {} @storage ] - - location: 9 (remaining gas: 1039994.150 units remaining) - [ { 10 } ] - - location: 10 (remaining gas: 1039994.075 units remaining) + {} @storage + Unit ] + - location: 9 (remaining gas: 1039994.210 units remaining) + [ { 10 } + Unit ] + - location: 10 (remaining gas: 1039994.165 units remaining) [ {} - { 10 } ] - - location: 12 (remaining gas: 1039994 units remaining) - [ (Pair {} { 10 }) ] - - location: -1 (remaining gas: 1039993.955 units remaining) - [ (Pair {} { 10 }) ] + { 10 } + Unit ] + - location: 12 (remaining gas: 1039994.120 units remaining) + [ (Pair {} { 10 }) + Unit ] + - location: -1 (remaining gas: 1039994.075 units remaining) + [ (Pair {} { 10 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"A\" } { \"B\" })-(Some False)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"A\" } { \"B\" })-(Some False)].out" index 102e5dea5977..99df5dbf6263 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"A\" } { \"B\" })-(Some False)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"A\" } { \"B\" })-(Some False)].out" @@ -7,166 +7,205 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039956.652 units remaining) + - location: 12 (remaining gas: 1039956.652 units remaining) [ (Pair (Pair { "A" } { "B" }) None) ] - - location: 12 (remaining gas: 1039956.572 units remaining) - [ (Pair { "A" } { "B" }) @parameter ] - - location: 13 (remaining gas: 1039956.492 units remaining) + - location: 12 (remaining gas: 1039956.602 units remaining) [ (Pair { "A" } { "B" }) @parameter - (Pair { "A" } { "B" }) @parameter ] - - location: 14 (remaining gas: 1039956.412 units remaining) - [ { "A" } - (Pair { "A" } { "B" }) @parameter ] - - location: 17 (remaining gas: 1039956.257 units remaining) - [ { "B" } ] - - location: 16 (remaining gas: 1039956.212 units remaining) - [ { "B" } ] - - location: 15 (remaining gas: 1039956.212 units remaining) + Unit ] + - location: 13 (remaining gas: 1039956.552 units remaining) + [ (Pair { "A" } { "B" }) @parameter + (Pair { "A" } { "B" }) @parameter + Unit ] + - location: 14 (remaining gas: 1039956.502 units remaining) [ { "A" } - { "B" } ] - - location: 18 (remaining gas: 1039955.982 units remaining) + (Pair { "A" } { "B" }) @parameter + Unit ] + - location: 15 (remaining gas: 1039956.457 units remaining) + [ (Pair { "A" } { "B" }) @parameter + Unit ] + - location: 17 (remaining gas: 1039956.407 units remaining) + [ { "B" } + Unit ] + - location: 16 (remaining gas: 1039956.362 units remaining) + [ { "B" } + Unit ] + - location: 18 (remaining gas: 1039956.162 units remaining) [ {} { "A" } - { "B" } ] - - location: 20 (remaining gas: 1039955.912 units remaining) + { "B" } + Unit ] + - location: 20 (remaining gas: 1039956.122 units remaining) [ { "A" } {} - { "B" } ] - - location: 23 (remaining gas: 1039955.300 units remaining) + { "B" } + Unit ] + - location: 23 (remaining gas: 1039955.570 units remaining) [ (Pair "A" {}) - { "B" } ] - - location: 24 (remaining gas: 1039955.220 units remaining) + { "B" } + Unit ] + - location: 24 (remaining gas: 1039955.520 units remaining) [ (Pair "A" {}) (Pair "A" {}) - { "B" } ] - - location: 25 (remaining gas: 1039955.140 units remaining) + { "B" } + Unit ] + - location: 25 (remaining gas: 1039955.470 units remaining) [ "A" @elt (Pair "A" {}) - { "B" } ] - - location: 28 (remaining gas: 1039954.985 units remaining) + { "B" } + Unit ] + - location: 26 (remaining gas: 1039955.425 units remaining) + [ (Pair "A" {}) + { "B" } + Unit ] + - location: 28 (remaining gas: 1039955.375 units remaining) [ {} - { "B" } ] - - location: 27 (remaining gas: 1039954.940 units remaining) + { "B" } + Unit ] + - location: 27 (remaining gas: 1039955.330 units remaining) [ {} - { "B" } ] - - location: 26 (remaining gas: 1039954.940 units remaining) - [ "A" @elt - {} - { "B" } ] - - location: 29 (remaining gas: 1039954.865 units remaining) + { "B" } + Unit ] + - location: 29 (remaining gas: 1039955.285 units remaining) [ True "A" @elt {} - { "B" } ] - - location: 32 (remaining gas: 1039954.795 units remaining) + { "B" } + Unit ] + - location: 32 (remaining gas: 1039955.245 units remaining) [ "A" @elt True {} - { "B" } ] - - location: 33 (remaining gas: 1039954.685 units remaining) + { "B" } + Unit ] + - location: 33 (remaining gas: 1039955.165 units remaining) [ { "A" } - { "B" } ] - - location: -1 (remaining gas: 1039954.640 units remaining) + { "B" } + Unit ] + - location: -1 (remaining gas: 1039955.120 units remaining) [ { "A" } - { "B" } ] - - location: 21 (remaining gas: 1039954.640 units remaining) - [ { "A" } - { "B" } ] - - location: 34 (remaining gas: 1039954.565 units remaining) + { "B" } + Unit ] + - location: 34 (remaining gas: 1039955.075 units remaining) [ True { "A" } - { "B" } ] - - location: 37 (remaining gas: 1039954.495 units remaining) + { "B" } + Unit ] + - location: 37 (remaining gas: 1039955.035 units remaining) [ { "A" } True - { "B" } ] - - location: 38 (remaining gas: 1039954.420 units remaining) + { "B" } + Unit ] + - location: 38 (remaining gas: 1039954.990 units remaining) [ (Pair { "A" } True) - { "B" } ] - - location: 39 (remaining gas: 1039954.350 units remaining) + { "B" } + Unit ] + - location: 39 (remaining gas: 1039954.950 units remaining) [ { "B" } - (Pair { "A" } True) ] - - location: 42 (remaining gas: 1039953.738 units remaining) - [ (Pair "B" { "A" } True) ] - - location: 43 (remaining gas: 1039953.658 units remaining) + (Pair { "A" } True) + Unit ] + - location: 42 (remaining gas: 1039954.398 units remaining) [ (Pair "B" { "A" } True) - (Pair "B" { "A" } True) ] - - location: 44 (remaining gas: 1039953.578 units remaining) + Unit ] + - location: 43 (remaining gas: 1039954.348 units remaining) [ (Pair "B" { "A" } True) (Pair "B" { "A" } True) - (Pair "B" { "A" } True) ] - - location: 45 (remaining gas: 1039953.498 units remaining) + Unit ] + - location: 44 (remaining gas: 1039954.298 units remaining) + [ (Pair "B" { "A" } True) + (Pair "B" { "A" } True) + (Pair "B" { "A" } True) + Unit ] + - location: 45 (remaining gas: 1039954.248 units remaining) [ "B" @elt (Pair "B" { "A" } True) - (Pair "B" { "A" } True) ] - - location: 49 (remaining gas: 1039953.313 units remaining) + (Pair "B" { "A" } True) + Unit ] + - location: 46 (remaining gas: 1039954.203 units remaining) + [ (Pair "B" { "A" } True) + (Pair "B" { "A" } True) + Unit ] + - location: 49 (remaining gas: 1039954.153 units remaining) [ (Pair { "A" } True) - (Pair "B" { "A" } True) ] - - location: 50 (remaining gas: 1039953.233 units remaining) - [ { "A" } - (Pair "B" { "A" } True) ] - - location: -1 (remaining gas: 1039953.188 units remaining) + (Pair "B" { "A" } True) + Unit ] + - location: 50 (remaining gas: 1039954.103 units remaining) [ { "A" } - (Pair "B" { "A" } True) ] - - location: 54 (remaining gas: 1039953.003 units remaining) - [ (Pair { "A" } True) ] - - location: 55 (remaining gas: 1039952.923 units remaining) - [ True ] - - location: -1 (remaining gas: 1039952.878 units remaining) - [ True ] - - location: 52 (remaining gas: 1039952.833 units remaining) - [ True ] - - location: 51 (remaining gas: 1039952.833 units remaining) + (Pair "B" { "A" } True) + Unit ] + - location: -1 (remaining gas: 1039954.058 units remaining) [ { "A" } - True ] - - location: 56 (remaining gas: 1039952.753 units remaining) + (Pair "B" { "A" } True) + Unit ] + - location: 51 (remaining gas: 1039954.013 units remaining) + [ (Pair "B" { "A" } True) + Unit ] + - location: 54 (remaining gas: 1039953.963 units remaining) + [ (Pair { "A" } True) + Unit ] + - location: 55 (remaining gas: 1039953.913 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039953.868 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039953.823 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039953.773 units remaining) [ { "A" } { "A" } - True ] - - location: -1 (remaining gas: 1039952.708 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039953.728 units remaining) [ { "A" } { "A" } - True ] - - location: 46 (remaining gas: 1039952.708 units remaining) - [ "B" @elt - { "A" } - { "A" } - True ] - - location: 57 (remaining gas: 1039952.598 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039953.648 units remaining) [ False { "A" } - True ] - - location: 60 (remaining gas: 1039952.453 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039953.603 units remaining) + [ { "A" } + True + Unit ] + - location: 60 (remaining gas: 1039953.563 units remaining) [ True - { "A" } ] - - location: 59 (remaining gas: 1039952.408 units remaining) + { "A" } + Unit ] + - location: 59 (remaining gas: 1039953.518 units remaining) [ True - { "A" } ] - - location: 58 (remaining gas: 1039952.408 units remaining) - [ False - True - { "A" } ] - - location: 61 (remaining gas: 1039952.328 units remaining) + { "A" } + Unit ] + - location: 61 (remaining gas: 1039953.468 units remaining) [ False - { "A" } ] - - location: 62 (remaining gas: 1039952.258 units remaining) + { "A" } + Unit ] + - location: 62 (remaining gas: 1039953.428 units remaining) [ { "A" } - False ] - - location: 63 (remaining gas: 1039952.183 units remaining) - [ (Pair { "A" } False) ] - - location: -1 (remaining gas: 1039952.138 units remaining) - [ (Pair { "A" } False) ] - - location: 40 (remaining gas: 1039952.138 units remaining) - [ (Pair { "A" } False) ] - - location: 64 (remaining gas: 1039952.058 units remaining) - [ False ] - - location: 65 (remaining gas: 1039951.983 units remaining) - [ (Some False) ] - - location: 66 (remaining gas: 1039951.908 units remaining) + False + Unit ] + - location: 63 (remaining gas: 1039953.383 units remaining) + [ (Pair { "A" } False) + Unit ] + - location: -1 (remaining gas: 1039953.338 units remaining) + [ (Pair { "A" } False) + Unit ] + - location: 64 (remaining gas: 1039953.288 units remaining) + [ False + Unit ] + - location: 65 (remaining gas: 1039953.243 units remaining) + [ (Some False) + Unit ] + - location: 66 (remaining gas: 1039953.198 units remaining) [ {} - (Some False) ] - - location: 68 (remaining gas: 1039951.833 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039951.788 units remaining) - [ (Pair {} (Some False)) ] + (Some False) + Unit ] + - location: 68 (remaining gas: 1039953.153 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039953.108 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"B\" ; \"asdf\" ; \"C\" }.4360bbe5d0.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"B\" ; \"asdf\" ; \"C\" }.4360bbe5d0.out" index f88b7ec8f7b9..f19d9330557c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"B\" ; \"asdf\" ; \"C\" }.4360bbe5d0.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"B\" ; \"asdf\" ; \"C\" }.4360bbe5d0.out" @@ -7,417 +7,521 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039955.272 units remaining) + - location: 12 (remaining gas: 1039955.272 units remaining) [ (Pair (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) None) ] - - location: 12 (remaining gas: 1039955.192 units remaining) - [ (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter ] - - location: 13 (remaining gas: 1039955.112 units remaining) + - location: 12 (remaining gas: 1039955.222 units remaining) [ (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter - (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter ] - - location: 14 (remaining gas: 1039955.032 units remaining) - [ { "B" ; "B" ; "asdf" ; "C" } - (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter ] - - location: 17 (remaining gas: 1039954.877 units remaining) - [ { "B" ; "C" ; "asdf" } ] - - location: 16 (remaining gas: 1039954.832 units remaining) - [ { "B" ; "C" ; "asdf" } ] - - location: 15 (remaining gas: 1039954.832 units remaining) + Unit ] + - location: 13 (remaining gas: 1039955.172 units remaining) + [ (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter + (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter + Unit ] + - location: 14 (remaining gas: 1039955.122 units remaining) [ { "B" ; "B" ; "asdf" ; "C" } - { "B" ; "C" ; "asdf" } ] - - location: 18 (remaining gas: 1039954.602 units remaining) + (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter + Unit ] + - location: 15 (remaining gas: 1039955.077 units remaining) + [ (Pair { "B" ; "B" ; "asdf" ; "C" } { "B" ; "C" ; "asdf" }) @parameter + Unit ] + - location: 17 (remaining gas: 1039955.027 units remaining) + [ { "B" ; "C" ; "asdf" } + Unit ] + - location: 16 (remaining gas: 1039954.982 units remaining) + [ { "B" ; "C" ; "asdf" } + Unit ] + - location: 18 (remaining gas: 1039954.782 units remaining) [ {} { "B" ; "B" ; "asdf" ; "C" } - { "B" ; "C" ; "asdf" } ] - - location: 20 (remaining gas: 1039954.532 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 20 (remaining gas: 1039954.742 units remaining) [ { "B" ; "B" ; "asdf" ; "C" } {} - { "B" ; "C" ; "asdf" } ] - - location: 23 (remaining gas: 1039953.899 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 23 (remaining gas: 1039954.169 units remaining) [ (Pair "B" {}) - { "B" ; "C" ; "asdf" } ] - - location: 24 (remaining gas: 1039953.819 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 24 (remaining gas: 1039954.119 units remaining) [ (Pair "B" {}) (Pair "B" {}) - { "B" ; "C" ; "asdf" } ] - - location: 25 (remaining gas: 1039953.739 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 25 (remaining gas: 1039954.069 units remaining) [ "B" @elt (Pair "B" {}) - { "B" ; "C" ; "asdf" } ] - - location: 28 (remaining gas: 1039953.584 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 26 (remaining gas: 1039954.024 units remaining) + [ (Pair "B" {}) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 28 (remaining gas: 1039953.974 units remaining) [ {} - { "B" ; "C" ; "asdf" } ] - - location: 27 (remaining gas: 1039953.539 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 27 (remaining gas: 1039953.929 units remaining) [ {} - { "B" ; "C" ; "asdf" } ] - - location: 26 (remaining gas: 1039953.539 units remaining) - [ "B" @elt - {} - { "B" ; "C" ; "asdf" } ] - - location: 29 (remaining gas: 1039953.464 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 29 (remaining gas: 1039953.884 units remaining) [ True "B" @elt {} - { "B" ; "C" ; "asdf" } ] - - location: 32 (remaining gas: 1039953.394 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 32 (remaining gas: 1039953.844 units remaining) [ "B" @elt True {} - { "B" ; "C" ; "asdf" } ] - - location: 33 (remaining gas: 1039953.284 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 33 (remaining gas: 1039953.764 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: -1 (remaining gas: 1039953.239 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: -1 (remaining gas: 1039953.719 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 23 (remaining gas: 1039953.164 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 23 (remaining gas: 1039953.674 units remaining) [ (Pair "B" { "B" }) - { "B" ; "C" ; "asdf" } ] - - location: 24 (remaining gas: 1039953.084 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 24 (remaining gas: 1039953.624 units remaining) [ (Pair "B" { "B" }) (Pair "B" { "B" }) - { "B" ; "C" ; "asdf" } ] - - location: 25 (remaining gas: 1039953.004 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 25 (remaining gas: 1039953.574 units remaining) [ "B" @elt (Pair "B" { "B" }) - { "B" ; "C" ; "asdf" } ] - - location: 28 (remaining gas: 1039952.849 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 26 (remaining gas: 1039953.529 units remaining) + [ (Pair "B" { "B" }) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 28 (remaining gas: 1039953.479 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 27 (remaining gas: 1039952.804 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 27 (remaining gas: 1039953.434 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 26 (remaining gas: 1039952.804 units remaining) - [ "B" @elt - { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 29 (remaining gas: 1039952.729 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 29 (remaining gas: 1039953.389 units remaining) [ True "B" @elt { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 32 (remaining gas: 1039952.659 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 32 (remaining gas: 1039953.349 units remaining) [ "B" @elt True { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 33 (remaining gas: 1039952.549 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 33 (remaining gas: 1039953.269 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: -1 (remaining gas: 1039952.504 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: -1 (remaining gas: 1039953.224 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 23 (remaining gas: 1039952.429 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 23 (remaining gas: 1039953.179 units remaining) [ (Pair "asdf" { "B" }) - { "B" ; "C" ; "asdf" } ] - - location: 24 (remaining gas: 1039952.349 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 24 (remaining gas: 1039953.129 units remaining) [ (Pair "asdf" { "B" }) (Pair "asdf" { "B" }) - { "B" ; "C" ; "asdf" } ] - - location: 25 (remaining gas: 1039952.269 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 25 (remaining gas: 1039953.079 units remaining) [ "asdf" @elt (Pair "asdf" { "B" }) - { "B" ; "C" ; "asdf" } ] - - location: 28 (remaining gas: 1039952.114 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 26 (remaining gas: 1039953.034 units remaining) + [ (Pair "asdf" { "B" }) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 28 (remaining gas: 1039952.984 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 27 (remaining gas: 1039952.069 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 27 (remaining gas: 1039952.939 units remaining) [ { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 26 (remaining gas: 1039952.069 units remaining) - [ "asdf" @elt - { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 29 (remaining gas: 1039951.994 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 29 (remaining gas: 1039952.894 units remaining) [ True "asdf" @elt { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 32 (remaining gas: 1039951.924 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 32 (remaining gas: 1039952.854 units remaining) [ "asdf" @elt True { "B" } - { "B" ; "C" ; "asdf" } ] - - location: 33 (remaining gas: 1039951.813 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 33 (remaining gas: 1039952.773 units remaining) [ { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: -1 (remaining gas: 1039951.768 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: -1 (remaining gas: 1039952.728 units remaining) [ { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 23 (remaining gas: 1039951.693 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 23 (remaining gas: 1039952.683 units remaining) [ (Pair "C" { "B" ; "asdf" }) - { "B" ; "C" ; "asdf" } ] - - location: 24 (remaining gas: 1039951.613 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 24 (remaining gas: 1039952.633 units remaining) [ (Pair "C" { "B" ; "asdf" }) (Pair "C" { "B" ; "asdf" }) - { "B" ; "C" ; "asdf" } ] - - location: 25 (remaining gas: 1039951.533 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 25 (remaining gas: 1039952.583 units remaining) [ "C" @elt (Pair "C" { "B" ; "asdf" }) - { "B" ; "C" ; "asdf" } ] - - location: 28 (remaining gas: 1039951.378 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 26 (remaining gas: 1039952.538 units remaining) + [ (Pair "C" { "B" ; "asdf" }) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 28 (remaining gas: 1039952.488 units remaining) [ { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 27 (remaining gas: 1039951.333 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 27 (remaining gas: 1039952.443 units remaining) [ { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 26 (remaining gas: 1039951.333 units remaining) - [ "C" @elt - { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 29 (remaining gas: 1039951.258 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 29 (remaining gas: 1039952.398 units remaining) [ True "C" @elt { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 32 (remaining gas: 1039951.188 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 32 (remaining gas: 1039952.358 units remaining) [ "C" @elt True { "B" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 33 (remaining gas: 1039951.078 units remaining) - [ { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: -1 (remaining gas: 1039951.033 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 33 (remaining gas: 1039952.278 units remaining) [ { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 21 (remaining gas: 1039951.033 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: -1 (remaining gas: 1039952.233 units remaining) [ { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 34 (remaining gas: 1039950.958 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 34 (remaining gas: 1039952.188 units remaining) [ True { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } ] - - location: 37 (remaining gas: 1039950.888 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 37 (remaining gas: 1039952.148 units remaining) [ { "B" ; "C" ; "asdf" } True - { "B" ; "C" ; "asdf" } ] - - location: 38 (remaining gas: 1039950.813 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 38 (remaining gas: 1039952.103 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - { "B" ; "C" ; "asdf" } ] - - location: 39 (remaining gas: 1039950.743 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 39 (remaining gas: 1039952.063 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039950.117 units remaining) - [ (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039950.037 units remaining) + (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039951.497 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 43 (remaining gas: 1039951.447 units remaining) [ (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039949.957 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 44 (remaining gas: 1039951.397 units remaining) [ (Pair "B" { "B" ; "C" ; "asdf" } True) (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039949.877 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039951.347 units remaining) [ "B" @elt (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039949.692 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039951.302 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039951.252 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039949.612 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039949.567 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039951.202 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039949.382 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039949.302 units remaining) - [ True ] - - location: -1 (remaining gas: 1039949.257 units remaining) - [ True ] - - location: 52 (remaining gas: 1039949.212 units remaining) - [ True ] - - location: 51 (remaining gas: 1039949.212 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039951.157 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039949.132 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039951.112 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039951.062 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039951.012 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039950.967 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039950.922 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039950.872 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039949.087 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039950.827 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039949.087 units remaining) - [ "B" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039948.977 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039950.747 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039948.832 units remaining) - [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039948.787 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039950.702 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039950.662 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039948.787 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039950.617 units remaining) [ True - True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039948.707 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039950.567 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039948.637 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039950.527 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039948.562 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039948.517 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039948.442 units remaining) - [ (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039948.362 units remaining) + True + Unit ] + - location: 63 (remaining gas: 1039950.482 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039950.437 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039950.392 units remaining) + [ (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 43 (remaining gas: 1039950.342 units remaining) [ (Pair "C" { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039948.282 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 44 (remaining gas: 1039950.292 units remaining) [ (Pair "C" { "B" ; "C" ; "asdf" } True) (Pair "C" { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039948.202 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039950.242 units remaining) [ "C" @elt (Pair "C" { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039948.017 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039950.197 units remaining) + [ (Pair "C" { "B" ; "C" ; "asdf" } True) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039950.147 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039947.937 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039947.892 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039950.097 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039947.707 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039947.627 units remaining) - [ True ] - - location: -1 (remaining gas: 1039947.582 units remaining) - [ True ] - - location: 52 (remaining gas: 1039947.537 units remaining) - [ True ] - - location: 51 (remaining gas: 1039947.537 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039950.052 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039947.457 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039950.007 units remaining) + [ (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039949.957 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039949.907 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039949.862 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039949.817 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039949.767 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039947.412 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039949.722 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039947.412 units remaining) - [ "C" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039947.302 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039949.642 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039947.157 units remaining) - [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039947.112 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039949.597 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039949.557 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039947.112 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039949.512 units remaining) [ True - True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039947.032 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039949.462 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039946.962 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039949.422 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039946.887 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039946.842 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039946.767 units remaining) - [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039946.687 units remaining) + True + Unit ] + - location: 63 (remaining gas: 1039949.377 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039949.332 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039949.287 units remaining) [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039946.607 units remaining) + Unit ] + - location: 43 (remaining gas: 1039949.237 units remaining) + [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 44 (remaining gas: 1039949.187 units remaining) [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) (Pair "asdf" { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039946.527 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039949.137 units remaining) [ "asdf" @elt (Pair "asdf" { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039946.342 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039949.092 units remaining) + [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039949.042 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039946.262 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039946.217 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039948.992 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039946.032 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039945.952 units remaining) - [ True ] - - location: -1 (remaining gas: 1039945.907 units remaining) - [ True ] - - location: 52 (remaining gas: 1039945.862 units remaining) - [ True ] - - location: 51 (remaining gas: 1039945.862 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039948.947 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039945.782 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039948.902 units remaining) + [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039948.852 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039948.802 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039948.757 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039948.712 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039948.662 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039945.737 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039948.617 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039945.737 units remaining) - [ "asdf" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039945.627 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039948.537 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039945.482 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039948.492 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039948.452 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039945.437 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039948.407 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039945.437 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039948.357 units remaining) [ True + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039948.317 units remaining) + [ { "B" ; "C" ; "asdf" } True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039945.357 units remaining) + Unit ] + - location: 63 (remaining gas: 1039948.272 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039948.227 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 64 (remaining gas: 1039948.177 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039945.287 units remaining) - [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039945.212 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039945.167 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 40 (remaining gas: 1039945.167 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 64 (remaining gas: 1039945.087 units remaining) - [ True ] - - location: 65 (remaining gas: 1039945.012 units remaining) - [ (Some True) ] - - location: 66 (remaining gas: 1039944.937 units remaining) + Unit ] + - location: 65 (remaining gas: 1039948.132 units remaining) + [ (Some True) + Unit ] + - location: 66 (remaining gas: 1039948.087 units remaining) [ {} - (Some True) ] - - location: 68 (remaining gas: 1039944.862 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039944.817 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 68 (remaining gas: 1039948.042 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039947.997 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"C\" ; \"asdf\" } { \"B\".ff6e4785ee.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"C\" ; \"asdf\" } { \"B\".ff6e4785ee.out" index 42a2268826a1..93693d291e53 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"C\" ; \"asdf\" } { \"B\".ff6e4785ee.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" ; \"C\" ; \"asdf\" } { \"B\".ff6e4785ee.out" @@ -7,450 +7,564 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039955.272 units remaining) + - location: 12 (remaining gas: 1039955.272 units remaining) [ (Pair (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) None) ] - - location: 12 (remaining gas: 1039955.192 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter ] - - location: 13 (remaining gas: 1039955.112 units remaining) + - location: 12 (remaining gas: 1039955.222 units remaining) [ (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter - (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter ] - - location: 14 (remaining gas: 1039955.032 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter ] - - location: 17 (remaining gas: 1039954.877 units remaining) - [ { "B" ; "B" ; "asdf" ; "C" } ] - - location: 16 (remaining gas: 1039954.832 units remaining) - [ { "B" ; "B" ; "asdf" ; "C" } ] - - location: 15 (remaining gas: 1039954.832 units remaining) + Unit ] + - location: 13 (remaining gas: 1039955.172 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter + (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter + Unit ] + - location: 14 (remaining gas: 1039955.122 units remaining) [ { "B" ; "C" ; "asdf" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 18 (remaining gas: 1039954.602 units remaining) + (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter + Unit ] + - location: 15 (remaining gas: 1039955.077 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } { "B" ; "B" ; "asdf" ; "C" }) @parameter + Unit ] + - location: 17 (remaining gas: 1039955.027 units remaining) + [ { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 16 (remaining gas: 1039954.982 units remaining) + [ { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 18 (remaining gas: 1039954.782 units remaining) [ {} { "B" ; "C" ; "asdf" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 20 (remaining gas: 1039954.532 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 20 (remaining gas: 1039954.742 units remaining) [ { "B" ; "C" ; "asdf" } {} - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 23 (remaining gas: 1039953.906 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 23 (remaining gas: 1039954.176 units remaining) [ (Pair "B" {}) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 24 (remaining gas: 1039953.826 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 24 (remaining gas: 1039954.126 units remaining) [ (Pair "B" {}) (Pair "B" {}) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 25 (remaining gas: 1039953.746 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 25 (remaining gas: 1039954.076 units remaining) [ "B" @elt (Pair "B" {}) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 28 (remaining gas: 1039953.591 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 26 (remaining gas: 1039954.031 units remaining) + [ (Pair "B" {}) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 28 (remaining gas: 1039953.981 units remaining) [ {} - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 27 (remaining gas: 1039953.546 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 27 (remaining gas: 1039953.936 units remaining) [ {} - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 26 (remaining gas: 1039953.546 units remaining) - [ "B" @elt - {} - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 29 (remaining gas: 1039953.471 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 29 (remaining gas: 1039953.891 units remaining) [ True "B" @elt {} - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 32 (remaining gas: 1039953.401 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 32 (remaining gas: 1039953.851 units remaining) [ "B" @elt True {} - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 33 (remaining gas: 1039953.291 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 33 (remaining gas: 1039953.771 units remaining) [ { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: -1 (remaining gas: 1039953.246 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: -1 (remaining gas: 1039953.726 units remaining) [ { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 23 (remaining gas: 1039953.171 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 23 (remaining gas: 1039953.681 units remaining) [ (Pair "C" { "B" }) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 24 (remaining gas: 1039953.091 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 24 (remaining gas: 1039953.631 units remaining) [ (Pair "C" { "B" }) (Pair "C" { "B" }) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 25 (remaining gas: 1039953.011 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 25 (remaining gas: 1039953.581 units remaining) [ "C" @elt (Pair "C" { "B" }) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 28 (remaining gas: 1039952.856 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 26 (remaining gas: 1039953.536 units remaining) + [ (Pair "C" { "B" }) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 28 (remaining gas: 1039953.486 units remaining) [ { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 27 (remaining gas: 1039952.811 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 27 (remaining gas: 1039953.441 units remaining) [ { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 26 (remaining gas: 1039952.811 units remaining) - [ "C" @elt - { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 29 (remaining gas: 1039952.736 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 29 (remaining gas: 1039953.396 units remaining) [ True "C" @elt { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 32 (remaining gas: 1039952.666 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 32 (remaining gas: 1039953.356 units remaining) [ "C" @elt True { "B" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 33 (remaining gas: 1039952.556 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 33 (remaining gas: 1039953.276 units remaining) [ { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: -1 (remaining gas: 1039952.511 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: -1 (remaining gas: 1039953.231 units remaining) [ { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 23 (remaining gas: 1039952.436 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 23 (remaining gas: 1039953.186 units remaining) [ (Pair "asdf" { "B" ; "C" }) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 24 (remaining gas: 1039952.356 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 24 (remaining gas: 1039953.136 units remaining) [ (Pair "asdf" { "B" ; "C" }) (Pair "asdf" { "B" ; "C" }) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 25 (remaining gas: 1039952.276 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 25 (remaining gas: 1039953.086 units remaining) [ "asdf" @elt (Pair "asdf" { "B" ; "C" }) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 28 (remaining gas: 1039952.121 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 26 (remaining gas: 1039953.041 units remaining) + [ (Pair "asdf" { "B" ; "C" }) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 28 (remaining gas: 1039952.991 units remaining) [ { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 27 (remaining gas: 1039952.076 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 27 (remaining gas: 1039952.946 units remaining) [ { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 26 (remaining gas: 1039952.076 units remaining) - [ "asdf" @elt - { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 29 (remaining gas: 1039952.001 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 29 (remaining gas: 1039952.901 units remaining) [ True "asdf" @elt { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 32 (remaining gas: 1039951.931 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 32 (remaining gas: 1039952.861 units remaining) [ "asdf" @elt True { "B" ; "C" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 33 (remaining gas: 1039951.820 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 33 (remaining gas: 1039952.780 units remaining) [ { "B" ; "C" ; "asdf" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: -1 (remaining gas: 1039951.775 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: -1 (remaining gas: 1039952.735 units remaining) [ { "B" ; "C" ; "asdf" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 21 (remaining gas: 1039951.775 units remaining) - [ { "B" ; "C" ; "asdf" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 34 (remaining gas: 1039951.700 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 34 (remaining gas: 1039952.690 units remaining) [ True { "B" ; "C" ; "asdf" } - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 37 (remaining gas: 1039951.630 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 37 (remaining gas: 1039952.650 units remaining) [ { "B" ; "C" ; "asdf" } True - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 38 (remaining gas: 1039951.555 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 38 (remaining gas: 1039952.605 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - { "B" ; "B" ; "asdf" ; "C" } ] - - location: 39 (remaining gas: 1039951.485 units remaining) + { "B" ; "B" ; "asdf" ; "C" } + Unit ] + - location: 39 (remaining gas: 1039952.565 units remaining) [ { "B" ; "B" ; "asdf" ; "C" } - (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039950.852 units remaining) - [ (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039950.772 units remaining) + (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039951.992 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 43 (remaining gas: 1039951.942 units remaining) [ (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039950.692 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 44 (remaining gas: 1039951.892 units remaining) [ (Pair "B" { "B" ; "C" ; "asdf" } True) (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039950.612 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039951.842 units remaining) [ "B" @elt (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039950.427 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039951.797 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039951.747 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039950.347 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039950.302 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039951.697 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039950.117 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039950.037 units remaining) - [ True ] - - location: -1 (remaining gas: 1039949.992 units remaining) - [ True ] - - location: 52 (remaining gas: 1039949.947 units remaining) - [ True ] - - location: 51 (remaining gas: 1039949.947 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039951.652 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039949.867 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039951.607 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039951.557 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039951.507 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039951.462 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039951.417 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039951.367 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039949.822 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039951.322 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039949.822 units remaining) - [ "B" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039949.712 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039951.242 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039949.567 units remaining) - [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039949.522 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039951.197 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039951.157 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039949.522 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039951.112 units remaining) [ True - True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039949.442 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039951.062 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039949.372 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039951.022 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039949.297 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039949.252 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039949.177 units remaining) - [ (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039949.097 units remaining) + True + Unit ] + - location: 63 (remaining gas: 1039950.977 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039950.932 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039950.887 units remaining) [ (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039949.017 units remaining) + Unit ] + - location: 43 (remaining gas: 1039950.837 units remaining) [ (Pair "B" { "B" ; "C" ; "asdf" } True) (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039948.937 units remaining) + Unit ] + - location: 44 (remaining gas: 1039950.787 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + (Pair "B" { "B" ; "C" ; "asdf" } True) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039950.737 units remaining) [ "B" @elt (Pair "B" { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039948.752 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039950.692 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039950.642 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039948.672 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039948.627 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039950.592 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "B" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039948.442 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039948.362 units remaining) - [ True ] - - location: -1 (remaining gas: 1039948.317 units remaining) - [ True ] - - location: 52 (remaining gas: 1039948.272 units remaining) - [ True ] - - location: 51 (remaining gas: 1039948.272 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039950.547 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039948.192 units remaining) + (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039950.502 units remaining) + [ (Pair "B" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039950.452 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039950.402 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039950.357 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039950.312 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039950.262 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039948.147 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039950.217 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039948.147 units remaining) - [ "B" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039948.037 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039950.137 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039947.892 units remaining) - [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039947.847 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039950.092 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039950.052 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039947.847 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039950.007 units remaining) [ True - True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039947.767 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039949.957 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039947.697 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039949.917 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039947.622 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039947.577 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039947.502 units remaining) - [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039947.422 units remaining) + True + Unit ] + - location: 63 (remaining gas: 1039949.872 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039949.827 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039949.782 units remaining) + [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 43 (remaining gas: 1039949.732 units remaining) [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039947.342 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 44 (remaining gas: 1039949.682 units remaining) [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) (Pair "asdf" { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039947.262 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039949.632 units remaining) [ "asdf" @elt (Pair "asdf" { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039947.077 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039949.587 units remaining) + [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039949.537 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039946.997 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039946.952 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039949.487 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "asdf" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039946.767 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039946.687 units remaining) - [ True ] - - location: -1 (remaining gas: 1039946.642 units remaining) - [ True ] - - location: 52 (remaining gas: 1039946.597 units remaining) - [ True ] - - location: 51 (remaining gas: 1039946.597 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039949.442 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039946.517 units remaining) + (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039949.397 units remaining) + [ (Pair "asdf" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039949.347 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039949.297 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039949.252 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039949.207 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039949.157 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039946.472 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039949.112 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039946.472 units remaining) - [ "asdf" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039946.362 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039949.032 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039946.217 units remaining) - [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039946.172 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039948.987 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039948.947 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039946.172 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039948.902 units remaining) [ True - True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039946.092 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039948.852 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039946.022 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039948.812 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039945.947 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039945.902 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 42 (remaining gas: 1039945.827 units remaining) - [ (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 43 (remaining gas: 1039945.747 units remaining) + True + Unit ] + - location: 63 (remaining gas: 1039948.767 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039948.722 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 42 (remaining gas: 1039948.677 units remaining) [ (Pair "C" { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 44 (remaining gas: 1039945.667 units remaining) + Unit ] + - location: 43 (remaining gas: 1039948.627 units remaining) [ (Pair "C" { "B" ; "C" ; "asdf" } True) (Pair "C" { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 45 (remaining gas: 1039945.587 units remaining) + Unit ] + - location: 44 (remaining gas: 1039948.577 units remaining) + [ (Pair "C" { "B" ; "C" ; "asdf" } True) + (Pair "C" { "B" ; "C" ; "asdf" } True) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 45 (remaining gas: 1039948.527 units remaining) [ "C" @elt (Pair "C" { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 49 (remaining gas: 1039945.402 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 46 (remaining gas: 1039948.482 units remaining) + [ (Pair "C" { "B" ; "C" ; "asdf" } True) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 49 (remaining gas: 1039948.432 units remaining) [ (Pair { "B" ; "C" ; "asdf" } True) - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 50 (remaining gas: 1039945.322 units remaining) - [ { "B" ; "C" ; "asdf" } - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039945.277 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 50 (remaining gas: 1039948.382 units remaining) [ { "B" ; "C" ; "asdf" } - (Pair "C" { "B" ; "C" ; "asdf" } True) ] - - location: 54 (remaining gas: 1039945.092 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 55 (remaining gas: 1039945.012 units remaining) - [ True ] - - location: -1 (remaining gas: 1039944.967 units remaining) - [ True ] - - location: 52 (remaining gas: 1039944.922 units remaining) - [ True ] - - location: 51 (remaining gas: 1039944.922 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039948.337 units remaining) [ { "B" ; "C" ; "asdf" } - True ] - - location: 56 (remaining gas: 1039944.842 units remaining) + (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 51 (remaining gas: 1039948.292 units remaining) + [ (Pair "C" { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 54 (remaining gas: 1039948.242 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 55 (remaining gas: 1039948.192 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039948.147 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039948.102 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039948.052 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: -1 (remaining gas: 1039944.797 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039948.007 units remaining) [ { "B" ; "C" ; "asdf" } { "B" ; "C" ; "asdf" } - True ] - - location: 46 (remaining gas: 1039944.797 units remaining) - [ "C" @elt - { "B" ; "C" ; "asdf" } - { "B" ; "C" ; "asdf" } - True ] - - location: 57 (remaining gas: 1039944.687 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039947.927 units remaining) [ True { "B" ; "C" ; "asdf" } - True ] - - location: 60 (remaining gas: 1039944.542 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039947.882 units remaining) + [ { "B" ; "C" ; "asdf" } + True + Unit ] + - location: 60 (remaining gas: 1039947.842 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 59 (remaining gas: 1039944.497 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 59 (remaining gas: 1039947.797 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 58 (remaining gas: 1039944.497 units remaining) + { "B" ; "C" ; "asdf" } + Unit ] + - location: 61 (remaining gas: 1039947.747 units remaining) [ True + { "B" ; "C" ; "asdf" } + Unit ] + - location: 62 (remaining gas: 1039947.707 units remaining) + [ { "B" ; "C" ; "asdf" } True - { "B" ; "C" ; "asdf" } ] - - location: 61 (remaining gas: 1039944.417 units remaining) + Unit ] + - location: 63 (remaining gas: 1039947.662 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: -1 (remaining gas: 1039947.617 units remaining) + [ (Pair { "B" ; "C" ; "asdf" } True) + Unit ] + - location: 64 (remaining gas: 1039947.567 units remaining) [ True - { "B" ; "C" ; "asdf" } ] - - location: 62 (remaining gas: 1039944.347 units remaining) - [ { "B" ; "C" ; "asdf" } - True ] - - location: 63 (remaining gas: 1039944.272 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: -1 (remaining gas: 1039944.227 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 40 (remaining gas: 1039944.227 units remaining) - [ (Pair { "B" ; "C" ; "asdf" } True) ] - - location: 64 (remaining gas: 1039944.147 units remaining) - [ True ] - - location: 65 (remaining gas: 1039944.072 units remaining) - [ (Some True) ] - - location: 66 (remaining gas: 1039943.997 units remaining) + Unit ] + - location: 65 (remaining gas: 1039947.522 units remaining) + [ (Some True) + Unit ] + - location: 66 (remaining gas: 1039947.477 units remaining) [ {} - (Some True) ] - - location: 68 (remaining gas: 1039943.922 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039943.877 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 68 (remaining gas: 1039947.432 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039947.387 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" } { \"B\" })-(Some True)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" } { \"B\" })-(Some True)].out" index 0d0de639ab4b..cf321f5d2ef5 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" } { \"B\" })-(Some True)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"B\" } { \"B\" })-(Some True)].out" @@ -7,166 +7,205 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039956.652 units remaining) + - location: 12 (remaining gas: 1039956.652 units remaining) [ (Pair (Pair { "B" } { "B" }) None) ] - - location: 12 (remaining gas: 1039956.572 units remaining) - [ (Pair { "B" } { "B" }) @parameter ] - - location: 13 (remaining gas: 1039956.492 units remaining) + - location: 12 (remaining gas: 1039956.602 units remaining) [ (Pair { "B" } { "B" }) @parameter - (Pair { "B" } { "B" }) @parameter ] - - location: 14 (remaining gas: 1039956.412 units remaining) + Unit ] + - location: 13 (remaining gas: 1039956.552 units remaining) + [ (Pair { "B" } { "B" }) @parameter + (Pair { "B" } { "B" }) @parameter + Unit ] + - location: 14 (remaining gas: 1039956.502 units remaining) + [ { "B" } + (Pair { "B" } { "B" }) @parameter + Unit ] + - location: 15 (remaining gas: 1039956.457 units remaining) + [ (Pair { "B" } { "B" }) @parameter + Unit ] + - location: 17 (remaining gas: 1039956.407 units remaining) [ { "B" } - (Pair { "B" } { "B" }) @parameter ] - - location: 17 (remaining gas: 1039956.257 units remaining) - [ { "B" } ] - - location: 16 (remaining gas: 1039956.212 units remaining) - [ { "B" } ] - - location: 15 (remaining gas: 1039956.212 units remaining) + Unit ] + - location: 16 (remaining gas: 1039956.362 units remaining) [ { "B" } - { "B" } ] - - location: 18 (remaining gas: 1039955.982 units remaining) + Unit ] + - location: 18 (remaining gas: 1039956.162 units remaining) [ {} { "B" } - { "B" } ] - - location: 20 (remaining gas: 1039955.912 units remaining) + { "B" } + Unit ] + - location: 20 (remaining gas: 1039956.122 units remaining) [ { "B" } {} - { "B" } ] - - location: 23 (remaining gas: 1039955.300 units remaining) + { "B" } + Unit ] + - location: 23 (remaining gas: 1039955.570 units remaining) [ (Pair "B" {}) - { "B" } ] - - location: 24 (remaining gas: 1039955.220 units remaining) + { "B" } + Unit ] + - location: 24 (remaining gas: 1039955.520 units remaining) [ (Pair "B" {}) (Pair "B" {}) - { "B" } ] - - location: 25 (remaining gas: 1039955.140 units remaining) + { "B" } + Unit ] + - location: 25 (remaining gas: 1039955.470 units remaining) [ "B" @elt (Pair "B" {}) - { "B" } ] - - location: 28 (remaining gas: 1039954.985 units remaining) + { "B" } + Unit ] + - location: 26 (remaining gas: 1039955.425 units remaining) + [ (Pair "B" {}) + { "B" } + Unit ] + - location: 28 (remaining gas: 1039955.375 units remaining) [ {} - { "B" } ] - - location: 27 (remaining gas: 1039954.940 units remaining) + { "B" } + Unit ] + - location: 27 (remaining gas: 1039955.330 units remaining) [ {} - { "B" } ] - - location: 26 (remaining gas: 1039954.940 units remaining) - [ "B" @elt - {} - { "B" } ] - - location: 29 (remaining gas: 1039954.865 units remaining) + { "B" } + Unit ] + - location: 29 (remaining gas: 1039955.285 units remaining) [ True "B" @elt {} - { "B" } ] - - location: 32 (remaining gas: 1039954.795 units remaining) + { "B" } + Unit ] + - location: 32 (remaining gas: 1039955.245 units remaining) [ "B" @elt True {} - { "B" } ] - - location: 33 (remaining gas: 1039954.685 units remaining) - [ { "B" } - { "B" } ] - - location: -1 (remaining gas: 1039954.640 units remaining) + { "B" } + Unit ] + - location: 33 (remaining gas: 1039955.165 units remaining) [ { "B" } - { "B" } ] - - location: 21 (remaining gas: 1039954.640 units remaining) + { "B" } + Unit ] + - location: -1 (remaining gas: 1039955.120 units remaining) [ { "B" } - { "B" } ] - - location: 34 (remaining gas: 1039954.565 units remaining) + { "B" } + Unit ] + - location: 34 (remaining gas: 1039955.075 units remaining) [ True { "B" } - { "B" } ] - - location: 37 (remaining gas: 1039954.495 units remaining) + { "B" } + Unit ] + - location: 37 (remaining gas: 1039955.035 units remaining) [ { "B" } True - { "B" } ] - - location: 38 (remaining gas: 1039954.420 units remaining) + { "B" } + Unit ] + - location: 38 (remaining gas: 1039954.990 units remaining) [ (Pair { "B" } True) - { "B" } ] - - location: 39 (remaining gas: 1039954.350 units remaining) + { "B" } + Unit ] + - location: 39 (remaining gas: 1039954.950 units remaining) [ { "B" } - (Pair { "B" } True) ] - - location: 42 (remaining gas: 1039953.738 units remaining) - [ (Pair "B" { "B" } True) ] - - location: 43 (remaining gas: 1039953.658 units remaining) + (Pair { "B" } True) + Unit ] + - location: 42 (remaining gas: 1039954.398 units remaining) + [ (Pair "B" { "B" } True) + Unit ] + - location: 43 (remaining gas: 1039954.348 units remaining) [ (Pair "B" { "B" } True) - (Pair "B" { "B" } True) ] - - location: 44 (remaining gas: 1039953.578 units remaining) + (Pair "B" { "B" } True) + Unit ] + - location: 44 (remaining gas: 1039954.298 units remaining) [ (Pair "B" { "B" } True) (Pair "B" { "B" } True) - (Pair "B" { "B" } True) ] - - location: 45 (remaining gas: 1039953.498 units remaining) + (Pair "B" { "B" } True) + Unit ] + - location: 45 (remaining gas: 1039954.248 units remaining) [ "B" @elt (Pair "B" { "B" } True) - (Pair "B" { "B" } True) ] - - location: 49 (remaining gas: 1039953.313 units remaining) + (Pair "B" { "B" } True) + Unit ] + - location: 46 (remaining gas: 1039954.203 units remaining) + [ (Pair "B" { "B" } True) + (Pair "B" { "B" } True) + Unit ] + - location: 49 (remaining gas: 1039954.153 units remaining) [ (Pair { "B" } True) - (Pair "B" { "B" } True) ] - - location: 50 (remaining gas: 1039953.233 units remaining) - [ { "B" } - (Pair "B" { "B" } True) ] - - location: -1 (remaining gas: 1039953.188 units remaining) + (Pair "B" { "B" } True) + Unit ] + - location: 50 (remaining gas: 1039954.103 units remaining) [ { "B" } - (Pair "B" { "B" } True) ] - - location: 54 (remaining gas: 1039953.003 units remaining) - [ (Pair { "B" } True) ] - - location: 55 (remaining gas: 1039952.923 units remaining) - [ True ] - - location: -1 (remaining gas: 1039952.878 units remaining) - [ True ] - - location: 52 (remaining gas: 1039952.833 units remaining) - [ True ] - - location: 51 (remaining gas: 1039952.833 units remaining) + (Pair "B" { "B" } True) + Unit ] + - location: -1 (remaining gas: 1039954.058 units remaining) [ { "B" } - True ] - - location: 56 (remaining gas: 1039952.753 units remaining) + (Pair "B" { "B" } True) + Unit ] + - location: 51 (remaining gas: 1039954.013 units remaining) + [ (Pair "B" { "B" } True) + Unit ] + - location: 54 (remaining gas: 1039953.963 units remaining) + [ (Pair { "B" } True) + Unit ] + - location: 55 (remaining gas: 1039953.913 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039953.868 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039953.823 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039953.773 units remaining) [ { "B" } { "B" } - True ] - - location: -1 (remaining gas: 1039952.708 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039953.728 units remaining) [ { "B" } { "B" } - True ] - - location: 46 (remaining gas: 1039952.708 units remaining) - [ "B" @elt - { "B" } - { "B" } - True ] - - location: 57 (remaining gas: 1039952.598 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039953.648 units remaining) [ True { "B" } - True ] - - location: 60 (remaining gas: 1039952.453 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039953.603 units remaining) + [ { "B" } + True + Unit ] + - location: 60 (remaining gas: 1039953.563 units remaining) [ True - { "B" } ] - - location: 59 (remaining gas: 1039952.408 units remaining) + { "B" } + Unit ] + - location: 59 (remaining gas: 1039953.518 units remaining) [ True - { "B" } ] - - location: 58 (remaining gas: 1039952.408 units remaining) + { "B" } + Unit ] + - location: 61 (remaining gas: 1039953.468 units remaining) [ True + { "B" } + Unit ] + - location: 62 (remaining gas: 1039953.428 units remaining) + [ { "B" } True - { "B" } ] - - location: 61 (remaining gas: 1039952.328 units remaining) + Unit ] + - location: 63 (remaining gas: 1039953.383 units remaining) + [ (Pair { "B" } True) + Unit ] + - location: -1 (remaining gas: 1039953.338 units remaining) + [ (Pair { "B" } True) + Unit ] + - location: 64 (remaining gas: 1039953.288 units remaining) [ True - { "B" } ] - - location: 62 (remaining gas: 1039952.258 units remaining) - [ { "B" } - True ] - - location: 63 (remaining gas: 1039952.183 units remaining) - [ (Pair { "B" } True) ] - - location: -1 (remaining gas: 1039952.138 units remaining) - [ (Pair { "B" } True) ] - - location: 40 (remaining gas: 1039952.138 units remaining) - [ (Pair { "B" } True) ] - - location: 64 (remaining gas: 1039952.058 units remaining) - [ True ] - - location: 65 (remaining gas: 1039951.983 units remaining) - [ (Some True) ] - - location: 66 (remaining gas: 1039951.908 units remaining) + Unit ] + - location: 65 (remaining gas: 1039953.243 units remaining) + [ (Some True) + Unit ] + - location: 66 (remaining gas: 1039953.198 units remaining) [ {} - (Some True) ] - - location: 68 (remaining gas: 1039951.833 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039951.788 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 68 (remaining gas: 1039953.153 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039953.108 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"c\" } { \"B\" })-(Some False)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"c\" } { \"B\" })-(Some False)].out" index a421322cae88..6ab2f5e7eb51 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"c\" } { \"B\" })-(Some False)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair { \"c\" } { \"B\" })-(Some False)].out" @@ -7,166 +7,205 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039956.652 units remaining) + - location: 12 (remaining gas: 1039956.652 units remaining) [ (Pair (Pair { "c" } { "B" }) None) ] - - location: 12 (remaining gas: 1039956.572 units remaining) - [ (Pair { "c" } { "B" }) @parameter ] - - location: 13 (remaining gas: 1039956.492 units remaining) + - location: 12 (remaining gas: 1039956.602 units remaining) [ (Pair { "c" } { "B" }) @parameter - (Pair { "c" } { "B" }) @parameter ] - - location: 14 (remaining gas: 1039956.412 units remaining) - [ { "c" } - (Pair { "c" } { "B" }) @parameter ] - - location: 17 (remaining gas: 1039956.257 units remaining) - [ { "B" } ] - - location: 16 (remaining gas: 1039956.212 units remaining) - [ { "B" } ] - - location: 15 (remaining gas: 1039956.212 units remaining) + Unit ] + - location: 13 (remaining gas: 1039956.552 units remaining) + [ (Pair { "c" } { "B" }) @parameter + (Pair { "c" } { "B" }) @parameter + Unit ] + - location: 14 (remaining gas: 1039956.502 units remaining) [ { "c" } - { "B" } ] - - location: 18 (remaining gas: 1039955.982 units remaining) + (Pair { "c" } { "B" }) @parameter + Unit ] + - location: 15 (remaining gas: 1039956.457 units remaining) + [ (Pair { "c" } { "B" }) @parameter + Unit ] + - location: 17 (remaining gas: 1039956.407 units remaining) + [ { "B" } + Unit ] + - location: 16 (remaining gas: 1039956.362 units remaining) + [ { "B" } + Unit ] + - location: 18 (remaining gas: 1039956.162 units remaining) [ {} { "c" } - { "B" } ] - - location: 20 (remaining gas: 1039955.912 units remaining) + { "B" } + Unit ] + - location: 20 (remaining gas: 1039956.122 units remaining) [ { "c" } {} - { "B" } ] - - location: 23 (remaining gas: 1039955.300 units remaining) + { "B" } + Unit ] + - location: 23 (remaining gas: 1039955.570 units remaining) [ (Pair "c" {}) - { "B" } ] - - location: 24 (remaining gas: 1039955.220 units remaining) + { "B" } + Unit ] + - location: 24 (remaining gas: 1039955.520 units remaining) [ (Pair "c" {}) (Pair "c" {}) - { "B" } ] - - location: 25 (remaining gas: 1039955.140 units remaining) + { "B" } + Unit ] + - location: 25 (remaining gas: 1039955.470 units remaining) [ "c" @elt (Pair "c" {}) - { "B" } ] - - location: 28 (remaining gas: 1039954.985 units remaining) + { "B" } + Unit ] + - location: 26 (remaining gas: 1039955.425 units remaining) + [ (Pair "c" {}) + { "B" } + Unit ] + - location: 28 (remaining gas: 1039955.375 units remaining) [ {} - { "B" } ] - - location: 27 (remaining gas: 1039954.940 units remaining) + { "B" } + Unit ] + - location: 27 (remaining gas: 1039955.330 units remaining) [ {} - { "B" } ] - - location: 26 (remaining gas: 1039954.940 units remaining) - [ "c" @elt - {} - { "B" } ] - - location: 29 (remaining gas: 1039954.865 units remaining) + { "B" } + Unit ] + - location: 29 (remaining gas: 1039955.285 units remaining) [ True "c" @elt {} - { "B" } ] - - location: 32 (remaining gas: 1039954.795 units remaining) + { "B" } + Unit ] + - location: 32 (remaining gas: 1039955.245 units remaining) [ "c" @elt True {} - { "B" } ] - - location: 33 (remaining gas: 1039954.685 units remaining) + { "B" } + Unit ] + - location: 33 (remaining gas: 1039955.165 units remaining) [ { "c" } - { "B" } ] - - location: -1 (remaining gas: 1039954.640 units remaining) + { "B" } + Unit ] + - location: -1 (remaining gas: 1039955.120 units remaining) [ { "c" } - { "B" } ] - - location: 21 (remaining gas: 1039954.640 units remaining) - [ { "c" } - { "B" } ] - - location: 34 (remaining gas: 1039954.565 units remaining) + { "B" } + Unit ] + - location: 34 (remaining gas: 1039955.075 units remaining) [ True { "c" } - { "B" } ] - - location: 37 (remaining gas: 1039954.495 units remaining) + { "B" } + Unit ] + - location: 37 (remaining gas: 1039955.035 units remaining) [ { "c" } True - { "B" } ] - - location: 38 (remaining gas: 1039954.420 units remaining) + { "B" } + Unit ] + - location: 38 (remaining gas: 1039954.990 units remaining) [ (Pair { "c" } True) - { "B" } ] - - location: 39 (remaining gas: 1039954.350 units remaining) + { "B" } + Unit ] + - location: 39 (remaining gas: 1039954.950 units remaining) [ { "B" } - (Pair { "c" } True) ] - - location: 42 (remaining gas: 1039953.738 units remaining) - [ (Pair "B" { "c" } True) ] - - location: 43 (remaining gas: 1039953.658 units remaining) + (Pair { "c" } True) + Unit ] + - location: 42 (remaining gas: 1039954.398 units remaining) [ (Pair "B" { "c" } True) - (Pair "B" { "c" } True) ] - - location: 44 (remaining gas: 1039953.578 units remaining) + Unit ] + - location: 43 (remaining gas: 1039954.348 units remaining) [ (Pair "B" { "c" } True) (Pair "B" { "c" } True) - (Pair "B" { "c" } True) ] - - location: 45 (remaining gas: 1039953.498 units remaining) + Unit ] + - location: 44 (remaining gas: 1039954.298 units remaining) + [ (Pair "B" { "c" } True) + (Pair "B" { "c" } True) + (Pair "B" { "c" } True) + Unit ] + - location: 45 (remaining gas: 1039954.248 units remaining) [ "B" @elt (Pair "B" { "c" } True) - (Pair "B" { "c" } True) ] - - location: 49 (remaining gas: 1039953.313 units remaining) + (Pair "B" { "c" } True) + Unit ] + - location: 46 (remaining gas: 1039954.203 units remaining) + [ (Pair "B" { "c" } True) + (Pair "B" { "c" } True) + Unit ] + - location: 49 (remaining gas: 1039954.153 units remaining) [ (Pair { "c" } True) - (Pair "B" { "c" } True) ] - - location: 50 (remaining gas: 1039953.233 units remaining) - [ { "c" } - (Pair "B" { "c" } True) ] - - location: -1 (remaining gas: 1039953.188 units remaining) + (Pair "B" { "c" } True) + Unit ] + - location: 50 (remaining gas: 1039954.103 units remaining) [ { "c" } - (Pair "B" { "c" } True) ] - - location: 54 (remaining gas: 1039953.003 units remaining) - [ (Pair { "c" } True) ] - - location: 55 (remaining gas: 1039952.923 units remaining) - [ True ] - - location: -1 (remaining gas: 1039952.878 units remaining) - [ True ] - - location: 52 (remaining gas: 1039952.833 units remaining) - [ True ] - - location: 51 (remaining gas: 1039952.833 units remaining) + (Pair "B" { "c" } True) + Unit ] + - location: -1 (remaining gas: 1039954.058 units remaining) [ { "c" } - True ] - - location: 56 (remaining gas: 1039952.753 units remaining) + (Pair "B" { "c" } True) + Unit ] + - location: 51 (remaining gas: 1039954.013 units remaining) + [ (Pair "B" { "c" } True) + Unit ] + - location: 54 (remaining gas: 1039953.963 units remaining) + [ (Pair { "c" } True) + Unit ] + - location: 55 (remaining gas: 1039953.913 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039953.868 units remaining) + [ True + Unit ] + - location: 52 (remaining gas: 1039953.823 units remaining) + [ True + Unit ] + - location: 56 (remaining gas: 1039953.773 units remaining) [ { "c" } { "c" } - True ] - - location: -1 (remaining gas: 1039952.708 units remaining) + True + Unit ] + - location: -1 (remaining gas: 1039953.728 units remaining) [ { "c" } { "c" } - True ] - - location: 46 (remaining gas: 1039952.708 units remaining) - [ "B" @elt - { "c" } - { "c" } - True ] - - location: 57 (remaining gas: 1039952.598 units remaining) + True + Unit ] + - location: 57 (remaining gas: 1039953.648 units remaining) [ False { "c" } - True ] - - location: 60 (remaining gas: 1039952.453 units remaining) + True + Unit ] + - location: 58 (remaining gas: 1039953.603 units remaining) + [ { "c" } + True + Unit ] + - location: 60 (remaining gas: 1039953.563 units remaining) [ True - { "c" } ] - - location: 59 (remaining gas: 1039952.408 units remaining) + { "c" } + Unit ] + - location: 59 (remaining gas: 1039953.518 units remaining) [ True - { "c" } ] - - location: 58 (remaining gas: 1039952.408 units remaining) - [ False - True - { "c" } ] - - location: 61 (remaining gas: 1039952.328 units remaining) + { "c" } + Unit ] + - location: 61 (remaining gas: 1039953.468 units remaining) [ False - { "c" } ] - - location: 62 (remaining gas: 1039952.258 units remaining) + { "c" } + Unit ] + - location: 62 (remaining gas: 1039953.428 units remaining) [ { "c" } - False ] - - location: 63 (remaining gas: 1039952.183 units remaining) - [ (Pair { "c" } False) ] - - location: -1 (remaining gas: 1039952.138 units remaining) - [ (Pair { "c" } False) ] - - location: 40 (remaining gas: 1039952.138 units remaining) - [ (Pair { "c" } False) ] - - location: 64 (remaining gas: 1039952.058 units remaining) - [ False ] - - location: 65 (remaining gas: 1039951.983 units remaining) - [ (Some False) ] - - location: 66 (remaining gas: 1039951.908 units remaining) + False + Unit ] + - location: 63 (remaining gas: 1039953.383 units remaining) + [ (Pair { "c" } False) + Unit ] + - location: -1 (remaining gas: 1039953.338 units remaining) + [ (Pair { "c" } False) + Unit ] + - location: 64 (remaining gas: 1039953.288 units remaining) + [ False + Unit ] + - location: 65 (remaining gas: 1039953.243 units remaining) + [ (Some False) + Unit ] + - location: 66 (remaining gas: 1039953.198 units remaining) [ {} - (Some False) ] - - location: 68 (remaining gas: 1039951.833 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039951.788 units remaining) - [ (Pair {} (Some False)) ] + (Some False) + Unit ] + - location: 68 (remaining gas: 1039953.153 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039953.108 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair {} {})-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair {} {})-(Some True)].out index c78f6d320233..18385e9201fc 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair {} {})-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contains_all.tz-None-(Pair {} {})-(Some True)].out @@ -7,59 +7,70 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039957.180 units remaining) + - location: 12 (remaining gas: 1039957.180 units remaining) [ (Pair (Pair {} {}) None) ] - - location: 12 (remaining gas: 1039957.100 units remaining) - [ (Pair {} {}) @parameter ] - - location: 13 (remaining gas: 1039957.020 units remaining) + - location: 12 (remaining gas: 1039957.130 units remaining) [ (Pair {} {}) @parameter - (Pair {} {}) @parameter ] - - location: 14 (remaining gas: 1039956.940 units remaining) + Unit ] + - location: 13 (remaining gas: 1039957.080 units remaining) + [ (Pair {} {}) @parameter + (Pair {} {}) @parameter + Unit ] + - location: 14 (remaining gas: 1039957.030 units remaining) [ {} - (Pair {} {}) @parameter ] - - location: 17 (remaining gas: 1039956.785 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039956.740 units remaining) - [ {} ] - - location: 15 (remaining gas: 1039956.740 units remaining) + (Pair {} {}) @parameter + Unit ] + - location: 15 (remaining gas: 1039956.985 units remaining) + [ (Pair {} {}) @parameter + Unit ] + - location: 17 (remaining gas: 1039956.935 units remaining) [ {} - {} ] - - location: 18 (remaining gas: 1039956.510 units remaining) + Unit ] + - location: 16 (remaining gas: 1039956.890 units remaining) [ {} - {} - {} ] - - location: 20 (remaining gas: 1039956.440 units remaining) + Unit ] + - location: 18 (remaining gas: 1039956.690 units remaining) [ {} {} - {} ] - - location: 21 (remaining gas: 1039955.910 units remaining) + {} + Unit ] + - location: 20 (remaining gas: 1039956.650 units remaining) [ {} - {} ] - - location: 34 (remaining gas: 1039955.835 units remaining) + {} + {} + Unit ] + - location: 34 (remaining gas: 1039956.105 units remaining) [ True {} - {} ] - - location: 37 (remaining gas: 1039955.765 units remaining) + {} + Unit ] + - location: 37 (remaining gas: 1039956.065 units remaining) [ {} True - {} ] - - location: 38 (remaining gas: 1039955.690 units remaining) + {} + Unit ] + - location: 38 (remaining gas: 1039956.020 units remaining) [ (Pair {} True) - {} ] - - location: 39 (remaining gas: 1039955.620 units remaining) + {} + Unit ] + - location: 39 (remaining gas: 1039955.980 units remaining) [ {} - (Pair {} True) ] - - location: 40 (remaining gas: 1039955.090 units remaining) - [ (Pair {} True) ] - - location: 64 (remaining gas: 1039955.010 units remaining) - [ True ] - - location: 65 (remaining gas: 1039954.935 units remaining) - [ (Some True) ] - - location: 66 (remaining gas: 1039954.860 units remaining) + (Pair {} True) + Unit ] + - location: 64 (remaining gas: 1039955.430 units remaining) + [ True + Unit ] + - location: 65 (remaining gas: 1039955.385 units remaining) + [ (Some True) + Unit ] + - location: 66 (remaining gas: 1039955.340 units remaining) [ {} - (Some True) ] - - location: 68 (remaining gas: 1039954.785 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039954.740 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 68 (remaining gas: 1039955.295 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039955.250 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contract.tz-Unit-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-Unit].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contract.tz-Unit-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-Unit].out" index e7fe97ce810f..0905a5756e33 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contract.tz-Unit-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-Unit].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[contract.tz-Unit-\"tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5\"-Unit].out" @@ -7,25 +7,36 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039931.695 units remaining) + - location: 7 (remaining gas: 1039931.695 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" Unit) ] - - location: 7 (remaining gas: 1039931.615 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter ] - - location: 8 (remaining gas: 1039686.394 units remaining) - [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter.contract ] - - location: 16 (remaining gas: 1039686.259 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.contract.some ] - - location: 10 (remaining gas: 1039686.214 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.contract.some ] - - location: 17 (remaining gas: 1039686.139 units remaining) - [ ] - - location: 18 (remaining gas: 1039686.064 units remaining) + - location: 7 (remaining gas: 1039931.645 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter + Unit ] + - location: 8 (remaining gas: 1039686.454 units remaining) + [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter.contract + Unit ] + - location: 11 (remaining gas: 1039686.424 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.contract.some + Unit ] + - location: 16 (remaining gas: 1039686.379 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.contract.some + Unit ] + - location: 10 (remaining gas: 1039686.334 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @parameter.contract.some + Unit ] + - location: 17 (remaining gas: 1039686.289 units remaining) [ Unit ] - - location: 19 (remaining gas: 1039685.989 units remaining) + - location: 18 (remaining gas: 1039686.244 units remaining) + [ Unit + Unit ] + - location: 19 (remaining gas: 1039686.199 units remaining) [ {} + Unit + Unit ] + - location: 21 (remaining gas: 1039686.154 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039686.109 units remaining) + [ (Pair {} Unit) Unit ] - - location: 21 (remaining gas: 1039685.914 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039685.869 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[create_contract.tz-None-Unit-(Some \"KT1Mjjcb6tmSsLm7Cb3.c3984fbc14.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[create_contract.tz-None-Unit-(Some \"KT1Mjjcb6tmSsLm7Cb3.c3984fbc14.out" index 678a7ed5e0d5..71e2054d5975 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[create_contract.tz-None-Unit-(Some \"KT1Mjjcb6tmSsLm7Cb3.c3984fbc14.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[create_contract.tz-None-Unit-(Some \"KT1Mjjcb6tmSsLm7Cb3.c3984fbc14.out" @@ -13,41 +13,50 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039985.320 units remaining) + - location: 8 (remaining gas: 1039985.320 units remaining) [ (Pair Unit None) ] - - location: 8 (remaining gas: 1039985.245 units remaining) - [ ] - - location: 9 (remaining gas: 1039985.170 units remaining) + - location: 8 (remaining gas: 1039985.275 units remaining) [ Unit ] - - location: 10 (remaining gas: 1039985.095 units remaining) + - location: 9 (remaining gas: 1039985.230 units remaining) + [ Unit + Unit ] + - location: 10 (remaining gas: 1039985.185 units remaining) [ 50000 @amount + Unit Unit ] - - location: 11 (remaining gas: 1039985.020 units remaining) + - location: 11 (remaining gas: 1039985.140 units remaining) [ None 50000 @amount + Unit Unit ] - - location: 13 (remaining gas: 1039983.540 units remaining) + - location: 13 (remaining gas: 1039983.690 units remaining) [ 0x011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600000002d08603000000001c02000000170500036c0501036c050202000000080317053d036d034200000002030b - "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm" ] - - location: 27 (remaining gas: 1039983.390 units remaining) - [ (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") ] - - location: 28 (remaining gas: 1039983.315 units remaining) + "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm" + Unit ] + - location: 25 (remaining gas: 1039983.645 units remaining) + [ "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm" + Unit ] + - location: 27 (remaining gas: 1039983.600 units remaining) + [ (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") + Unit ] + - location: 28 (remaining gas: 1039983.555 units remaining) [ {} - (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") ] - - location: -1 (remaining gas: 1039983.270 units remaining) + (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") + Unit ] + - location: -1 (remaining gas: 1039983.510 units remaining) [ {} - (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") ] - - location: 25 (remaining gas: 1039983.270 units remaining) - [ 0x011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600000002d08603000000001c02000000170500036c0501036c050202000000080317053d036d034200000002030b - {} - (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") ] - - location: 30 (remaining gas: 1039983.190 units remaining) + (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") + Unit ] + - location: 30 (remaining gas: 1039983.460 units remaining) [ { 0x011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600000002d08603000000001c02000000170500036c0501036c050202000000080317053d036d034200000002030b } - (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") ] - - location: 31 (remaining gas: 1039983.115 units remaining) + (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm") + Unit ] + - location: 31 (remaining gas: 1039983.415 units remaining) [ (Pair { 0x011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600000002d08603000000001c02000000170500036c0501036c050202000000080317053d036d034200000002030b } - (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm")) ] - - location: -1 (remaining gas: 1039983.070 units remaining) + (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm")) + Unit ] + - location: -1 (remaining gas: 1039983.370 units remaining) [ (Pair { 0x011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600000002d08603000000001c02000000170500036c0501036c050202000000080317053d036d034200000002030b } - (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm")) ] + (Some "KT1Mjjcb6tmSsLm7Cb3DSQszePjfchPM4Uxm")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair \"1970-01-01T00:03:20Z\" \"19.90e9215d17.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair \"1970-01-01T00:03:20Z\" \"19.90e9215d17.out" index 854aed1ba6a1..91726f559a64 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair \"1970-01-01T00:03:20Z\" \"19.90e9215d17.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair \"1970-01-01T00:03:20Z\" \"19.90e9215d17.out" @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039989.940 units remaining) + - location: 9 (remaining gas: 1039989.940 units remaining) [ (Pair (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") 111) ] - - location: 9 (remaining gas: 1039989.860 units remaining) - [ (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 10 (remaining gas: 1039989.780 units remaining) + - location: 9 (remaining gas: 1039989.890 units remaining) [ (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter - (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 11 (remaining gas: 1039989.700 units remaining) - [ "1970-01-01T00:03:20Z" - (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 14 (remaining gas: 1039989.545 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 13 (remaining gas: 1039989.500 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 12 (remaining gas: 1039989.500 units remaining) + Unit ] + - location: 10 (remaining gas: 1039989.840 units remaining) + [ (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter + (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 11 (remaining gas: 1039989.790 units remaining) [ "1970-01-01T00:03:20Z" - "1970-01-01T00:00:00Z" ] - - location: 15 (remaining gas: 1039989.390 units remaining) - [ 200 ] - - location: 16 (remaining gas: 1039989.315 units remaining) + (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039989.745 units remaining) + [ (Pair "1970-01-01T00:03:20Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 14 (remaining gas: 1039989.695 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 13 (remaining gas: 1039989.650 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 15 (remaining gas: 1039989.570 units remaining) + [ 200 + Unit ] + - location: 16 (remaining gas: 1039989.525 units remaining) [ {} - 200 ] - - location: 18 (remaining gas: 1039989.240 units remaining) - [ (Pair {} 200) ] - - location: -1 (remaining gas: 1039989.195 units remaining) - [ (Pair {} 200) ] + 200 + Unit ] + - location: 18 (remaining gas: 1039989.480 units remaining) + [ (Pair {} 200) + Unit ] + - location: -1 (remaining gas: 1039989.435 units remaining) + [ (Pair {} 200) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 0)-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 0)-0].out index a360434afdc7..0d8e96976c14 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 0)-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 0)-0].out @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.200 units remaining) + - location: 9 (remaining gas: 1039990.200 units remaining) [ (Pair (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") 111) ] - - location: 9 (remaining gas: 1039990.120 units remaining) - [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 10 (remaining gas: 1039990.040 units remaining) + - location: 9 (remaining gas: 1039990.150 units remaining) [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter - (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 11 (remaining gas: 1039989.960 units remaining) + Unit ] + - location: 10 (remaining gas: 1039990.100 units remaining) + [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter + (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 11 (remaining gas: 1039990.050 units remaining) + [ "1970-01-01T00:00:00Z" + (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039990.005 units remaining) + [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 14 (remaining gas: 1039989.955 units remaining) [ "1970-01-01T00:00:00Z" - (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 14 (remaining gas: 1039989.805 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 13 (remaining gas: 1039989.760 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 12 (remaining gas: 1039989.760 units remaining) + Unit ] + - location: 13 (remaining gas: 1039989.910 units remaining) [ "1970-01-01T00:00:00Z" - "1970-01-01T00:00:00Z" ] - - location: 15 (remaining gas: 1039989.650 units remaining) - [ 0 ] - - location: 16 (remaining gas: 1039989.575 units remaining) + Unit ] + - location: 15 (remaining gas: 1039989.830 units remaining) + [ 0 + Unit ] + - location: 16 (remaining gas: 1039989.785 units remaining) [ {} - 0 ] - - location: 18 (remaining gas: 1039989.500 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039989.455 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 18 (remaining gas: 1039989.740 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039989.695 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 1)--1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 1)--1].out index ca5bd854a803..853f8ce8a64a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 1)--1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 0 1)--1].out @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.200 units remaining) + - location: 9 (remaining gas: 1039990.200 units remaining) [ (Pair (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") 111) ] - - location: 9 (remaining gas: 1039990.120 units remaining) - [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter ] - - location: 10 (remaining gas: 1039990.040 units remaining) + - location: 9 (remaining gas: 1039990.150 units remaining) [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter - (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter ] - - location: 11 (remaining gas: 1039989.960 units remaining) - [ "1970-01-01T00:00:00Z" - (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter ] - - location: 14 (remaining gas: 1039989.805 units remaining) - [ "1970-01-01T00:00:01Z" ] - - location: 13 (remaining gas: 1039989.760 units remaining) - [ "1970-01-01T00:00:01Z" ] - - location: 12 (remaining gas: 1039989.760 units remaining) + Unit ] + - location: 10 (remaining gas: 1039990.100 units remaining) + [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter + (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter + Unit ] + - location: 11 (remaining gas: 1039990.050 units remaining) [ "1970-01-01T00:00:00Z" - "1970-01-01T00:00:01Z" ] - - location: 15 (remaining gas: 1039989.650 units remaining) - [ -1 ] - - location: 16 (remaining gas: 1039989.575 units remaining) + (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039990.005 units remaining) + [ (Pair "1970-01-01T00:00:00Z" "1970-01-01T00:00:01Z") @parameter + Unit ] + - location: 14 (remaining gas: 1039989.955 units remaining) + [ "1970-01-01T00:00:01Z" + Unit ] + - location: 13 (remaining gas: 1039989.910 units remaining) + [ "1970-01-01T00:00:01Z" + Unit ] + - location: 15 (remaining gas: 1039989.830 units remaining) + [ -1 + Unit ] + - location: 16 (remaining gas: 1039989.785 units remaining) [ {} - -1 ] - - location: 18 (remaining gas: 1039989.500 units remaining) - [ (Pair {} -1) ] - - location: -1 (remaining gas: 1039989.455 units remaining) - [ (Pair {} -1) ] + -1 + Unit ] + - location: 18 (remaining gas: 1039989.740 units remaining) + [ (Pair {} -1) + Unit ] + - location: -1 (remaining gas: 1039989.695 units remaining) + [ (Pair {} -1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 1 0)-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 1 0)-1].out index 2699b1c4e099..bfc4f38d300b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 1 0)-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[diff_timestamps.tz-111-(Pair 1 0)-1].out @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.200 units remaining) + - location: 9 (remaining gas: 1039990.200 units remaining) [ (Pair (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") 111) ] - - location: 9 (remaining gas: 1039990.120 units remaining) - [ (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 10 (remaining gas: 1039990.040 units remaining) + - location: 9 (remaining gas: 1039990.150 units remaining) [ (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter - (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 11 (remaining gas: 1039989.960 units remaining) - [ "1970-01-01T00:00:01Z" - (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter ] - - location: 14 (remaining gas: 1039989.805 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 13 (remaining gas: 1039989.760 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 12 (remaining gas: 1039989.760 units remaining) + Unit ] + - location: 10 (remaining gas: 1039990.100 units remaining) + [ (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter + (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 11 (remaining gas: 1039990.050 units remaining) [ "1970-01-01T00:00:01Z" - "1970-01-01T00:00:00Z" ] - - location: 15 (remaining gas: 1039989.650 units remaining) - [ 1 ] - - location: 16 (remaining gas: 1039989.575 units remaining) + (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 12 (remaining gas: 1039990.005 units remaining) + [ (Pair "1970-01-01T00:00:01Z" "1970-01-01T00:00:00Z") @parameter + Unit ] + - location: 14 (remaining gas: 1039989.955 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 13 (remaining gas: 1039989.910 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 15 (remaining gas: 1039989.830 units remaining) + [ 1 + Unit ] + - location: 16 (remaining gas: 1039989.785 units remaining) [ {} - 1 ] - - location: 18 (remaining gas: 1039989.500 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039989.455 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 18 (remaining gas: 1039989.740 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039989.695 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 17 (Pair 16 (Pair 15 (Pair 14 (Pai.2794d4782e.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 17 (Pair 16 (Pair 15 (Pair 14 (Pai.2794d4782e.out index ebdba918452c..b5362647e75d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 17 (Pair 16 (Pair 15 (Pair 14 (Pai.2794d4782e.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 17 (Pair 16 (Pair 15 (Pair 14 (Pai.2794d4782e.out @@ -7,84 +7,185 @@ emitted operations big_map diff trace - - location: 23 (remaining gas: 1039861.200 units remaining) + - location: 24 (remaining gas: 1039861.200 units remaining) [ (Pair (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) Unit) ] - - location: 24 (remaining gas: 1039861.120 units remaining) - [ (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 25 (remaining gas: 1039861.040 units remaining) + - location: 24 (remaining gas: 1039861.150 units remaining) [ (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 27 (remaining gas: 1039860.930 units remaining) + Unit ] + - location: 25 (remaining gas: 1039861.100 units remaining) + [ (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 27 (remaining gas: 1039861.050 units remaining) [ 17 (Pair 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 30 (remaining gas: 1039860.775 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 28 (remaining gas: 1039861.005 units remaining) + [ (Pair 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 30 (remaining gas: 1039860.955 units remaining) [ 16 (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 29 (remaining gas: 1039860.730 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 29 (remaining gas: 1039860.910 units remaining) [ 16 (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 28 (remaining gas: 1039860.730 units remaining) - [ 17 - 16 - (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 34 (remaining gas: 1039860.512 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 31 (remaining gas: 1039860.802 units remaining) + [ (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 34 (remaining gas: 1039860.752 units remaining) [ 15 (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 33 (remaining gas: 1039860.467 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 33 (remaining gas: 1039860.707 units remaining) [ 15 (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 31 (remaining gas: 1039860.467 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 31 (remaining gas: 1039860.662 units remaining) + [ 16 + 15 + (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 31 (remaining gas: 1039860.617 units remaining) [ 17 16 15 (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 38 (remaining gas: 1039860.245 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.505 units remaining) + [ (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 38 (remaining gas: 1039860.455 units remaining) [ 14 (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 37 (remaining gas: 1039860.200 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 37 (remaining gas: 1039860.410 units remaining) [ 14 (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 35 (remaining gas: 1039860.200 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.365 units remaining) + [ 15 + 14 + (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.320 units remaining) + [ 16 + 15 + 14 + (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.275 units remaining) [ 17 16 15 14 (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 42 (remaining gas: 1039859.974 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039860.159 units remaining) + [ (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 42 (remaining gas: 1039860.109 units remaining) [ 13 (Pair 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 41 (remaining gas: 1039859.929 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 41 (remaining gas: 1039860.064 units remaining) [ 13 (Pair 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039860.019 units remaining) + [ 14 + 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039859.974 units remaining) + [ 15 + 14 + 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] - location: 39 (remaining gas: 1039859.929 units remaining) + [ 16 + 15 + 14 + 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039859.884 units remaining) [ 17 16 15 14 13 (Pair 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 46 (remaining gas: 1039859.699 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.764 units remaining) + [ (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 46 (remaining gas: 1039859.714 units remaining) [ 12 (Pair 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 45 (remaining gas: 1039859.654 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 45 (remaining gas: 1039859.669 units remaining) [ 12 (Pair 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 43 (remaining gas: 1039859.654 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.624 units remaining) + [ 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.579 units remaining) + [ 14 + 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.534 units remaining) + [ 15 + 14 + 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.489 units remaining) + [ 16 + 15 + 14 + 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.444 units remaining) [ 17 16 15 @@ -92,16 +193,63 @@ trace 13 12 (Pair 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 50 (remaining gas: 1039859.420 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.320 units remaining) + [ (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 50 (remaining gas: 1039859.270 units remaining) [ 11 (Pair 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 49 (remaining gas: 1039859.375 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 49 (remaining gas: 1039859.225 units remaining) [ 11 (Pair 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 47 (remaining gas: 1039859.375 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.180 units remaining) + [ 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.135 units remaining) + [ 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.090 units remaining) + [ 14 + 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.045 units remaining) + [ 15 + 14 + 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039858.955 units remaining) [ 17 16 15 @@ -110,76 +258,74 @@ trace 12 11 (Pair 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 54 (remaining gas: 1039859.137 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.827 units remaining) + [ (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 54 (remaining gas: 1039858.777 units remaining) [ 10 (Pair 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 53 (remaining gas: 1039859.092 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 53 (remaining gas: 1039858.732 units remaining) [ 10 (Pair 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 51 (remaining gas: 1039859.092 units remaining) - [ 17 - 16 - 15 - 14 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.687 units remaining) + [ 11 + 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.642 units remaining) + [ 12 + 11 + 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.597 units remaining) + [ 13 + 12 + 11 + 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.552 units remaining) + [ 14 13 12 11 10 (Pair 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 58 (remaining gas: 1039858.850 units remaining) - [ 9 - (Pair 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 57 (remaining gas: 1039858.805 units remaining) - [ 9 - (Pair 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 55 (remaining gas: 1039858.805 units remaining) - [ 17 - 16 - 15 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.507 units remaining) + [ 15 14 13 12 11 10 - 9 - (Pair 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 62 (remaining gas: 1039858.559 units remaining) - [ 8 - (Pair 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 61 (remaining gas: 1039858.514 units remaining) - [ 8 - (Pair 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 59 (remaining gas: 1039858.514 units remaining) - [ 17 - 16 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.462 units remaining) + [ 16 15 14 13 12 11 10 - 9 - 8 - (Pair 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 66 (remaining gas: 1039858.264 units remaining) - [ 7 - (Pair 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 65 (remaining gas: 1039858.219 units remaining) - [ 7 - (Pair 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 63 (remaining gas: 1039858.219 units remaining) + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.417 units remaining) [ 17 16 15 @@ -188,69 +334,76 @@ trace 12 11 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.285 units remaining) + [ (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 58 (remaining gas: 1039858.235 units remaining) + [ 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 57 (remaining gas: 1039858.190 units remaining) + [ 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.145 units remaining) + [ 10 9 - 8 - 7 - (Pair 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 70 (remaining gas: 1039857.965 units remaining) - [ 6 - (Pair 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 69 (remaining gas: 1039857.920 units remaining) - [ 6 - (Pair 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 67 (remaining gas: 1039857.920 units remaining) - [ 17 - 16 - 15 - 14 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.100 units remaining) + [ 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.055 units remaining) + [ 12 + 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.010 units remaining) + [ 13 + 12 + 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.965 units remaining) + [ 14 13 12 11 10 9 - 8 - 7 - 6 - (Pair 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 74 (remaining gas: 1039857.662 units remaining) - [ 5 - (Pair 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 73 (remaining gas: 1039857.617 units remaining) - [ 5 - (Pair 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 71 (remaining gas: 1039857.617 units remaining) - [ 17 - 16 - 15 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.920 units remaining) + [ 15 14 13 12 11 10 9 - 8 - 7 - 6 - 5 - (Pair 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 78 (remaining gas: 1039857.355 units remaining) - [ 4 - (Pair 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 77 (remaining gas: 1039857.310 units remaining) - [ 4 - (Pair 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 75 (remaining gas: 1039857.310 units remaining) - [ 17 - 16 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.875 units remaining) + [ 16 15 14 13 @@ -258,22 +411,10 @@ trace 11 10 9 - 8 - 7 - 6 - 5 - 4 - (Pair 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 82 (remaining gas: 1039857.044 units remaining) - [ 3 - (Pair 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 81 (remaining gas: 1039856.999 units remaining) - [ 3 - (Pair 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 79 (remaining gas: 1039856.999 units remaining) + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.830 units remaining) [ 17 16 15 @@ -283,26 +424,76 @@ trace 11 10 9 - 8 - 7 - 6 - 5 - 4 - 3 - (Pair 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 86 (remaining gas: 1039856.729 units remaining) - [ 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 85 (remaining gas: 1039856.684 units remaining) - [ 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 83 (remaining gas: 1039856.684 units remaining) - [ 17 - 16 - 15 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.694 units remaining) + [ (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 62 (remaining gas: 1039857.644 units remaining) + [ 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 61 (remaining gas: 1039857.599 units remaining) + [ 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.554 units remaining) + [ 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.509 units remaining) + [ 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.464 units remaining) + [ 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.419 units remaining) + [ 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.374 units remaining) + [ 13 + 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.329 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.284 units remaining) + [ 15 14 13 12 @@ -310,17 +501,11 @@ trace 10 9 8 - 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: -1 (remaining gas: 1039856.639 units remaining) - [ 17 - 16 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.239 units remaining) + [ 16 15 14 13 @@ -329,15 +514,10 @@ trace 10 9 8 - 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 87 (remaining gas: 1039856.509 units remaining) + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.194 units remaining) [ 17 16 15 @@ -348,19 +528,76 @@ trace 10 9 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039857.054 units remaining) + [ (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 66 (remaining gas: 1039857.004 units remaining) + [ 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 65 (remaining gas: 1039856.959 units remaining) + [ 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.914 units remaining) + [ 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 89 (remaining gas: 1039856.375 units remaining) - [ 16 - 17 - 15 - 14 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.869 units remaining) + [ 9 + 8 + 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.824 units remaining) + [ 10 + 9 + 8 + 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.779 units remaining) + [ 11 + 10 + 9 + 8 + 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.734 units remaining) + [ 12 + 11 + 10 + 9 + 8 + 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.689 units remaining) + [ 13 + 12 + 11 + 10 + 9 + 8 + 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.644 units remaining) + [ 14 13 12 11 @@ -368,17 +605,11 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 91 (remaining gas: 1039856.237 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.599 units remaining) [ 15 - 16 - 17 14 13 12 @@ -387,18 +618,13 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 93 (remaining gas: 1039856.095 units remaining) - [ 14 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.554 units remaining) + [ 16 15 - 16 - 17 + 14 13 12 11 @@ -406,186 +632,1244 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 95 (remaining gas: 1039855.949 units remaining) - [ 13 - 14 - 15 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.509 units remaining) + [ 17 16 - 17 + 15 + 14 + 13 12 11 10 9 8 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.365 units remaining) + [ (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 70 (remaining gas: 1039856.315 units remaining) + [ 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 69 (remaining gas: 1039856.270 units remaining) + [ 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.225 units remaining) + [ 7 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 97 (remaining gas: 1039855.799 units remaining) - [ 12 - 13 - 14 - 15 - 16 - 17 - 11 - 10 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.180 units remaining) + [ 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.135 units remaining) + [ 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.090 units remaining) + [ 10 9 8 7 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 99 (remaining gas: 1039855.645 units remaining) + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.045 units remaining) [ 11 - 12 - 13 - 14 - 15 - 16 - 17 10 9 8 7 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 101 (remaining gas: 1039855.487 units remaining) - [ 10 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.955 units remaining) + [ 13 12 - 13 - 14 - 15 - 16 - 17 + 11 + 10 9 8 7 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 103 (remaining gas: 1039855.325 units remaining) - [ 9 - 10 - 11 - 12 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.910 units remaining) + [ 14 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.865 units remaining) + [ 15 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.820 units remaining) + [ 16 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.775 units remaining) + [ 17 16 - 17 + 15 + 14 + 13 + 12 + 11 + 10 + 9 8 7 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.627 units remaining) + [ (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 74 (remaining gas: 1039855.577 units remaining) + [ 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 73 (remaining gas: 1039855.532 units remaining) + [ 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.487 units remaining) + [ 6 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 105 (remaining gas: 1039855.159 units remaining) + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.442 units remaining) + [ 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.397 units remaining) [ 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 7 6 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 107 (remaining gas: 1039854.989 units remaining) - [ 7 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.352 units remaining) + [ 9 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.307 units remaining) + [ 10 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.262 units remaining) + [ 11 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.217 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.172 units remaining) + [ 13 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.127 units remaining) + [ 14 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.082 units remaining) + [ 15 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.037 units remaining) + [ 16 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039854.992 units remaining) + [ 17 16 - 17 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 6 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.840 units remaining) + [ (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 78 (remaining gas: 1039854.790 units remaining) + [ 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 77 (remaining gas: 1039854.745 units remaining) + [ 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.700 units remaining) + [ 5 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 109 (remaining gas: 1039854.815 units remaining) + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.655 units remaining) [ 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 5 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 111 (remaining gas: 1039854.637 units remaining) - [ 5 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.610 units remaining) + [ 7 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.565 units remaining) + [ 8 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.520 units remaining) + [ 9 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.475 units remaining) + [ 10 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.430 units remaining) + [ 11 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.385 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.340 units remaining) + [ 13 12 - 13 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.295 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.250 units remaining) + [ 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.205 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.160 units remaining) + [ 17 + 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039854.004 units remaining) + [ (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 82 (remaining gas: 1039853.954 units remaining) + [ 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 81 (remaining gas: 1039853.909 units remaining) + [ 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.864 units remaining) + [ 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.819 units remaining) + [ 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.774 units remaining) + [ 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.729 units remaining) + [ 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.684 units remaining) + [ 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.639 units remaining) + [ 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.594 units remaining) + [ 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.549 units remaining) + [ 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.504 units remaining) + [ 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.459 units remaining) + [ 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.414 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.369 units remaining) + [ 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.324 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.279 units remaining) + [ 17 + 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039853.119 units remaining) + [ (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 86 (remaining gas: 1039853.069 units remaining) + [ 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 85 (remaining gas: 1039853.024 units remaining) + [ 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.979 units remaining) + [ 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.934 units remaining) + [ 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.889 units remaining) + [ 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.844 units remaining) + [ 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.799 units remaining) + [ 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.754 units remaining) + [ 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.709 units remaining) + [ 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.664 units remaining) + [ 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.619 units remaining) + [ 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.574 units remaining) + [ 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.529 units remaining) + [ 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.484 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.439 units remaining) + [ 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.394 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.349 units remaining) + [ 17 + 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: -1 (remaining gas: 1039852.304 units remaining) + [ 17 + 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 87 (remaining gas: 1039852.204 units remaining) + [ 17 + 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 89 (remaining gas: 1039852.100 units remaining) + [ 16 + 17 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 91 (remaining gas: 1039851.992 units remaining) + [ 15 + 16 + 17 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 93 (remaining gas: 1039851.880 units remaining) + [ 14 + 15 + 16 + 17 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 95 (remaining gas: 1039851.764 units remaining) + [ 13 + 14 + 15 + 16 + 17 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 97 (remaining gas: 1039851.644 units remaining) + [ 12 + 13 + 14 + 15 + 16 + 17 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 99 (remaining gas: 1039851.520 units remaining) + [ 11 + 12 + 13 + 14 + 15 + 16 + 17 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 101 (remaining gas: 1039851.392 units remaining) + [ 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 103 (remaining gas: 1039851.260 units remaining) + [ 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 105 (remaining gas: 1039851.124 units remaining) + [ 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 107 (remaining gas: 1039850.984 units remaining) + [ 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 109 (remaining gas: 1039850.840 units remaining) + [ 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 111 (remaining gas: 1039850.692 units remaining) + [ 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 113 (remaining gas: 1039850.540 units remaining) + [ 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 115 (remaining gas: 1039850.384 units remaining) + [ 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 117 (remaining gas: 1039850.224 units remaining) + [ 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 119 (remaining gas: 1039850.060 units remaining) + [ 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 14 15 16 17 - 4 - 3 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 121 (remaining gas: 1039849.960 units remaining) + [ 1 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 113 (remaining gas: 1039854.455 units remaining) - [ 4 + 3 + 4 5 6 7 @@ -599,12 +1883,12 @@ trace 15 16 17 - 3 - 2 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 123 (remaining gas: 1039849.856 units remaining) + [ 2 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 115 (remaining gas: 1039854.269 units remaining) - [ 3 + 3 4 5 6 @@ -619,12 +1903,12 @@ trace 15 16 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 125 (remaining gas: 1039849.748 units remaining) + [ 3 2 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 117 (remaining gas: 1039854.079 units remaining) - [ 2 - 3 4 5 6 @@ -639,13 +1923,13 @@ trace 15 16 17 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 119 (remaining gas: 1039853.885 units remaining) - [ 1 - 2 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 127 (remaining gas: 1039849.636 units remaining) + [ 4 3 - 4 + 2 + 1 5 6 7 @@ -659,13 +1943,14 @@ trace 15 16 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 121 (remaining gas: 1039853.755 units remaining) - [ 1 - 2 - 3 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 129 (remaining gas: 1039849.520 units remaining) + [ 5 4 - 5 + 3 + 2 + 1 6 7 8 @@ -678,217 +1963,969 @@ trace 15 16 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 123 (remaining gas: 1039853.621 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 131 (remaining gas: 1039849.400 units remaining) + [ 6 + 5 + 4 + 3 + 2 + 1 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 133 (remaining gas: 1039849.276 units remaining) + [ 7 + 6 + 5 + 4 + 3 + 2 + 1 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 135 (remaining gas: 1039849.148 units remaining) + [ 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 137 (remaining gas: 1039849.016 units remaining) + [ 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 139 (remaining gas: 1039848.880 units remaining) + [ 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 141 (remaining gas: 1039848.740 units remaining) + [ 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 12 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 143 (remaining gas: 1039848.596 units remaining) + [ 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 13 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 145 (remaining gas: 1039848.448 units remaining) + [ 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 14 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 147 (remaining gas: 1039848.296 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 15 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 149 (remaining gas: 1039848.140 units remaining) + [ 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 16 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 151 (remaining gas: 1039847.980 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 17 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 153 (remaining gas: 1039847.816 units remaining) + [ 17 + 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.656 units remaining) [ 2 1 + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 159 (remaining gas: 1039847.611 units remaining) + [ (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 158 (remaining gas: 1039847.566 units remaining) + [ (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.521 units remaining) + [ 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.476 units remaining) + [ 4 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.431 units remaining) + [ 5 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.386 units remaining) + [ 6 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.341 units remaining) + [ 7 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.296 units remaining) + [ 8 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.251 units remaining) + [ 9 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.206 units remaining) + [ 10 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.161 units remaining) + [ 11 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.116 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.071 units remaining) + [ 13 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.026 units remaining) + [ 14 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039846.981 units remaining) + [ 15 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039846.936 units remaining) + [ 16 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039846.891 units remaining) + [ 17 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 125 (remaining gas: 1039853.483 units remaining) + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.735 units remaining) [ 3 - 2 - 1 + (Pair 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 163 (remaining gas: 1039846.690 units remaining) + [ (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 162 (remaining gas: 1039846.645 units remaining) + [ (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.600 units remaining) + [ 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.555 units remaining) + [ 5 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.510 units remaining) + [ 6 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.465 units remaining) + [ 7 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.420 units remaining) + [ 8 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.375 units remaining) + [ 9 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.330 units remaining) + [ 10 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.285 units remaining) + [ 11 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.240 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.195 units remaining) + [ 13 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.150 units remaining) + [ 14 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.105 units remaining) + [ 15 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.060 units remaining) + [ 16 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.015 units remaining) + [ 17 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 127 (remaining gas: 1039853.341 units remaining) + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + 4 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.863 units remaining) [ 4 - 3 - 2 - 1 + (Pair 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 167 (remaining gas: 1039845.818 units remaining) + [ (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 166 (remaining gas: 1039845.773 units remaining) + [ (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.728 units remaining) + [ 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.683 units remaining) + [ 6 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.638 units remaining) + [ 7 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.593 units remaining) + [ 8 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.548 units remaining) + [ 9 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.503 units remaining) + [ 10 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.458 units remaining) + [ 11 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.413 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.368 units remaining) + [ 13 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.323 units remaining) + [ 14 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.278 units remaining) + [ 15 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.233 units remaining) + [ 16 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.188 units remaining) + [ 17 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 129 (remaining gas: 1039853.195 units remaining) + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + 5 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039845.040 units remaining) [ 5 - 4 - 3 - 2 - 1 + (Pair 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 171 (remaining gas: 1039844.995 units remaining) + [ (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 170 (remaining gas: 1039844.950 units remaining) + [ (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.905 units remaining) + [ 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.860 units remaining) + [ 7 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.815 units remaining) + [ 8 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.770 units remaining) + [ 9 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 131 (remaining gas: 1039853.045 units remaining) - [ 6 - 5 - 4 - 3 - 2 - 1 7 - 8 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.725 units remaining) + [ 10 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.680 units remaining) + [ 11 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.635 units remaining) + [ 12 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.590 units remaining) + [ 13 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.545 units remaining) + [ 14 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.500 units remaining) + [ 15 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.455 units remaining) + [ 16 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.410 units remaining) + [ 17 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 133 (remaining gas: 1039852.891 units remaining) + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + 7 + 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.266 units remaining) + [ 6 + (Pair 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 175 (remaining gas: 1039844.221 units remaining) + [ (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 174 (remaining gas: 1039844.176 units remaining) + [ (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.131 units remaining) [ 7 - 6 - 5 - 4 - 3 - 2 - 1 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 135 (remaining gas: 1039852.733 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.086 units remaining) [ 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 137 (remaining gas: 1039852.571 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.041 units remaining) [ 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 139 (remaining gas: 1039852.405 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.996 units remaining) [ 10 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 141 (remaining gas: 1039852.235 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.951 units remaining) [ 11 10 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 12 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 143 (remaining gas: 1039852.061 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.906 units remaining) [ 12 11 10 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 13 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 145 (remaining gas: 1039851.883 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.861 units remaining) [ 13 12 11 @@ -896,18 +2933,10 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 14 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 147 (remaining gas: 1039851.701 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.816 units remaining) [ 14 13 12 @@ -916,17 +2945,10 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 15 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 149 (remaining gas: 1039851.515 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.771 units remaining) [ 15 14 13 @@ -936,16 +2958,10 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 16 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 151 (remaining gas: 1039851.325 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.726 units remaining) [ 16 15 14 @@ -956,15 +2972,10 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - 17 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 153 (remaining gas: 1039851.131 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.681 units remaining) [ 17 16 15 @@ -976,20 +2987,104 @@ trace 9 8 7 - 6 - 5 - 4 - 3 - 2 - 1 - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 159 (remaining gas: 1039850.836 units remaining) - [ (Pair 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 158 (remaining gas: 1039850.791 units remaining) - [ (Pair 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 156 (remaining gas: 1039850.791 units remaining) + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.541 units remaining) + [ 7 + (Pair 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 179 (remaining gas: 1039843.496 units remaining) + [ (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 178 (remaining gas: 1039843.451 units remaining) + [ (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.406 units remaining) + [ 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.361 units remaining) + [ 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.316 units remaining) + [ 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.271 units remaining) + [ 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.226 units remaining) + [ 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.181 units remaining) + [ 13 + 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.136 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.091 units remaining) + [ 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.046 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + 10 + 9 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.001 units remaining) [ 17 16 15 @@ -999,46 +3094,81 @@ trace 11 10 9 - 8 - 7 - 6 - 5 - 4 - 3 - (Pair 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 163 (remaining gas: 1039850.530 units remaining) - [ (Pair 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 162 (remaining gas: 1039850.485 units remaining) - [ (Pair 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 160 (remaining gas: 1039850.485 units remaining) - [ 17 - 16 - 15 + 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.865 units remaining) + [ 8 + (Pair 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 183 (remaining gas: 1039842.820 units remaining) + [ (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 182 (remaining gas: 1039842.775 units remaining) + [ (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.730 units remaining) + [ 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.685 units remaining) + [ 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.640 units remaining) + [ 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.595 units remaining) + [ 12 + 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.550 units remaining) + [ 13 + 12 + 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.505 units remaining) + [ 14 + 13 + 12 + 11 + 10 + 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.460 units remaining) + [ 15 14 13 12 11 10 9 - 8 - 7 - 6 - 5 - 4 - (Pair 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 167 (remaining gas: 1039850.228 units remaining) - [ (Pair 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 166 (remaining gas: 1039850.183 units remaining) - [ (Pair 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 164 (remaining gas: 1039850.183 units remaining) - [ 17 - 16 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.415 units remaining) + [ 16 15 14 13 @@ -1046,19 +3176,10 @@ trace 11 10 9 - 8 - 7 - 6 - 5 - (Pair 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 171 (remaining gas: 1039849.930 units remaining) - [ (Pair 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 170 (remaining gas: 1039849.885 units remaining) - [ (Pair 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 168 (remaining gas: 1039849.885 units remaining) + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.370 units remaining) [ 17 16 15 @@ -1068,75 +3189,79 @@ trace 11 10 9 - 8 - 7 - 6 - (Pair 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 175 (remaining gas: 1039849.636 units remaining) - [ (Pair 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 174 (remaining gas: 1039849.591 units remaining) - [ (Pair 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 172 (remaining gas: 1039849.591 units remaining) - [ 17 - 16 - 15 - 14 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.238 units remaining) + [ 9 + (Pair 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 187 (remaining gas: 1039842.193 units remaining) + [ (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 186 (remaining gas: 1039842.148 units remaining) + [ (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.103 units remaining) + [ 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.058 units remaining) + [ 11 + 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.013 units remaining) + [ 12 + 11 + 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.968 units remaining) + [ 13 + 12 + 11 + 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.923 units remaining) + [ 14 13 12 11 10 - 9 - 8 - 7 - (Pair 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 179 (remaining gas: 1039849.346 units remaining) - [ (Pair 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 178 (remaining gas: 1039849.301 units remaining) - [ (Pair 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 176 (remaining gas: 1039849.301 units remaining) - [ 17 - 16 - 15 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.878 units remaining) + [ 15 14 13 12 11 10 - 9 - 8 - (Pair 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 183 (remaining gas: 1039849.060 units remaining) - [ (Pair 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 182 (remaining gas: 1039849.015 units remaining) - [ (Pair 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 180 (remaining gas: 1039849.015 units remaining) - [ 17 - 16 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.833 units remaining) + [ 16 15 14 13 12 11 10 - 9 - (Pair 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 187 (remaining gas: 1039848.778 units remaining) - [ (Pair 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 186 (remaining gas: 1039848.733 units remaining) - [ (Pair 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 184 (remaining gas: 1039848.733 units remaining) + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.788 units remaining) [ 17 16 15 @@ -1146,14 +3271,67 @@ trace 11 10 (Pair 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 191 (remaining gas: 1039848.500 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.660 units remaining) + [ 10 + (Pair 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 191 (remaining gas: 1039841.615 units remaining) [ (Pair 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 190 (remaining gas: 1039848.455 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 190 (remaining gas: 1039841.570 units remaining) [ (Pair 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 188 (remaining gas: 1039848.455 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.525 units remaining) + [ 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.480 units remaining) + [ 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.435 units remaining) + [ 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.390 units remaining) + [ 14 + 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.345 units remaining) + [ 15 + 14 + 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.300 units remaining) + [ 16 + 15 + 14 + 13 + 12 + 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.255 units remaining) [ 17 16 15 @@ -1162,14 +3340,57 @@ trace 12 11 (Pair 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 195 (remaining gas: 1039848.226 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039841.131 units remaining) + [ 11 + (Pair 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 195 (remaining gas: 1039841.086 units remaining) [ (Pair 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 194 (remaining gas: 1039848.181 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 194 (remaining gas: 1039841.041 units remaining) [ (Pair 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 192 (remaining gas: 1039848.181 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.996 units remaining) + [ 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.951 units remaining) + [ 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.906 units remaining) + [ 14 + 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.861 units remaining) + [ 15 + 14 + 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.816 units remaining) + [ 16 + 15 + 14 + 13 + 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.771 units remaining) [ 17 16 15 @@ -1177,90 +3398,197 @@ trace 13 12 (Pair 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 199 (remaining gas: 1039847.956 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.651 units remaining) + [ 12 + (Pair 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 199 (remaining gas: 1039840.606 units remaining) [ (Pair 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 198 (remaining gas: 1039847.911 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 198 (remaining gas: 1039840.561 units remaining) [ (Pair 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 196 (remaining gas: 1039847.911 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.516 units remaining) + [ 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.471 units remaining) + [ 14 + 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.426 units remaining) + [ 15 + 14 + 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.381 units remaining) + [ 16 + 15 + 14 + 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.336 units remaining) [ 17 16 15 14 13 (Pair 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 203 (remaining gas: 1039847.690 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039840.220 units remaining) + [ 13 + (Pair 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 203 (remaining gas: 1039840.175 units remaining) [ (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 202 (remaining gas: 1039847.645 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 202 (remaining gas: 1039840.130 units remaining) [ (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 200 (remaining gas: 1039847.645 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039840.085 units remaining) + [ 14 + (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039840.040 units remaining) + [ 15 + 14 + (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039839.995 units remaining) + [ 16 + 15 + 14 + (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039839.950 units remaining) [ 17 16 15 14 (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 207 (remaining gas: 1039847.428 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.838 units remaining) + [ 14 + (Pair 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 207 (remaining gas: 1039839.793 units remaining) [ (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 206 (remaining gas: 1039847.383 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 206 (remaining gas: 1039839.748 units remaining) [ (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 204 (remaining gas: 1039847.383 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.703 units remaining) + [ 15 + (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.658 units remaining) + [ 16 + 15 + (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.613 units remaining) [ 17 16 15 (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 211 (remaining gas: 1039847.170 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 208 (remaining gas: 1039839.505 units remaining) + [ 15 + (Pair 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 211 (remaining gas: 1039839.460 units remaining) [ (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 210 (remaining gas: 1039847.125 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 210 (remaining gas: 1039839.415 units remaining) [ (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 208 (remaining gas: 1039847.125 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 208 (remaining gas: 1039839.370 units remaining) + [ 16 + (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 208 (remaining gas: 1039839.325 units remaining) [ 17 16 (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 214 (remaining gas: 1039846.975 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 212 (remaining gas: 1039839.280 units remaining) + [ 16 + (Pair 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 214 (remaining gas: 1039839.235 units remaining) [ (Pair 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 213 (remaining gas: 1039846.930 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 213 (remaining gas: 1039839.190 units remaining) [ (Pair 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 212 (remaining gas: 1039846.930 units remaining) - [ 17 - (Pair 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 215 (remaining gas: 1039846.855 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 215 (remaining gas: 1039839.145 units remaining) [ (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: -1 (remaining gas: 1039846.810 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: -1 (remaining gas: 1039839.100 units remaining) [ (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) - (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter ] - - location: 218 (remaining gas: 1039844.170 units remaining) - [ 0 ] - - location: 219 (remaining gas: 1039844.095 units remaining) - [ True ] - - location: -1 (remaining gas: 1039844.050 units remaining) - [ True ] - - location: 221 (remaining gas: 1039843.950 units remaining) - [ ] - - location: -1 (remaining gas: 1039843.905 units remaining) - [ ] - - location: 226 (remaining gas: 1039843.830 units remaining) + (Pair 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1) @parameter + Unit ] + - location: 218 (remaining gas: 1039836.550 units remaining) + [ 0 + Unit ] + - location: 219 (remaining gas: 1039836.505 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039836.460 units remaining) + [ True + Unit ] + - location: 220 (remaining gas: 1039836.435 units remaining) + [ Unit ] + - location: 221 (remaining gas: 1039836.390 units remaining) [ Unit ] - - location: 227 (remaining gas: 1039843.755 units remaining) + - location: -1 (remaining gas: 1039836.345 units remaining) + [ Unit ] + - location: 226 (remaining gas: 1039836.300 units remaining) + [ Unit + Unit ] + - location: 227 (remaining gas: 1039836.255 units remaining) [ {} + Unit + Unit ] + - location: 229 (remaining gas: 1039836.210 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039836.165 units remaining) + [ (Pair {} Unit) Unit ] - - location: 229 (remaining gas: 1039843.680 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039843.635 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 2 (Pair 3 (Pair 12 (Pair 16 (Pair .d473151c0f.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 2 (Pair 3 (Pair 12 (Pair 16 (Pair .d473151c0f.out index 51d0fe6ce663..def2680c6189 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 2 (Pair 3 (Pair 12 (Pair 16 (Pair .d473151c0f.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dig_eq.tz-Unit-(Pair 2 (Pair 3 (Pair 12 (Pair 16 (Pair .d473151c0f.out @@ -7,84 +7,185 @@ emitted operations big_map diff trace - - location: 23 (remaining gas: 1039861.200 units remaining) + - location: 24 (remaining gas: 1039861.200 units remaining) [ (Pair (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) Unit) ] - - location: 24 (remaining gas: 1039861.120 units remaining) - [ (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 25 (remaining gas: 1039861.040 units remaining) + - location: 24 (remaining gas: 1039861.150 units remaining) [ (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 27 (remaining gas: 1039860.930 units remaining) + Unit ] + - location: 25 (remaining gas: 1039861.100 units remaining) + [ (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 27 (remaining gas: 1039861.050 units remaining) [ 2 (Pair 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 30 (remaining gas: 1039860.775 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 28 (remaining gas: 1039861.005 units remaining) + [ (Pair 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 30 (remaining gas: 1039860.955 units remaining) [ 3 (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 29 (remaining gas: 1039860.730 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 29 (remaining gas: 1039860.910 units remaining) [ 3 (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 28 (remaining gas: 1039860.730 units remaining) - [ 2 - 3 - (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 34 (remaining gas: 1039860.512 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 31 (remaining gas: 1039860.802 units remaining) + [ (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 34 (remaining gas: 1039860.752 units remaining) [ 12 (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 33 (remaining gas: 1039860.467 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 33 (remaining gas: 1039860.707 units remaining) [ 12 (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 31 (remaining gas: 1039860.467 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 31 (remaining gas: 1039860.662 units remaining) + [ 3 + 12 + (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 31 (remaining gas: 1039860.617 units remaining) [ 2 3 12 (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 38 (remaining gas: 1039860.245 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.505 units remaining) + [ (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 38 (remaining gas: 1039860.455 units remaining) [ 16 (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 37 (remaining gas: 1039860.200 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 37 (remaining gas: 1039860.410 units remaining) [ 16 (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 35 (remaining gas: 1039860.200 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.365 units remaining) + [ 12 + 16 + (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.320 units remaining) + [ 3 + 12 + 16 + (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 35 (remaining gas: 1039860.275 units remaining) [ 2 3 12 16 (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 42 (remaining gas: 1039859.974 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039860.159 units remaining) + [ (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 42 (remaining gas: 1039860.109 units remaining) [ 10 (Pair 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 41 (remaining gas: 1039859.929 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 41 (remaining gas: 1039860.064 units remaining) [ 10 (Pair 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039860.019 units remaining) + [ 16 + 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039859.974 units remaining) + [ 12 + 16 + 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] - location: 39 (remaining gas: 1039859.929 units remaining) + [ 3 + 12 + 16 + 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 39 (remaining gas: 1039859.884 units remaining) [ 2 3 12 16 10 (Pair 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 46 (remaining gas: 1039859.699 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.764 units remaining) + [ (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 46 (remaining gas: 1039859.714 units remaining) [ 14 (Pair 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 45 (remaining gas: 1039859.654 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 45 (remaining gas: 1039859.669 units remaining) [ 14 (Pair 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 43 (remaining gas: 1039859.654 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.624 units remaining) + [ 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.579 units remaining) + [ 16 + 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.534 units remaining) + [ 12 + 16 + 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.489 units remaining) + [ 3 + 12 + 16 + 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 43 (remaining gas: 1039859.444 units remaining) [ 2 3 12 @@ -92,16 +193,63 @@ trace 10 14 (Pair 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 50 (remaining gas: 1039859.420 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.320 units remaining) + [ (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 50 (remaining gas: 1039859.270 units remaining) [ 19 (Pair 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 49 (remaining gas: 1039859.375 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 49 (remaining gas: 1039859.225 units remaining) [ 19 (Pair 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 47 (remaining gas: 1039859.375 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.180 units remaining) + [ 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.135 units remaining) + [ 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.090 units remaining) + [ 16 + 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859.045 units remaining) + [ 12 + 16 + 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039859 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 47 (remaining gas: 1039858.955 units remaining) [ 2 3 12 @@ -110,76 +258,74 @@ trace 14 19 (Pair 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 54 (remaining gas: 1039859.137 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.827 units remaining) + [ (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 54 (remaining gas: 1039858.777 units remaining) [ 9 (Pair 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 53 (remaining gas: 1039859.092 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 53 (remaining gas: 1039858.732 units remaining) [ 9 (Pair 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 51 (remaining gas: 1039859.092 units remaining) - [ 2 - 3 - 12 - 16 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.687 units remaining) + [ 19 + 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.642 units remaining) + [ 14 + 19 + 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.597 units remaining) + [ 10 + 14 + 19 + 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.552 units remaining) + [ 16 10 14 19 9 (Pair 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 58 (remaining gas: 1039858.850 units remaining) - [ 18 - (Pair 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 57 (remaining gas: 1039858.805 units remaining) - [ 18 - (Pair 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 55 (remaining gas: 1039858.805 units remaining) - [ 2 - 3 - 12 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.507 units remaining) + [ 12 16 10 14 19 9 - 18 - (Pair 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 62 (remaining gas: 1039858.559 units remaining) - [ 6 - (Pair 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 61 (remaining gas: 1039858.514 units remaining) - [ 6 - (Pair 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 59 (remaining gas: 1039858.514 units remaining) - [ 2 - 3 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.462 units remaining) + [ 3 12 16 10 14 19 9 - 18 - 6 - (Pair 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 66 (remaining gas: 1039858.264 units remaining) - [ 8 - (Pair 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 65 (remaining gas: 1039858.219 units remaining) - [ 8 - (Pair 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 63 (remaining gas: 1039858.219 units remaining) + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 51 (remaining gas: 1039858.417 units remaining) [ 2 3 12 @@ -188,69 +334,76 @@ trace 14 19 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.285 units remaining) + [ (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 58 (remaining gas: 1039858.235 units remaining) + [ 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 57 (remaining gas: 1039858.190 units remaining) + [ 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.145 units remaining) + [ 9 18 - 6 - 8 - (Pair 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 70 (remaining gas: 1039857.965 units remaining) - [ 11 - (Pair 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 69 (remaining gas: 1039857.920 units remaining) - [ 11 - (Pair 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 67 (remaining gas: 1039857.920 units remaining) - [ 2 - 3 - 12 - 16 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.100 units remaining) + [ 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.055 units remaining) + [ 14 + 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039858.010 units remaining) + [ 10 + 14 + 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.965 units remaining) + [ 16 10 14 19 9 18 - 6 - 8 - 11 - (Pair 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 74 (remaining gas: 1039857.662 units remaining) - [ 4 - (Pair 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 73 (remaining gas: 1039857.617 units remaining) - [ 4 - (Pair 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 71 (remaining gas: 1039857.617 units remaining) - [ 2 - 3 - 12 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.920 units remaining) + [ 12 16 10 14 19 9 18 - 6 - 8 - 11 - 4 - (Pair 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 78 (remaining gas: 1039857.355 units remaining) - [ 13 - (Pair 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 77 (remaining gas: 1039857.310 units remaining) - [ 13 - (Pair 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 75 (remaining gas: 1039857.310 units remaining) - [ 2 - 3 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.875 units remaining) + [ 3 12 16 10 @@ -258,22 +411,10 @@ trace 19 9 18 - 6 - 8 - 11 - 4 - 13 - (Pair 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 82 (remaining gas: 1039857.044 units remaining) - [ 15 - (Pair 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 81 (remaining gas: 1039856.999 units remaining) - [ 15 - (Pair 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 79 (remaining gas: 1039856.999 units remaining) + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 55 (remaining gas: 1039857.830 units remaining) [ 2 3 12 @@ -283,26 +424,76 @@ trace 19 9 18 - 6 - 8 - 11 - 4 - 13 - 15 - (Pair 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 86 (remaining gas: 1039856.729 units remaining) - [ 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 85 (remaining gas: 1039856.684 units remaining) - [ 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 83 (remaining gas: 1039856.684 units remaining) - [ 2 - 3 - 12 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.694 units remaining) + [ (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 62 (remaining gas: 1039857.644 units remaining) + [ 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 61 (remaining gas: 1039857.599 units remaining) + [ 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.554 units remaining) + [ 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.509 units remaining) + [ 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.464 units remaining) + [ 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.419 units remaining) + [ 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.374 units remaining) + [ 10 + 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.329 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.284 units remaining) + [ 12 16 10 14 @@ -310,17 +501,11 @@ trace 9 18 6 - 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: -1 (remaining gas: 1039856.639 units remaining) - [ 2 - 3 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.239 units remaining) + [ 3 12 16 10 @@ -329,15 +514,10 @@ trace 9 18 6 - 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 87 (remaining gas: 1039856.509 units remaining) + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 59 (remaining gas: 1039857.194 units remaining) [ 2 3 12 @@ -348,19 +528,76 @@ trace 9 18 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039857.054 units remaining) + [ (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 66 (remaining gas: 1039857.004 units remaining) + [ 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 65 (remaining gas: 1039856.959 units remaining) + [ 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.914 units remaining) + [ 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 89 (remaining gas: 1039856.375 units remaining) - [ 3 - 2 - 12 - 16 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.869 units remaining) + [ 18 + 6 + 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.824 units remaining) + [ 9 + 18 + 6 + 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.779 units remaining) + [ 19 + 9 + 18 + 6 + 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.734 units remaining) + [ 14 + 19 + 9 + 18 + 6 + 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.689 units remaining) + [ 10 + 14 + 19 + 9 + 18 + 6 + 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.644 units remaining) + [ 16 10 14 19 @@ -368,17 +605,11 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 91 (remaining gas: 1039856.237 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.599 units remaining) [ 12 - 3 - 2 16 10 14 @@ -387,18 +618,13 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 93 (remaining gas: 1039856.095 units remaining) - [ 16 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.554 units remaining) + [ 3 12 - 3 - 2 + 16 10 14 19 @@ -406,186 +632,1244 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 95 (remaining gas: 1039855.949 units remaining) - [ 10 - 16 - 12 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 63 (remaining gas: 1039856.509 units remaining) + [ 2 3 - 2 + 12 + 16 + 10 14 19 9 18 6 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.365 units remaining) + [ (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 70 (remaining gas: 1039856.315 units remaining) + [ 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 69 (remaining gas: 1039856.270 units remaining) + [ 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.225 units remaining) + [ 8 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 97 (remaining gas: 1039855.799 units remaining) - [ 14 - 10 - 16 - 12 - 3 - 2 - 19 - 9 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.180 units remaining) + [ 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.135 units remaining) + [ 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.090 units remaining) + [ 9 18 6 8 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 99 (remaining gas: 1039855.645 units remaining) + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856.045 units remaining) [ 19 - 14 - 10 - 16 - 12 - 3 - 2 9 18 6 8 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 101 (remaining gas: 1039855.487 units remaining) - [ 9 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039856 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.955 units remaining) + [ 10 14 - 10 - 16 - 12 - 3 - 2 + 19 + 9 18 6 8 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 103 (remaining gas: 1039855.325 units remaining) - [ 18 - 9 - 19 - 14 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.910 units remaining) + [ 16 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.865 units remaining) + [ 12 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.820 units remaining) + [ 3 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 67 (remaining gas: 1039855.775 units remaining) + [ 2 3 - 2 + 12 + 16 + 10 + 14 + 19 + 9 + 18 6 8 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.627 units remaining) + [ (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 74 (remaining gas: 1039855.577 units remaining) + [ 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 73 (remaining gas: 1039855.532 units remaining) + [ 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.487 units remaining) + [ 11 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 105 (remaining gas: 1039855.159 units remaining) + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.442 units remaining) + [ 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.397 units remaining) [ 6 - 18 - 9 - 19 - 14 - 10 - 16 - 12 - 3 - 2 8 11 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 107 (remaining gas: 1039854.989 units remaining) - [ 8 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.352 units remaining) + [ 18 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.307 units remaining) + [ 9 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.262 units remaining) + [ 19 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.217 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.172 units remaining) + [ 10 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.127 units remaining) + [ 16 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.082 units remaining) + [ 12 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039855.037 units remaining) + [ 3 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 71 (remaining gas: 1039854.992 units remaining) + [ 2 3 - 2 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 11 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.840 units remaining) + [ (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 78 (remaining gas: 1039854.790 units remaining) + [ 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 77 (remaining gas: 1039854.745 units remaining) + [ 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.700 units remaining) + [ 4 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 109 (remaining gas: 1039854.815 units remaining) + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.655 units remaining) [ 11 - 8 - 6 - 18 - 9 - 19 - 14 - 10 - 16 - 12 - 3 - 2 4 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 111 (remaining gas: 1039854.637 units remaining) - [ 4 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.610 units remaining) + [ 8 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.565 units remaining) + [ 6 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.520 units remaining) + [ 18 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.475 units remaining) + [ 9 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.430 units remaining) + [ 19 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.385 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.340 units remaining) + [ 10 14 - 10 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.295 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.250 units remaining) + [ 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.205 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 75 (remaining gas: 1039854.160 units remaining) + [ 2 + 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039854.004 units remaining) + [ (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 82 (remaining gas: 1039853.954 units remaining) + [ 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 81 (remaining gas: 1039853.909 units remaining) + [ 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.864 units remaining) + [ 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.819 units remaining) + [ 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.774 units remaining) + [ 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.729 units remaining) + [ 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.684 units remaining) + [ 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.639 units remaining) + [ 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.594 units remaining) + [ 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.549 units remaining) + [ 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.504 units remaining) + [ 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.459 units remaining) + [ 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.414 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.369 units remaining) + [ 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.324 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 79 (remaining gas: 1039853.279 units remaining) + [ 2 + 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039853.119 units remaining) + [ (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 86 (remaining gas: 1039853.069 units remaining) + [ 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 85 (remaining gas: 1039853.024 units remaining) + [ 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.979 units remaining) + [ 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.934 units remaining) + [ 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.889 units remaining) + [ 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.844 units remaining) + [ 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.799 units remaining) + [ 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.754 units remaining) + [ 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.709 units remaining) + [ 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.664 units remaining) + [ 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.619 units remaining) + [ 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.574 units remaining) + [ 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.529 units remaining) + [ 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.484 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.439 units remaining) + [ 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.394 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 83 (remaining gas: 1039852.349 units remaining) + [ 2 + 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: -1 (remaining gas: 1039852.304 units remaining) + [ 2 + 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 87 (remaining gas: 1039852.204 units remaining) + [ 2 + 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 89 (remaining gas: 1039852.100 units remaining) + [ 3 + 2 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 91 (remaining gas: 1039851.992 units remaining) + [ 12 + 3 + 2 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 93 (remaining gas: 1039851.880 units remaining) + [ 16 + 12 + 3 + 2 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 95 (remaining gas: 1039851.764 units remaining) + [ 10 + 16 + 12 + 3 + 2 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 97 (remaining gas: 1039851.644 units remaining) + [ 14 + 10 + 16 + 12 + 3 + 2 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 99 (remaining gas: 1039851.520 units remaining) + [ 19 + 14 + 10 + 16 + 12 + 3 + 2 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 101 (remaining gas: 1039851.392 units remaining) + [ 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 103 (remaining gas: 1039851.260 units remaining) + [ 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 105 (remaining gas: 1039851.124 units remaining) + [ 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 107 (remaining gas: 1039850.984 units remaining) + [ 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 109 (remaining gas: 1039850.840 units remaining) + [ 11 + 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 111 (remaining gas: 1039850.692 units remaining) + [ 4 + 11 + 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 113 (remaining gas: 1039850.540 units remaining) + [ 13 + 4 + 11 + 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 115 (remaining gas: 1039850.384 units remaining) + [ 15 + 13 + 4 + 11 + 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 117 (remaining gas: 1039850.224 units remaining) + [ 5 + 15 + 13 + 4 + 11 + 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 119 (remaining gas: 1039850.060 units remaining) + [ 1 + 5 + 15 + 13 + 4 + 11 + 8 + 6 + 18 + 9 + 19 + 14 + 10 16 12 3 2 - 13 - 15 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 121 (remaining gas: 1039849.960 units remaining) + [ 1 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 113 (remaining gas: 1039854.455 units remaining) - [ 13 + 15 + 13 4 11 8 @@ -599,12 +1883,12 @@ trace 12 3 2 - 15 - 5 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 123 (remaining gas: 1039849.856 units remaining) + [ 5 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 115 (remaining gas: 1039854.269 units remaining) - [ 15 + 15 13 4 11 @@ -619,12 +1903,12 @@ trace 12 3 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 125 (remaining gas: 1039849.748 units remaining) + [ 15 5 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 117 (remaining gas: 1039854.079 units remaining) - [ 5 - 15 13 4 11 @@ -639,13 +1923,13 @@ trace 12 3 2 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 119 (remaining gas: 1039853.885 units remaining) - [ 1 - 5 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 127 (remaining gas: 1039849.636 units remaining) + [ 13 15 - 13 + 5 + 1 4 11 8 @@ -659,13 +1943,14 @@ trace 12 3 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 121 (remaining gas: 1039853.755 units remaining) - [ 1 - 5 - 15 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 129 (remaining gas: 1039849.520 units remaining) + [ 4 13 - 4 + 15 + 5 + 1 11 8 6 @@ -678,217 +1963,969 @@ trace 12 3 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 123 (remaining gas: 1039853.621 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 131 (remaining gas: 1039849.400 units remaining) + [ 11 + 4 + 13 + 15 + 5 + 1 + 8 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 133 (remaining gas: 1039849.276 units remaining) + [ 8 + 11 + 4 + 13 + 15 + 5 + 1 + 6 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 135 (remaining gas: 1039849.148 units remaining) + [ 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 18 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 137 (remaining gas: 1039849.016 units remaining) + [ 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 9 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 139 (remaining gas: 1039848.880 units remaining) + [ 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 19 + 14 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 141 (remaining gas: 1039848.740 units remaining) + [ 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 14 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 143 (remaining gas: 1039848.596 units remaining) + [ 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 10 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 145 (remaining gas: 1039848.448 units remaining) + [ 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 16 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 147 (remaining gas: 1039848.296 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 12 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 149 (remaining gas: 1039848.140 units remaining) + [ 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 3 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 151 (remaining gas: 1039847.980 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + 2 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 153 (remaining gas: 1039847.816 units remaining) + [ 2 + 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + 5 + 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.656 units remaining) [ 5 1 + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 159 (remaining gas: 1039847.611 units remaining) + [ (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 158 (remaining gas: 1039847.566 units remaining) + [ (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.521 units remaining) + [ 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.476 units remaining) + [ 13 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.431 units remaining) + [ 4 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.386 units remaining) + [ 11 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.341 units remaining) + [ 8 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.296 units remaining) + [ 6 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.251 units remaining) + [ 18 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.206 units remaining) + [ 9 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.161 units remaining) + [ 19 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.116 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.071 units remaining) + [ 10 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039847.026 units remaining) + [ 16 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039846.981 units remaining) + [ 12 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039846.936 units remaining) + [ 3 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 156 (remaining gas: 1039846.891 units remaining) + [ 2 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 125 (remaining gas: 1039853.483 units remaining) + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + 15 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.735 units remaining) [ 15 - 5 - 1 + (Pair 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 163 (remaining gas: 1039846.690 units remaining) + [ (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 162 (remaining gas: 1039846.645 units remaining) + [ (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.600 units remaining) + [ 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.555 units remaining) + [ 4 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.510 units remaining) + [ 11 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.465 units remaining) + [ 8 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.420 units remaining) + [ 6 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.375 units remaining) + [ 18 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.330 units remaining) + [ 9 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.285 units remaining) + [ 19 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.240 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.195 units remaining) + [ 10 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.150 units remaining) + [ 16 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.105 units remaining) + [ 12 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.060 units remaining) + [ 3 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 160 (remaining gas: 1039846.015 units remaining) + [ 2 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 127 (remaining gas: 1039853.341 units remaining) + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + 13 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.863 units remaining) [ 13 - 15 - 5 - 1 + (Pair 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 167 (remaining gas: 1039845.818 units remaining) + [ (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 166 (remaining gas: 1039845.773 units remaining) + [ (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.728 units remaining) + [ 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.683 units remaining) + [ 11 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.638 units remaining) + [ 8 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.593 units remaining) + [ 6 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.548 units remaining) + [ 18 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.503 units remaining) + [ 9 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.458 units remaining) + [ 19 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.413 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.368 units remaining) + [ 10 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.323 units remaining) + [ 16 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.278 units remaining) + [ 12 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.233 units remaining) + [ 3 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 164 (remaining gas: 1039845.188 units remaining) + [ 2 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 129 (remaining gas: 1039853.195 units remaining) + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + 4 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039845.040 units remaining) [ 4 - 13 - 15 - 5 - 1 + (Pair 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 171 (remaining gas: 1039844.995 units remaining) + [ (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 170 (remaining gas: 1039844.950 units remaining) + [ (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.905 units remaining) + [ 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.860 units remaining) + [ 8 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.815 units remaining) + [ 6 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.770 units remaining) + [ 18 6 - 18 - 9 - 19 - 14 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 131 (remaining gas: 1039853.045 units remaining) - [ 11 - 4 - 13 - 15 - 5 - 1 8 - 6 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.725 units remaining) + [ 9 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.680 units remaining) + [ 19 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.635 units remaining) + [ 14 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.590 units remaining) + [ 10 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.545 units remaining) + [ 16 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.500 units remaining) + [ 12 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.455 units remaining) + [ 3 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 168 (remaining gas: 1039844.410 units remaining) + [ 2 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 133 (remaining gas: 1039852.891 units remaining) + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + 8 + 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.266 units remaining) + [ 11 + (Pair 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 175 (remaining gas: 1039844.221 units remaining) + [ (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 174 (remaining gas: 1039844.176 units remaining) + [ (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.131 units remaining) [ 8 - 11 - 4 - 13 - 15 - 5 - 1 - 6 - 18 - 9 - 19 - 14 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 135 (remaining gas: 1039852.733 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.086 units remaining) [ 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 18 - 9 - 19 - 14 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 137 (remaining gas: 1039852.571 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039844.041 units remaining) [ 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 9 - 19 - 14 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 139 (remaining gas: 1039852.405 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.996 units remaining) [ 9 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 19 - 14 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 141 (remaining gas: 1039852.235 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.951 units remaining) [ 19 9 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 14 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 143 (remaining gas: 1039852.061 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.906 units remaining) [ 14 19 9 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 10 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 145 (remaining gas: 1039851.883 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.861 units remaining) [ 10 14 19 @@ -896,18 +2933,10 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 16 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 147 (remaining gas: 1039851.701 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.816 units remaining) [ 16 10 14 @@ -916,17 +2945,10 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 12 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 149 (remaining gas: 1039851.515 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.771 units remaining) [ 12 16 10 @@ -936,16 +2958,10 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 3 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 151 (remaining gas: 1039851.325 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.726 units remaining) [ 3 12 16 @@ -956,15 +2972,10 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - 2 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 153 (remaining gas: 1039851.131 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 172 (remaining gas: 1039843.681 units remaining) [ 2 3 12 @@ -976,20 +2987,104 @@ trace 18 6 8 - 11 - 4 - 13 - 15 - 5 - 1 - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 159 (remaining gas: 1039850.836 units remaining) - [ (Pair 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 158 (remaining gas: 1039850.791 units remaining) - [ (Pair 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 156 (remaining gas: 1039850.791 units remaining) + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.541 units remaining) + [ 8 + (Pair 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 179 (remaining gas: 1039843.496 units remaining) + [ (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 178 (remaining gas: 1039843.451 units remaining) + [ (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.406 units remaining) + [ 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.361 units remaining) + [ 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.316 units remaining) + [ 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.271 units remaining) + [ 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.226 units remaining) + [ 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.181 units remaining) + [ 10 + 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.136 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.091 units remaining) + [ 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.046 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + 9 + 18 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 176 (remaining gas: 1039843.001 units remaining) [ 2 3 12 @@ -999,46 +3094,81 @@ trace 19 9 18 - 6 - 8 - 11 - 4 - 13 - 15 - (Pair 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 163 (remaining gas: 1039850.530 units remaining) - [ (Pair 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 162 (remaining gas: 1039850.485 units remaining) - [ (Pair 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 160 (remaining gas: 1039850.485 units remaining) - [ 2 - 3 - 12 + 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.865 units remaining) + [ 6 + (Pair 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 183 (remaining gas: 1039842.820 units remaining) + [ (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 182 (remaining gas: 1039842.775 units remaining) + [ (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.730 units remaining) + [ 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.685 units remaining) + [ 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.640 units remaining) + [ 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.595 units remaining) + [ 14 + 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.550 units remaining) + [ 10 + 14 + 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.505 units remaining) + [ 16 + 10 + 14 + 19 + 9 + 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.460 units remaining) + [ 12 16 10 14 19 9 18 - 6 - 8 - 11 - 4 - 13 - (Pair 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 167 (remaining gas: 1039850.228 units remaining) - [ (Pair 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 166 (remaining gas: 1039850.183 units remaining) - [ (Pair 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 164 (remaining gas: 1039850.183 units remaining) - [ 2 - 3 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.415 units remaining) + [ 3 12 16 10 @@ -1046,19 +3176,10 @@ trace 19 9 18 - 6 - 8 - 11 - 4 - (Pair 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 171 (remaining gas: 1039849.930 units remaining) - [ (Pair 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 170 (remaining gas: 1039849.885 units remaining) - [ (Pair 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 168 (remaining gas: 1039849.885 units remaining) + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 180 (remaining gas: 1039842.370 units remaining) [ 2 3 12 @@ -1068,75 +3189,79 @@ trace 19 9 18 - 6 - 8 - 11 - (Pair 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 175 (remaining gas: 1039849.636 units remaining) - [ (Pair 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 174 (remaining gas: 1039849.591 units remaining) - [ (Pair 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 172 (remaining gas: 1039849.591 units remaining) - [ 2 - 3 - 12 - 16 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.238 units remaining) + [ 18 + (Pair 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 187 (remaining gas: 1039842.193 units remaining) + [ (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 186 (remaining gas: 1039842.148 units remaining) + [ (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.103 units remaining) + [ 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.058 units remaining) + [ 19 + 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039842.013 units remaining) + [ 14 + 19 + 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.968 units remaining) + [ 10 + 14 + 19 + 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.923 units remaining) + [ 16 10 14 19 9 - 18 - 6 - 8 - (Pair 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 179 (remaining gas: 1039849.346 units remaining) - [ (Pair 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 178 (remaining gas: 1039849.301 units remaining) - [ (Pair 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 176 (remaining gas: 1039849.301 units remaining) - [ 2 - 3 - 12 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.878 units remaining) + [ 12 16 10 14 19 9 - 18 - 6 - (Pair 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 183 (remaining gas: 1039849.060 units remaining) - [ (Pair 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 182 (remaining gas: 1039849.015 units remaining) - [ (Pair 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 180 (remaining gas: 1039849.015 units remaining) - [ 2 - 3 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.833 units remaining) + [ 3 12 16 10 14 19 9 - 18 - (Pair 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 187 (remaining gas: 1039848.778 units remaining) - [ (Pair 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 186 (remaining gas: 1039848.733 units remaining) - [ (Pair 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 184 (remaining gas: 1039848.733 units remaining) + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 184 (remaining gas: 1039841.788 units remaining) [ 2 3 12 @@ -1146,14 +3271,67 @@ trace 19 9 (Pair 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 191 (remaining gas: 1039848.500 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.660 units remaining) + [ 9 + (Pair 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 191 (remaining gas: 1039841.615 units remaining) [ (Pair 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 190 (remaining gas: 1039848.455 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 190 (remaining gas: 1039841.570 units remaining) [ (Pair 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 188 (remaining gas: 1039848.455 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.525 units remaining) + [ 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.480 units remaining) + [ 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.435 units remaining) + [ 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.390 units remaining) + [ 16 + 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.345 units remaining) + [ 12 + 16 + 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.300 units remaining) + [ 3 + 12 + 16 + 10 + 14 + 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 188 (remaining gas: 1039841.255 units remaining) [ 2 3 12 @@ -1162,14 +3340,57 @@ trace 14 19 (Pair 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 195 (remaining gas: 1039848.226 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039841.131 units remaining) + [ 19 + (Pair 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 195 (remaining gas: 1039841.086 units remaining) [ (Pair 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 194 (remaining gas: 1039848.181 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 194 (remaining gas: 1039841.041 units remaining) [ (Pair 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 192 (remaining gas: 1039848.181 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.996 units remaining) + [ 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.951 units remaining) + [ 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.906 units remaining) + [ 16 + 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.861 units remaining) + [ 12 + 16 + 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.816 units remaining) + [ 3 + 12 + 16 + 10 + 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 192 (remaining gas: 1039840.771 units remaining) [ 2 3 12 @@ -1177,90 +3398,197 @@ trace 10 14 (Pair 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 199 (remaining gas: 1039847.956 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.651 units remaining) + [ 14 + (Pair 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 199 (remaining gas: 1039840.606 units remaining) [ (Pair 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 198 (remaining gas: 1039847.911 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 198 (remaining gas: 1039840.561 units remaining) [ (Pair 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 196 (remaining gas: 1039847.911 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.516 units remaining) + [ 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.471 units remaining) + [ 16 + 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.426 units remaining) + [ 12 + 16 + 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.381 units remaining) + [ 3 + 12 + 16 + 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 196 (remaining gas: 1039840.336 units remaining) [ 2 3 12 16 10 (Pair 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 203 (remaining gas: 1039847.690 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039840.220 units remaining) + [ 10 + (Pair 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 203 (remaining gas: 1039840.175 units remaining) [ (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 202 (remaining gas: 1039847.645 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 202 (remaining gas: 1039840.130 units remaining) [ (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 200 (remaining gas: 1039847.645 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039840.085 units remaining) + [ 16 + (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039840.040 units remaining) + [ 12 + 16 + (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039839.995 units remaining) + [ 3 + 12 + 16 + (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 200 (remaining gas: 1039839.950 units remaining) [ 2 3 12 16 (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 207 (remaining gas: 1039847.428 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.838 units remaining) + [ 16 + (Pair 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 207 (remaining gas: 1039839.793 units remaining) [ (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 206 (remaining gas: 1039847.383 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 206 (remaining gas: 1039839.748 units remaining) [ (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 204 (remaining gas: 1039847.383 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.703 units remaining) + [ 12 + (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.658 units remaining) + [ 3 + 12 + (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 204 (remaining gas: 1039839.613 units remaining) [ 2 3 12 (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 211 (remaining gas: 1039847.170 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 208 (remaining gas: 1039839.505 units remaining) + [ 12 + (Pair 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 211 (remaining gas: 1039839.460 units remaining) [ (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 210 (remaining gas: 1039847.125 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 210 (remaining gas: 1039839.415 units remaining) [ (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 208 (remaining gas: 1039847.125 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 208 (remaining gas: 1039839.370 units remaining) + [ 3 + (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 208 (remaining gas: 1039839.325 units remaining) [ 2 3 (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 214 (remaining gas: 1039846.975 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 212 (remaining gas: 1039839.280 units remaining) + [ 3 + (Pair 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 214 (remaining gas: 1039839.235 units remaining) [ (Pair 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 213 (remaining gas: 1039846.930 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 213 (remaining gas: 1039839.190 units remaining) [ (Pair 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 212 (remaining gas: 1039846.930 units remaining) - [ 2 - (Pair 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 215 (remaining gas: 1039846.855 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 215 (remaining gas: 1039839.145 units remaining) [ (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: -1 (remaining gas: 1039846.810 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: -1 (remaining gas: 1039839.100 units remaining) [ (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) - (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter ] - - location: 218 (remaining gas: 1039844.170 units remaining) - [ 0 ] - - location: 219 (remaining gas: 1039844.095 units remaining) - [ True ] - - location: -1 (remaining gas: 1039844.050 units remaining) - [ True ] - - location: 221 (remaining gas: 1039843.950 units remaining) - [ ] - - location: -1 (remaining gas: 1039843.905 units remaining) - [ ] - - location: 226 (remaining gas: 1039843.830 units remaining) + (Pair 2 3 12 16 10 14 19 9 18 6 8 11 4 13 15 5 1) @parameter + Unit ] + - location: 218 (remaining gas: 1039836.550 units remaining) + [ 0 + Unit ] + - location: 219 (remaining gas: 1039836.505 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039836.460 units remaining) + [ True + Unit ] + - location: 220 (remaining gas: 1039836.435 units remaining) + [ Unit ] + - location: 221 (remaining gas: 1039836.390 units remaining) [ Unit ] - - location: 227 (remaining gas: 1039843.755 units remaining) + - location: -1 (remaining gas: 1039836.345 units remaining) + [ Unit ] + - location: 226 (remaining gas: 1039836.300 units remaining) + [ Unit + Unit ] + - location: 227 (remaining gas: 1039836.255 units remaining) [ {} + Unit + Unit ] + - location: 229 (remaining gas: 1039836.210 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039836.165 units remaining) + [ (Pair {} Unit) Unit ] - - location: 229 (remaining gas: 1039843.680 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039843.635 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dign.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dign.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out index a78f89a7061f..c7bc06c02845 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dign.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dign.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out @@ -7,54 +7,70 @@ emitted operations big_map diff trace - - location: 14 (remaining gas: 1039984.510 units remaining) + - location: 15 (remaining gas: 1039984.510 units remaining) [ (Pair (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) 0) ] - - location: 15 (remaining gas: 1039984.430 units remaining) - [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter ] - - location: 16 (remaining gas: 1039984.350 units remaining) + - location: 15 (remaining gas: 1039984.460 units remaining) + [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter + Unit ] + - location: 16 (remaining gas: 1039984.410 units remaining) [ (Pair (Pair (Pair 1 2) 3) 4) - 5 ] - - location: 17 (remaining gas: 1039984.270 units remaining) + 5 + Unit ] + - location: 17 (remaining gas: 1039984.360 units remaining) [ (Pair (Pair 1 2) 3) 4 - 5 ] - - location: 18 (remaining gas: 1039984.190 units remaining) + 5 + Unit ] + - location: 18 (remaining gas: 1039984.310 units remaining) [ (Pair 1 2) 3 4 - 5 ] - - location: 19 (remaining gas: 1039984.110 units remaining) + 5 + Unit ] + - location: 19 (remaining gas: 1039984.260 units remaining) [ 1 2 3 4 - 5 ] - - location: 20 (remaining gas: 1039983.964 units remaining) + 5 + Unit ] + - location: 20 (remaining gas: 1039984.144 units remaining) [ 5 1 2 3 - 4 ] - - location: 24 (remaining gas: 1039983.814 units remaining) + 4 + Unit ] + - location: 22 (remaining gas: 1039984.099 units remaining) + [ 1 + 2 + 3 + 4 + Unit ] + - location: 24 (remaining gas: 1039984.054 units remaining) [ 2 3 - 4 ] - - location: 25 (remaining gas: 1039983.739 units remaining) + 4 + Unit ] + - location: 25 (remaining gas: 1039984.009 units remaining) [ 3 - 4 ] - - location: 26 (remaining gas: 1039983.664 units remaining) - [ 4 ] - - location: 27 (remaining gas: 1039983.589 units remaining) - [ ] - - location: -1 (remaining gas: 1039983.544 units remaining) - [ ] - - location: 22 (remaining gas: 1039983.544 units remaining) - [ 5 ] - - location: 28 (remaining gas: 1039983.469 units remaining) + 4 + Unit ] + - location: 26 (remaining gas: 1039983.964 units remaining) + [ 4 + Unit ] + - location: 27 (remaining gas: 1039983.919 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039983.874 units remaining) + [ Unit ] + - location: 28 (remaining gas: 1039983.829 units remaining) [ {} - 5 ] - - location: 30 (remaining gas: 1039983.394 units remaining) - [ (Pair {} 5) ] - - location: -1 (remaining gas: 1039983.349 units remaining) - [ (Pair {} 5) ] + 5 + Unit ] + - location: 30 (remaining gas: 1039983.784 units remaining) + [ (Pair {} 5) + Unit ] + - location: -1 (remaining gas: 1039983.739 units remaining) + [ (Pair {} 5) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 1 1)-(Pair 1 2)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 1 1)-(Pair 1 2)].out index 8217e1b03218..98a92f61c19c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 1 1)-(Pair 1 2)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 1 1)-(Pair 1 2)].out @@ -7,31 +7,41 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039989.600 units remaining) + - location: 11 (remaining gas: 1039989.600 units remaining) [ (Pair (Pair 1 1) 0 0) ] - - location: 11 (remaining gas: 1039989.520 units remaining) - [ (Pair 1 1) @parameter ] - - location: 12 (remaining gas: 1039989.440 units remaining) + - location: 11 (remaining gas: 1039989.550 units remaining) + [ (Pair 1 1) @parameter + Unit ] + - location: 12 (remaining gas: 1039989.500 units remaining) [ 1 - 1 ] - - location: 13 (remaining gas: 1039989.360 units remaining) + 1 + Unit ] + - location: 13 (remaining gas: 1039989.450 units remaining) [ 1 1 - 1 ] - - location: 16 (remaining gas: 1039989.175 units remaining) - [ 2 ] - - location: 15 (remaining gas: 1039989.130 units remaining) - [ 2 ] - - location: 14 (remaining gas: 1039989.130 units remaining) + 1 + Unit ] + - location: 14 (remaining gas: 1039989.405 units remaining) [ 1 - 2 ] - - location: 17 (remaining gas: 1039989.055 units remaining) - [ (Pair 1 2) ] - - location: 18 (remaining gas: 1039988.980 units remaining) + 1 + Unit ] + - location: 16 (remaining gas: 1039989.325 units remaining) + [ 2 + Unit ] + - location: 15 (remaining gas: 1039989.280 units remaining) + [ 2 + Unit ] + - location: 17 (remaining gas: 1039989.235 units remaining) + [ (Pair 1 2) + Unit ] + - location: 18 (remaining gas: 1039989.190 units remaining) [ {} - (Pair 1 2) ] - - location: 20 (remaining gas: 1039988.905 units remaining) - [ (Pair {} 1 2) ] - - location: -1 (remaining gas: 1039988.860 units remaining) - [ (Pair {} 1 2) ] + (Pair 1 2) + Unit ] + - location: 20 (remaining gas: 1039989.145 units remaining) + [ (Pair {} 1 2) + Unit ] + - location: -1 (remaining gas: 1039989.100 units remaining) + [ (Pair {} 1 2) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 15 9)-(Pair 15 24)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 15 9)-(Pair 15 24)].out index 1bfb170c28a4..626345ff0756 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 15 9)-(Pair 15 24)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dip.tz-(Pair 0 0)-(Pair 15 9)-(Pair 15 24)].out @@ -7,31 +7,41 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039989.600 units remaining) + - location: 11 (remaining gas: 1039989.600 units remaining) [ (Pair (Pair 15 9) 0 0) ] - - location: 11 (remaining gas: 1039989.520 units remaining) - [ (Pair 15 9) @parameter ] - - location: 12 (remaining gas: 1039989.440 units remaining) + - location: 11 (remaining gas: 1039989.550 units remaining) + [ (Pair 15 9) @parameter + Unit ] + - location: 12 (remaining gas: 1039989.500 units remaining) [ 15 - 9 ] - - location: 13 (remaining gas: 1039989.360 units remaining) + 9 + Unit ] + - location: 13 (remaining gas: 1039989.450 units remaining) [ 15 15 - 9 ] - - location: 16 (remaining gas: 1039989.175 units remaining) - [ 24 ] - - location: 15 (remaining gas: 1039989.130 units remaining) - [ 24 ] - - location: 14 (remaining gas: 1039989.130 units remaining) + 9 + Unit ] + - location: 14 (remaining gas: 1039989.405 units remaining) [ 15 - 24 ] - - location: 17 (remaining gas: 1039989.055 units remaining) - [ (Pair 15 24) ] - - location: 18 (remaining gas: 1039988.980 units remaining) + 9 + Unit ] + - location: 16 (remaining gas: 1039989.325 units remaining) + [ 24 + Unit ] + - location: 15 (remaining gas: 1039989.280 units remaining) + [ 24 + Unit ] + - location: 17 (remaining gas: 1039989.235 units remaining) + [ (Pair 15 24) + Unit ] + - location: 18 (remaining gas: 1039989.190 units remaining) [ {} - (Pair 15 24) ] - - location: 20 (remaining gas: 1039988.905 units remaining) - [ (Pair {} 15 24) ] - - location: -1 (remaining gas: 1039988.860 units remaining) - [ (Pair {} 15 24) ] + (Pair 15 24) + Unit ] + - location: 20 (remaining gas: 1039989.145 units remaining) + [ (Pair {} 15 24) + Unit ] + - location: -1 (remaining gas: 1039989.100 units remaining) + [ (Pair {} 15 24) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dipn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-6].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dipn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-6].out index 77242f19293d..607761934495 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dipn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-6].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dipn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-6].out @@ -7,64 +7,104 @@ emitted operations big_map diff trace - - location: 14 (remaining gas: 1039983.300 units remaining) + - location: 15 (remaining gas: 1039983.300 units remaining) [ (Pair (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) 0) ] - - location: 15 (remaining gas: 1039983.220 units remaining) - [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter ] - - location: 16 (remaining gas: 1039983.140 units remaining) + - location: 15 (remaining gas: 1039983.250 units remaining) + [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter + Unit ] + - location: 16 (remaining gas: 1039983.200 units remaining) [ (Pair (Pair (Pair 1 2) 3) 4) - 5 ] - - location: 17 (remaining gas: 1039983.060 units remaining) + 5 + Unit ] + - location: 17 (remaining gas: 1039983.150 units remaining) [ (Pair (Pair 1 2) 3) 4 - 5 ] - - location: 18 (remaining gas: 1039982.980 units remaining) + 5 + Unit ] + - location: 18 (remaining gas: 1039983.100 units remaining) [ (Pair 1 2) 3 4 - 5 ] - - location: 19 (remaining gas: 1039982.900 units remaining) + 5 + Unit ] + - location: 19 (remaining gas: 1039983.050 units remaining) [ 1 2 3 4 - 5 ] - - location: 23 (remaining gas: 1039982.675 units remaining) - [ 6 ] - - location: 22 (remaining gas: 1039982.630 units remaining) - [ 6 ] - - location: 20 (remaining gas: 1039982.630 units remaining) + 5 + Unit ] + - location: 20 (remaining gas: 1039982.930 units remaining) + [ Unit ] + - location: 23 (remaining gas: 1039982.885 units remaining) + [ 6 + Unit ] + - location: 22 (remaining gas: 1039982.840 units remaining) + [ 6 + Unit ] + - location: 20 (remaining gas: 1039982.795 units remaining) + [ 5 + 6 + Unit ] + - location: 20 (remaining gas: 1039982.750 units remaining) + [ 4 + 5 + 6 + Unit ] + - location: 20 (remaining gas: 1039982.705 units remaining) + [ 3 + 4 + 5 + 6 + Unit ] + - location: 20 (remaining gas: 1039982.660 units remaining) + [ 2 + 3 + 4 + 5 + 6 + Unit ] + - location: 20 (remaining gas: 1039982.615 units remaining) [ 1 2 3 4 5 - 6 ] - - location: 26 (remaining gas: 1039982.555 units remaining) + 6 + Unit ] + - location: 26 (remaining gas: 1039982.570 units remaining) [ 2 3 4 5 - 6 ] - - location: 27 (remaining gas: 1039982.480 units remaining) + 6 + Unit ] + - location: 27 (remaining gas: 1039982.525 units remaining) [ 3 4 5 - 6 ] - - location: 28 (remaining gas: 1039982.405 units remaining) + 6 + Unit ] + - location: 28 (remaining gas: 1039982.480 units remaining) [ 4 5 - 6 ] - - location: 29 (remaining gas: 1039982.330 units remaining) + 6 + Unit ] + - location: 29 (remaining gas: 1039982.435 units remaining) [ 5 - 6 ] - - location: 30 (remaining gas: 1039982.255 units remaining) - [ 6 ] - - location: 31 (remaining gas: 1039982.180 units remaining) + 6 + Unit ] + - location: 30 (remaining gas: 1039982.390 units remaining) + [ 6 + Unit ] + - location: 31 (remaining gas: 1039982.345 units remaining) [ {} - 6 ] - - location: 33 (remaining gas: 1039982.105 units remaining) - [ (Pair {} 6) ] - - location: -1 (remaining gas: 1039982.060 units remaining) - [ (Pair {} 6) ] + 6 + Unit ] + - location: 33 (remaining gas: 1039982.300 units remaining) + [ (Pair {} 6) + Unit ] + - location: -1 (remaining gas: 1039982.255 units remaining) + [ (Pair {} 6) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dropn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dropn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out index b7bbe05bbf45..06a416e2b59b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dropn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dropn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-5].out @@ -7,35 +7,44 @@ emitted operations big_map diff trace - - location: 14 (remaining gas: 1039988.260 units remaining) + - location: 15 (remaining gas: 1039988.260 units remaining) [ (Pair (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) 0) ] - - location: 15 (remaining gas: 1039988.180 units remaining) - [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter ] - - location: 16 (remaining gas: 1039988.100 units remaining) + - location: 15 (remaining gas: 1039988.210 units remaining) + [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter + Unit ] + - location: 16 (remaining gas: 1039988.160 units remaining) [ (Pair (Pair (Pair 1 2) 3) 4) - 5 ] - - location: 17 (remaining gas: 1039988.020 units remaining) + 5 + Unit ] + - location: 17 (remaining gas: 1039988.110 units remaining) [ (Pair (Pair 1 2) 3) 4 - 5 ] - - location: 18 (remaining gas: 1039987.940 units remaining) + 5 + Unit ] + - location: 18 (remaining gas: 1039988.060 units remaining) [ (Pair 1 2) 3 4 - 5 ] - - location: 19 (remaining gas: 1039987.860 units remaining) + 5 + Unit ] + - location: 19 (remaining gas: 1039988.010 units remaining) [ 1 2 3 4 - 5 ] - - location: 20 (remaining gas: 1039987.714 units remaining) - [ 5 ] - - location: 22 (remaining gas: 1039987.639 units remaining) + 5 + Unit ] + - location: 20 (remaining gas: 1039987.894 units remaining) + [ 5 + Unit ] + - location: 22 (remaining gas: 1039987.849 units remaining) [ {} - 5 ] - - location: 24 (remaining gas: 1039987.564 units remaining) - [ (Pair {} 5) ] - - location: -1 (remaining gas: 1039987.519 units remaining) - [ (Pair {} 5) ] + 5 + Unit ] + - location: 24 (remaining gas: 1039987.804 units remaining) + [ (Pair {} 5) + Unit ] + - location: -1 (remaining gas: 1039987.759 units remaining) + [ (Pair {} 5) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dugn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dugn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-1].out index 38444d5acd63..2be49d1acb9a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dugn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dugn.tz-0-(Pair (Pair (Pair (Pair 1 2) 3) 4) 5)-1].out @@ -7,53 +7,66 @@ emitted operations big_map diff trace - - location: 14 (remaining gas: 1039985.260 units remaining) + - location: 15 (remaining gas: 1039985.260 units remaining) [ (Pair (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) 0) ] - - location: 15 (remaining gas: 1039985.180 units remaining) - [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter ] - - location: 16 (remaining gas: 1039985.100 units remaining) + - location: 15 (remaining gas: 1039985.210 units remaining) + [ (Pair (Pair (Pair (Pair 1 2) 3) 4) 5) @parameter + Unit ] + - location: 16 (remaining gas: 1039985.160 units remaining) [ (Pair (Pair (Pair 1 2) 3) 4) - 5 ] - - location: 17 (remaining gas: 1039985.020 units remaining) + 5 + Unit ] + - location: 17 (remaining gas: 1039985.110 units remaining) [ (Pair (Pair 1 2) 3) 4 - 5 ] - - location: 18 (remaining gas: 1039984.940 units remaining) + 5 + Unit ] + - location: 18 (remaining gas: 1039985.060 units remaining) [ (Pair 1 2) 3 4 - 5 ] - - location: 19 (remaining gas: 1039984.860 units remaining) + 5 + Unit ] + - location: 19 (remaining gas: 1039985.010 units remaining) [ 1 2 3 4 - 5 ] - - location: 20 (remaining gas: 1039984.714 units remaining) + 5 + Unit ] + - location: 20 (remaining gas: 1039984.894 units remaining) [ 2 3 4 5 - 1 ] - - location: 22 (remaining gas: 1039984.639 units remaining) + 1 + Unit ] + - location: 22 (remaining gas: 1039984.849 units remaining) [ 3 4 5 - 1 ] - - location: 23 (remaining gas: 1039984.564 units remaining) + 1 + Unit ] + - location: 23 (remaining gas: 1039984.804 units remaining) [ 4 5 - 1 ] - - location: 24 (remaining gas: 1039984.489 units remaining) + 1 + Unit ] + - location: 24 (remaining gas: 1039984.759 units remaining) [ 5 - 1 ] - - location: 25 (remaining gas: 1039984.414 units remaining) - [ 1 ] - - location: 26 (remaining gas: 1039984.339 units remaining) + 1 + Unit ] + - location: 25 (remaining gas: 1039984.714 units remaining) + [ 1 + Unit ] + - location: 26 (remaining gas: 1039984.669 units remaining) [ {} - 1 ] - - location: 28 (remaining gas: 1039984.264 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039984.219 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 28 (remaining gas: 1039984.624 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039984.579 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dup-n.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dup-n.tz-Unit-Unit-Unit].out index 402fde6f2d0d..d22bde3befe9 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dup-n.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[dup-n.tz-Unit-Unit-Unit].out @@ -7,279 +7,358 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039948.940 units remaining) + - location: 7 (remaining gas: 1039948.940 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039948.865 units remaining) - [ ] - - location: 8 (remaining gas: 1039948.790 units remaining) - [ 5 ] - - location: 11 (remaining gas: 1039948.715 units remaining) + - location: 7 (remaining gas: 1039948.895 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039948.850 units remaining) + [ 5 + Unit ] + - location: 11 (remaining gas: 1039948.805 units remaining) [ 4 - 5 ] - - location: 14 (remaining gas: 1039948.640 units remaining) + 5 + Unit ] + - location: 14 (remaining gas: 1039948.760 units remaining) [ 3 4 - 5 ] - - location: 17 (remaining gas: 1039948.565 units remaining) + 5 + Unit ] + - location: 17 (remaining gas: 1039948.715 units remaining) [ 2 3 4 - 5 ] - - location: 20 (remaining gas: 1039948.490 units remaining) + 5 + Unit ] + - location: 20 (remaining gas: 1039948.670 units remaining) [ 1 2 3 4 - 5 ] - - location: 23 (remaining gas: 1039948.399 units remaining) + 5 + Unit ] + - location: 23 (remaining gas: 1039948.609 units remaining) [ 1 1 2 3 4 - 5 ] - - location: 25 (remaining gas: 1039948.324 units remaining) + 5 + Unit ] + - location: 25 (remaining gas: 1039948.564 units remaining) [ 1 1 1 2 3 4 - 5 ] - - location: 30 (remaining gas: 1039948.084 units remaining) + 5 + Unit ] + - location: 30 (remaining gas: 1039948.414 units remaining) [ 0 1 2 3 4 - 5 ] - - location: 31 (remaining gas: 1039948.009 units remaining) + 5 + Unit ] + - location: 31 (remaining gas: 1039948.369 units remaining) [ True 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039947.964 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039948.324 units remaining) [ True 1 2 3 4 - 5 ] - - location: 33 (remaining gas: 1039947.864 units remaining) + 5 + Unit ] + - location: 32 (remaining gas: 1039948.299 units remaining) + [ 1 + 2 + 3 + 4 + 5 + Unit ] + - location: 33 (remaining gas: 1039948.254 units remaining) [ 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039947.819 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039948.209 units remaining) [ 1 2 3 4 - 5 ] - - location: 38 (remaining gas: 1039947.727 units remaining) + 5 + Unit ] + - location: 38 (remaining gas: 1039948.147 units remaining) [ 2 1 2 3 4 - 5 ] - - location: 40 (remaining gas: 1039947.652 units remaining) + 5 + Unit ] + - location: 40 (remaining gas: 1039948.102 units remaining) [ 2 2 1 2 3 4 - 5 ] - - location: 45 (remaining gas: 1039947.412 units remaining) + 5 + Unit ] + - location: 45 (remaining gas: 1039947.952 units remaining) [ 0 1 2 3 4 - 5 ] - - location: 46 (remaining gas: 1039947.337 units remaining) + 5 + Unit ] + - location: 46 (remaining gas: 1039947.907 units remaining) [ True 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039947.292 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039947.862 units remaining) [ True 1 2 3 4 - 5 ] - - location: 48 (remaining gas: 1039947.192 units remaining) + 5 + Unit ] + - location: 47 (remaining gas: 1039947.837 units remaining) + [ 1 + 2 + 3 + 4 + 5 + Unit ] + - location: 48 (remaining gas: 1039947.792 units remaining) [ 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039947.147 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039947.747 units remaining) [ 1 2 3 4 - 5 ] - - location: 53 (remaining gas: 1039947.054 units remaining) + 5 + Unit ] + - location: 53 (remaining gas: 1039947.684 units remaining) [ 3 1 2 3 4 - 5 ] - - location: 55 (remaining gas: 1039946.979 units remaining) + 5 + Unit ] + - location: 55 (remaining gas: 1039947.639 units remaining) [ 3 3 1 2 3 4 - 5 ] - - location: 60 (remaining gas: 1039946.739 units remaining) + 5 + Unit ] + - location: 60 (remaining gas: 1039947.489 units remaining) [ 0 1 2 3 4 - 5 ] - - location: 61 (remaining gas: 1039946.664 units remaining) + 5 + Unit ] + - location: 61 (remaining gas: 1039947.444 units remaining) [ True 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039946.619 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039947.399 units remaining) [ True 1 2 3 4 - 5 ] - - location: 63 (remaining gas: 1039946.519 units remaining) + 5 + Unit ] + - location: 62 (remaining gas: 1039947.374 units remaining) [ 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039946.474 units remaining) + 5 + Unit ] + - location: 63 (remaining gas: 1039947.329 units remaining) [ 1 2 3 4 - 5 ] - - location: 68 (remaining gas: 1039946.379 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039947.284 units remaining) + [ 1 + 2 + 3 + 4 + 5 + Unit ] + - location: 68 (remaining gas: 1039947.219 units remaining) [ 4 1 2 3 4 - 5 ] - - location: 70 (remaining gas: 1039946.304 units remaining) + 5 + Unit ] + - location: 70 (remaining gas: 1039947.174 units remaining) [ 4 4 1 2 3 4 - 5 ] - - location: 75 (remaining gas: 1039946.064 units remaining) + 5 + Unit ] + - location: 75 (remaining gas: 1039947.024 units remaining) [ 0 1 2 3 4 - 5 ] - - location: 76 (remaining gas: 1039945.989 units remaining) + 5 + Unit ] + - location: 76 (remaining gas: 1039946.979 units remaining) [ True 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039945.944 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039946.934 units remaining) [ True 1 2 3 4 - 5 ] - - location: 78 (remaining gas: 1039945.844 units remaining) + 5 + Unit ] + - location: 77 (remaining gas: 1039946.909 units remaining) [ 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039945.799 units remaining) + 5 + Unit ] + - location: 78 (remaining gas: 1039946.864 units remaining) [ 1 2 3 4 - 5 ] - - location: 83 (remaining gas: 1039945.703 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039946.819 units remaining) + [ 1 + 2 + 3 + 4 + 5 + Unit ] + - location: 83 (remaining gas: 1039946.753 units remaining) [ 5 1 2 3 4 - 5 ] - - location: 85 (remaining gas: 1039945.628 units remaining) + 5 + Unit ] + - location: 85 (remaining gas: 1039946.708 units remaining) [ 5 5 1 2 3 4 - 5 ] - - location: 90 (remaining gas: 1039945.388 units remaining) + 5 + Unit ] + - location: 90 (remaining gas: 1039946.558 units remaining) [ 0 1 2 3 4 - 5 ] - - location: 91 (remaining gas: 1039945.313 units remaining) + 5 + Unit ] + - location: 91 (remaining gas: 1039946.513 units remaining) [ True 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039945.268 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039946.468 units remaining) [ True 1 2 3 4 - 5 ] - - location: 93 (remaining gas: 1039945.168 units remaining) + 5 + Unit ] + - location: 92 (remaining gas: 1039946.443 units remaining) + [ 1 + 2 + 3 + 4 + 5 + Unit ] + - location: 93 (remaining gas: 1039946.398 units remaining) [ 1 2 3 4 - 5 ] - - location: -1 (remaining gas: 1039945.123 units remaining) + 5 + Unit ] + - location: -1 (remaining gas: 1039946.353 units remaining) [ 1 2 3 4 - 5 ] - - location: 98 (remaining gas: 1039944.973 units remaining) - [ ] - - location: 100 (remaining gas: 1039944.898 units remaining) + 5 + Unit ] + - location: 98 (remaining gas: 1039946.233 units remaining) [ Unit ] - - location: 101 (remaining gas: 1039944.823 units remaining) + - location: 100 (remaining gas: 1039946.188 units remaining) + [ Unit + Unit ] + - location: 101 (remaining gas: 1039946.143 units remaining) [ {} + Unit + Unit ] + - location: 103 (remaining gas: 1039946.098 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039946.053 units remaining) + [ (Pair {} Unit) Unit ] - - location: 103 (remaining gas: 1039944.748 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039944.703 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair -8 2)-(Pair (S.ecc0e72cbb.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair -8 2)-(Pair (S.ecc0e72cbb.out index 1e2c348936d4..e161fa6da8ae 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair -8 2)-(Pair (S.ecc0e72cbb.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair -8 2)-(Pair (S.ecc0e72cbb.out @@ -7,131 +7,171 @@ emitted operations big_map diff trace - - location: 24 (remaining gas: 1039966.445 units remaining) + - location: 25 (remaining gas: 1039966.445 units remaining) [ (Pair (Pair -8 2) None None None None) ] - - location: 25 (remaining gas: 1039966.365 units remaining) - [ (Pair -8 2) @parameter ] - - location: 26 (remaining gas: 1039966.285 units remaining) + - location: 25 (remaining gas: 1039966.395 units remaining) [ (Pair -8 2) @parameter - (Pair -8 2) @parameter ] - - location: 27 (remaining gas: 1039966.205 units remaining) + Unit ] + - location: 26 (remaining gas: 1039966.345 units remaining) + [ (Pair -8 2) @parameter + (Pair -8 2) @parameter + Unit ] + - location: 27 (remaining gas: 1039966.295 units remaining) [ -8 2 - (Pair -8 2) @parameter ] - - location: 28 (remaining gas: 1039966.095 units remaining) + (Pair -8 2) @parameter + Unit ] + - location: 28 (remaining gas: 1039966.215 units remaining) [ 8 2 - (Pair -8 2) @parameter ] - - location: 31 (remaining gas: 1039965.910 units remaining) + (Pair -8 2) @parameter + Unit ] + - location: 29 (remaining gas: 1039966.170 units remaining) [ 2 - (Pair -8 2) @parameter ] - - location: 30 (remaining gas: 1039965.865 units remaining) + (Pair -8 2) @parameter + Unit ] + - location: 31 (remaining gas: 1039966.090 units remaining) [ 2 - (Pair -8 2) @parameter ] - - location: 29 (remaining gas: 1039965.865 units remaining) - [ 8 - 2 - (Pair -8 2) @parameter ] - - location: 32 (remaining gas: 1039965.535 units remaining) + (Pair -8 2) @parameter + Unit ] + - location: 30 (remaining gas: 1039966.045 units remaining) + [ 2 + (Pair -8 2) @parameter + Unit ] + - location: 32 (remaining gas: 1039965.745 units remaining) [ (Some (Pair 4 0)) - (Pair -8 2) @parameter ] - - location: 33 (remaining gas: 1039965.465 units remaining) + (Pair -8 2) @parameter + Unit ] + - location: 33 (remaining gas: 1039965.705 units remaining) [ (Pair -8 2) @parameter - (Some (Pair 4 0)) ] - - location: 34 (remaining gas: 1039965.385 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 34 (remaining gas: 1039965.655 units remaining) [ (Pair -8 2) @parameter (Pair -8 2) @parameter - (Some (Pair 4 0)) ] - - location: 35 (remaining gas: 1039965.305 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 35 (remaining gas: 1039965.605 units remaining) [ -8 2 (Pair -8 2) @parameter - (Some (Pair 4 0)) ] - - location: 36 (remaining gas: 1039965.195 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 36 (remaining gas: 1039965.525 units remaining) [ 8 2 (Pair -8 2) @parameter - (Some (Pair 4 0)) ] - - location: 37 (remaining gas: 1039964.865 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 37 (remaining gas: 1039965.225 units remaining) [ (Some (Pair 4 0)) (Pair -8 2) @parameter - (Some (Pair 4 0)) ] - - location: 38 (remaining gas: 1039964.795 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 38 (remaining gas: 1039965.185 units remaining) [ (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 39 (remaining gas: 1039964.715 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 39 (remaining gas: 1039965.135 units remaining) [ (Pair -8 2) @parameter (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 40 (remaining gas: 1039964.635 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 40 (remaining gas: 1039965.085 units remaining) [ -8 2 (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 43 (remaining gas: 1039964.450 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 41 (remaining gas: 1039965.040 units remaining) [ 2 (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 42 (remaining gas: 1039964.405 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 43 (remaining gas: 1039964.960 units remaining) [ 2 (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 41 (remaining gas: 1039964.405 units remaining) - [ -8 - 2 + (Some (Pair 4 0)) + Unit ] + - location: 42 (remaining gas: 1039964.915 units remaining) + [ 2 (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 44 (remaining gas: 1039964.075 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 44 (remaining gas: 1039964.615 units remaining) [ (Some (Pair -4 0)) (Pair -8 2) @parameter (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 45 (remaining gas: 1039964.005 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 45 (remaining gas: 1039964.575 units remaining) [ (Pair -8 2) @parameter (Some (Pair -4 0)) (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 46 (remaining gas: 1039963.925 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 46 (remaining gas: 1039964.525 units remaining) [ -8 2 (Some (Pair -4 0)) (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 47 (remaining gas: 1039963.595 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 47 (remaining gas: 1039964.225 units remaining) [ (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) - (Some (Pair 4 0)) ] - - location: 52 (remaining gas: 1039963.352 units remaining) - [ (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 51 (remaining gas: 1039963.307 units remaining) - [ (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 49 (remaining gas: 1039963.307 units remaining) + (Some (Pair 4 0)) + Unit ] + - location: 49 (remaining gas: 1039964.117 units remaining) + [ (Some (Pair 4 0)) + (Some (Pair 4 0)) + Unit ] + - location: 52 (remaining gas: 1039964.072 units remaining) + [ (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 51 (remaining gas: 1039964.027 units remaining) + [ (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 49 (remaining gas: 1039963.982 units remaining) + [ (Some (Pair -4 0)) + (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 49 (remaining gas: 1039963.937 units remaining) [ (Some (Pair -4 0)) (Some (Pair -4 0)) - (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 55 (remaining gas: 1039963.157 units remaining) - [ (Pair (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 54 (remaining gas: 1039963.112 units remaining) - [ (Pair (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 53 (remaining gas: 1039963.112 units remaining) + (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 53 (remaining gas: 1039963.892 units remaining) [ (Some (Pair -4 0)) - (Pair (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 56 (remaining gas: 1039963.037 units remaining) - [ (Pair (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: -1 (remaining gas: 1039962.992 units remaining) - [ (Pair (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 57 (remaining gas: 1039962.917 units remaining) + (Pair (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 55 (remaining gas: 1039963.847 units remaining) + [ (Pair (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 54 (remaining gas: 1039963.802 units remaining) + [ (Pair (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 56 (remaining gas: 1039963.757 units remaining) + [ (Pair (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: -1 (remaining gas: 1039963.712 units remaining) + [ (Pair (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 57 (remaining gas: 1039963.667 units remaining) [ {} - (Pair (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: 59 (remaining gas: 1039962.842 units remaining) - [ (Pair {} (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] - - location: -1 (remaining gas: 1039962.797 units remaining) - [ (Pair {} (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) ] + (Pair (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: 59 (remaining gas: 1039963.622 units remaining) + [ (Pair {} (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] + - location: -1 (remaining gas: 1039963.577 units remaining) + [ (Pair {} (Some (Pair -4 0)) (Some (Pair -4 0)) (Some (Pair 4 0)) (Some (Pair 4 0))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 -3)-(Pair (.3caea50555.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 -3)-(Pair (.3caea50555.out index 5d8f4f3c6324..938f4c311ccf 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 -3)-(Pair (.3caea50555.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 -3)-(Pair (.3caea50555.out @@ -7,131 +7,171 @@ emitted operations big_map diff trace - - location: 24 (remaining gas: 1039966.445 units remaining) + - location: 25 (remaining gas: 1039966.445 units remaining) [ (Pair (Pair 10 -3) None None None None) ] - - location: 25 (remaining gas: 1039966.365 units remaining) - [ (Pair 10 -3) @parameter ] - - location: 26 (remaining gas: 1039966.285 units remaining) + - location: 25 (remaining gas: 1039966.395 units remaining) [ (Pair 10 -3) @parameter - (Pair 10 -3) @parameter ] - - location: 27 (remaining gas: 1039966.205 units remaining) + Unit ] + - location: 26 (remaining gas: 1039966.345 units remaining) + [ (Pair 10 -3) @parameter + (Pair 10 -3) @parameter + Unit ] + - location: 27 (remaining gas: 1039966.295 units remaining) [ 10 -3 - (Pair 10 -3) @parameter ] - - location: 28 (remaining gas: 1039966.095 units remaining) + (Pair 10 -3) @parameter + Unit ] + - location: 28 (remaining gas: 1039966.215 units remaining) [ 10 -3 - (Pair 10 -3) @parameter ] - - location: 31 (remaining gas: 1039965.910 units remaining) + (Pair 10 -3) @parameter + Unit ] + - location: 29 (remaining gas: 1039966.170 units remaining) + [ -3 + (Pair 10 -3) @parameter + Unit ] + - location: 31 (remaining gas: 1039966.090 units remaining) [ 3 - (Pair 10 -3) @parameter ] - - location: 30 (remaining gas: 1039965.865 units remaining) + (Pair 10 -3) @parameter + Unit ] + - location: 30 (remaining gas: 1039966.045 units remaining) [ 3 - (Pair 10 -3) @parameter ] - - location: 29 (remaining gas: 1039965.865 units remaining) - [ 10 - 3 - (Pair 10 -3) @parameter ] - - location: 32 (remaining gas: 1039965.535 units remaining) + (Pair 10 -3) @parameter + Unit ] + - location: 32 (remaining gas: 1039965.745 units remaining) [ (Some (Pair 3 1)) - (Pair 10 -3) @parameter ] - - location: 33 (remaining gas: 1039965.465 units remaining) + (Pair 10 -3) @parameter + Unit ] + - location: 33 (remaining gas: 1039965.705 units remaining) [ (Pair 10 -3) @parameter - (Some (Pair 3 1)) ] - - location: 34 (remaining gas: 1039965.385 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 34 (remaining gas: 1039965.655 units remaining) [ (Pair 10 -3) @parameter (Pair 10 -3) @parameter - (Some (Pair 3 1)) ] - - location: 35 (remaining gas: 1039965.305 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 35 (remaining gas: 1039965.605 units remaining) [ 10 -3 (Pair 10 -3) @parameter - (Some (Pair 3 1)) ] - - location: 36 (remaining gas: 1039965.195 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 36 (remaining gas: 1039965.525 units remaining) [ 10 -3 (Pair 10 -3) @parameter - (Some (Pair 3 1)) ] - - location: 37 (remaining gas: 1039964.865 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 37 (remaining gas: 1039965.225 units remaining) [ (Some (Pair -3 1)) (Pair 10 -3) @parameter - (Some (Pair 3 1)) ] - - location: 38 (remaining gas: 1039964.795 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 38 (remaining gas: 1039965.185 units remaining) [ (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 39 (remaining gas: 1039964.715 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 39 (remaining gas: 1039965.135 units remaining) [ (Pair 10 -3) @parameter (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 40 (remaining gas: 1039964.635 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 40 (remaining gas: 1039965.085 units remaining) [ 10 -3 (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 43 (remaining gas: 1039964.450 units remaining) - [ 3 + (Some (Pair 3 1)) + Unit ] + - location: 41 (remaining gas: 1039965.040 units remaining) + [ -3 (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 42 (remaining gas: 1039964.405 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 43 (remaining gas: 1039964.960 units remaining) [ 3 (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 41 (remaining gas: 1039964.405 units remaining) - [ 10 - 3 + (Some (Pair 3 1)) + Unit ] + - location: 42 (remaining gas: 1039964.915 units remaining) + [ 3 (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 44 (remaining gas: 1039964.075 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 44 (remaining gas: 1039964.615 units remaining) [ (Some (Pair 3 1)) (Pair 10 -3) @parameter (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 45 (remaining gas: 1039964.005 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 45 (remaining gas: 1039964.575 units remaining) [ (Pair 10 -3) @parameter (Some (Pair 3 1)) (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 46 (remaining gas: 1039963.925 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 46 (remaining gas: 1039964.525 units remaining) [ 10 -3 (Some (Pair 3 1)) (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 47 (remaining gas: 1039963.595 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 47 (remaining gas: 1039964.225 units remaining) [ (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) - (Some (Pair 3 1)) ] - - location: 52 (remaining gas: 1039963.352 units remaining) - [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 51 (remaining gas: 1039963.307 units remaining) - [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 49 (remaining gas: 1039963.307 units remaining) + (Some (Pair 3 1)) + Unit ] + - location: 49 (remaining gas: 1039964.117 units remaining) [ (Some (Pair -3 1)) (Some (Pair 3 1)) - (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 55 (remaining gas: 1039963.157 units remaining) - [ (Pair (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 54 (remaining gas: 1039963.112 units remaining) - [ (Pair (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 53 (remaining gas: 1039963.112 units remaining) + Unit ] + - location: 52 (remaining gas: 1039964.072 units remaining) + [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 51 (remaining gas: 1039964.027 units remaining) + [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 49 (remaining gas: 1039963.982 units remaining) + [ (Some (Pair 3 1)) + (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 49 (remaining gas: 1039963.937 units remaining) [ (Some (Pair -3 1)) - (Pair (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 56 (remaining gas: 1039963.037 units remaining) - [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: -1 (remaining gas: 1039962.992 units remaining) - [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 57 (remaining gas: 1039962.917 units remaining) + (Some (Pair 3 1)) + (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 53 (remaining gas: 1039963.892 units remaining) + [ (Some (Pair 3 1)) + (Pair (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 55 (remaining gas: 1039963.847 units remaining) + [ (Pair (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 54 (remaining gas: 1039963.802 units remaining) + [ (Pair (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 56 (remaining gas: 1039963.757 units remaining) + [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: -1 (remaining gas: 1039963.712 units remaining) + [ (Pair (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 57 (remaining gas: 1039963.667 units remaining) [ {} - (Pair (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: 59 (remaining gas: 1039962.842 units remaining) - [ (Pair {} (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] - - location: -1 (remaining gas: 1039962.797 units remaining) - [ (Pair {} (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) ] + (Pair (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: 59 (remaining gas: 1039963.622 units remaining) + [ (Pair {} (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] + - location: -1 (remaining gas: 1039963.577 units remaining) + [ (Pair {} (Some (Pair -3 1)) (Some (Pair 3 1)) (Some (Pair -3 1)) (Some (Pair 3 1))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 0)-(Pair No.f9448c04fb.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 0)-(Pair No.f9448c04fb.out index 57c51abf15e4..b3cc2d05ded6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 0)-(Pair No.f9448c04fb.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv.tz-(Pair None None None None)-(Pair 10 0)-(Pair No.f9448c04fb.out @@ -7,131 +7,171 @@ emitted operations big_map diff trace - - location: 24 (remaining gas: 1039966.445 units remaining) + - location: 25 (remaining gas: 1039966.445 units remaining) [ (Pair (Pair 10 0) None None None None) ] - - location: 25 (remaining gas: 1039966.365 units remaining) - [ (Pair 10 0) @parameter ] - - location: 26 (remaining gas: 1039966.285 units remaining) + - location: 25 (remaining gas: 1039966.395 units remaining) [ (Pair 10 0) @parameter - (Pair 10 0) @parameter ] - - location: 27 (remaining gas: 1039966.205 units remaining) + Unit ] + - location: 26 (remaining gas: 1039966.345 units remaining) + [ (Pair 10 0) @parameter + (Pair 10 0) @parameter + Unit ] + - location: 27 (remaining gas: 1039966.295 units remaining) [ 10 0 - (Pair 10 0) @parameter ] - - location: 28 (remaining gas: 1039966.095 units remaining) + (Pair 10 0) @parameter + Unit ] + - location: 28 (remaining gas: 1039966.215 units remaining) [ 10 0 - (Pair 10 0) @parameter ] - - location: 31 (remaining gas: 1039965.910 units remaining) + (Pair 10 0) @parameter + Unit ] + - location: 29 (remaining gas: 1039966.170 units remaining) [ 0 - (Pair 10 0) @parameter ] - - location: 30 (remaining gas: 1039965.865 units remaining) + (Pair 10 0) @parameter + Unit ] + - location: 31 (remaining gas: 1039966.090 units remaining) [ 0 - (Pair 10 0) @parameter ] - - location: 29 (remaining gas: 1039965.865 units remaining) - [ 10 - 0 - (Pair 10 0) @parameter ] - - location: 32 (remaining gas: 1039965.535 units remaining) + (Pair 10 0) @parameter + Unit ] + - location: 30 (remaining gas: 1039966.045 units remaining) + [ 0 + (Pair 10 0) @parameter + Unit ] + - location: 32 (remaining gas: 1039965.745 units remaining) [ None - (Pair 10 0) @parameter ] - - location: 33 (remaining gas: 1039965.465 units remaining) + (Pair 10 0) @parameter + Unit ] + - location: 33 (remaining gas: 1039965.705 units remaining) [ (Pair 10 0) @parameter - None ] - - location: 34 (remaining gas: 1039965.385 units remaining) + None + Unit ] + - location: 34 (remaining gas: 1039965.655 units remaining) [ (Pair 10 0) @parameter (Pair 10 0) @parameter - None ] - - location: 35 (remaining gas: 1039965.305 units remaining) + None + Unit ] + - location: 35 (remaining gas: 1039965.605 units remaining) [ 10 0 (Pair 10 0) @parameter - None ] - - location: 36 (remaining gas: 1039965.195 units remaining) + None + Unit ] + - location: 36 (remaining gas: 1039965.525 units remaining) [ 10 0 (Pair 10 0) @parameter - None ] - - location: 37 (remaining gas: 1039964.865 units remaining) + None + Unit ] + - location: 37 (remaining gas: 1039965.225 units remaining) [ None (Pair 10 0) @parameter - None ] - - location: 38 (remaining gas: 1039964.795 units remaining) + None + Unit ] + - location: 38 (remaining gas: 1039965.185 units remaining) [ (Pair 10 0) @parameter None - None ] - - location: 39 (remaining gas: 1039964.715 units remaining) + None + Unit ] + - location: 39 (remaining gas: 1039965.135 units remaining) [ (Pair 10 0) @parameter (Pair 10 0) @parameter None - None ] - - location: 40 (remaining gas: 1039964.635 units remaining) + None + Unit ] + - location: 40 (remaining gas: 1039965.085 units remaining) [ 10 0 (Pair 10 0) @parameter None - None ] - - location: 43 (remaining gas: 1039964.450 units remaining) + None + Unit ] + - location: 41 (remaining gas: 1039965.040 units remaining) [ 0 (Pair 10 0) @parameter None - None ] - - location: 42 (remaining gas: 1039964.405 units remaining) + None + Unit ] + - location: 43 (remaining gas: 1039964.960 units remaining) [ 0 (Pair 10 0) @parameter None - None ] - - location: 41 (remaining gas: 1039964.405 units remaining) - [ 10 - 0 + None + Unit ] + - location: 42 (remaining gas: 1039964.915 units remaining) + [ 0 (Pair 10 0) @parameter None - None ] - - location: 44 (remaining gas: 1039964.075 units remaining) + None + Unit ] + - location: 44 (remaining gas: 1039964.615 units remaining) [ None (Pair 10 0) @parameter None - None ] - - location: 45 (remaining gas: 1039964.005 units remaining) + None + Unit ] + - location: 45 (remaining gas: 1039964.575 units remaining) [ (Pair 10 0) @parameter None None - None ] - - location: 46 (remaining gas: 1039963.925 units remaining) + None + Unit ] + - location: 46 (remaining gas: 1039964.525 units remaining) [ 10 0 None None - None ] - - location: 47 (remaining gas: 1039963.595 units remaining) + None + Unit ] + - location: 47 (remaining gas: 1039964.225 units remaining) [ None None None - None ] - - location: 52 (remaining gas: 1039963.352 units remaining) - [ (Pair None None) ] - - location: 51 (remaining gas: 1039963.307 units remaining) - [ (Pair None None) ] - - location: 49 (remaining gas: 1039963.307 units remaining) + None + Unit ] + - location: 49 (remaining gas: 1039964.117 units remaining) + [ None + None + Unit ] + - location: 52 (remaining gas: 1039964.072 units remaining) + [ (Pair None None) + Unit ] + - location: 51 (remaining gas: 1039964.027 units remaining) + [ (Pair None None) + Unit ] + - location: 49 (remaining gas: 1039963.982 units remaining) + [ None + (Pair None None) + Unit ] + - location: 49 (remaining gas: 1039963.937 units remaining) [ None None - (Pair None None) ] - - location: 55 (remaining gas: 1039963.157 units remaining) - [ (Pair None None None) ] - - location: 54 (remaining gas: 1039963.112 units remaining) - [ (Pair None None None) ] - - location: 53 (remaining gas: 1039963.112 units remaining) + (Pair None None) + Unit ] + - location: 53 (remaining gas: 1039963.892 units remaining) [ None - (Pair None None None) ] - - location: 56 (remaining gas: 1039963.037 units remaining) - [ (Pair None None None None) ] - - location: -1 (remaining gas: 1039962.992 units remaining) - [ (Pair None None None None) ] - - location: 57 (remaining gas: 1039962.917 units remaining) + (Pair None None) + Unit ] + - location: 55 (remaining gas: 1039963.847 units remaining) + [ (Pair None None None) + Unit ] + - location: 54 (remaining gas: 1039963.802 units remaining) + [ (Pair None None None) + Unit ] + - location: 56 (remaining gas: 1039963.757 units remaining) + [ (Pair None None None None) + Unit ] + - location: -1 (remaining gas: 1039963.712 units remaining) + [ (Pair None None None None) + Unit ] + - location: 57 (remaining gas: 1039963.667 units remaining) [ {} - (Pair None None None None) ] - - location: 59 (remaining gas: 1039962.842 units remaining) - [ (Pair {} None None None None) ] - - location: -1 (remaining gas: 1039962.797 units remaining) - [ (Pair {} None None None None) ] + (Pair None None None None) + Unit ] + - location: 59 (remaining gas: 1039963.622 units remaining) + [ (Pair {} None None None None) + Unit ] + - location: -1 (remaining gas: 1039963.577 units remaining) + [ (Pair {} None None None None) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 0))-(Left None)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 0))-(Left None)].out index e90ff1b8022c..3efe4c0b0f03 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 0))-(Left None)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 0))-(Left None)].out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 10 (Left 0)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 10 (Left 0)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 10 (Left 0)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 10 - (Left 0) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Left 0) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Left 0) - 10 ] - - location: 24 (remaining gas: 1039981.810 units remaining) + 10 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) + [ 0 + 10 + Unit ] + - location: 24 (remaining gas: 1039981.960 units remaining) [ 10 - 0 ] - - location: 25 (remaining gas: 1039981.580 units remaining) - [ None ] - - location: 26 (remaining gas: 1039981.505 units remaining) - [ (Left None) ] - - location: -1 (remaining gas: 1039981.460 units remaining) - [ (Left None) ] - - location: 39 (remaining gas: 1039981.385 units remaining) + 0 + Unit ] + - location: 25 (remaining gas: 1039981.760 units remaining) + [ None + Unit ] + - location: 26 (remaining gas: 1039981.715 units remaining) + [ (Left None) + Unit ] + - location: -1 (remaining gas: 1039981.670 units remaining) + [ (Left None) + Unit ] + - location: 39 (remaining gas: 1039981.625 units remaining) [ {} - (Left None) ] - - location: 41 (remaining gas: 1039981.310 units remaining) - [ (Pair {} (Left None)) ] - - location: -1 (remaining gas: 1039981.265 units remaining) - [ (Pair {} (Left None)) ] + (Left None) + Unit ] + - location: 41 (remaining gas: 1039981.580 units remaining) + [ (Pair {} (Left None)) + Unit ] + - location: -1 (remaining gas: 1039981.535 units remaining) + [ (Pair {} (Left None)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 10))-(Left (So.f782cc1dec.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 10))-(Left (So.f782cc1dec.out index 93d1c1c08a7f..2823de6836d6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 10))-(Left (So.f782cc1dec.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 10))-(Left (So.f782cc1dec.out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 10 (Left 10)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 10 (Left 10)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 10 (Left 10)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 10 - (Left 10) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Left 10) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Left 10) - 10 ] - - location: 24 (remaining gas: 1039981.810 units remaining) + 10 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) [ 10 - 10 ] - - location: 25 (remaining gas: 1039981.580 units remaining) - [ (Some (Pair 1 0)) ] - - location: 26 (remaining gas: 1039981.505 units remaining) - [ (Left (Some (Pair 1 0))) ] - - location: -1 (remaining gas: 1039981.460 units remaining) - [ (Left (Some (Pair 1 0))) ] - - location: 39 (remaining gas: 1039981.385 units remaining) + 10 + Unit ] + - location: 24 (remaining gas: 1039981.960 units remaining) + [ 10 + 10 + Unit ] + - location: 25 (remaining gas: 1039981.760 units remaining) + [ (Some (Pair 1 0)) + Unit ] + - location: 26 (remaining gas: 1039981.715 units remaining) + [ (Left (Some (Pair 1 0))) + Unit ] + - location: -1 (remaining gas: 1039981.670 units remaining) + [ (Left (Some (Pair 1 0))) + Unit ] + - location: 39 (remaining gas: 1039981.625 units remaining) [ {} - (Left (Some (Pair 1 0))) ] - - location: 41 (remaining gas: 1039981.310 units remaining) - [ (Pair {} (Left (Some (Pair 1 0)))) ] - - location: -1 (remaining gas: 1039981.265 units remaining) - [ (Pair {} (Left (Some (Pair 1 0)))) ] + (Left (Some (Pair 1 0))) + Unit ] + - location: 41 (remaining gas: 1039981.580 units remaining) + [ (Pair {} (Left (Some (Pair 1 0)))) + Unit ] + - location: -1 (remaining gas: 1039981.535 units remaining) + [ (Pair {} (Left (Some (Pair 1 0)))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 3))-(Left (Som.016b4db96c.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 3))-(Left (Som.016b4db96c.out index 76574db98654..4430bc347e5b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 3))-(Left (Som.016b4db96c.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Left 3))-(Left (Som.016b4db96c.out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 10 (Left 3)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 10 (Left 3)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 10 (Left 3)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 10 - (Left 3) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Left 3) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Left 3) - 10 ] - - location: 24 (remaining gas: 1039981.810 units remaining) + 10 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) + [ 3 + 10 + Unit ] + - location: 24 (remaining gas: 1039981.960 units remaining) [ 10 - 3 ] - - location: 25 (remaining gas: 1039981.580 units remaining) - [ (Some (Pair 3 1)) ] - - location: 26 (remaining gas: 1039981.505 units remaining) - [ (Left (Some (Pair 3 1))) ] - - location: -1 (remaining gas: 1039981.460 units remaining) - [ (Left (Some (Pair 3 1))) ] - - location: 39 (remaining gas: 1039981.385 units remaining) + 3 + Unit ] + - location: 25 (remaining gas: 1039981.760 units remaining) + [ (Some (Pair 3 1)) + Unit ] + - location: 26 (remaining gas: 1039981.715 units remaining) + [ (Left (Some (Pair 3 1))) + Unit ] + - location: -1 (remaining gas: 1039981.670 units remaining) + [ (Left (Some (Pair 3 1))) + Unit ] + - location: 39 (remaining gas: 1039981.625 units remaining) [ {} - (Left (Some (Pair 3 1))) ] - - location: 41 (remaining gas: 1039981.310 units remaining) - [ (Pair {} (Left (Some (Pair 3 1)))) ] - - location: -1 (remaining gas: 1039981.265 units remaining) - [ (Pair {} (Left (Some (Pair 3 1)))) ] + (Left (Some (Pair 3 1))) + Unit ] + - location: 41 (remaining gas: 1039981.580 units remaining) + [ (Pair {} (Left (Some (Pair 3 1)))) + Unit ] + - location: -1 (remaining gas: 1039981.535 units remaining) + [ (Pair {} (Left (Some (Pair 3 1)))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 0))-(Right None)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 0))-(Right None)].out index c8d794c6a14f..2882f18e5211 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 0))-(Right None)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 0))-(Right None)].out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 10 (Right 0)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 10 (Right 0)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 10 (Right 0)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 10 - (Right 0) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Right 0) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Right 0) - 10 ] - - location: 32 (remaining gas: 1039981.810 units remaining) + 10 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) + [ 0 + 10 + Unit ] + - location: 32 (remaining gas: 1039981.960 units remaining) [ 10 - 0 ] - - location: 33 (remaining gas: 1039981.480 units remaining) - [ None ] - - location: 34 (remaining gas: 1039981.405 units remaining) - [ (Right None) ] - - location: -1 (remaining gas: 1039981.360 units remaining) - [ (Right None) ] - - location: 39 (remaining gas: 1039981.285 units remaining) + 0 + Unit ] + - location: 33 (remaining gas: 1039981.660 units remaining) + [ None + Unit ] + - location: 34 (remaining gas: 1039981.615 units remaining) + [ (Right None) + Unit ] + - location: -1 (remaining gas: 1039981.570 units remaining) + [ (Right None) + Unit ] + - location: 39 (remaining gas: 1039981.525 units remaining) [ {} - (Right None) ] - - location: 41 (remaining gas: 1039981.210 units remaining) - [ (Pair {} (Right None)) ] - - location: -1 (remaining gas: 1039981.165 units remaining) - [ (Pair {} (Right None)) ] + (Right None) + Unit ] + - location: 41 (remaining gas: 1039981.480 units remaining) + [ (Pair {} (Right None)) + Unit ] + - location: -1 (remaining gas: 1039981.435 units remaining) + [ (Pair {} (Right None)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 10))-(Right (.e705a30e07.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 10))-(Right (.e705a30e07.out index 640783a910a4..e7d966f30e23 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 10))-(Right (.e705a30e07.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 10))-(Right (.e705a30e07.out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 10 (Right 10)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 10 (Right 10)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 10 (Right 10)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 10 - (Right 10) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Right 10) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Right 10) - 10 ] - - location: 32 (remaining gas: 1039981.810 units remaining) + 10 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) [ 10 - 10 ] - - location: 33 (remaining gas: 1039981.480 units remaining) - [ (Some (Pair 1 0)) ] - - location: 34 (remaining gas: 1039981.405 units remaining) - [ (Right (Some (Pair 1 0))) ] - - location: -1 (remaining gas: 1039981.360 units remaining) - [ (Right (Some (Pair 1 0))) ] - - location: 39 (remaining gas: 1039981.285 units remaining) + 10 + Unit ] + - location: 32 (remaining gas: 1039981.960 units remaining) + [ 10 + 10 + Unit ] + - location: 33 (remaining gas: 1039981.660 units remaining) + [ (Some (Pair 1 0)) + Unit ] + - location: 34 (remaining gas: 1039981.615 units remaining) + [ (Right (Some (Pair 1 0))) + Unit ] + - location: -1 (remaining gas: 1039981.570 units remaining) + [ (Right (Some (Pair 1 0))) + Unit ] + - location: 39 (remaining gas: 1039981.525 units remaining) [ {} - (Right (Some (Pair 1 0))) ] - - location: 41 (remaining gas: 1039981.210 units remaining) - [ (Pair {} (Right (Some (Pair 1 0)))) ] - - location: -1 (remaining gas: 1039981.165 units remaining) - [ (Pair {} (Right (Some (Pair 1 0)))) ] + (Right (Some (Pair 1 0))) + Unit ] + - location: 41 (remaining gas: 1039981.480 units remaining) + [ (Pair {} (Right (Some (Pair 1 0)))) + Unit ] + - location: -1 (remaining gas: 1039981.435 units remaining) + [ (Pair {} (Right (Some (Pair 1 0)))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 3))-(Right (S.44485eda6a.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 3))-(Right (S.44485eda6a.out index a997655dce0d..45ea6025f56a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 3))-(Right (S.44485eda6a.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 10 (Right 3))-(Right (S.44485eda6a.out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 10 (Right 3)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 10 (Right 3)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 10 (Right 3)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 10 - (Right 3) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Right 3) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Right 3) - 10 ] - - location: 32 (remaining gas: 1039981.810 units remaining) + 10 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) + [ 3 + 10 + Unit ] + - location: 32 (remaining gas: 1039981.960 units remaining) [ 10 - 3 ] - - location: 33 (remaining gas: 1039981.480 units remaining) - [ (Some (Pair 3 1)) ] - - location: 34 (remaining gas: 1039981.405 units remaining) - [ (Right (Some (Pair 3 1))) ] - - location: -1 (remaining gas: 1039981.360 units remaining) - [ (Right (Some (Pair 3 1))) ] - - location: 39 (remaining gas: 1039981.285 units remaining) + 3 + Unit ] + - location: 33 (remaining gas: 1039981.660 units remaining) + [ (Some (Pair 3 1)) + Unit ] + - location: 34 (remaining gas: 1039981.615 units remaining) + [ (Right (Some (Pair 3 1))) + Unit ] + - location: -1 (remaining gas: 1039981.570 units remaining) + [ (Right (Some (Pair 3 1))) + Unit ] + - location: 39 (remaining gas: 1039981.525 units remaining) [ {} - (Right (Some (Pair 3 1))) ] - - location: 41 (remaining gas: 1039981.210 units remaining) - [ (Pair {} (Right (Some (Pair 3 1)))) ] - - location: -1 (remaining gas: 1039981.165 units remaining) - [ (Pair {} (Right (Some (Pair 3 1)))) ] + (Right (Some (Pair 3 1))) + Unit ] + - location: 41 (remaining gas: 1039981.480 units remaining) + [ (Pair {} (Right (Some (Pair 3 1)))) + Unit ] + - location: -1 (remaining gas: 1039981.435 units remaining) + [ (Pair {} (Right (Some (Pair 3 1)))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 5 (Right 10))-(Right (S.8ab987af15.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 5 (Right 10))-(Right (S.8ab987af15.out index 15cdfe2056ac..ffe82dd4865c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 5 (Right 10))-(Right (S.8ab987af15.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ediv_mutez.tz-(Left None)-(Pair 5 (Right 10))-(Right (S.8ab987af15.out @@ -7,30 +7,44 @@ emitted operations big_map diff trace - - location: 18 (remaining gas: 1039982.170 units remaining) + - location: 19 (remaining gas: 1039982.170 units remaining) [ (Pair (Pair 5 (Right 10)) (Left None)) ] - - location: 19 (remaining gas: 1039982.090 units remaining) - [ (Pair 5 (Right 10)) @parameter ] - - location: 20 (remaining gas: 1039982.010 units remaining) + - location: 19 (remaining gas: 1039982.120 units remaining) + [ (Pair 5 (Right 10)) @parameter + Unit ] + - location: 20 (remaining gas: 1039982.070 units remaining) [ 5 - (Right 10) ] - - location: 21 (remaining gas: 1039981.940 units remaining) + (Right 10) + Unit ] + - location: 21 (remaining gas: 1039982.030 units remaining) [ (Right 10) - 5 ] - - location: 32 (remaining gas: 1039981.810 units remaining) + 5 + Unit ] + - location: 22 (remaining gas: 1039982 units remaining) + [ 10 + 5 + Unit ] + - location: 32 (remaining gas: 1039981.960 units remaining) [ 5 - 10 ] - - location: 33 (remaining gas: 1039981.480 units remaining) - [ (Some (Pair 0 5)) ] - - location: 34 (remaining gas: 1039981.405 units remaining) - [ (Right (Some (Pair 0 5))) ] - - location: -1 (remaining gas: 1039981.360 units remaining) - [ (Right (Some (Pair 0 5))) ] - - location: 39 (remaining gas: 1039981.285 units remaining) + 10 + Unit ] + - location: 33 (remaining gas: 1039981.660 units remaining) + [ (Some (Pair 0 5)) + Unit ] + - location: 34 (remaining gas: 1039981.615 units remaining) + [ (Right (Some (Pair 0 5))) + Unit ] + - location: -1 (remaining gas: 1039981.570 units remaining) + [ (Right (Some (Pair 0 5))) + Unit ] + - location: 39 (remaining gas: 1039981.525 units remaining) [ {} - (Right (Some (Pair 0 5))) ] - - location: 41 (remaining gas: 1039981.210 units remaining) - [ (Pair {} (Right (Some (Pair 0 5)))) ] - - location: -1 (remaining gas: 1039981.165 units remaining) - [ (Pair {} (Right (Some (Pair 0 5)))) ] + (Right (Some (Pair 0 5))) + Unit ] + - location: 41 (remaining gas: 1039981.480 units remaining) + [ (Pair {} (Right (Some (Pair 0 5)))) + Unit ] + - location: -1 (remaining gas: 1039981.435 units remaining) + [ (Pair {} (Right (Some (Pair 0 5)))) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[empty_map.tz-{}-Unit-{ Elt \"hello\" \"world\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[empty_map.tz-{}-Unit-{ Elt \"hello\" \"world\" }].out" index 70807b4ecf7b..d0a7ea9a8fb3 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[empty_map.tz-{}-Unit-{ Elt \"hello\" \"world\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[empty_map.tz-{}-Unit-{ Elt \"hello\" \"world\" }].out" @@ -7,29 +7,37 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039989.592 units remaining) + - location: 9 (remaining gas: 1039989.592 units remaining) [ (Pair Unit {}) ] - - location: 9 (remaining gas: 1039989.517 units remaining) - [ ] - - location: 10 (remaining gas: 1039989.287 units remaining) - [ {} ] - - location: 13 (remaining gas: 1039989.212 units remaining) + - location: 9 (remaining gas: 1039989.547 units remaining) + [ Unit ] + - location: 10 (remaining gas: 1039989.347 units remaining) + [ {} + Unit ] + - location: 13 (remaining gas: 1039989.302 units remaining) [ "world" - {} ] - - location: 16 (remaining gas: 1039989.137 units remaining) + {} + Unit ] + - location: 16 (remaining gas: 1039989.257 units remaining) [ (Some "world") - {} ] - - location: 17 (remaining gas: 1039989.062 units remaining) + {} + Unit ] + - location: 17 (remaining gas: 1039989.212 units remaining) [ "hello" (Some "world") - {} ] - - location: 20 (remaining gas: 1039988.952 units remaining) - [ { Elt "hello" "world" } ] - - location: 21 (remaining gas: 1039988.877 units remaining) + {} + Unit ] + - location: 20 (remaining gas: 1039989.132 units remaining) + [ { Elt "hello" "world" } + Unit ] + - location: 21 (remaining gas: 1039989.087 units remaining) [ {} - { Elt "hello" "world" } ] - - location: 23 (remaining gas: 1039988.802 units remaining) - [ (Pair {} { Elt "hello" "world" }) ] - - location: -1 (remaining gas: 1039988.757 units remaining) - [ (Pair {} { Elt "hello" "world" }) ] + { Elt "hello" "world" } + Unit ] + - location: 23 (remaining gas: 1039989.042 units remaining) + [ (Pair {} { Elt "hello" "world" }) + Unit ] + - location: -1 (remaining gas: 1039988.997 units remaining) + [ (Pair {} { Elt "hello" "world" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"\"-\"_abc\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"\"-\"_abc\"].out" index 4cae521d35e7..5c58dbc94296 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"\"-\"_abc\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"\"-\"_abc\"].out" @@ -7,48 +7,63 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039986.458 units remaining) + - location: 7 (remaining gas: 1039986.458 units remaining) [ (Pair "" "?") ] - - location: 7 (remaining gas: 1039986.378 units remaining) - [ "" @parameter ] - - location: 8 (remaining gas: 1039986.303 units remaining) + - location: 7 (remaining gas: 1039986.408 units remaining) + [ "" @parameter + Unit ] + - location: 8 (remaining gas: 1039986.363 units remaining) [ { PUSH string "_abc" ; NIL string ; SWAP ; CONS ; SWAP ; CONS ; CONCAT } - "" @parameter ] - - location: 22 (remaining gas: 1039986.233 units remaining) + "" @parameter + Unit ] + - location: 22 (remaining gas: 1039986.323 units remaining) [ "" @parameter - { PUSH string "_abc" ; NIL string ; SWAP ; CONS ; SWAP ; CONS ; CONCAT } ] - - location: 11 (remaining gas: 1039986.103 units remaining) + { PUSH string "_abc" ; NIL string ; SWAP ; CONS ; SWAP ; CONS ; CONCAT } + Unit ] + - location: 12 (remaining gas: 1039986.223 units remaining) [ "" @arg ] - - location: 12 (remaining gas: 1039986.028 units remaining) + - location: 12 (remaining gas: 1039986.178 units remaining) [ "_abc" - "" @arg ] - - location: 15 (remaining gas: 1039985.953 units remaining) + "" @arg + Unit ] + - location: 15 (remaining gas: 1039986.133 units remaining) [ {} "_abc" - "" @arg ] - - location: 17 (remaining gas: 1039985.883 units remaining) + "" @arg + Unit ] + - location: 17 (remaining gas: 1039986.093 units remaining) [ "_abc" {} - "" @arg ] - - location: 18 (remaining gas: 1039985.803 units remaining) + "" @arg + Unit ] + - location: 18 (remaining gas: 1039986.043 units remaining) [ { "_abc" } - "" @arg ] - - location: 19 (remaining gas: 1039985.733 units remaining) + "" @arg + Unit ] + - location: 19 (remaining gas: 1039986.003 units remaining) [ "" @arg - { "_abc" } ] - - location: 20 (remaining gas: 1039985.653 units remaining) - [ { "" ; "_abc" } ] - - location: 21 (remaining gas: 1039985.503 units remaining) - [ "_abc" ] - - location: -1 (remaining gas: 1039985.458 units remaining) - [ "_abc" ] - - location: 23 (remaining gas: 1039985.458 units remaining) - [ "_abc" ] - - location: 24 (remaining gas: 1039985.383 units remaining) + { "_abc" } + Unit ] + - location: 20 (remaining gas: 1039985.953 units remaining) + [ { "" ; "_abc" } + Unit ] + - location: 21 (remaining gas: 1039985.833 units remaining) + [ "_abc" + Unit ] + - location: -1 (remaining gas: 1039985.788 units remaining) + [ "_abc" + Unit ] + - location: 23 (remaining gas: 1039985.788 units remaining) + [ "_abc" + Unit ] + - location: 24 (remaining gas: 1039985.743 units remaining) [ {} - "_abc" ] - - location: 26 (remaining gas: 1039985.308 units remaining) - [ (Pair {} "_abc") ] - - location: -1 (remaining gas: 1039985.263 units remaining) - [ (Pair {} "_abc") ] + "_abc" + Unit ] + - location: 26 (remaining gas: 1039985.698 units remaining) + [ (Pair {} "_abc") + Unit ] + - location: -1 (remaining gas: 1039985.653 units remaining) + [ (Pair {} "_abc") + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"test\"-\"test_abc\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"test\"-\"test_abc\"].out" index 5321f76547e8..6362d0dc71b0 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"test\"-\"test_abc\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[exec_concat.tz-\"?\"-\"test\"-\"test_abc\"].out" @@ -7,48 +7,63 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039986.418 units remaining) + - location: 7 (remaining gas: 1039986.418 units remaining) [ (Pair "test" "?") ] - - location: 7 (remaining gas: 1039986.338 units remaining) - [ "test" @parameter ] - - location: 8 (remaining gas: 1039986.263 units remaining) + - location: 7 (remaining gas: 1039986.368 units remaining) + [ "test" @parameter + Unit ] + - location: 8 (remaining gas: 1039986.323 units remaining) [ { PUSH string "_abc" ; NIL string ; SWAP ; CONS ; SWAP ; CONS ; CONCAT } - "test" @parameter ] - - location: 22 (remaining gas: 1039986.193 units remaining) + "test" @parameter + Unit ] + - location: 22 (remaining gas: 1039986.283 units remaining) [ "test" @parameter - { PUSH string "_abc" ; NIL string ; SWAP ; CONS ; SWAP ; CONS ; CONCAT } ] - - location: 11 (remaining gas: 1039986.063 units remaining) + { PUSH string "_abc" ; NIL string ; SWAP ; CONS ; SWAP ; CONS ; CONCAT } + Unit ] + - location: 12 (remaining gas: 1039986.183 units remaining) [ "test" @arg ] - - location: 12 (remaining gas: 1039985.988 units remaining) + - location: 12 (remaining gas: 1039986.138 units remaining) [ "_abc" - "test" @arg ] - - location: 15 (remaining gas: 1039985.913 units remaining) + "test" @arg + Unit ] + - location: 15 (remaining gas: 1039986.093 units remaining) [ {} "_abc" - "test" @arg ] - - location: 17 (remaining gas: 1039985.843 units remaining) + "test" @arg + Unit ] + - location: 17 (remaining gas: 1039986.053 units remaining) [ "_abc" {} - "test" @arg ] - - location: 18 (remaining gas: 1039985.763 units remaining) + "test" @arg + Unit ] + - location: 18 (remaining gas: 1039986.003 units remaining) [ { "_abc" } - "test" @arg ] - - location: 19 (remaining gas: 1039985.693 units remaining) + "test" @arg + Unit ] + - location: 19 (remaining gas: 1039985.963 units remaining) [ "test" @arg - { "_abc" } ] - - location: 20 (remaining gas: 1039985.613 units remaining) - [ { "test" ; "_abc" } ] - - location: 21 (remaining gas: 1039985.463 units remaining) - [ "test_abc" ] - - location: -1 (remaining gas: 1039985.418 units remaining) - [ "test_abc" ] - - location: 23 (remaining gas: 1039985.418 units remaining) - [ "test_abc" ] - - location: 24 (remaining gas: 1039985.343 units remaining) + { "_abc" } + Unit ] + - location: 20 (remaining gas: 1039985.913 units remaining) + [ { "test" ; "_abc" } + Unit ] + - location: 21 (remaining gas: 1039985.793 units remaining) + [ "test_abc" + Unit ] + - location: -1 (remaining gas: 1039985.748 units remaining) + [ "test_abc" + Unit ] + - location: 23 (remaining gas: 1039985.748 units remaining) + [ "test_abc" + Unit ] + - location: 24 (remaining gas: 1039985.703 units remaining) [ {} - "test_abc" ] - - location: 26 (remaining gas: 1039985.268 units remaining) - [ (Pair {} "test_abc") ] - - location: -1 (remaining gas: 1039985.223 units remaining) - [ (Pair {} "test_abc") ] + "test_abc" + Unit ] + - location: 26 (remaining gas: 1039985.658 units remaining) + [ (Pair {} "test_abc") + Unit ] + - location: -1 (remaining gas: 1039985.613 units remaining) + [ (Pair {} "test_abc") + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 1 ; 2 ; 3 ; 4 }-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 1 ; 2 ; 3 ; 4 }-1].out index b494056b1e89..937907b1ff4b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 1 ; 2 ; 3 ; 4 }-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 1 ; 2 ; 3 ; 4 }-1].out @@ -7,23 +7,33 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039990.235 units remaining) + - location: 8 (remaining gas: 1039990.235 units remaining) [ (Pair { 1 ; 2 ; 3 ; 4 } 111) ] - - location: 8 (remaining gas: 1039990.155 units remaining) - [ { 1 ; 2 ; 3 ; 4 } @parameter ] - - location: 13 (remaining gas: 1039989.945 units remaining) - [ ] - - location: 12 (remaining gas: 1039989.900 units remaining) - [ ] - - location: 11 (remaining gas: 1039989.900 units remaining) - [ 1 @parameter.hd ] - - location: 10 (remaining gas: 1039989.855 units remaining) - [ 1 @parameter.hd ] - - location: 18 (remaining gas: 1039989.780 units remaining) + - location: 8 (remaining gas: 1039990.185 units remaining) + [ { 1 ; 2 ; 3 ; 4 } @parameter + Unit ] + - location: 9 (remaining gas: 1039990.155 units remaining) + [ 1 @parameter.hd + { 2 ; 3 ; 4 } @parameter.tl + Unit ] + - location: 11 (remaining gas: 1039990.110 units remaining) + [ { 2 ; 3 ; 4 } @parameter.tl + Unit ] + - location: 13 (remaining gas: 1039990.065 units remaining) + [ Unit ] + - location: 12 (remaining gas: 1039990.020 units remaining) + [ Unit ] + - location: 10 (remaining gas: 1039989.975 units remaining) + [ 1 @parameter.hd + Unit ] + - location: 18 (remaining gas: 1039989.930 units remaining) [ {} - 1 @parameter.hd ] - - location: 20 (remaining gas: 1039989.705 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039989.660 units remaining) - [ (Pair {} 1) ] + 1 @parameter.hd + Unit ] + - location: 20 (remaining gas: 1039989.885 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039989.840 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 4 }-4].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 4 }-4].out index 1ef1f5dc2f7c..7d81b009d3c3 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 4 }-4].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[first.tz-111-{ 4 }-4].out @@ -7,23 +7,33 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039990.955 units remaining) + - location: 8 (remaining gas: 1039990.955 units remaining) [ (Pair { 4 } 111) ] - - location: 8 (remaining gas: 1039990.875 units remaining) - [ { 4 } @parameter ] - - location: 13 (remaining gas: 1039990.665 units remaining) - [ ] - - location: 12 (remaining gas: 1039990.620 units remaining) - [ ] - - location: 11 (remaining gas: 1039990.620 units remaining) - [ 4 @parameter.hd ] - - location: 10 (remaining gas: 1039990.575 units remaining) - [ 4 @parameter.hd ] - - location: 18 (remaining gas: 1039990.500 units remaining) + - location: 8 (remaining gas: 1039990.905 units remaining) + [ { 4 } @parameter + Unit ] + - location: 9 (remaining gas: 1039990.875 units remaining) + [ 4 @parameter.hd + {} @parameter.tl + Unit ] + - location: 11 (remaining gas: 1039990.830 units remaining) + [ {} @parameter.tl + Unit ] + - location: 13 (remaining gas: 1039990.785 units remaining) + [ Unit ] + - location: 12 (remaining gas: 1039990.740 units remaining) + [ Unit ] + - location: 10 (remaining gas: 1039990.695 units remaining) + [ 4 @parameter.hd + Unit ] + - location: 18 (remaining gas: 1039990.650 units remaining) [ {} - 4 @parameter.hd ] - - location: 20 (remaining gas: 1039990.425 units remaining) - [ (Pair {} 4) ] - - location: -1 (remaining gas: 1039990.380 units remaining) - [ (Pair {} 4) ] + 4 @parameter.hd + Unit ] + - location: 20 (remaining gas: 1039990.605 units remaining) + [ (Pair {} 4) + Unit ] + - location: -1 (remaining gas: 1039990.560 units remaining) + [ (Pair {} 4) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 4) {})-\"hello\"-(Pair .161d86cef6.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 4) {})-\"hello\"-(Pair .161d86cef6.out" index 17b7f6259f23..5095bd4958f3 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 4) {})-\"hello\"-(Pair .161d86cef6.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 4) {})-\"hello\"-(Pair .161d86cef6.out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039989.571 units remaining) + - location: 13 (remaining gas: 1039989.571 units remaining) [ (Pair "hello" (Some 4) {}) ] - - location: 13 (remaining gas: 1039989.461 units remaining) + - location: 13 (remaining gas: 1039989.521 units remaining) [ "hello" @parameter - (Pair (Some 4) {}) @storage ] - - location: 16 (remaining gas: 1039989.306 units remaining) + (Pair (Some 4) {}) @storage + Unit ] + - location: 14 (remaining gas: 1039989.476 units remaining) + [ (Pair (Some 4) {}) @storage + Unit ] + - location: 16 (remaining gas: 1039989.426 units remaining) [ (Some 4) - {} ] - - location: 15 (remaining gas: 1039989.261 units remaining) + {} + Unit ] + - location: 15 (remaining gas: 1039989.381 units remaining) [ (Some 4) - {} ] - - location: 14 (remaining gas: 1039989.261 units remaining) + {} + Unit ] + - location: -1 (remaining gas: 1039989.336 units remaining) [ "hello" @parameter (Some 4) - {} ] - - location: -1 (remaining gas: 1039989.216 units remaining) - [ "hello" @parameter - (Some 4) - {} ] - - location: 17 (remaining gas: 1039989.026 units remaining) + {} + Unit ] + - location: 17 (remaining gas: 1039989.176 units remaining) [ None - { Elt "hello" 4 } ] - - location: 18 (remaining gas: 1039988.951 units remaining) - [ (Pair None { Elt "hello" 4 }) ] - - location: 19 (remaining gas: 1039988.876 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 18 (remaining gas: 1039989.131 units remaining) + [ (Pair None { Elt "hello" 4 }) + Unit ] + - location: 19 (remaining gas: 1039989.086 units remaining) [ {} - (Pair None { Elt "hello" 4 }) ] - - location: 21 (remaining gas: 1039988.801 units remaining) - [ (Pair {} None { Elt "hello" 4 }) ] - - location: -1 (remaining gas: 1039988.756 units remaining) - [ (Pair {} None { Elt "hello" 4 }) ] + (Pair None { Elt "hello" 4 }) + Unit ] + - location: 21 (remaining gas: 1039989.041 units remaining) + [ (Pair {} None { Elt "hello" 4 }) + Unit ] + - location: -1 (remaining gas: 1039988.996 units remaining) + [ (Pair {} None { Elt "hello" 4 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).684ab7e326.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).684ab7e326.out" index 8bfe980b57bc..6392264c29e3 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).684ab7e326.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).684ab7e326.out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039988.977 units remaining) + - location: 13 (remaining gas: 1039988.977 units remaining) [ (Pair "hi" (Some 5) { Elt "hello" 4 }) ] - - location: 13 (remaining gas: 1039988.867 units remaining) + - location: 13 (remaining gas: 1039988.927 units remaining) [ "hi" @parameter - (Pair (Some 5) { Elt "hello" 4 }) @storage ] - - location: 16 (remaining gas: 1039988.712 units remaining) + (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 14 (remaining gas: 1039988.882 units remaining) + [ (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 16 (remaining gas: 1039988.832 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 15 (remaining gas: 1039988.667 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 15 (remaining gas: 1039988.787 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 14 (remaining gas: 1039988.667 units remaining) + { Elt "hello" 4 } + Unit ] + - location: -1 (remaining gas: 1039988.742 units remaining) [ "hi" @parameter (Some 5) - { Elt "hello" 4 } ] - - location: -1 (remaining gas: 1039988.622 units remaining) - [ "hi" @parameter - (Some 5) - { Elt "hello" 4 } ] - - location: 17 (remaining gas: 1039988.432 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 17 (remaining gas: 1039988.582 units remaining) [ None - { Elt "hello" 4 ; Elt "hi" 5 } ] - - location: 18 (remaining gas: 1039988.357 units remaining) - [ (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) ] - - location: 19 (remaining gas: 1039988.282 units remaining) + { Elt "hello" 4 ; Elt "hi" 5 } + Unit ] + - location: 18 (remaining gas: 1039988.537 units remaining) + [ (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] + - location: 19 (remaining gas: 1039988.492 units remaining) [ {} - (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) ] - - location: 21 (remaining gas: 1039988.207 units remaining) - [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) ] - - location: -1 (remaining gas: 1039988.162 units remaining) - [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) ] + (Pair None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] + - location: 21 (remaining gas: 1039988.447 units remaining) + [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] + - location: -1 (remaining gas: 1039988.402 units remaining) + [ (Pair {} None { Elt "hello" 4 ; Elt "hi" 5 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).d49817fb83.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).d49817fb83.out" index e12001567e4e..46c4d9ca3267 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).d49817fb83.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair (Some 5) { Elt \"hello\" 4 }).d49817fb83.out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039988.947 units remaining) + - location: 13 (remaining gas: 1039988.947 units remaining) [ (Pair "hello" (Some 5) { Elt "hello" 4 }) ] - - location: 13 (remaining gas: 1039988.837 units remaining) + - location: 13 (remaining gas: 1039988.897 units remaining) [ "hello" @parameter - (Pair (Some 5) { Elt "hello" 4 }) @storage ] - - location: 16 (remaining gas: 1039988.682 units remaining) + (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 14 (remaining gas: 1039988.852 units remaining) + [ (Pair (Some 5) { Elt "hello" 4 }) @storage + Unit ] + - location: 16 (remaining gas: 1039988.802 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 15 (remaining gas: 1039988.637 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 15 (remaining gas: 1039988.757 units remaining) [ (Some 5) - { Elt "hello" 4 } ] - - location: 14 (remaining gas: 1039988.637 units remaining) + { Elt "hello" 4 } + Unit ] + - location: -1 (remaining gas: 1039988.712 units remaining) [ "hello" @parameter (Some 5) - { Elt "hello" 4 } ] - - location: -1 (remaining gas: 1039988.592 units remaining) - [ "hello" @parameter - (Some 5) - { Elt "hello" 4 } ] - - location: 17 (remaining gas: 1039988.402 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 17 (remaining gas: 1039988.552 units remaining) [ (Some 4) - { Elt "hello" 5 } ] - - location: 18 (remaining gas: 1039988.327 units remaining) - [ (Pair (Some 4) { Elt "hello" 5 }) ] - - location: 19 (remaining gas: 1039988.252 units remaining) + { Elt "hello" 5 } + Unit ] + - location: 18 (remaining gas: 1039988.507 units remaining) + [ (Pair (Some 4) { Elt "hello" 5 }) + Unit ] + - location: 19 (remaining gas: 1039988.462 units remaining) [ {} - (Pair (Some 4) { Elt "hello" 5 }) ] - - location: 21 (remaining gas: 1039988.177 units remaining) - [ (Pair {} (Some 4) { Elt "hello" 5 }) ] - - location: -1 (remaining gas: 1039988.132 units remaining) - [ (Pair {} (Some 4) { Elt "hello" 5 }) ] + (Pair (Some 4) { Elt "hello" 5 }) + Unit ] + - location: 21 (remaining gas: 1039988.417 units remaining) + [ (Pair {} (Some 4) { Elt "hello" 5 }) + Unit ] + - location: -1 (remaining gas: 1039988.372 units remaining) + [ (Pair {} (Some 4) { Elt "hello" 5 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .6900b1da14.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .6900b1da14.out" index 866132ed033a..5931e2a2a6aa 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .6900b1da14.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .6900b1da14.out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039988.563 units remaining) + - location: 13 (remaining gas: 1039988.563 units remaining) [ (Pair "1" None { Elt "1" 1 ; Elt "2" 2 }) ] - - location: 13 (remaining gas: 1039988.453 units remaining) + - location: 13 (remaining gas: 1039988.513 units remaining) [ "1" @parameter - (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage ] - - location: 16 (remaining gas: 1039988.298 units remaining) + (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 14 (remaining gas: 1039988.468 units remaining) + [ (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 16 (remaining gas: 1039988.418 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 15 (remaining gas: 1039988.253 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 15 (remaining gas: 1039988.373 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 14 (remaining gas: 1039988.253 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: -1 (remaining gas: 1039988.328 units remaining) [ "1" @parameter None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: -1 (remaining gas: 1039988.208 units remaining) - [ "1" @parameter - None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 17 (remaining gas: 1039988.018 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 17 (remaining gas: 1039988.168 units remaining) [ (Some 1) - { Elt "2" 2 } ] - - location: 18 (remaining gas: 1039987.943 units remaining) - [ (Pair (Some 1) { Elt "2" 2 }) ] - - location: 19 (remaining gas: 1039987.868 units remaining) + { Elt "2" 2 } + Unit ] + - location: 18 (remaining gas: 1039988.123 units remaining) + [ (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 19 (remaining gas: 1039988.078 units remaining) [ {} - (Pair (Some 1) { Elt "2" 2 }) ] - - location: 21 (remaining gas: 1039987.793 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] - - location: -1 (remaining gas: 1039987.748 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] + (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 21 (remaining gas: 1039988.033 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] + - location: -1 (remaining gas: 1039987.988 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .bca0ede8be.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .bca0ede8be.out" index 5d3d7bc2a490..312c123079d2 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .bca0ede8be.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"1\" 1 ; .bca0ede8be.out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039988.563 units remaining) + - location: 13 (remaining gas: 1039988.563 units remaining) [ (Pair "1" None { Elt "1" 1 ; Elt "2" 2 }) ] - - location: 13 (remaining gas: 1039988.453 units remaining) + - location: 13 (remaining gas: 1039988.513 units remaining) [ "1" @parameter - (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage ] - - location: 16 (remaining gas: 1039988.298 units remaining) + (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 14 (remaining gas: 1039988.468 units remaining) + [ (Pair None { Elt "1" 1 ; Elt "2" 2 }) @storage + Unit ] + - location: 16 (remaining gas: 1039988.418 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 15 (remaining gas: 1039988.253 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 15 (remaining gas: 1039988.373 units remaining) [ None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 14 (remaining gas: 1039988.253 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: -1 (remaining gas: 1039988.328 units remaining) [ "1" @parameter None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: -1 (remaining gas: 1039988.208 units remaining) - [ "1" @parameter - None - { Elt "1" 1 ; Elt "2" 2 } ] - - location: 17 (remaining gas: 1039988.018 units remaining) + { Elt "1" 1 ; Elt "2" 2 } + Unit ] + - location: 17 (remaining gas: 1039988.168 units remaining) [ (Some 1) - { Elt "2" 2 } ] - - location: 18 (remaining gas: 1039987.943 units remaining) - [ (Pair (Some 1) { Elt "2" 2 }) ] - - location: 19 (remaining gas: 1039987.868 units remaining) + { Elt "2" 2 } + Unit ] + - location: 18 (remaining gas: 1039988.123 units remaining) + [ (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 19 (remaining gas: 1039988.078 units remaining) [ {} - (Pair (Some 1) { Elt "2" 2 }) ] - - location: 21 (remaining gas: 1039987.793 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] - - location: -1 (remaining gas: 1039987.748 units remaining) - [ (Pair {} (Some 1) { Elt "2" 2 }) ] + (Pair (Some 1) { Elt "2" 2 }) + Unit ] + - location: 21 (remaining gas: 1039988.033 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] + - location: -1 (remaining gas: 1039987.988 units remaining) + [ (Pair {} (Some 1) { Elt "2" 2 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"hello\" 4 })-\"he.c1b4e1d6dc.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"hello\" 4 })-\"he.c1b4e1d6dc.out" index 1de4ad919df1..9b0b1148a8f1 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"hello\" 4 })-\"he.c1b4e1d6dc.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None { Elt \"hello\" 4 })-\"he.c1b4e1d6dc.out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039989.187 units remaining) + - location: 13 (remaining gas: 1039989.187 units remaining) [ (Pair "hello" None { Elt "hello" 4 }) ] - - location: 13 (remaining gas: 1039989.077 units remaining) + - location: 13 (remaining gas: 1039989.137 units remaining) [ "hello" @parameter - (Pair None { Elt "hello" 4 }) @storage ] - - location: 16 (remaining gas: 1039988.922 units remaining) + (Pair None { Elt "hello" 4 }) @storage + Unit ] + - location: 14 (remaining gas: 1039989.092 units remaining) + [ (Pair None { Elt "hello" 4 }) @storage + Unit ] + - location: 16 (remaining gas: 1039989.042 units remaining) [ None - { Elt "hello" 4 } ] - - location: 15 (remaining gas: 1039988.877 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 15 (remaining gas: 1039988.997 units remaining) [ None - { Elt "hello" 4 } ] - - location: 14 (remaining gas: 1039988.877 units remaining) + { Elt "hello" 4 } + Unit ] + - location: -1 (remaining gas: 1039988.952 units remaining) [ "hello" @parameter None - { Elt "hello" 4 } ] - - location: -1 (remaining gas: 1039988.832 units remaining) - [ "hello" @parameter - None - { Elt "hello" 4 } ] - - location: 17 (remaining gas: 1039988.642 units remaining) + { Elt "hello" 4 } + Unit ] + - location: 17 (remaining gas: 1039988.792 units remaining) [ (Some 4) - {} ] - - location: 18 (remaining gas: 1039988.567 units remaining) - [ (Pair (Some 4) {}) ] - - location: 19 (remaining gas: 1039988.492 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039988.747 units remaining) + [ (Pair (Some 4) {}) + Unit ] + - location: 19 (remaining gas: 1039988.702 units remaining) [ {} - (Pair (Some 4) {}) ] - - location: 21 (remaining gas: 1039988.417 units remaining) - [ (Pair {} (Some 4) {}) ] - - location: -1 (remaining gas: 1039988.372 units remaining) - [ (Pair {} (Some 4) {}) ] + (Pair (Some 4) {}) + Unit ] + - location: 21 (remaining gas: 1039988.657 units remaining) + [ (Pair {} (Some 4) {}) + Unit ] + - location: -1 (remaining gas: 1039988.612 units remaining) + [ (Pair {} (Some 4) {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None {})-\"hello\"-(Pair None {})].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None {})-\"hello\"-(Pair None {})].out" index b9f8a60c5e4a..86e85ade75fc 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None {})-\"hello\"-(Pair None {})].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_and_update_map.tz-(Pair None {})-\"hello\"-(Pair None {})].out" @@ -7,35 +7,43 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039989.811 units remaining) + - location: 13 (remaining gas: 1039989.811 units remaining) [ (Pair "hello" None {}) ] - - location: 13 (remaining gas: 1039989.701 units remaining) + - location: 13 (remaining gas: 1039989.761 units remaining) [ "hello" @parameter - (Pair None {}) @storage ] - - location: 16 (remaining gas: 1039989.546 units remaining) + (Pair None {}) @storage + Unit ] + - location: 14 (remaining gas: 1039989.716 units remaining) + [ (Pair None {}) @storage + Unit ] + - location: 16 (remaining gas: 1039989.666 units remaining) [ None - {} ] - - location: 15 (remaining gas: 1039989.501 units remaining) + {} + Unit ] + - location: 15 (remaining gas: 1039989.621 units remaining) [ None - {} ] - - location: 14 (remaining gas: 1039989.501 units remaining) + {} + Unit ] + - location: -1 (remaining gas: 1039989.576 units remaining) [ "hello" @parameter None - {} ] - - location: -1 (remaining gas: 1039989.456 units remaining) - [ "hello" @parameter - None - {} ] - - location: 17 (remaining gas: 1039989.266 units remaining) + {} + Unit ] + - location: 17 (remaining gas: 1039989.416 units remaining) [ None - {} ] - - location: 18 (remaining gas: 1039989.191 units remaining) - [ (Pair None {}) ] - - location: 19 (remaining gas: 1039989.116 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039989.371 units remaining) + [ (Pair None {}) + Unit ] + - location: 19 (remaining gas: 1039989.326 units remaining) [ {} - (Pair None {}) ] - - location: 21 (remaining gas: 1039989.041 units remaining) - [ (Pair {} None {}) ] - - location: -1 (remaining gas: 1039988.996 units remaining) - [ (Pair {} None {}) ] + (Pair None {}) + Unit ] + - location: 21 (remaining gas: 1039989.281 units remaining) + [ (Pair {} None {}) + Unit ] + - location: -1 (remaining gas: 1039989.236 units remaining) + [ (Pair {} None {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"1\" \"one\" ; .bc4127094e.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"1\" \"one\" ; .bc4127094e.out" index a694fbbe39ab..8f3d2876065c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"1\" \"one\" ; .bc4127094e.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"1\" \"one\" ; .bc4127094e.out" @@ -7,40 +7,51 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039984.195 units remaining) + - location: 12 (remaining gas: 1039984.195 units remaining) [ (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) ] - - location: 12 (remaining gas: 1039984.115 units remaining) + - location: 12 (remaining gas: 1039984.145 units remaining) [ (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) - (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) ] - - location: 13 (remaining gas: 1039984.035 units remaining) + (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) + Unit ] + - location: 13 (remaining gas: 1039984.095 units remaining) [ "1" @parameter - (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) ] - - location: 17 (remaining gas: 1039983.850 units remaining) - [ (Pair None { Elt "1" "one" ; Elt "2" "two" }) @storage ] - - location: 18 (remaining gas: 1039983.770 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } ] - - location: -1 (remaining gas: 1039983.725 units remaining) - [ { Elt "1" "one" ; Elt "2" "two" } ] - - location: 19 (remaining gas: 1039983.645 units remaining) + (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) + Unit ] + - location: 14 (remaining gas: 1039984.050 units remaining) + [ (Pair "1" None { Elt "1" "one" ; Elt "2" "two" }) + Unit ] + - location: 17 (remaining gas: 1039984 units remaining) + [ (Pair None { Elt "1" "one" ; Elt "2" "two" }) @storage + Unit ] + - location: 18 (remaining gas: 1039983.950 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } - { Elt "1" "one" ; Elt "2" "two" } ] - - location: -1 (remaining gas: 1039983.600 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.905 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + Unit ] + - location: 19 (remaining gas: 1039983.855 units remaining) [ { Elt "1" "one" ; Elt "2" "two" } - { Elt "1" "one" ; Elt "2" "two" } ] - - location: 14 (remaining gas: 1039983.600 units remaining) - [ "1" @parameter { Elt "1" "one" ; Elt "2" "two" } - { Elt "1" "one" ; Elt "2" "two" } ] - - location: 20 (remaining gas: 1039983.490 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.810 units remaining) + [ { Elt "1" "one" ; Elt "2" "two" } + { Elt "1" "one" ; Elt "2" "two" } + Unit ] + - location: 20 (remaining gas: 1039983.730 units remaining) [ (Some "one") - { Elt "1" "one" ; Elt "2" "two" } ] - - location: 21 (remaining gas: 1039983.415 units remaining) - [ (Pair (Some "one") { Elt "1" "one" ; Elt "2" "two" }) ] - - location: 22 (remaining gas: 1039983.340 units remaining) + { Elt "1" "one" ; Elt "2" "two" } + Unit ] + - location: 21 (remaining gas: 1039983.685 units remaining) + [ (Pair (Some "one") { Elt "1" "one" ; Elt "2" "two" }) + Unit ] + - location: 22 (remaining gas: 1039983.640 units remaining) [ {} - (Pair (Some "one") { Elt "1" "one" ; Elt "2" "two" }) ] - - location: 24 (remaining gas: 1039983.265 units remaining) - [ (Pair {} (Some "one") { Elt "1" "one" ; Elt "2" "two" }) ] - - location: -1 (remaining gas: 1039983.220 units remaining) - [ (Pair {} (Some "one") { Elt "1" "one" ; Elt "2" "two" }) ] + (Pair (Some "one") { Elt "1" "one" ; Elt "2" "two" }) + Unit ] + - location: 24 (remaining gas: 1039983.595 units remaining) + [ (Pair {} (Some "one") { Elt "1" "one" ; Elt "2" "two" }) + Unit ] + - location: -1 (remaining gas: 1039983.550 units remaining) + [ (Pair {} (Some "one") { Elt "1" "one" ; Elt "2" "two" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"\"-(P.0c03056487.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"\"-(P.0c03056487.out" index 3403dd20c35c..83f38ca835f0 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"\"-(P.0c03056487.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"\"-(P.0c03056487.out" @@ -7,40 +7,51 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039984.923 units remaining) + - location: 12 (remaining gas: 1039984.923 units remaining) [ (Pair "" None { Elt "hello" "hi" }) ] - - location: 12 (remaining gas: 1039984.843 units remaining) + - location: 12 (remaining gas: 1039984.873 units remaining) [ (Pair "" None { Elt "hello" "hi" }) - (Pair "" None { Elt "hello" "hi" }) ] - - location: 13 (remaining gas: 1039984.763 units remaining) + (Pair "" None { Elt "hello" "hi" }) + Unit ] + - location: 13 (remaining gas: 1039984.823 units remaining) [ "" @parameter - (Pair "" None { Elt "hello" "hi" }) ] - - location: 17 (remaining gas: 1039984.578 units remaining) - [ (Pair None { Elt "hello" "hi" }) @storage ] - - location: 18 (remaining gas: 1039984.498 units remaining) - [ { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039984.453 units remaining) - [ { Elt "hello" "hi" } ] - - location: 19 (remaining gas: 1039984.373 units remaining) + (Pair "" None { Elt "hello" "hi" }) + Unit ] + - location: 14 (remaining gas: 1039984.778 units remaining) + [ (Pair "" None { Elt "hello" "hi" }) + Unit ] + - location: 17 (remaining gas: 1039984.728 units remaining) + [ (Pair None { Elt "hello" "hi" }) @storage + Unit ] + - location: 18 (remaining gas: 1039984.678 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039984.328 units remaining) + Unit ] + - location: -1 (remaining gas: 1039984.633 units remaining) + [ { Elt "hello" "hi" } + Unit ] + - location: 19 (remaining gas: 1039984.583 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 14 (remaining gas: 1039984.328 units remaining) - [ "" @parameter { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 20 (remaining gas: 1039984.218 units remaining) + Unit ] + - location: -1 (remaining gas: 1039984.538 units remaining) + [ { Elt "hello" "hi" } + { Elt "hello" "hi" } + Unit ] + - location: 20 (remaining gas: 1039984.458 units remaining) [ None - { Elt "hello" "hi" } ] - - location: 21 (remaining gas: 1039984.143 units remaining) - [ (Pair None { Elt "hello" "hi" }) ] - - location: 22 (remaining gas: 1039984.068 units remaining) + { Elt "hello" "hi" } + Unit ] + - location: 21 (remaining gas: 1039984.413 units remaining) + [ (Pair None { Elt "hello" "hi" }) + Unit ] + - location: 22 (remaining gas: 1039984.368 units remaining) [ {} - (Pair None { Elt "hello" "hi" }) ] - - location: 24 (remaining gas: 1039983.993 units remaining) - [ (Pair {} None { Elt "hello" "hi" }) ] - - location: -1 (remaining gas: 1039983.948 units remaining) - [ (Pair {} None { Elt "hello" "hi" }) ] + (Pair None { Elt "hello" "hi" }) + Unit ] + - location: 24 (remaining gas: 1039984.323 units remaining) + [ (Pair {} None { Elt "hello" "hi" }) + Unit ] + - location: -1 (remaining gas: 1039984.278 units remaining) + [ (Pair {} None { Elt "hello" "hi" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"hell.cc45544c66.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"hell.cc45544c66.out" index c846a166e656..1f8d3f66036f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"hell.cc45544c66.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[get_map_value.tz-(Pair None { Elt \"hello\" \"hi\" })-\"hell.cc45544c66.out" @@ -7,40 +7,51 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039984.873 units remaining) + - location: 12 (remaining gas: 1039984.873 units remaining) [ (Pair "hello" None { Elt "hello" "hi" }) ] - - location: 12 (remaining gas: 1039984.793 units remaining) + - location: 12 (remaining gas: 1039984.823 units remaining) [ (Pair "hello" None { Elt "hello" "hi" }) - (Pair "hello" None { Elt "hello" "hi" }) ] - - location: 13 (remaining gas: 1039984.713 units remaining) + (Pair "hello" None { Elt "hello" "hi" }) + Unit ] + - location: 13 (remaining gas: 1039984.773 units remaining) [ "hello" @parameter - (Pair "hello" None { Elt "hello" "hi" }) ] - - location: 17 (remaining gas: 1039984.528 units remaining) - [ (Pair None { Elt "hello" "hi" }) @storage ] - - location: 18 (remaining gas: 1039984.448 units remaining) - [ { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039984.403 units remaining) - [ { Elt "hello" "hi" } ] - - location: 19 (remaining gas: 1039984.323 units remaining) + (Pair "hello" None { Elt "hello" "hi" }) + Unit ] + - location: 14 (remaining gas: 1039984.728 units remaining) + [ (Pair "hello" None { Elt "hello" "hi" }) + Unit ] + - location: 17 (remaining gas: 1039984.678 units remaining) + [ (Pair None { Elt "hello" "hi" }) @storage + Unit ] + - location: 18 (remaining gas: 1039984.628 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: -1 (remaining gas: 1039984.278 units remaining) + Unit ] + - location: -1 (remaining gas: 1039984.583 units remaining) + [ { Elt "hello" "hi" } + Unit ] + - location: 19 (remaining gas: 1039984.533 units remaining) [ { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 14 (remaining gas: 1039984.278 units remaining) - [ "hello" @parameter { Elt "hello" "hi" } - { Elt "hello" "hi" } ] - - location: 20 (remaining gas: 1039984.168 units remaining) + Unit ] + - location: -1 (remaining gas: 1039984.488 units remaining) + [ { Elt "hello" "hi" } + { Elt "hello" "hi" } + Unit ] + - location: 20 (remaining gas: 1039984.408 units remaining) [ (Some "hi") - { Elt "hello" "hi" } ] - - location: 21 (remaining gas: 1039984.093 units remaining) - [ (Pair (Some "hi") { Elt "hello" "hi" }) ] - - location: 22 (remaining gas: 1039984.018 units remaining) + { Elt "hello" "hi" } + Unit ] + - location: 21 (remaining gas: 1039984.363 units remaining) + [ (Pair (Some "hi") { Elt "hello" "hi" }) + Unit ] + - location: 22 (remaining gas: 1039984.318 units remaining) [ {} - (Pair (Some "hi") { Elt "hello" "hi" }) ] - - location: 24 (remaining gas: 1039983.943 units remaining) - [ (Pair {} (Some "hi") { Elt "hello" "hi" }) ] - - location: -1 (remaining gas: 1039983.898 units remaining) - [ (Pair {} (Some "hi") { Elt "hello" "hi" }) ] + (Pair (Some "hi") { Elt "hello" "hi" }) + Unit ] + - location: 24 (remaining gas: 1039984.273 units remaining) + [ (Pair {} (Some "hi") { Elt "hello" "hi" }) + Unit ] + - location: -1 (remaining gas: 1039984.228 units remaining) + [ (Pair {} (Some "hi") { Elt "hello" "hi" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAb.613ad6b637.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAb.613ad6b637.out" index df457b283a1d..5d1daa424896 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAb.613ad6b637.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAb.613ad6b637.out" @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039964.690 units remaining) + - location: 8 (remaining gas: 1039964.690 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" None) ] - - location: 8 (remaining gas: 1039964.610 units remaining) - [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @parameter ] - - location: 9 (remaining gas: 1039964 units remaining) - [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" ] - - location: 10 (remaining gas: 1039963.925 units remaining) - [ (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx") ] - - location: 11 (remaining gas: 1039963.850 units remaining) + - location: 8 (remaining gas: 1039964.640 units remaining) + [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @parameter + Unit ] + - location: 9 (remaining gas: 1039964.060 units remaining) + [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" + Unit ] + - location: 10 (remaining gas: 1039964.015 units remaining) + [ (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx") + Unit ] + - location: 11 (remaining gas: 1039963.970 units remaining) [ {} - (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx") ] - - location: 13 (remaining gas: 1039963.775 units remaining) - [ (Pair {} (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx")) ] - - location: -1 (remaining gas: 1039963.730 units remaining) - [ (Pair {} (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx")) ] + (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx") + Unit ] + - location: 13 (remaining gas: 1039963.925 units remaining) + [ (Pair {} (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx")) + Unit ] + - location: -1 (remaining gas: 1039963.880 units remaining) + [ (Pair {} (Some "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTa.da50984e8d.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTa.da50984e8d.out" index e289ea6db6bb..0af3cfcfa7c2 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTa.da50984e8d.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_key.tz-None-\"edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTa.da50984e8d.out" @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039964.690 units remaining) + - location: 8 (remaining gas: 1039964.690 units remaining) [ (Pair "edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTawUPqR8vZTAMcx61ES" None) ] - - location: 8 (remaining gas: 1039964.610 units remaining) - [ "edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTawUPqR8vZTAMcx61ES" @parameter ] - - location: 9 (remaining gas: 1039964 units remaining) - [ "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k" ] - - location: 10 (remaining gas: 1039963.925 units remaining) - [ (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k") ] - - location: 11 (remaining gas: 1039963.850 units remaining) + - location: 8 (remaining gas: 1039964.640 units remaining) + [ "edpkuJqtDcA2m2muMxViSM47MPsGQzmyjnNTawUPqR8vZTAMcx61ES" @parameter + Unit ] + - location: 9 (remaining gas: 1039964.060 units remaining) + [ "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k" + Unit ] + - location: 10 (remaining gas: 1039964.015 units remaining) + [ (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k") + Unit ] + - location: 11 (remaining gas: 1039963.970 units remaining) [ {} - (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k") ] - - location: 13 (remaining gas: 1039963.775 units remaining) - [ (Pair {} (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k")) ] - - location: -1 (remaining gas: 1039963.730 units remaining) - [ (Pair {} (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k")) ] + (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k") + Unit ] + - location: 13 (remaining gas: 1039963.925 units remaining) + [ (Pair {} (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k")) + Unit ] + - location: -1 (remaining gas: 1039963.880 units remaining) + [ (Pair {} (Some "tz1XPTDmvT3vVE5Uunngmixm7gj7zmdbPq6k")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"12345\"-0xb4c26c20de52a4eaf0d8a340d.2bba28b0bf.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"12345\"-0xb4c26c20de52a4eaf0d8a340d.2bba28b0bf.out" index d8823b4a98d6..12fd53678972 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"12345\"-0xb4c26c20de52a4eaf0d8a340d.2bba28b0bf.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"12345\"-0xb4c26c20de52a4eaf0d8a340d.2bba28b0bf.out" @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.926 units remaining) + - location: 7 (remaining gas: 1039993.926 units remaining) [ (Pair "12345" 0x00) ] - - location: 7 (remaining gas: 1039993.846 units remaining) - [ "12345" @parameter ] - - location: 8 (remaining gas: 1039981.576 units remaining) - [ 0x0501000000053132333435 @parameter.packed ] - - location: 9 (remaining gas: 1039981.033 units remaining) - [ 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f ] - - location: 10 (remaining gas: 1039980.958 units remaining) + - location: 7 (remaining gas: 1039993.876 units remaining) + [ "12345" @parameter + Unit ] + - location: 8 (remaining gas: 1039981.636 units remaining) + [ 0x0501000000053132333435 @parameter.packed + Unit ] + - location: 9 (remaining gas: 1039981.123 units remaining) + [ 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f + Unit ] + - location: 10 (remaining gas: 1039981.078 units remaining) [ {} - 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f ] - - location: 12 (remaining gas: 1039980.883 units remaining) - [ (Pair {} 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f) ] - - location: -1 (remaining gas: 1039980.838 units remaining) - [ (Pair {} 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f) ] + 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f + Unit ] + - location: 12 (remaining gas: 1039981.033 units remaining) + [ (Pair {} 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f) + Unit ] + - location: -1 (remaining gas: 1039980.988 units remaining) + [ (Pair {} 0xb4c26c20de52a4eaf0d8a340db47ad8cb1e74049570859c9a9a3952b204c772f) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"abcdefg\"-0x46fdbcb4ea4eadad5615cda.acc82cd954.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"abcdefg\"-0x46fdbcb4ea4eadad5615cda.acc82cd954.out" index 0040691f14ca..3b3f60d70b93 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"abcdefg\"-0x46fdbcb4ea4eadad5615cda.acc82cd954.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[hash_string.tz-0x00-\"abcdefg\"-0x46fdbcb4ea4eadad5615cda.acc82cd954.out" @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039993.906 units remaining) + - location: 7 (remaining gas: 1039993.906 units remaining) [ (Pair "abcdefg" 0x00) ] - - location: 7 (remaining gas: 1039993.826 units remaining) - [ "abcdefg" @parameter ] - - location: 8 (remaining gas: 1039981.556 units remaining) - [ 0x05010000000761626364656667 @parameter.packed ] - - location: 9 (remaining gas: 1039981.010 units remaining) - [ 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e ] - - location: 10 (remaining gas: 1039980.935 units remaining) + - location: 7 (remaining gas: 1039993.856 units remaining) + [ "abcdefg" @parameter + Unit ] + - location: 8 (remaining gas: 1039981.616 units remaining) + [ 0x05010000000761626364656667 @parameter.packed + Unit ] + - location: 9 (remaining gas: 1039981.100 units remaining) + [ 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e + Unit ] + - location: 10 (remaining gas: 1039981.055 units remaining) [ {} - 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e ] - - location: 12 (remaining gas: 1039980.860 units remaining) - [ (Pair {} 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e) ] - - location: -1 (remaining gas: 1039980.815 units remaining) - [ (Pair {} 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e) ] + 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e + Unit ] + - location: 12 (remaining gas: 1039981.010 units remaining) + [ (Pair {} 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e) + Unit ] + - location: -1 (remaining gas: 1039980.965 units remaining) + [ (Pair {} 0x46fdbcb4ea4eadad5615cdaa17d67f783e01e21149ce2b27de497600b4cd8f4e) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-False-(Some False)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-False-(Some False)].out index 8e72881e7e0d..bc4f7fd23a89 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-False-(Some False)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-False-(Some False)].out @@ -7,21 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.240 units remaining) + - location: 8 (remaining gas: 1039991.240 units remaining) [ (Pair False None) ] - - location: 8 (remaining gas: 1039991.160 units remaining) - [ False @parameter ] - - location: 15 (remaining gas: 1039991.030 units remaining) - [ False ] - - location: 14 (remaining gas: 1039990.985 units remaining) - [ False ] - - location: 18 (remaining gas: 1039990.910 units remaining) - [ (Some False) ] - - location: 19 (remaining gas: 1039990.835 units remaining) + - location: 8 (remaining gas: 1039991.190 units remaining) + [ False @parameter + Unit ] + - location: 9 (remaining gas: 1039991.165 units remaining) + [ Unit ] + - location: 15 (remaining gas: 1039991.120 units remaining) + [ False + Unit ] + - location: 14 (remaining gas: 1039991.075 units remaining) + [ False + Unit ] + - location: 18 (remaining gas: 1039991.030 units remaining) + [ (Some False) + Unit ] + - location: 19 (remaining gas: 1039990.985 units remaining) [ {} - (Some False) ] - - location: 21 (remaining gas: 1039990.760 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039990.715 units remaining) - [ (Pair {} (Some False)) ] + (Some False) + Unit ] + - location: 21 (remaining gas: 1039990.940 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039990.895 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-True-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-True-(Some True)].out index f1fc1afab864..add677acf4f0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-True-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if.tz-None-True-(Some True)].out @@ -7,21 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.240 units remaining) + - location: 8 (remaining gas: 1039991.240 units remaining) [ (Pair True None) ] - - location: 8 (remaining gas: 1039991.160 units remaining) - [ True @parameter ] - - location: 11 (remaining gas: 1039991.030 units remaining) - [ True ] - - location: 10 (remaining gas: 1039990.985 units remaining) - [ True ] - - location: 18 (remaining gas: 1039990.910 units remaining) - [ (Some True) ] - - location: 19 (remaining gas: 1039990.835 units remaining) + - location: 8 (remaining gas: 1039991.190 units remaining) + [ True @parameter + Unit ] + - location: 9 (remaining gas: 1039991.165 units remaining) + [ Unit ] + - location: 11 (remaining gas: 1039991.120 units remaining) + [ True + Unit ] + - location: 10 (remaining gas: 1039991.075 units remaining) + [ True + Unit ] + - location: 18 (remaining gas: 1039991.030 units remaining) + [ (Some True) + Unit ] + - location: 19 (remaining gas: 1039990.985 units remaining) [ {} - (Some True) ] - - location: 21 (remaining gas: 1039990.760 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039990.715 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 21 (remaining gas: 1039990.940 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039990.895 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-(Some \"hello\")-\"hello\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-(Some \"hello\")-\"hello\"].out" index 19f0ae41ebcf..dd97051c47a8 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-(Some \"hello\")-\"hello\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-(Some \"hello\")-\"hello\"].out" @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.188 units remaining) + - location: 8 (remaining gas: 1039992.188 units remaining) [ (Pair (Some "hello") "?") ] - - location: 8 (remaining gas: 1039992.108 units remaining) - [ (Some "hello") @parameter ] - - location: 15 (remaining gas: 1039991.973 units remaining) - [ "hello" ] - - location: 9 (remaining gas: 1039991.928 units remaining) - [ "hello" ] - - location: 16 (remaining gas: 1039991.853 units remaining) + - location: 8 (remaining gas: 1039992.138 units remaining) + [ (Some "hello") @parameter + Unit ] + - location: 10 (remaining gas: 1039992.108 units remaining) + [ "hello" @parameter.some + Unit ] + - location: 15 (remaining gas: 1039992.063 units remaining) + [ "hello" + Unit ] + - location: 9 (remaining gas: 1039992.018 units remaining) + [ "hello" + Unit ] + - location: 16 (remaining gas: 1039991.973 units remaining) [ {} - "hello" ] - - location: 18 (remaining gas: 1039991.778 units remaining) - [ (Pair {} "hello") ] - - location: -1 (remaining gas: 1039991.733 units remaining) - [ (Pair {} "hello") ] + "hello" + Unit ] + - location: 18 (remaining gas: 1039991.928 units remaining) + [ (Pair {} "hello") + Unit ] + - location: -1 (remaining gas: 1039991.883 units remaining) + [ (Pair {} "hello") + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-None-\"\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-None-\"\"].out" index 182365945a0c..c3f525ada420 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-None-\"\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[if_some.tz-\"?\"-None-\"\"].out" @@ -7,21 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.492 units remaining) + - location: 8 (remaining gas: 1039992.492 units remaining) [ (Pair None "?") ] - - location: 8 (remaining gas: 1039992.412 units remaining) - [ None @parameter ] - - location: 12 (remaining gas: 1039992.247 units remaining) - [ "" ] - - location: 11 (remaining gas: 1039992.202 units remaining) - [ "" ] - - location: 9 (remaining gas: 1039992.157 units remaining) - [ "" ] - - location: 16 (remaining gas: 1039992.082 units remaining) + - location: 8 (remaining gas: 1039992.442 units remaining) + [ None @parameter + Unit ] + - location: 10 (remaining gas: 1039992.412 units remaining) + [ Unit ] + - location: 12 (remaining gas: 1039992.367 units remaining) + [ "" + Unit ] + - location: 11 (remaining gas: 1039992.322 units remaining) + [ "" + Unit ] + - location: 9 (remaining gas: 1039992.277 units remaining) + [ "" + Unit ] + - location: 16 (remaining gas: 1039992.232 units remaining) [ {} - "" ] - - location: 18 (remaining gas: 1039992.007 units remaining) - [ (Pair {} "") ] - - location: -1 (remaining gas: 1039991.962 units remaining) - [ (Pair {} "") ] + "" + Unit ] + - location: 18 (remaining gas: 1039992.187 units remaining) + [ (Pair {} "") + Unit ] + - location: -1 (remaining gas: 1039992.142 units remaining) + [ (Pair {} "") + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-0-(Some 0)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-0-(Some 0)].out index 13f2dca17a30..27ab87feff6e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-0-(Some 0)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-0-(Some 0)].out @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair 0 None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ 0 @parameter ] - - location: 9 (remaining gas: 1039993.535 units remaining) - [ 0 ] - - location: 10 (remaining gas: 1039993.460 units remaining) - [ (Some 0) ] - - location: 11 (remaining gas: 1039993.385 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ 0 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.595 units remaining) + [ 0 + Unit ] + - location: 10 (remaining gas: 1039993.550 units remaining) + [ (Some 0) + Unit ] + - location: 11 (remaining gas: 1039993.505 units remaining) [ {} - (Some 0) ] - - location: 13 (remaining gas: 1039993.310 units remaining) - [ (Pair {} (Some 0)) ] - - location: -1 (remaining gas: 1039993.265 units remaining) - [ (Pair {} (Some 0)) ] + (Some 0) + Unit ] + - location: 13 (remaining gas: 1039993.460 units remaining) + [ (Pair {} (Some 0)) + Unit ] + - location: -1 (remaining gas: 1039993.415 units remaining) + [ (Pair {} (Some 0)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-1-(Some 1)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-1-(Some 1)].out index 60f78db23ed9..b97b3274bac9 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-1-(Some 1)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-1-(Some 1)].out @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair 1 None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ 1 @parameter ] - - location: 9 (remaining gas: 1039993.535 units remaining) - [ 1 ] - - location: 10 (remaining gas: 1039993.460 units remaining) - [ (Some 1) ] - - location: 11 (remaining gas: 1039993.385 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ 1 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.595 units remaining) + [ 1 + Unit ] + - location: 10 (remaining gas: 1039993.550 units remaining) + [ (Some 1) + Unit ] + - location: 11 (remaining gas: 1039993.505 units remaining) [ {} - (Some 1) ] - - location: 13 (remaining gas: 1039993.310 units remaining) - [ (Pair {} (Some 1)) ] - - location: -1 (remaining gas: 1039993.265 units remaining) - [ (Pair {} (Some 1)) ] + (Some 1) + Unit ] + - location: 13 (remaining gas: 1039993.460 units remaining) + [ (Pair {} (Some 1)) + Unit ] + - location: -1 (remaining gas: 1039993.415 units remaining) + [ (Pair {} (Some 1)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-9999-(Some 9999)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-9999-(Some 9999)].out index 000fd203d0ac..1168d5eb5d0d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-9999-(Some 9999)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[int.tz-None-9999-(Some 9999)].out @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair 9999 None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ 9999 @parameter ] - - location: 9 (remaining gas: 1039993.535 units remaining) - [ 9999 ] - - location: 10 (remaining gas: 1039993.460 units remaining) - [ (Some 9999) ] - - location: 11 (remaining gas: 1039993.385 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ 9999 @parameter + Unit ] + - location: 9 (remaining gas: 1039993.595 units remaining) + [ 9999 + Unit ] + - location: 10 (remaining gas: 1039993.550 units remaining) + [ (Some 9999) + Unit ] + - location: 11 (remaining gas: 1039993.505 units remaining) [ {} - (Some 9999) ] - - location: 13 (remaining gas: 1039993.310 units remaining) - [ (Pair {} (Some 9999)) ] - - location: -1 (remaining gas: 1039993.265 units remaining) - [ (Pair {} (Some 9999)) ] + (Some 9999) + Unit ] + - location: 13 (remaining gas: 1039993.460 units remaining) + [ (Pair {} (Some 9999)) + Unit ] + - location: -1 (remaining gas: 1039993.415 units remaining) + [ (Pair {} (Some 9999)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[keccak.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xb6e.34c02678c9.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[keccak.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xb6e.34c02678c9.out index 0866cc72f534..ebd0408afe78 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[keccak.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xb6e.34c02678c9.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[keccak.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xb6e.34c02678c9.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair 0x48656c6c6f2c20776f726c6421 None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ 0x48656c6c6f2c20776f726c6421 @parameter ] - - location: 9 (remaining gas: 1039991.790 units remaining) - [ 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4 ] - - location: 10 (remaining gas: 1039991.715 units remaining) - [ (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4) ] - - location: 11 (remaining gas: 1039991.640 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ 0x48656c6c6f2c20776f726c6421 @parameter + Unit ] + - location: 9 (remaining gas: 1039991.850 units remaining) + [ 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4 + Unit ] + - location: 10 (remaining gas: 1039991.805 units remaining) + [ (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4) + Unit ] + - location: 11 (remaining gas: 1039991.760 units remaining) [ {} - (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4) ] - - location: 13 (remaining gas: 1039991.565 units remaining) + (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4) + Unit ] + - location: 13 (remaining gas: 1039991.715 units remaining) [ (Pair {} - (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4)) ] - - location: -1 (remaining gas: 1039991.520 units remaining) + (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4)) + Unit ] + - location: -1 (remaining gas: 1039991.670 units remaining) [ (Pair {} - (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4)) ] + (Some 0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Left True)-(Right True)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Left True)-(Right True)].out" index 823947edf369..733822d37ff6 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Left True)-(Right True)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Left True)-(Right True)].out" @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039991.066 units remaining) + - location: 11 (remaining gas: 1039991.066 units remaining) [ (Pair (Left True) (Left "X")) ] - - location: 11 (remaining gas: 1039990.986 units remaining) - [ (Left True) @parameter ] - - location: 14 (remaining gas: 1039990.851 units remaining) - [ (Right True) ] - - location: 13 (remaining gas: 1039990.806 units remaining) - [ (Right True) ] - - location: 19 (remaining gas: 1039990.731 units remaining) + - location: 11 (remaining gas: 1039991.016 units remaining) + [ (Left True) @parameter + Unit ] + - location: 12 (remaining gas: 1039990.986 units remaining) + [ True @parameter.left + Unit ] + - location: 14 (remaining gas: 1039990.941 units remaining) + [ (Right True) + Unit ] + - location: 13 (remaining gas: 1039990.896 units remaining) + [ (Right True) + Unit ] + - location: 19 (remaining gas: 1039990.851 units remaining) [ {} - (Right True) ] - - location: 21 (remaining gas: 1039990.656 units remaining) - [ (Pair {} (Right True)) ] - - location: -1 (remaining gas: 1039990.611 units remaining) - [ (Pair {} (Right True)) ] + (Right True) + Unit ] + - location: 21 (remaining gas: 1039990.806 units remaining) + [ (Pair {} (Right True)) + Unit ] + - location: -1 (remaining gas: 1039990.761 units remaining) + [ (Pair {} (Right True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Right \"a\")-(Left \"a\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Right \"a\")-(Left \"a\")].out" index 078045feefdd..ecf4bb92e684 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Right \"a\")-(Left \"a\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[left_right.tz-(Left \"X\")-(Right \"a\")-(Left \"a\")].out" @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039991.042 units remaining) + - location: 11 (remaining gas: 1039991.042 units remaining) [ (Pair (Right "a") (Left "X")) ] - - location: 11 (remaining gas: 1039990.962 units remaining) - [ (Right "a") @parameter ] - - location: 17 (remaining gas: 1039990.827 units remaining) - [ (Left "a") ] - - location: 16 (remaining gas: 1039990.782 units remaining) - [ (Left "a") ] - - location: 19 (remaining gas: 1039990.707 units remaining) + - location: 11 (remaining gas: 1039990.992 units remaining) + [ (Right "a") @parameter + Unit ] + - location: 12 (remaining gas: 1039990.962 units remaining) + [ "a" @parameter.right + Unit ] + - location: 17 (remaining gas: 1039990.917 units remaining) + [ (Left "a") + Unit ] + - location: 16 (remaining gas: 1039990.872 units remaining) + [ (Left "a") + Unit ] + - location: 19 (remaining gas: 1039990.827 units remaining) [ {} - (Left "a") ] - - location: 21 (remaining gas: 1039990.632 units remaining) - [ (Pair {} (Left "a")) ] - - location: -1 (remaining gas: 1039990.587 units remaining) - [ (Pair {} (Left "a")) ] + (Left "a") + Unit ] + - location: 21 (remaining gas: 1039990.782 units remaining) + [ (Pair {} (Left "a")) + Unit ] + - location: -1 (remaining gas: 1039990.737 units remaining) + [ (Pair {} (Left "a")) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[level.tz-111-Unit-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[level.tz-111-Unit-1].out index 9253c6f4ad2d..5a04e6fa48c3 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[level.tz-111-Unit-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[level.tz-111-Unit-1].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039994.740 units remaining) + - location: 7 (remaining gas: 1039994.740 units remaining) [ (Pair Unit 111) ] - - location: 7 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 8 (remaining gas: 1039994.545 units remaining) - [ 1 @level ] - - location: 9 (remaining gas: 1039994.470 units remaining) + - location: 7 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039994.605 units remaining) + [ 1 @level + Unit ] + - location: 9 (remaining gas: 1039994.560 units remaining) [ {} - 1 @level ] - - location: 11 (remaining gas: 1039994.395 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039994.350 units remaining) - [ (Pair {} 1) ] + 1 @level + Unit ] + - location: 11 (remaining gas: 1039994.515 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039994.470 units remaining) + [ (Pair {} 1) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{ \"d\" ; \"e\" ; \"f\" }-\"abcdef\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{ \"d\" ; \"e\" ; \"f\" }-\"abcdef\"].out" index 039c2d2a3646..af31d883eabb 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{ \"d\" ; \"e\" ; \"f\" }-\"abcdef\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{ \"d\" ; \"e\" ; \"f\" }-\"abcdef\"].out" @@ -7,23 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.104 units remaining) + - location: 8 (remaining gas: 1039992.104 units remaining) [ (Pair { "d" ; "e" ; "f" } "abc") ] - - location: 8 (remaining gas: 1039992.024 units remaining) + - location: 8 (remaining gas: 1039992.054 units remaining) [ { "d" ; "e" ; "f" } @parameter - "abc" @storage ] - - location: 9 (remaining gas: 1039991.954 units remaining) + "abc" @storage + Unit ] + - location: 9 (remaining gas: 1039992.014 units remaining) [ "abc" @storage - { "d" ; "e" ; "f" } @parameter ] - - location: 10 (remaining gas: 1039991.874 units remaining) - [ { "abc" ; "d" ; "e" ; "f" } ] - - location: 11 (remaining gas: 1039991.704 units remaining) - [ "abcdef" ] - - location: 12 (remaining gas: 1039991.629 units remaining) + { "d" ; "e" ; "f" } @parameter + Unit ] + - location: 10 (remaining gas: 1039991.964 units remaining) + [ { "abc" ; "d" ; "e" ; "f" } + Unit ] + - location: 11 (remaining gas: 1039991.824 units remaining) + [ "abcdef" + Unit ] + - location: 12 (remaining gas: 1039991.779 units remaining) [ {} - "abcdef" ] - - location: 14 (remaining gas: 1039991.554 units remaining) - [ (Pair {} "abcdef") ] - - location: -1 (remaining gas: 1039991.509 units remaining) - [ (Pair {} "abcdef") ] + "abcdef" + Unit ] + - location: 14 (remaining gas: 1039991.734 units remaining) + [ (Pair {} "abcdef") + Unit ] + - location: -1 (remaining gas: 1039991.689 units remaining) + [ (Pair {} "abcdef") + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{}-\"abc\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{}-\"abc\"].out" index 1d23979c5eaa..a8f66690dc7e 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{}-\"abc\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat.tz-\"abc\"-{}-\"abc\"].out" @@ -7,23 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.896 units remaining) + - location: 8 (remaining gas: 1039992.896 units remaining) [ (Pair {} "abc") ] - - location: 8 (remaining gas: 1039992.816 units remaining) + - location: 8 (remaining gas: 1039992.846 units remaining) [ {} @parameter - "abc" @storage ] - - location: 9 (remaining gas: 1039992.746 units remaining) + "abc" @storage + Unit ] + - location: 9 (remaining gas: 1039992.806 units remaining) [ "abc" @storage - {} @parameter ] - - location: 10 (remaining gas: 1039992.666 units remaining) - [ { "abc" } ] - - location: 11 (remaining gas: 1039992.526 units remaining) - [ "abc" ] - - location: 12 (remaining gas: 1039992.451 units remaining) + {} @parameter + Unit ] + - location: 10 (remaining gas: 1039992.756 units remaining) + [ { "abc" } + Unit ] + - location: 11 (remaining gas: 1039992.646 units remaining) + [ "abc" + Unit ] + - location: 12 (remaining gas: 1039992.601 units remaining) [ {} - "abc" ] - - location: 14 (remaining gas: 1039992.376 units remaining) - [ (Pair {} "abc") ] - - location: -1 (remaining gas: 1039992.331 units remaining) - [ (Pair {} "abc") ] + "abc" + Unit ] + - location: 14 (remaining gas: 1039992.556 units remaining) + [ (Pair {} "abc") + Unit ] + - location: -1 (remaining gas: 1039992.511 units remaining) + [ (Pair {} "abc") + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{ 0x00 ; 0x11 ; 0x00 }-0x001100].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{ 0x00 ; 0x11 ; 0x00 }-0x001100].out index 2048e00f8d36..1948b923c54e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{ 0x00 ; 0x11 ; 0x00 }-0x001100].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{ 0x00 ; 0x11 ; 0x00 }-0x001100].out @@ -7,23 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.220 units remaining) + - location: 8 (remaining gas: 1039992.220 units remaining) [ (Pair { 0x00 ; 0x11 ; 0x00 } 0x) ] - - location: 8 (remaining gas: 1039992.140 units remaining) + - location: 8 (remaining gas: 1039992.170 units remaining) [ { 0x00 ; 0x11 ; 0x00 } @parameter - 0x @storage ] - - location: 9 (remaining gas: 1039992.070 units remaining) + 0x @storage + Unit ] + - location: 9 (remaining gas: 1039992.130 units remaining) [ 0x @storage - { 0x00 ; 0x11 ; 0x00 } @parameter ] - - location: 10 (remaining gas: 1039991.990 units remaining) - [ { 0x ; 0x00 ; 0x11 ; 0x00 } ] - - location: 11 (remaining gas: 1039991.820 units remaining) - [ 0x001100 ] - - location: 12 (remaining gas: 1039991.745 units remaining) + { 0x00 ; 0x11 ; 0x00 } @parameter + Unit ] + - location: 10 (remaining gas: 1039992.080 units remaining) + [ { 0x ; 0x00 ; 0x11 ; 0x00 } + Unit ] + - location: 11 (remaining gas: 1039991.940 units remaining) + [ 0x001100 + Unit ] + - location: 12 (remaining gas: 1039991.895 units remaining) [ {} - 0x001100 ] - - location: 14 (remaining gas: 1039991.670 units remaining) - [ (Pair {} 0x001100) ] - - location: -1 (remaining gas: 1039991.625 units remaining) - [ (Pair {} 0x001100) ] + 0x001100 + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) + [ (Pair {} 0x001100) + Unit ] + - location: -1 (remaining gas: 1039991.805 units remaining) + [ (Pair {} 0x001100) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{}-0x].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{}-0x].out index f67118046bb3..8fc42670eac6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{}-0x].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x-{}-0x].out @@ -7,23 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.940 units remaining) + - location: 8 (remaining gas: 1039992.940 units remaining) [ (Pair {} 0x) ] - - location: 8 (remaining gas: 1039992.860 units remaining) + - location: 8 (remaining gas: 1039992.890 units remaining) [ {} @parameter - 0x @storage ] - - location: 9 (remaining gas: 1039992.790 units remaining) + 0x @storage + Unit ] + - location: 9 (remaining gas: 1039992.850 units remaining) [ 0x @storage - {} @parameter ] - - location: 10 (remaining gas: 1039992.710 units remaining) - [ { 0x } ] - - location: 11 (remaining gas: 1039992.570 units remaining) - [ 0x ] - - location: 12 (remaining gas: 1039992.495 units remaining) + {} @parameter + Unit ] + - location: 10 (remaining gas: 1039992.800 units remaining) + [ { 0x } + Unit ] + - location: 11 (remaining gas: 1039992.690 units remaining) + [ 0x + Unit ] + - location: 12 (remaining gas: 1039992.645 units remaining) [ {} - 0x ] - - location: 14 (remaining gas: 1039992.420 units remaining) - [ (Pair {} 0x) ] - - location: -1 (remaining gas: 1039992.375 units remaining) - [ (Pair {} 0x) ] + 0x + Unit ] + - location: 14 (remaining gas: 1039992.600 units remaining) + [ (Pair {} 0x) + Unit ] + - location: -1 (remaining gas: 1039992.555 units remaining) + [ (Pair {} 0x) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x00ab-{ 0xcd ; 0xef ; 0x00 }-0x00abcdef00].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x00ab-{ 0xcd ; 0xef ; 0x00 }-0x00abcdef00].out index d25cf2452639..02bc7610b9c4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x00ab-{ 0xcd ; 0xef ; 0x00 }-0x00abcdef00].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0x00ab-{ 0xcd ; 0xef ; 0x00 }-0x00abcdef00].out @@ -7,23 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.220 units remaining) + - location: 8 (remaining gas: 1039992.220 units remaining) [ (Pair { 0xcd ; 0xef ; 0x00 } 0x00ab) ] - - location: 8 (remaining gas: 1039992.140 units remaining) + - location: 8 (remaining gas: 1039992.170 units remaining) [ { 0xcd ; 0xef ; 0x00 } @parameter - 0x00ab @storage ] - - location: 9 (remaining gas: 1039992.070 units remaining) + 0x00ab @storage + Unit ] + - location: 9 (remaining gas: 1039992.130 units remaining) [ 0x00ab @storage - { 0xcd ; 0xef ; 0x00 } @parameter ] - - location: 10 (remaining gas: 1039991.990 units remaining) - [ { 0x00ab ; 0xcd ; 0xef ; 0x00 } ] - - location: 11 (remaining gas: 1039991.820 units remaining) - [ 0x00abcdef00 ] - - location: 12 (remaining gas: 1039991.745 units remaining) + { 0xcd ; 0xef ; 0x00 } @parameter + Unit ] + - location: 10 (remaining gas: 1039992.080 units remaining) + [ { 0x00ab ; 0xcd ; 0xef ; 0x00 } + Unit ] + - location: 11 (remaining gas: 1039991.940 units remaining) + [ 0x00abcdef00 + Unit ] + - location: 12 (remaining gas: 1039991.895 units remaining) [ {} - 0x00abcdef00 ] - - location: 14 (remaining gas: 1039991.670 units remaining) - [ (Pair {} 0x00abcdef00) ] - - location: -1 (remaining gas: 1039991.625 units remaining) - [ (Pair {} 0x00abcdef00) ] + 0x00abcdef00 + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) + [ (Pair {} 0x00abcdef00) + Unit ] + - location: -1 (remaining gas: 1039991.805 units remaining) + [ (Pair {} 0x00abcdef00) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0xabcd-{}-0xabcd].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0xabcd-{}-0xabcd].out index 88b1c618f544..ea60c52768db 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0xabcd-{}-0xabcd].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_concat_bytes.tz-0xabcd-{}-0xabcd].out @@ -7,23 +7,30 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039992.940 units remaining) + - location: 8 (remaining gas: 1039992.940 units remaining) [ (Pair {} 0xabcd) ] - - location: 8 (remaining gas: 1039992.860 units remaining) + - location: 8 (remaining gas: 1039992.890 units remaining) [ {} @parameter - 0xabcd @storage ] - - location: 9 (remaining gas: 1039992.790 units remaining) + 0xabcd @storage + Unit ] + - location: 9 (remaining gas: 1039992.850 units remaining) [ 0xabcd @storage - {} @parameter ] - - location: 10 (remaining gas: 1039992.710 units remaining) - [ { 0xabcd } ] - - location: 11 (remaining gas: 1039992.570 units remaining) - [ 0xabcd ] - - location: 12 (remaining gas: 1039992.495 units remaining) + {} @parameter + Unit ] + - location: 10 (remaining gas: 1039992.800 units remaining) + [ { 0xabcd } + Unit ] + - location: 11 (remaining gas: 1039992.690 units remaining) + [ 0xabcd + Unit ] + - location: 12 (remaining gas: 1039992.645 units remaining) [ {} - 0xabcd ] - - location: 14 (remaining gas: 1039992.420 units remaining) - [ (Pair {} 0xabcd) ] - - location: -1 (remaining gas: 1039992.375 units remaining) - [ (Pair {} 0xabcd) ] + 0xabcd + Unit ] + - location: 14 (remaining gas: 1039992.600 units remaining) + [ (Pair {} 0xabcd) + Unit ] + - location: -1 (remaining gas: 1039992.555 units remaining) + [ (Pair {} 0xabcd) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" index 6622ba873190..3194d98ab759 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.974 units remaining) + - location: 9 (remaining gas: 1039993.974 units remaining) [ (Pair { "1" ; "2" ; "3" } { "" }) ] - - location: 9 (remaining gas: 1039993.894 units remaining) - [ { "1" ; "2" ; "3" } @parameter ] - - location: 10 (remaining gas: 1039993.819 units remaining) + - location: 9 (remaining gas: 1039993.924 units remaining) + [ { "1" ; "2" ; "3" } @parameter + Unit ] + - location: 10 (remaining gas: 1039993.879 units remaining) [ {} - { "1" ; "2" ; "3" } @parameter ] - - location: 12 (remaining gas: 1039993.744 units remaining) - [ (Pair {} { "1" ; "2" ; "3" }) ] - - location: -1 (remaining gas: 1039993.699 units remaining) - [ (Pair {} { "1" ; "2" ; "3" }) ] + { "1" ; "2" ; "3" } @parameter + Unit ] + - location: 12 (remaining gas: 1039993.834 units remaining) + [ (Pair {} { "1" ; "2" ; "3" }) + Unit ] + - location: -1 (remaining gas: 1039993.789 units remaining) + [ (Pair {} { "1" ; "2" ; "3" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" index 9d92ad570137..2ec3cdd9ce2b 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.974 units remaining) + - location: 9 (remaining gas: 1039993.974 units remaining) [ (Pair { "a" ; "b" ; "c" } { "" }) ] - - location: 9 (remaining gas: 1039993.894 units remaining) - [ { "a" ; "b" ; "c" } @parameter ] - - location: 10 (remaining gas: 1039993.819 units remaining) + - location: 9 (remaining gas: 1039993.924 units remaining) + [ { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 10 (remaining gas: 1039993.879 units remaining) [ {} - { "a" ; "b" ; "c" } @parameter ] - - location: 12 (remaining gas: 1039993.744 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039993.699 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] + { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 12 (remaining gas: 1039993.834 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039993.789 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{}-{}].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{}-{}].out" index 3cb41720b79f..4fc9529bd2ad 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{}-{}].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id.tz-{\"\"}-{}-{}].out" @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039994.766 units remaining) + - location: 9 (remaining gas: 1039994.766 units remaining) [ (Pair {} { "" }) ] - - location: 9 (remaining gas: 1039994.686 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039994.611 units remaining) + - location: 9 (remaining gas: 1039994.716 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039994.671 units remaining) [ {} - {} @parameter ] - - location: 12 (remaining gas: 1039994.536 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039994.491 units remaining) - [ (Pair {} {}) ] + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039994.626 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039994.581 units remaining) + [ (Pair {} {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" index 4b33d28e0fc2..845db00c1c96 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"1\" ; \"2\" ; \"3\" }-{ \"1\" ; \"2\" ; \"3\" }].out" @@ -7,23 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.849 units remaining) + - location: 9 (remaining gas: 1039992.849 units remaining) [ (Pair { "1" ; "2" ; "3" } { "" }) ] - - location: 9 (remaining gas: 1039992.769 units remaining) - [ { "1" ; "2" ; "3" } @parameter ] - - location: 11 (remaining gas: 1039992.158 units remaining) - [ "1" @parameter.elt ] - - location: 11 (remaining gas: 1039992.113 units remaining) - [ "2" @parameter.elt ] - - location: 11 (remaining gas: 1039992.068 units remaining) - [ "3" @parameter.elt ] - - location: 10 (remaining gas: 1039992.068 units remaining) - [ { "1" ; "2" ; "3" } ] - - location: 12 (remaining gas: 1039991.993 units remaining) + - location: 9 (remaining gas: 1039992.799 units remaining) + [ { "1" ; "2" ; "3" } @parameter + Unit ] + - location: 11 (remaining gas: 1039992.218 units remaining) + [ "1" @parameter.elt + Unit ] + - location: 11 (remaining gas: 1039992.173 units remaining) + [ "2" @parameter.elt + Unit ] + - location: 11 (remaining gas: 1039992.128 units remaining) + [ "3" @parameter.elt + Unit ] + - location: 12 (remaining gas: 1039992.083 units remaining) [ {} - { "1" ; "2" ; "3" } ] - - location: 14 (remaining gas: 1039991.918 units remaining) - [ (Pair {} { "1" ; "2" ; "3" }) ] - - location: -1 (remaining gas: 1039991.873 units remaining) - [ (Pair {} { "1" ; "2" ; "3" }) ] + { "1" ; "2" ; "3" } + Unit ] + - location: 14 (remaining gas: 1039992.038 units remaining) + [ (Pair {} { "1" ; "2" ; "3" }) + Unit ] + - location: -1 (remaining gas: 1039991.993 units remaining) + [ (Pair {} { "1" ; "2" ; "3" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" index 1ab53a763c7e..224a188cee2f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" @@ -7,23 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.849 units remaining) + - location: 9 (remaining gas: 1039992.849 units remaining) [ (Pair { "a" ; "b" ; "c" } { "" }) ] - - location: 9 (remaining gas: 1039992.769 units remaining) - [ { "a" ; "b" ; "c" } @parameter ] - - location: 11 (remaining gas: 1039992.158 units remaining) - [ "a" @parameter.elt ] - - location: 11 (remaining gas: 1039992.113 units remaining) - [ "b" @parameter.elt ] - - location: 11 (remaining gas: 1039992.068 units remaining) - [ "c" @parameter.elt ] - - location: 10 (remaining gas: 1039992.068 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 12 (remaining gas: 1039991.993 units remaining) + - location: 9 (remaining gas: 1039992.799 units remaining) + [ { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 11 (remaining gas: 1039992.218 units remaining) + [ "a" @parameter.elt + Unit ] + - location: 11 (remaining gas: 1039992.173 units remaining) + [ "b" @parameter.elt + Unit ] + - location: 11 (remaining gas: 1039992.128 units remaining) + [ "c" @parameter.elt + Unit ] + - location: 12 (remaining gas: 1039992.083 units remaining) [ {} - { "a" ; "b" ; "c" } ] - - location: 14 (remaining gas: 1039991.918 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039991.873 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] + { "a" ; "b" ; "c" } + Unit ] + - location: 14 (remaining gas: 1039992.038 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039991.993 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{}-{}].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{}-{}].out" index f65c6cba6dbc..2f553c473b06 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{}-{}].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_id_map.tz-{\"\"}-{}-{}].out" @@ -7,17 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.641 units remaining) + - location: 9 (remaining gas: 1039993.641 units remaining) [ (Pair {} { "" }) ] - - location: 9 (remaining gas: 1039993.561 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039993.031 units remaining) - [ {} ] - - location: 12 (remaining gas: 1039992.956 units remaining) + - location: 9 (remaining gas: 1039993.591 units remaining) + [ {} @parameter + Unit ] + - location: 12 (remaining gas: 1039993.046 units remaining) [ {} - {} ] - - location: 14 (remaining gas: 1039992.881 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039992.836 units remaining) - [ (Pair {} {}) ] + {} + Unit ] + - location: 14 (remaining gas: 1039993.001 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039992.956 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 10 ; 2 ; 1 }-20].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 10 ; 2 ; 1 }-20].out index c43b76287eca..68803c8652ec 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 10 ; 2 ; 1 }-20].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 10 ; 2 ; 1 }-20].out @@ -7,35 +7,45 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.060 units remaining) + - location: 8 (remaining gas: 1039991.060 units remaining) [ (Pair { 10 ; 2 ; 1 } 0) ] - - location: 8 (remaining gas: 1039990.980 units remaining) - [ { 10 ; 2 ; 1 } @parameter ] - - location: 9 (remaining gas: 1039990.905 units remaining) + - location: 8 (remaining gas: 1039991.010 units remaining) + [ { 10 ; 2 ; 1 } @parameter + Unit ] + - location: 9 (remaining gas: 1039990.965 units remaining) [ 1 - { 10 ; 2 ; 1 } @parameter ] - - location: 12 (remaining gas: 1039990.835 units remaining) + { 10 ; 2 ; 1 } @parameter + Unit ] + - location: 12 (remaining gas: 1039990.925 units remaining) [ { 10 ; 2 ; 1 } @parameter - 1 ] - - location: 15 (remaining gas: 1039990.168 units remaining) - [ 10 ] - - location: 14 (remaining gas: 1039990.123 units remaining) - [ 10 ] - - location: 15 (remaining gas: 1039990.007 units remaining) - [ 20 ] - - location: 14 (remaining gas: 1039989.962 units remaining) - [ 20 ] - - location: 15 (remaining gas: 1039989.846 units remaining) - [ 20 ] - - location: 14 (remaining gas: 1039989.801 units remaining) - [ 20 ] - - location: 13 (remaining gas: 1039989.801 units remaining) - [ 20 ] - - location: 16 (remaining gas: 1039989.726 units remaining) + 1 + Unit ] + - location: 15 (remaining gas: 1039990.318 units remaining) + [ 10 + Unit ] + - location: 14 (remaining gas: 1039990.273 units remaining) + [ 10 + Unit ] + - location: 15 (remaining gas: 1039990.187 units remaining) + [ 20 + Unit ] + - location: 14 (remaining gas: 1039990.142 units remaining) + [ 20 + Unit ] + - location: 15 (remaining gas: 1039990.056 units remaining) + [ 20 + Unit ] + - location: 14 (remaining gas: 1039990.011 units remaining) + [ 20 + Unit ] + - location: 16 (remaining gas: 1039989.966 units remaining) [ {} - 20 ] - - location: 18 (remaining gas: 1039989.651 units remaining) - [ (Pair {} 20) ] - - location: -1 (remaining gas: 1039989.606 units remaining) - [ (Pair {} 20) ] + 20 + Unit ] + - location: 18 (remaining gas: 1039989.921 units remaining) + [ (Pair {} 20) + Unit ] + - location: -1 (remaining gas: 1039989.876 units remaining) + [ (Pair {} 20) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 3 ; 6 ; 9 }-162].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 3 ; 6 ; 9 }-162].out index 53be8b7b9517..ead39897ea5a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 3 ; 6 ; 9 }-162].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_iter.tz-0-{ 3 ; 6 ; 9 }-162].out @@ -7,35 +7,45 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.060 units remaining) + - location: 8 (remaining gas: 1039991.060 units remaining) [ (Pair { 3 ; 6 ; 9 } 0) ] - - location: 8 (remaining gas: 1039990.980 units remaining) - [ { 3 ; 6 ; 9 } @parameter ] - - location: 9 (remaining gas: 1039990.905 units remaining) + - location: 8 (remaining gas: 1039991.010 units remaining) + [ { 3 ; 6 ; 9 } @parameter + Unit ] + - location: 9 (remaining gas: 1039990.965 units remaining) [ 1 - { 3 ; 6 ; 9 } @parameter ] - - location: 12 (remaining gas: 1039990.835 units remaining) + { 3 ; 6 ; 9 } @parameter + Unit ] + - location: 12 (remaining gas: 1039990.925 units remaining) [ { 3 ; 6 ; 9 } @parameter - 1 ] - - location: 15 (remaining gas: 1039990.168 units remaining) - [ 3 ] - - location: 14 (remaining gas: 1039990.123 units remaining) - [ 3 ] - - location: 15 (remaining gas: 1039990.007 units remaining) - [ 18 ] - - location: 14 (remaining gas: 1039989.962 units remaining) - [ 18 ] - - location: 15 (remaining gas: 1039989.846 units remaining) - [ 162 ] - - location: 14 (remaining gas: 1039989.801 units remaining) - [ 162 ] - - location: 13 (remaining gas: 1039989.801 units remaining) - [ 162 ] - - location: 16 (remaining gas: 1039989.726 units remaining) + 1 + Unit ] + - location: 15 (remaining gas: 1039990.318 units remaining) + [ 3 + Unit ] + - location: 14 (remaining gas: 1039990.273 units remaining) + [ 3 + Unit ] + - location: 15 (remaining gas: 1039990.187 units remaining) + [ 18 + Unit ] + - location: 14 (remaining gas: 1039990.142 units remaining) + [ 18 + Unit ] + - location: 15 (remaining gas: 1039990.056 units remaining) + [ 162 + Unit ] + - location: 14 (remaining gas: 1039990.011 units remaining) + [ 162 + Unit ] + - location: 16 (remaining gas: 1039989.966 units remaining) [ {} - 162 ] - - location: 18 (remaining gas: 1039989.651 units remaining) - [ (Pair {} 162) ] - - location: -1 (remaining gas: 1039989.606 units remaining) - [ (Pair {} 162) ] + 162 + Unit ] + - location: 18 (remaining gas: 1039989.921 units remaining) + [ (Pair {} 162) + Unit ] + - location: -1 (remaining gas: 1039989.876 units remaining) + [ (Pair {} 162) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 1 ; 1 ; 1 }-{ 1 ; 2 ; 3 ; 4 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 1 ; 1 ; 1 }-{ 1 ; 2 ; 3 ; 4 }].out index 2f301d6d2a28..cf8e32d5a21c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 1 ; 1 ; 1 }-{ 1 ; 2 ; 3 ; 4 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 1 ; 1 ; 1 }-{ 1 ; 2 ; 3 ; 4 }].out @@ -7,136 +7,164 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039984.380 units remaining) + - location: 9 (remaining gas: 1039984.380 units remaining) [ (Pair { 1 ; 1 ; 1 ; 1 } { 0 }) ] - - location: 9 (remaining gas: 1039984.300 units remaining) - [ { 1 ; 1 ; 1 ; 1 } @parameter ] - - location: 10 (remaining gas: 1039984.225 units remaining) + - location: 9 (remaining gas: 1039984.330 units remaining) + [ { 1 ; 1 ; 1 ; 1 } @parameter + Unit ] + - location: 10 (remaining gas: 1039984.285 units remaining) [ 0 - { 1 ; 1 ; 1 ; 1 } @parameter ] - - location: 13 (remaining gas: 1039984.155 units remaining) + { 1 ; 1 ; 1 ; 1 } @parameter + Unit ] + - location: 13 (remaining gas: 1039984.245 units remaining) [ { 1 ; 1 ; 1 ; 1 } @parameter - 0 ] - - location: 18 (remaining gas: 1039983.422 units remaining) + 0 + Unit ] + - location: 16 (remaining gas: 1039983.652 units remaining) [ 0 - 0 ] - - location: 17 (remaining gas: 1039983.377 units remaining) + Unit ] + - location: 18 (remaining gas: 1039983.602 units remaining) [ 0 - 0 ] - - location: 16 (remaining gas: 1039983.377 units remaining) - [ 1 @parameter.elt 0 - 0 ] - - location: 19 (remaining gas: 1039983.267 units remaining) + Unit ] + - location: 17 (remaining gas: 1039983.557 units remaining) + [ 0 + 0 + Unit ] + - location: 19 (remaining gas: 1039983.477 units remaining) + [ 1 + 0 + Unit ] + - location: 20 (remaining gas: 1039983.432 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039983.387 units remaining) [ 1 - 0 ] - - location: 22 (remaining gas: 1039983.117 units remaining) + 0 + Unit ] + - location: 25 (remaining gas: 1039983.307 units remaining) [ 1 - 0 ] - - location: 25 (remaining gas: 1039983.007 units remaining) - [ 1 ] - - location: -1 (remaining gas: 1039982.962 units remaining) - [ 1 ] - - location: 20 (remaining gas: 1039982.962 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.262 units remaining) [ 1 - 1 ] - - location: -1 (remaining gas: 1039982.917 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.217 units remaining) [ 1 - 1 ] - - location: 18 (remaining gas: 1039982.762 units remaining) + 1 + Unit ] + - location: 16 (remaining gas: 1039983.172 units remaining) [ 1 - 1 ] - - location: 17 (remaining gas: 1039982.717 units remaining) + Unit ] + - location: 18 (remaining gas: 1039983.122 units remaining) [ 1 - 1 ] - - location: 16 (remaining gas: 1039982.717 units remaining) - [ 1 @parameter.elt 1 - 1 ] - - location: 19 (remaining gas: 1039982.607 units remaining) + Unit ] + - location: 17 (remaining gas: 1039983.077 units remaining) + [ 1 + 1 + Unit ] + - location: 19 (remaining gas: 1039982.997 units remaining) [ 2 - 1 ] - - location: 22 (remaining gas: 1039982.457 units remaining) + 1 + Unit ] + - location: 20 (remaining gas: 1039982.952 units remaining) [ 1 - 1 ] - - location: 25 (remaining gas: 1039982.347 units remaining) - [ 2 ] - - location: -1 (remaining gas: 1039982.302 units remaining) - [ 2 ] - - location: 20 (remaining gas: 1039982.302 units remaining) + Unit ] + - location: 22 (remaining gas: 1039982.907 units remaining) + [ 1 + 1 + Unit ] + - location: 25 (remaining gas: 1039982.827 units remaining) [ 2 - 2 ] - - location: -1 (remaining gas: 1039982.257 units remaining) + Unit ] + - location: -1 (remaining gas: 1039982.782 units remaining) [ 2 - 2 ] - - location: 18 (remaining gas: 1039982.102 units remaining) + Unit ] + - location: -1 (remaining gas: 1039982.737 units remaining) + [ 2 + 2 + Unit ] + - location: 16 (remaining gas: 1039982.692 units remaining) [ 2 - 2 ] - - location: 17 (remaining gas: 1039982.057 units remaining) + Unit ] + - location: 18 (remaining gas: 1039982.642 units remaining) [ 2 - 2 ] - - location: 16 (remaining gas: 1039982.057 units remaining) - [ 1 @parameter.elt 2 - 2 ] - - location: 19 (remaining gas: 1039981.947 units remaining) + Unit ] + - location: 17 (remaining gas: 1039982.597 units remaining) + [ 2 + 2 + Unit ] + - location: 19 (remaining gas: 1039982.517 units remaining) [ 3 - 2 ] - - location: 22 (remaining gas: 1039981.797 units remaining) + 2 + Unit ] + - location: 20 (remaining gas: 1039982.472 units remaining) + [ 2 + Unit ] + - location: 22 (remaining gas: 1039982.427 units remaining) [ 1 - 2 ] - - location: 25 (remaining gas: 1039981.687 units remaining) - [ 3 ] - - location: -1 (remaining gas: 1039981.642 units remaining) - [ 3 ] - - location: 20 (remaining gas: 1039981.642 units remaining) + 2 + Unit ] + - location: 25 (remaining gas: 1039982.347 units remaining) + [ 3 + Unit ] + - location: -1 (remaining gas: 1039982.302 units remaining) + [ 3 + Unit ] + - location: -1 (remaining gas: 1039982.257 units remaining) [ 3 - 3 ] - - location: -1 (remaining gas: 1039981.597 units remaining) + 3 + Unit ] + - location: 16 (remaining gas: 1039982.212 units remaining) [ 3 - 3 ] - - location: 18 (remaining gas: 1039981.442 units remaining) + Unit ] + - location: 18 (remaining gas: 1039982.162 units remaining) [ 3 - 3 ] - - location: 17 (remaining gas: 1039981.397 units remaining) + 3 + Unit ] + - location: 17 (remaining gas: 1039982.117 units remaining) [ 3 - 3 ] - - location: 16 (remaining gas: 1039981.397 units remaining) - [ 1 @parameter.elt 3 - 3 ] - - location: 19 (remaining gas: 1039981.287 units remaining) + Unit ] + - location: 19 (remaining gas: 1039982.037 units remaining) [ 4 - 3 ] - - location: 22 (remaining gas: 1039981.137 units remaining) + 3 + Unit ] + - location: 20 (remaining gas: 1039981.992 units remaining) + [ 3 + Unit ] + - location: 22 (remaining gas: 1039981.947 units remaining) [ 1 - 3 ] - - location: 25 (remaining gas: 1039981.027 units remaining) - [ 4 ] - - location: -1 (remaining gas: 1039980.982 units remaining) - [ 4 ] - - location: 20 (remaining gas: 1039980.982 units remaining) + 3 + Unit ] + - location: 25 (remaining gas: 1039981.867 units remaining) + [ 4 + Unit ] + - location: -1 (remaining gas: 1039981.822 units remaining) [ 4 - 4 ] - - location: -1 (remaining gas: 1039980.937 units remaining) + Unit ] + - location: -1 (remaining gas: 1039981.777 units remaining) [ 4 - 4 ] - - location: 14 (remaining gas: 1039980.937 units remaining) - [ { 1 ; 2 ; 3 ; 4 } - 4 ] - - location: 26 (remaining gas: 1039980.862 units remaining) + 4 + Unit ] + - location: 26 (remaining gas: 1039981.732 units remaining) [ {} { 1 ; 2 ; 3 ; 4 } - 4 ] - - location: 28 (remaining gas: 1039980.787 units remaining) + 4 + Unit ] + - location: 28 (remaining gas: 1039981.687 units remaining) + [ (Pair {} { 1 ; 2 ; 3 ; 4 }) + 4 + Unit ] + - location: 29 (remaining gas: 1039981.642 units remaining) + [ 4 + Unit ] + - location: 31 (remaining gas: 1039981.597 units remaining) + [ Unit ] + - location: 30 (remaining gas: 1039981.552 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039981.507 units remaining) [ (Pair {} { 1 ; 2 ; 3 ; 4 }) - 4 ] - - location: 31 (remaining gas: 1039980.637 units remaining) - [ ] - - location: 30 (remaining gas: 1039980.592 units remaining) - [ ] - - location: 29 (remaining gas: 1039980.592 units remaining) - [ (Pair {} { 1 ; 2 ; 3 ; 4 }) ] - - location: -1 (remaining gas: 1039980.547 units remaining) - [ (Pair {} { 1 ; 2 ; 3 ; 4 }) ] + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 2 ; 3 ; 0 }-{ 1 ; 3 ; 5 ; 3 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 2 ; 3 ; 0 }-{ 1 ; 3 ; 5 ; 3 }].out index 01c459970553..8cf673a19e73 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 2 ; 3 ; 0 }-{ 1 ; 3 ; 5 ; 3 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{ 1 ; 2 ; 3 ; 0 }-{ 1 ; 3 ; 5 ; 3 }].out @@ -7,136 +7,164 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039984.380 units remaining) + - location: 9 (remaining gas: 1039984.380 units remaining) [ (Pair { 1 ; 2 ; 3 ; 0 } { 0 }) ] - - location: 9 (remaining gas: 1039984.300 units remaining) - [ { 1 ; 2 ; 3 ; 0 } @parameter ] - - location: 10 (remaining gas: 1039984.225 units remaining) + - location: 9 (remaining gas: 1039984.330 units remaining) + [ { 1 ; 2 ; 3 ; 0 } @parameter + Unit ] + - location: 10 (remaining gas: 1039984.285 units remaining) [ 0 - { 1 ; 2 ; 3 ; 0 } @parameter ] - - location: 13 (remaining gas: 1039984.155 units remaining) + { 1 ; 2 ; 3 ; 0 } @parameter + Unit ] + - location: 13 (remaining gas: 1039984.245 units remaining) [ { 1 ; 2 ; 3 ; 0 } @parameter - 0 ] - - location: 18 (remaining gas: 1039983.422 units remaining) + 0 + Unit ] + - location: 16 (remaining gas: 1039983.652 units remaining) [ 0 - 0 ] - - location: 17 (remaining gas: 1039983.377 units remaining) + Unit ] + - location: 18 (remaining gas: 1039983.602 units remaining) [ 0 - 0 ] - - location: 16 (remaining gas: 1039983.377 units remaining) - [ 1 @parameter.elt 0 - 0 ] - - location: 19 (remaining gas: 1039983.267 units remaining) + Unit ] + - location: 17 (remaining gas: 1039983.557 units remaining) + [ 0 + 0 + Unit ] + - location: 19 (remaining gas: 1039983.477 units remaining) + [ 1 + 0 + Unit ] + - location: 20 (remaining gas: 1039983.432 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039983.387 units remaining) [ 1 - 0 ] - - location: 22 (remaining gas: 1039983.117 units remaining) + 0 + Unit ] + - location: 25 (remaining gas: 1039983.307 units remaining) [ 1 - 0 ] - - location: 25 (remaining gas: 1039983.007 units remaining) - [ 1 ] - - location: -1 (remaining gas: 1039982.962 units remaining) - [ 1 ] - - location: 20 (remaining gas: 1039982.962 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.262 units remaining) [ 1 - 1 ] - - location: -1 (remaining gas: 1039982.917 units remaining) + Unit ] + - location: -1 (remaining gas: 1039983.217 units remaining) [ 1 - 1 ] - - location: 18 (remaining gas: 1039982.762 units remaining) + 1 + Unit ] + - location: 16 (remaining gas: 1039983.172 units remaining) [ 1 - 1 ] - - location: 17 (remaining gas: 1039982.717 units remaining) + Unit ] + - location: 18 (remaining gas: 1039983.122 units remaining) [ 1 - 1 ] - - location: 16 (remaining gas: 1039982.717 units remaining) - [ 2 @parameter.elt 1 - 1 ] - - location: 19 (remaining gas: 1039982.607 units remaining) - [ 3 - 1 ] - - location: 22 (remaining gas: 1039982.457 units remaining) + Unit ] + - location: 17 (remaining gas: 1039983.077 units remaining) [ 1 - 1 ] - - location: 25 (remaining gas: 1039982.347 units remaining) - [ 2 ] - - location: -1 (remaining gas: 1039982.302 units remaining) - [ 2 ] - - location: 20 (remaining gas: 1039982.302 units remaining) + 1 + Unit ] + - location: 19 (remaining gas: 1039982.997 units remaining) [ 3 - 2 ] - - location: -1 (remaining gas: 1039982.257 units remaining) + 1 + Unit ] + - location: 20 (remaining gas: 1039982.952 units remaining) + [ 1 + Unit ] + - location: 22 (remaining gas: 1039982.907 units remaining) + [ 1 + 1 + Unit ] + - location: 25 (remaining gas: 1039982.827 units remaining) + [ 2 + Unit ] + - location: -1 (remaining gas: 1039982.782 units remaining) + [ 2 + Unit ] + - location: -1 (remaining gas: 1039982.737 units remaining) [ 3 - 2 ] - - location: 18 (remaining gas: 1039982.102 units remaining) + 2 + Unit ] + - location: 16 (remaining gas: 1039982.692 units remaining) + [ 2 + Unit ] + - location: 18 (remaining gas: 1039982.642 units remaining) [ 2 - 2 ] - - location: 17 (remaining gas: 1039982.057 units remaining) + 2 + Unit ] + - location: 17 (remaining gas: 1039982.597 units remaining) [ 2 - 2 ] - - location: 16 (remaining gas: 1039982.057 units remaining) - [ 3 @parameter.elt 2 - 2 ] - - location: 19 (remaining gas: 1039981.947 units remaining) + Unit ] + - location: 19 (remaining gas: 1039982.517 units remaining) [ 5 - 2 ] - - location: 22 (remaining gas: 1039981.797 units remaining) + 2 + Unit ] + - location: 20 (remaining gas: 1039982.472 units remaining) + [ 2 + Unit ] + - location: 22 (remaining gas: 1039982.427 units remaining) [ 1 - 2 ] - - location: 25 (remaining gas: 1039981.687 units remaining) - [ 3 ] - - location: -1 (remaining gas: 1039981.642 units remaining) - [ 3 ] - - location: 20 (remaining gas: 1039981.642 units remaining) - [ 5 - 3 ] - - location: -1 (remaining gas: 1039981.597 units remaining) + 2 + Unit ] + - location: 25 (remaining gas: 1039982.347 units remaining) + [ 3 + Unit ] + - location: -1 (remaining gas: 1039982.302 units remaining) + [ 3 + Unit ] + - location: -1 (remaining gas: 1039982.257 units remaining) [ 5 - 3 ] - - location: 18 (remaining gas: 1039981.442 units remaining) + 3 + Unit ] + - location: 16 (remaining gas: 1039982.212 units remaining) [ 3 - 3 ] - - location: 17 (remaining gas: 1039981.397 units remaining) + Unit ] + - location: 18 (remaining gas: 1039982.162 units remaining) [ 3 - 3 ] - - location: 16 (remaining gas: 1039981.397 units remaining) - [ 0 @parameter.elt 3 - 3 ] - - location: 19 (remaining gas: 1039981.287 units remaining) + Unit ] + - location: 17 (remaining gas: 1039982.117 units remaining) [ 3 - 3 ] - - location: 22 (remaining gas: 1039981.137 units remaining) - [ 1 - 3 ] - - location: 25 (remaining gas: 1039981.027 units remaining) - [ 4 ] - - location: -1 (remaining gas: 1039980.982 units remaining) - [ 4 ] - - location: 20 (remaining gas: 1039980.982 units remaining) + 3 + Unit ] + - location: 19 (remaining gas: 1039982.037 units remaining) [ 3 - 4 ] - - location: -1 (remaining gas: 1039980.937 units remaining) + 3 + Unit ] + - location: 20 (remaining gas: 1039981.992 units remaining) [ 3 - 4 ] - - location: 14 (remaining gas: 1039980.937 units remaining) - [ { 1 ; 3 ; 5 ; 3 } - 4 ] - - location: 26 (remaining gas: 1039980.862 units remaining) + Unit ] + - location: 22 (remaining gas: 1039981.947 units remaining) + [ 1 + 3 + Unit ] + - location: 25 (remaining gas: 1039981.867 units remaining) + [ 4 + Unit ] + - location: -1 (remaining gas: 1039981.822 units remaining) + [ 4 + Unit ] + - location: -1 (remaining gas: 1039981.777 units remaining) + [ 3 + 4 + Unit ] + - location: 26 (remaining gas: 1039981.732 units remaining) [ {} { 1 ; 3 ; 5 ; 3 } - 4 ] - - location: 28 (remaining gas: 1039980.787 units remaining) + 4 + Unit ] + - location: 28 (remaining gas: 1039981.687 units remaining) + [ (Pair {} { 1 ; 3 ; 5 ; 3 }) + 4 + Unit ] + - location: 29 (remaining gas: 1039981.642 units remaining) + [ 4 + Unit ] + - location: 31 (remaining gas: 1039981.597 units remaining) + [ Unit ] + - location: 30 (remaining gas: 1039981.552 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039981.507 units remaining) [ (Pair {} { 1 ; 3 ; 5 ; 3 }) - 4 ] - - location: 31 (remaining gas: 1039980.637 units remaining) - [ ] - - location: 30 (remaining gas: 1039980.592 units remaining) - [ ] - - location: 29 (remaining gas: 1039980.592 units remaining) - [ (Pair {} { 1 ; 3 ; 5 ; 3 }) ] - - location: -1 (remaining gas: 1039980.547 units remaining) - [ (Pair {} { 1 ; 3 ; 5 ; 3 }) ] + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{}-{}].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{}-{}].out index 8b5d720d030b..090245792081 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{}-{}].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_map_block.tz-{0}-{}-{}].out @@ -7,32 +7,36 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039985.340 units remaining) + - location: 9 (remaining gas: 1039985.340 units remaining) [ (Pair {} { 0 }) ] - - location: 9 (remaining gas: 1039985.260 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039985.185 units remaining) + - location: 9 (remaining gas: 1039985.290 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039985.245 units remaining) [ 0 - {} @parameter ] - - location: 13 (remaining gas: 1039985.115 units remaining) + {} @parameter + Unit ] + - location: 13 (remaining gas: 1039985.205 units remaining) [ {} @parameter - 0 ] - - location: 14 (remaining gas: 1039984.585 units remaining) - [ {} - 0 ] - - location: 26 (remaining gas: 1039984.510 units remaining) + 0 + Unit ] + - location: 26 (remaining gas: 1039984.660 units remaining) [ {} {} - 0 ] - - location: 28 (remaining gas: 1039984.435 units remaining) + 0 + Unit ] + - location: 28 (remaining gas: 1039984.615 units remaining) + [ (Pair {} {}) + 0 + Unit ] + - location: 29 (remaining gas: 1039984.570 units remaining) + [ 0 + Unit ] + - location: 31 (remaining gas: 1039984.525 units remaining) + [ Unit ] + - location: 30 (remaining gas: 1039984.480 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039984.435 units remaining) [ (Pair {} {}) - 0 ] - - location: 31 (remaining gas: 1039984.285 units remaining) - [ ] - - location: 30 (remaining gas: 1039984.240 units remaining) - [ ] - - location: 29 (remaining gas: 1039984.240 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039984.195 units remaining) - [ (Pair {} {}) ] + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out index f241e36033e6..59fd7e90652c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.130 units remaining) + - location: 8 (remaining gas: 1039993.130 units remaining) [ (Pair { 1 ; 2 ; 3 ; 4 ; 5 ; 6 } 111) ] - - location: 8 (remaining gas: 1039993.050 units remaining) - [ { 1 ; 2 ; 3 ; 4 ; 5 ; 6 } @parameter ] - - location: 9 (remaining gas: 1039992.970 units remaining) - [ 6 ] - - location: 10 (remaining gas: 1039992.895 units remaining) + - location: 8 (remaining gas: 1039993.080 units remaining) + [ { 1 ; 2 ; 3 ; 4 ; 5 ; 6 } @parameter + Unit ] + - location: 9 (remaining gas: 1039993.030 units remaining) + [ 6 + Unit ] + - location: 10 (remaining gas: 1039992.985 units remaining) [ {} - 6 ] - - location: 12 (remaining gas: 1039992.820 units remaining) - [ (Pair {} 6) ] - - location: -1 (remaining gas: 1039992.775 units remaining) - [ (Pair {} 6) ] + 6 + Unit ] + - location: 12 (remaining gas: 1039992.940 units remaining) + [ (Pair {} 6) + Unit ] + - location: -1 (remaining gas: 1039992.895 units remaining) + [ (Pair {} 6) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 }-3].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 }-3].out index b143b90333cd..bf4dff6979dd 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 }-3].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 ; 2 ; 3 }-3].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.850 units remaining) + - location: 8 (remaining gas: 1039993.850 units remaining) [ (Pair { 1 ; 2 ; 3 } 111) ] - - location: 8 (remaining gas: 1039993.770 units remaining) - [ { 1 ; 2 ; 3 } @parameter ] - - location: 9 (remaining gas: 1039993.690 units remaining) - [ 3 ] - - location: 10 (remaining gas: 1039993.615 units remaining) + - location: 8 (remaining gas: 1039993.800 units remaining) + [ { 1 ; 2 ; 3 } @parameter + Unit ] + - location: 9 (remaining gas: 1039993.750 units remaining) + [ 3 + Unit ] + - location: 10 (remaining gas: 1039993.705 units remaining) [ {} - 3 ] - - location: 12 (remaining gas: 1039993.540 units remaining) - [ (Pair {} 3) ] - - location: -1 (remaining gas: 1039993.495 units remaining) - [ (Pair {} 3) ] + 3 + Unit ] + - location: 12 (remaining gas: 1039993.660 units remaining) + [ (Pair {} 3) + Unit ] + - location: -1 (remaining gas: 1039993.615 units remaining) + [ (Pair {} 3) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 }-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 }-1].out index d0648fede1e6..ddaf651e3673 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 }-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{ 1 }-1].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.330 units remaining) + - location: 8 (remaining gas: 1039994.330 units remaining) [ (Pair { 1 } 111) ] - - location: 8 (remaining gas: 1039994.250 units remaining) - [ { 1 } @parameter ] - - location: 9 (remaining gas: 1039994.170 units remaining) - [ 1 ] - - location: 10 (remaining gas: 1039994.095 units remaining) + - location: 8 (remaining gas: 1039994.280 units remaining) + [ { 1 } @parameter + Unit ] + - location: 9 (remaining gas: 1039994.230 units remaining) + [ 1 + Unit ] + - location: 10 (remaining gas: 1039994.185 units remaining) [ {} - 1 ] - - location: 12 (remaining gas: 1039994.020 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039993.975 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 12 (remaining gas: 1039994.140 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039994.095 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{}-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{}-0].out index 34edfb84d8af..64adc39414fd 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{}-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[list_size.tz-111-{}-0].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.570 units remaining) + - location: 8 (remaining gas: 1039994.570 units remaining) [ (Pair {} 111) ] - - location: 8 (remaining gas: 1039994.490 units remaining) - [ {} @parameter ] - - location: 9 (remaining gas: 1039994.410 units remaining) - [ 0 ] - - location: 10 (remaining gas: 1039994.335 units remaining) + - location: 8 (remaining gas: 1039994.520 units remaining) + [ {} @parameter + Unit ] + - location: 9 (remaining gas: 1039994.470 units remaining) + [ 0 + Unit ] + - location: 10 (remaining gas: 1039994.425 units remaining) [ {} - 0 ] - - location: 12 (remaining gas: 1039994.260 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039994.215 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 12 (remaining gas: 1039994.380 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039994.335 units remaining) + [ (Pair {} 0) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" index b0d6d0193cc8..23b486532e4f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" @@ -7,142 +7,209 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039976.864 units remaining) + - location: 9 (remaining gas: 1039976.864 units remaining) [ (Pair { "c" ; "b" ; "a" } { "" }) ] - - location: 9 (remaining gas: 1039976.784 units remaining) - [ { "c" ; "b" ; "a" } @parameter ] - - location: 10 (remaining gas: 1039976.709 units remaining) + - location: 9 (remaining gas: 1039976.814 units remaining) + [ { "c" ; "b" ; "a" } @parameter + Unit ] + - location: 10 (remaining gas: 1039976.769 units remaining) [ {} - { "c" ; "b" ; "a" } @parameter ] - - location: 12 (remaining gas: 1039976.639 units remaining) + { "c" ; "b" ; "a" } @parameter + Unit ] + - location: 12 (remaining gas: 1039976.729 units remaining) [ { "c" ; "b" ; "a" } @parameter - {} ] - - location: 13 (remaining gas: 1039976.564 units remaining) - [ (Pair { "c" ; "b" ; "a" } {}) ] - - location: 14 (remaining gas: 1039976.489 units remaining) - [ (Left (Pair { "c" ; "b" ; "a" } {})) ] - - location: 19 (remaining gas: 1039976.334 units remaining) + {} + Unit ] + - location: 13 (remaining gas: 1039976.684 units remaining) [ (Pair { "c" ; "b" ; "a" } {}) - (Pair { "c" ; "b" ; "a" } {}) ] - - location: 20 (remaining gas: 1039976.254 units remaining) - [ { "c" ; "b" ; "a" } @parameter - (Pair { "c" ; "b" ; "a" } {}) ] - - location: 23 (remaining gas: 1039976.099 units remaining) - [ {} ] - - location: 22 (remaining gas: 1039976.054 units remaining) - [ {} ] - - location: 21 (remaining gas: 1039976.054 units remaining) + Unit ] + - location: 14 (remaining gas: 1039976.639 units remaining) + [ (Left (Pair { "c" ; "b" ; "a" } {})) + Unit ] + - location: 19 (remaining gas: 1039976.544 units remaining) + [ (Pair { "c" ; "b" ; "a" } {}) + (Pair { "c" ; "b" ; "a" } {}) + Unit ] + - location: 20 (remaining gas: 1039976.494 units remaining) [ { "c" ; "b" ; "a" } @parameter - {} ] - - location: 26 (remaining gas: 1039975.924 units remaining) + (Pair { "c" ; "b" ; "a" } {}) + Unit ] + - location: 21 (remaining gas: 1039976.449 units remaining) + [ (Pair { "c" ; "b" ; "a" } {}) + Unit ] + - location: 23 (remaining gas: 1039976.399 units remaining) + [ {} + Unit ] + - location: 22 (remaining gas: 1039976.354 units remaining) + [ {} + Unit ] + - location: 24 (remaining gas: 1039976.324 units remaining) + [ "c" @parameter.hd + { "b" ; "a" } @parameter.tl + {} + Unit ] + - location: 26 (remaining gas: 1039976.284 units remaining) [ { "b" ; "a" } @parameter.tl "c" @parameter.hd - {} ] - - location: 29 (remaining gas: 1039975.769 units remaining) - [ { "c" } ] - - location: 28 (remaining gas: 1039975.724 units remaining) - [ { "c" } ] - - location: 27 (remaining gas: 1039975.724 units remaining) - [ { "b" ; "a" } @parameter.tl - { "c" } ] - - location: 30 (remaining gas: 1039975.649 units remaining) - [ (Pair { "b" ; "a" } { "c" }) ] - - location: 31 (remaining gas: 1039975.574 units remaining) - [ (Left (Pair { "b" ; "a" } { "c" })) ] - - location: -1 (remaining gas: 1039975.529 units remaining) - [ (Left (Pair { "b" ; "a" } { "c" })) ] - - location: -1 (remaining gas: 1039975.484 units remaining) - [ (Left (Pair { "b" ; "a" } { "c" })) ] - - location: 19 (remaining gas: 1039975.359 units remaining) + {} + Unit ] + - location: 27 (remaining gas: 1039976.239 units remaining) + [ "c" @parameter.hd + {} + Unit ] + - location: 29 (remaining gas: 1039976.189 units remaining) + [ { "c" } + Unit ] + - location: 28 (remaining gas: 1039976.144 units remaining) + [ { "c" } + Unit ] + - location: 30 (remaining gas: 1039976.099 units remaining) [ (Pair { "b" ; "a" } { "c" }) - (Pair { "b" ; "a" } { "c" }) ] - - location: 20 (remaining gas: 1039975.279 units remaining) - [ { "b" ; "a" } @parameter - (Pair { "b" ; "a" } { "c" }) ] - - location: 23 (remaining gas: 1039975.124 units remaining) - [ { "c" } ] - - location: 22 (remaining gas: 1039975.079 units remaining) - [ { "c" } ] - - location: 21 (remaining gas: 1039975.079 units remaining) + Unit ] + - location: 31 (remaining gas: 1039976.054 units remaining) + [ (Left (Pair { "b" ; "a" } { "c" })) + Unit ] + - location: -1 (remaining gas: 1039976.009 units remaining) + [ (Left (Pair { "b" ; "a" } { "c" })) + Unit ] + - location: -1 (remaining gas: 1039975.964 units remaining) + [ (Left (Pair { "b" ; "a" } { "c" })) + Unit ] + - location: 19 (remaining gas: 1039975.914 units remaining) + [ (Pair { "b" ; "a" } { "c" }) + (Pair { "b" ; "a" } { "c" }) + Unit ] + - location: 20 (remaining gas: 1039975.864 units remaining) [ { "b" ; "a" } @parameter - { "c" } ] - - location: 26 (remaining gas: 1039974.949 units remaining) + (Pair { "b" ; "a" } { "c" }) + Unit ] + - location: 21 (remaining gas: 1039975.819 units remaining) + [ (Pair { "b" ; "a" } { "c" }) + Unit ] + - location: 23 (remaining gas: 1039975.769 units remaining) + [ { "c" } + Unit ] + - location: 22 (remaining gas: 1039975.724 units remaining) + [ { "c" } + Unit ] + - location: 24 (remaining gas: 1039975.694 units remaining) + [ "b" @parameter.hd + { "a" } @parameter.tl + { "c" } + Unit ] + - location: 26 (remaining gas: 1039975.654 units remaining) [ { "a" } @parameter.tl "b" @parameter.hd - { "c" } ] - - location: 29 (remaining gas: 1039974.794 units remaining) - [ { "b" ; "c" } ] - - location: 28 (remaining gas: 1039974.749 units remaining) - [ { "b" ; "c" } ] - - location: 27 (remaining gas: 1039974.749 units remaining) - [ { "a" } @parameter.tl - { "b" ; "c" } ] - - location: 30 (remaining gas: 1039974.674 units remaining) - [ (Pair { "a" } { "b" ; "c" }) ] - - location: 31 (remaining gas: 1039974.599 units remaining) - [ (Left (Pair { "a" } { "b" ; "c" })) ] - - location: -1 (remaining gas: 1039974.554 units remaining) - [ (Left (Pair { "a" } { "b" ; "c" })) ] - - location: -1 (remaining gas: 1039974.509 units remaining) - [ (Left (Pair { "a" } { "b" ; "c" })) ] - - location: 19 (remaining gas: 1039974.384 units remaining) + { "c" } + Unit ] + - location: 27 (remaining gas: 1039975.609 units remaining) + [ "b" @parameter.hd + { "c" } + Unit ] + - location: 29 (remaining gas: 1039975.559 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 28 (remaining gas: 1039975.514 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 30 (remaining gas: 1039975.469 units remaining) [ (Pair { "a" } { "b" ; "c" }) - (Pair { "a" } { "b" ; "c" }) ] - - location: 20 (remaining gas: 1039974.304 units remaining) - [ { "a" } @parameter - (Pair { "a" } { "b" ; "c" }) ] - - location: 23 (remaining gas: 1039974.149 units remaining) - [ { "b" ; "c" } ] - - location: 22 (remaining gas: 1039974.104 units remaining) - [ { "b" ; "c" } ] - - location: 21 (remaining gas: 1039974.104 units remaining) + Unit ] + - location: 31 (remaining gas: 1039975.424 units remaining) + [ (Left (Pair { "a" } { "b" ; "c" })) + Unit ] + - location: -1 (remaining gas: 1039975.379 units remaining) + [ (Left (Pair { "a" } { "b" ; "c" })) + Unit ] + - location: -1 (remaining gas: 1039975.334 units remaining) + [ (Left (Pair { "a" } { "b" ; "c" })) + Unit ] + - location: 19 (remaining gas: 1039975.284 units remaining) + [ (Pair { "a" } { "b" ; "c" }) + (Pair { "a" } { "b" ; "c" }) + Unit ] + - location: 20 (remaining gas: 1039975.234 units remaining) [ { "a" } @parameter - { "b" ; "c" } ] - - location: 26 (remaining gas: 1039973.974 units remaining) + (Pair { "a" } { "b" ; "c" }) + Unit ] + - location: 21 (remaining gas: 1039975.189 units remaining) + [ (Pair { "a" } { "b" ; "c" }) + Unit ] + - location: 23 (remaining gas: 1039975.139 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 22 (remaining gas: 1039975.094 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 24 (remaining gas: 1039975.064 units remaining) + [ "a" @parameter.hd + {} @parameter.tl + { "b" ; "c" } + Unit ] + - location: 26 (remaining gas: 1039975.024 units remaining) [ {} @parameter.tl "a" @parameter.hd - { "b" ; "c" } ] - - location: 29 (remaining gas: 1039973.819 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 28 (remaining gas: 1039973.774 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 27 (remaining gas: 1039973.774 units remaining) - [ {} @parameter.tl - { "a" ; "b" ; "c" } ] - - location: 30 (remaining gas: 1039973.699 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: 31 (remaining gas: 1039973.624 units remaining) - [ (Left (Pair {} { "a" ; "b" ; "c" })) ] - - location: -1 (remaining gas: 1039973.579 units remaining) - [ (Left (Pair {} { "a" ; "b" ; "c" })) ] - - location: -1 (remaining gas: 1039973.534 units remaining) - [ (Left (Pair {} { "a" ; "b" ; "c" })) ] - - location: 19 (remaining gas: 1039973.409 units remaining) + { "b" ; "c" } + Unit ] + - location: 27 (remaining gas: 1039974.979 units remaining) + [ "a" @parameter.hd + { "b" ; "c" } + Unit ] + - location: 29 (remaining gas: 1039974.929 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 28 (remaining gas: 1039974.884 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 30 (remaining gas: 1039974.839 units remaining) [ (Pair {} { "a" ; "b" ; "c" }) - (Pair {} { "a" ; "b" ; "c" }) ] - - location: 20 (remaining gas: 1039973.329 units remaining) - [ {} @parameter - (Pair {} { "a" ; "b" ; "c" }) ] - - location: 23 (remaining gas: 1039973.174 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 22 (remaining gas: 1039973.129 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 21 (remaining gas: 1039973.129 units remaining) + Unit ] + - location: 31 (remaining gas: 1039974.794 units remaining) + [ (Left (Pair {} { "a" ; "b" ; "c" })) + Unit ] + - location: -1 (remaining gas: 1039974.749 units remaining) + [ (Left (Pair {} { "a" ; "b" ; "c" })) + Unit ] + - location: -1 (remaining gas: 1039974.704 units remaining) + [ (Left (Pair {} { "a" ; "b" ; "c" })) + Unit ] + - location: 19 (remaining gas: 1039974.654 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: 20 (remaining gas: 1039974.604 units remaining) [ {} @parameter - { "a" ; "b" ; "c" } ] - - location: 35 (remaining gas: 1039972.994 units remaining) - [ (Right { "a" ; "b" ; "c" }) ] - - location: 34 (remaining gas: 1039972.949 units remaining) - [ (Right { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039972.904 units remaining) - [ (Right { "a" ; "b" ; "c" }) ] - - location: 17 (remaining gas: 1039972.859 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 41 (remaining gas: 1039972.784 units remaining) + (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: 21 (remaining gas: 1039974.559 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: 23 (remaining gas: 1039974.509 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 22 (remaining gas: 1039974.464 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 24 (remaining gas: 1039974.434 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 35 (remaining gas: 1039974.389 units remaining) + [ (Right { "a" ; "b" ; "c" }) + Unit ] + - location: 34 (remaining gas: 1039974.344 units remaining) + [ (Right { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039974.299 units remaining) + [ (Right { "a" ; "b" ; "c" }) + Unit ] + - location: 41 (remaining gas: 1039974.254 units remaining) [ {} - { "a" ; "b" ; "c" } ] - - location: 43 (remaining gas: 1039972.709 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039972.664 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] + { "a" ; "b" ; "c" } + Unit ] + - location: 43 (remaining gas: 1039974.209 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039974.164 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{}-{}].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{}-{}].out" index 63877b7c497d..daf66ab86deb 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{}-{}].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[loop_left.tz-{\"\"}-{}-{}].out" @@ -7,46 +7,62 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039977.656 units remaining) + - location: 9 (remaining gas: 1039977.656 units remaining) [ (Pair {} { "" }) ] - - location: 9 (remaining gas: 1039977.576 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039977.501 units remaining) + - location: 9 (remaining gas: 1039977.606 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039977.561 units remaining) [ {} - {} @parameter ] - - location: 12 (remaining gas: 1039977.431 units remaining) + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039977.521 units remaining) [ {} @parameter - {} ] - - location: 13 (remaining gas: 1039977.356 units remaining) - [ (Pair {} {}) ] - - location: 14 (remaining gas: 1039977.281 units remaining) - [ (Left (Pair {} {})) ] - - location: 19 (remaining gas: 1039977.126 units remaining) + {} + Unit ] + - location: 13 (remaining gas: 1039977.476 units remaining) [ (Pair {} {}) - (Pair {} {}) ] - - location: 20 (remaining gas: 1039977.046 units remaining) - [ {} @parameter - (Pair {} {}) ] - - location: 23 (remaining gas: 1039976.891 units remaining) - [ {} ] - - location: 22 (remaining gas: 1039976.846 units remaining) - [ {} ] - - location: 21 (remaining gas: 1039976.846 units remaining) + Unit ] + - location: 14 (remaining gas: 1039977.431 units remaining) + [ (Left (Pair {} {})) + Unit ] + - location: 19 (remaining gas: 1039977.336 units remaining) + [ (Pair {} {}) + (Pair {} {}) + Unit ] + - location: 20 (remaining gas: 1039977.286 units remaining) [ {} @parameter - {} ] - - location: 35 (remaining gas: 1039976.711 units remaining) - [ (Right {}) ] - - location: 34 (remaining gas: 1039976.666 units remaining) - [ (Right {}) ] - - location: -1 (remaining gas: 1039976.621 units remaining) - [ (Right {}) ] - - location: 17 (remaining gas: 1039976.576 units remaining) - [ {} ] - - location: 41 (remaining gas: 1039976.501 units remaining) + (Pair {} {}) + Unit ] + - location: 21 (remaining gas: 1039977.241 units remaining) + [ (Pair {} {}) + Unit ] + - location: 23 (remaining gas: 1039977.191 units remaining) + [ {} + Unit ] + - location: 22 (remaining gas: 1039977.146 units remaining) [ {} - {} ] - - location: 43 (remaining gas: 1039976.426 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039976.381 units remaining) - [ (Pair {} {}) ] + Unit ] + - location: 24 (remaining gas: 1039977.116 units remaining) + [ {} + Unit ] + - location: 35 (remaining gas: 1039977.071 units remaining) + [ (Right {}) + Unit ] + - location: 34 (remaining gas: 1039977.026 units remaining) + [ (Right {}) + Unit ] + - location: -1 (remaining gas: 1039976.981 units remaining) + [ (Right {}) + Unit ] + - location: 41 (remaining gas: 1039976.936 units remaining) + [ {} + {} + Unit ] + - location: 43 (remaining gas: 1039976.891 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039976.846 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 ; Elt 3 4 }-{ Elt 0 0 ; Elt 3 4 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 ; Elt 3 4 }-{ Elt 0 0 ; Elt 3 4 }].out index 28740ae1bfdd..2c08061b980b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 ; Elt 3 4 }-{ Elt 0 0 ; Elt 3 4 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 ; Elt 3 4 }-{ Elt 0 0 ; Elt 3 4 }].out @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039993.280 units remaining) + - location: 11 (remaining gas: 1039993.280 units remaining) [ (Pair { Elt 0 0 ; Elt 3 4 } {}) ] - - location: 11 (remaining gas: 1039993.200 units remaining) - [ { Elt 0 0 ; Elt 3 4 } @parameter ] - - location: 12 (remaining gas: 1039993.125 units remaining) + - location: 11 (remaining gas: 1039993.230 units remaining) + [ { Elt 0 0 ; Elt 3 4 } @parameter + Unit ] + - location: 12 (remaining gas: 1039993.185 units remaining) [ {} - { Elt 0 0 ; Elt 3 4 } @parameter ] - - location: 14 (remaining gas: 1039993.050 units remaining) - [ (Pair {} { Elt 0 0 ; Elt 3 4 }) ] - - location: -1 (remaining gas: 1039993.005 units remaining) - [ (Pair {} { Elt 0 0 ; Elt 3 4 }) ] + { Elt 0 0 ; Elt 3 4 } @parameter + Unit ] + - location: 14 (remaining gas: 1039993.140 units remaining) + [ (Pair {} { Elt 0 0 ; Elt 3 4 }) + Unit ] + - location: -1 (remaining gas: 1039993.095 units remaining) + [ (Pair {} { Elt 0 0 ; Elt 3 4 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 }-{ Elt 0 0 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 }-{ Elt 0 0 }].out index c3d2ddd4c387..d8e1f9d6c6a4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 }-{ Elt 0 0 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 0 }-{ Elt 0 0 }].out @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039993.990 units remaining) + - location: 11 (remaining gas: 1039993.990 units remaining) [ (Pair { Elt 0 0 } {}) ] - - location: 11 (remaining gas: 1039993.910 units remaining) - [ { Elt 0 0 } @parameter ] - - location: 12 (remaining gas: 1039993.835 units remaining) + - location: 11 (remaining gas: 1039993.940 units remaining) + [ { Elt 0 0 } @parameter + Unit ] + - location: 12 (remaining gas: 1039993.895 units remaining) [ {} - { Elt 0 0 } @parameter ] - - location: 14 (remaining gas: 1039993.760 units remaining) - [ (Pair {} { Elt 0 0 }) ] - - location: -1 (remaining gas: 1039993.715 units remaining) - [ (Pair {} { Elt 0 0 }) ] + { Elt 0 0 } @parameter + Unit ] + - location: 14 (remaining gas: 1039993.850 units remaining) + [ (Pair {} { Elt 0 0 }) + Unit ] + - location: -1 (remaining gas: 1039993.805 units remaining) + [ (Pair {} { Elt 0 0 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 1 }-{ Elt 0 1 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 1 }-{ Elt 0 1 }].out index 9b94f2ca816b..d32501fd8718 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 1 }-{ Elt 0 1 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_id.tz-{}-{ Elt 0 1 }-{ Elt 0 1 }].out @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039993.990 units remaining) + - location: 11 (remaining gas: 1039993.990 units remaining) [ (Pair { Elt 0 1 } {}) ] - - location: 11 (remaining gas: 1039993.910 units remaining) - [ { Elt 0 1 } @parameter ] - - location: 12 (remaining gas: 1039993.835 units remaining) + - location: 11 (remaining gas: 1039993.940 units remaining) + [ { Elt 0 1 } @parameter + Unit ] + - location: 12 (remaining gas: 1039993.895 units remaining) [ {} - { Elt 0 1 } @parameter ] - - location: 14 (remaining gas: 1039993.760 units remaining) - [ (Pair {} { Elt 0 1 }) ] - - location: -1 (remaining gas: 1039993.715 units remaining) - [ (Pair {} { Elt 0 1 }) ] + { Elt 0 1 } @parameter + Unit ] + - location: 14 (remaining gas: 1039993.850 units remaining) + [ (Pair {} { Elt 0 1 }) + Unit ] + - location: -1 (remaining gas: 1039993.805 units remaining) + [ (Pair {} { Elt 0 1 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 0 100 ; Elt 2 100 }-(Pair 2 200)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 0 100 ; Elt 2 100 }-(Pair 2 200)].out index 16ff7e75e8ad..beabcc4b76b4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 0 100 ; Elt 2 100 }-(Pair 2 200)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 0 100 ; Elt 2 100 }-(Pair 2 200)].out @@ -7,144 +7,182 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039975.900 units remaining) + - location: 11 (remaining gas: 1039975.900 units remaining) [ (Pair { Elt 0 100 ; Elt 2 100 } 0 0) ] - - location: 11 (remaining gas: 1039975.820 units remaining) - [ { Elt 0 100 ; Elt 2 100 } @parameter ] - - location: 12 (remaining gas: 1039975.745 units remaining) + - location: 11 (remaining gas: 1039975.850 units remaining) + [ { Elt 0 100 ; Elt 2 100 } @parameter + Unit ] + - location: 12 (remaining gas: 1039975.805 units remaining) [ 0 @acc_e - { Elt 0 100 ; Elt 2 100 } @parameter ] - - location: 15 (remaining gas: 1039975.670 units remaining) + { Elt 0 100 ; Elt 2 100 } @parameter + Unit ] + - location: 15 (remaining gas: 1039975.760 units remaining) [ 0 @acc_k 0 @acc_e - { Elt 0 100 ; Elt 2 100 } @parameter ] - - location: 18 (remaining gas: 1039975.595 units remaining) + { Elt 0 100 ; Elt 2 100 } @parameter + Unit ] + - location: 18 (remaining gas: 1039975.715 units remaining) [ (Pair 0 0) - { Elt 0 100 ; Elt 2 100 } @parameter ] - - location: 19 (remaining gas: 1039975.525 units remaining) + { Elt 0 100 ; Elt 2 100 } @parameter + Unit ] + - location: 19 (remaining gas: 1039975.675 units remaining) [ { Elt 0 100 ; Elt 2 100 } @parameter - (Pair 0 0) ] - - location: 24 (remaining gas: 1039975.180 units remaining) + (Pair 0 0) + Unit ] + - location: 22 (remaining gas: 1039975.470 units remaining) [ (Pair 0 0) - (Pair 0 0) ] - - location: 25 (remaining gas: 1039975.100 units remaining) - [ 0 @acc_k - (Pair 0 0) ] - - location: 28 (remaining gas: 1039974.945 units remaining) - [ 0 @acc_e ] - - location: 27 (remaining gas: 1039974.900 units remaining) - [ 0 @acc_e ] - - location: 26 (remaining gas: 1039974.900 units remaining) + Unit ] + - location: 24 (remaining gas: 1039975.420 units remaining) + [ (Pair 0 0) + (Pair 0 0) + Unit ] + - location: 25 (remaining gas: 1039975.370 units remaining) [ 0 @acc_k - 0 @acc_e ] - - location: -1 (remaining gas: 1039974.855 units remaining) + (Pair 0 0) + Unit ] + - location: 26 (remaining gas: 1039975.325 units remaining) + [ (Pair 0 0) + Unit ] + - location: 28 (remaining gas: 1039975.275 units remaining) + [ 0 @acc_e + Unit ] + - location: 27 (remaining gas: 1039975.230 units remaining) + [ 0 @acc_e + Unit ] + - location: -1 (remaining gas: 1039975.185 units remaining) [ 0 @acc_k - 0 @acc_e ] - - location: 22 (remaining gas: 1039974.855 units remaining) + 0 @acc_e + Unit ] + - location: 29 (remaining gas: 1039975.135 units remaining) [ (Pair 0 100) + (Pair 0 100) 0 @acc_k - 0 @acc_e ] - - location: 29 (remaining gas: 1039974.775 units remaining) + 0 @acc_e + Unit ] + - location: 30 (remaining gas: 1039975.090 units remaining) [ (Pair 0 100) - (Pair 0 100) 0 @acc_k - 0 @acc_e ] - - location: 32 (remaining gas: 1039974.620 units remaining) + 0 @acc_e + Unit ] + - location: 32 (remaining gas: 1039975.040 units remaining) [ 0 @key 0 @acc_k - 0 @acc_e ] - - location: 33 (remaining gas: 1039974.510 units remaining) + 0 @acc_e + Unit ] + - location: 33 (remaining gas: 1039974.960 units remaining) [ 0 - 0 @acc_e ] - - location: -1 (remaining gas: 1039974.465 units remaining) + 0 @acc_e + Unit ] + - location: -1 (remaining gas: 1039974.915 units remaining) [ 0 - 0 @acc_e ] - - location: 30 (remaining gas: 1039974.465 units remaining) - [ (Pair 0 100) - 0 - 0 @acc_e ] - - location: 34 (remaining gas: 1039974.395 units remaining) + 0 @acc_e + Unit ] + - location: 34 (remaining gas: 1039974.875 units remaining) [ 0 (Pair 0 100) - 0 @acc_e ] - - location: 37 (remaining gas: 1039974.240 units remaining) + 0 @acc_e + Unit ] + - location: 35 (remaining gas: 1039974.830 units remaining) + [ (Pair 0 100) + 0 @acc_e + Unit ] + - location: 37 (remaining gas: 1039974.780 units remaining) [ 100 @elt - 0 @acc_e ] - - location: 38 (remaining gas: 1039974.130 units remaining) - [ 100 ] - - location: -1 (remaining gas: 1039974.085 units remaining) - [ 100 ] - - location: 35 (remaining gas: 1039974.085 units remaining) - [ 0 - 100 ] - - location: 39 (remaining gas: 1039974.010 units remaining) - [ (Pair 0 100) ] - - location: -1 (remaining gas: 1039973.965 units remaining) - [ (Pair 0 100) ] - - location: 24 (remaining gas: 1039973.810 units remaining) + 0 @acc_e + Unit ] + - location: 38 (remaining gas: 1039974.700 units remaining) + [ 100 + Unit ] + - location: -1 (remaining gas: 1039974.655 units remaining) + [ 100 + Unit ] + - location: 39 (remaining gas: 1039974.610 units remaining) [ (Pair 0 100) - (Pair 0 100) ] - - location: 25 (remaining gas: 1039973.730 units remaining) - [ 0 @acc_k - (Pair 0 100) ] - - location: 28 (remaining gas: 1039973.575 units remaining) - [ 100 @acc_e ] - - location: 27 (remaining gas: 1039973.530 units remaining) - [ 100 @acc_e ] - - location: 26 (remaining gas: 1039973.530 units remaining) + Unit ] + - location: -1 (remaining gas: 1039974.565 units remaining) + [ (Pair 0 100) + Unit ] + - location: 22 (remaining gas: 1039974.520 units remaining) + [ (Pair 0 100) + Unit ] + - location: 24 (remaining gas: 1039974.470 units remaining) + [ (Pair 0 100) + (Pair 0 100) + Unit ] + - location: 25 (remaining gas: 1039974.420 units remaining) [ 0 @acc_k - 100 @acc_e ] - - location: -1 (remaining gas: 1039973.485 units remaining) + (Pair 0 100) + Unit ] + - location: 26 (remaining gas: 1039974.375 units remaining) + [ (Pair 0 100) + Unit ] + - location: 28 (remaining gas: 1039974.325 units remaining) + [ 100 @acc_e + Unit ] + - location: 27 (remaining gas: 1039974.280 units remaining) + [ 100 @acc_e + Unit ] + - location: -1 (remaining gas: 1039974.235 units remaining) [ 0 @acc_k - 100 @acc_e ] - - location: 22 (remaining gas: 1039973.485 units remaining) + 100 @acc_e + Unit ] + - location: 29 (remaining gas: 1039974.185 units remaining) [ (Pair 2 100) + (Pair 2 100) 0 @acc_k - 100 @acc_e ] - - location: 29 (remaining gas: 1039973.405 units remaining) + 100 @acc_e + Unit ] + - location: 30 (remaining gas: 1039974.140 units remaining) [ (Pair 2 100) - (Pair 2 100) 0 @acc_k - 100 @acc_e ] - - location: 32 (remaining gas: 1039973.250 units remaining) + 100 @acc_e + Unit ] + - location: 32 (remaining gas: 1039974.090 units remaining) [ 2 @key 0 @acc_k - 100 @acc_e ] - - location: 33 (remaining gas: 1039973.140 units remaining) + 100 @acc_e + Unit ] + - location: 33 (remaining gas: 1039974.010 units remaining) [ 2 - 100 @acc_e ] - - location: -1 (remaining gas: 1039973.095 units remaining) + 100 @acc_e + Unit ] + - location: -1 (remaining gas: 1039973.965 units remaining) [ 2 - 100 @acc_e ] - - location: 30 (remaining gas: 1039973.095 units remaining) - [ (Pair 2 100) - 2 - 100 @acc_e ] - - location: 34 (remaining gas: 1039973.025 units remaining) + 100 @acc_e + Unit ] + - location: 34 (remaining gas: 1039973.925 units remaining) [ 2 (Pair 2 100) - 100 @acc_e ] - - location: 37 (remaining gas: 1039972.870 units remaining) + 100 @acc_e + Unit ] + - location: 35 (remaining gas: 1039973.880 units remaining) + [ (Pair 2 100) + 100 @acc_e + Unit ] + - location: 37 (remaining gas: 1039973.830 units remaining) [ 100 @elt - 100 @acc_e ] - - location: 38 (remaining gas: 1039972.760 units remaining) - [ 200 ] - - location: -1 (remaining gas: 1039972.715 units remaining) - [ 200 ] - - location: 35 (remaining gas: 1039972.715 units remaining) - [ 2 - 200 ] - - location: 39 (remaining gas: 1039972.640 units remaining) - [ (Pair 2 200) ] - - location: -1 (remaining gas: 1039972.595 units remaining) - [ (Pair 2 200) ] - - location: 20 (remaining gas: 1039972.595 units remaining) - [ (Pair 2 200) ] - - location: 40 (remaining gas: 1039972.520 units remaining) + 100 @acc_e + Unit ] + - location: 38 (remaining gas: 1039973.750 units remaining) + [ 200 + Unit ] + - location: -1 (remaining gas: 1039973.705 units remaining) + [ 200 + Unit ] + - location: 39 (remaining gas: 1039973.660 units remaining) + [ (Pair 2 200) + Unit ] + - location: -1 (remaining gas: 1039973.615 units remaining) + [ (Pair 2 200) + Unit ] + - location: 40 (remaining gas: 1039973.570 units remaining) [ {} - (Pair 2 200) ] - - location: 42 (remaining gas: 1039972.445 units remaining) - [ (Pair {} 2 200) ] - - location: -1 (remaining gas: 1039972.400 units remaining) - [ (Pair {} 2 200) ] + (Pair 2 200) + Unit ] + - location: 42 (remaining gas: 1039973.525 units remaining) + [ (Pair {} 2 200) + Unit ] + - location: -1 (remaining gas: 1039973.480 units remaining) + [ (Pair {} 2 200) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 1 1 ; Elt 2 100 }-(Pair 3 101)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 1 1 ; Elt 2 100 }-(Pair 3 101)].out index 209dda5652a5..8964530f4db2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 1 1 ; Elt 2 100 }-(Pair 3 101)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_iter.tz-(Pair 0 0)-{ Elt 1 1 ; Elt 2 100 }-(Pair 3 101)].out @@ -7,144 +7,182 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039975.900 units remaining) + - location: 11 (remaining gas: 1039975.900 units remaining) [ (Pair { Elt 1 1 ; Elt 2 100 } 0 0) ] - - location: 11 (remaining gas: 1039975.820 units remaining) - [ { Elt 1 1 ; Elt 2 100 } @parameter ] - - location: 12 (remaining gas: 1039975.745 units remaining) + - location: 11 (remaining gas: 1039975.850 units remaining) + [ { Elt 1 1 ; Elt 2 100 } @parameter + Unit ] + - location: 12 (remaining gas: 1039975.805 units remaining) [ 0 @acc_e - { Elt 1 1 ; Elt 2 100 } @parameter ] - - location: 15 (remaining gas: 1039975.670 units remaining) + { Elt 1 1 ; Elt 2 100 } @parameter + Unit ] + - location: 15 (remaining gas: 1039975.760 units remaining) [ 0 @acc_k 0 @acc_e - { Elt 1 1 ; Elt 2 100 } @parameter ] - - location: 18 (remaining gas: 1039975.595 units remaining) + { Elt 1 1 ; Elt 2 100 } @parameter + Unit ] + - location: 18 (remaining gas: 1039975.715 units remaining) [ (Pair 0 0) - { Elt 1 1 ; Elt 2 100 } @parameter ] - - location: 19 (remaining gas: 1039975.525 units remaining) + { Elt 1 1 ; Elt 2 100 } @parameter + Unit ] + - location: 19 (remaining gas: 1039975.675 units remaining) [ { Elt 1 1 ; Elt 2 100 } @parameter - (Pair 0 0) ] - - location: 24 (remaining gas: 1039975.180 units remaining) + (Pair 0 0) + Unit ] + - location: 22 (remaining gas: 1039975.470 units remaining) [ (Pair 0 0) - (Pair 0 0) ] - - location: 25 (remaining gas: 1039975.100 units remaining) - [ 0 @acc_k - (Pair 0 0) ] - - location: 28 (remaining gas: 1039974.945 units remaining) - [ 0 @acc_e ] - - location: 27 (remaining gas: 1039974.900 units remaining) - [ 0 @acc_e ] - - location: 26 (remaining gas: 1039974.900 units remaining) + Unit ] + - location: 24 (remaining gas: 1039975.420 units remaining) + [ (Pair 0 0) + (Pair 0 0) + Unit ] + - location: 25 (remaining gas: 1039975.370 units remaining) [ 0 @acc_k - 0 @acc_e ] - - location: -1 (remaining gas: 1039974.855 units remaining) + (Pair 0 0) + Unit ] + - location: 26 (remaining gas: 1039975.325 units remaining) + [ (Pair 0 0) + Unit ] + - location: 28 (remaining gas: 1039975.275 units remaining) + [ 0 @acc_e + Unit ] + - location: 27 (remaining gas: 1039975.230 units remaining) + [ 0 @acc_e + Unit ] + - location: -1 (remaining gas: 1039975.185 units remaining) [ 0 @acc_k - 0 @acc_e ] - - location: 22 (remaining gas: 1039974.855 units remaining) + 0 @acc_e + Unit ] + - location: 29 (remaining gas: 1039975.135 units remaining) [ (Pair 1 1) + (Pair 1 1) 0 @acc_k - 0 @acc_e ] - - location: 29 (remaining gas: 1039974.775 units remaining) + 0 @acc_e + Unit ] + - location: 30 (remaining gas: 1039975.090 units remaining) [ (Pair 1 1) - (Pair 1 1) 0 @acc_k - 0 @acc_e ] - - location: 32 (remaining gas: 1039974.620 units remaining) + 0 @acc_e + Unit ] + - location: 32 (remaining gas: 1039975.040 units remaining) [ 1 @key 0 @acc_k - 0 @acc_e ] - - location: 33 (remaining gas: 1039974.510 units remaining) + 0 @acc_e + Unit ] + - location: 33 (remaining gas: 1039974.960 units remaining) [ 1 - 0 @acc_e ] - - location: -1 (remaining gas: 1039974.465 units remaining) + 0 @acc_e + Unit ] + - location: -1 (remaining gas: 1039974.915 units remaining) [ 1 - 0 @acc_e ] - - location: 30 (remaining gas: 1039974.465 units remaining) - [ (Pair 1 1) - 1 - 0 @acc_e ] - - location: 34 (remaining gas: 1039974.395 units remaining) + 0 @acc_e + Unit ] + - location: 34 (remaining gas: 1039974.875 units remaining) [ 1 (Pair 1 1) - 0 @acc_e ] - - location: 37 (remaining gas: 1039974.240 units remaining) + 0 @acc_e + Unit ] + - location: 35 (remaining gas: 1039974.830 units remaining) + [ (Pair 1 1) + 0 @acc_e + Unit ] + - location: 37 (remaining gas: 1039974.780 units remaining) [ 1 @elt - 0 @acc_e ] - - location: 38 (remaining gas: 1039974.130 units remaining) - [ 1 ] - - location: -1 (remaining gas: 1039974.085 units remaining) - [ 1 ] - - location: 35 (remaining gas: 1039974.085 units remaining) + 0 @acc_e + Unit ] + - location: 38 (remaining gas: 1039974.700 units remaining) [ 1 - 1 ] - - location: 39 (remaining gas: 1039974.010 units remaining) - [ (Pair 1 1) ] - - location: -1 (remaining gas: 1039973.965 units remaining) - [ (Pair 1 1) ] - - location: 24 (remaining gas: 1039973.810 units remaining) + Unit ] + - location: -1 (remaining gas: 1039974.655 units remaining) + [ 1 + Unit ] + - location: 39 (remaining gas: 1039974.610 units remaining) [ (Pair 1 1) - (Pair 1 1) ] - - location: 25 (remaining gas: 1039973.730 units remaining) - [ 1 @acc_k - (Pair 1 1) ] - - location: 28 (remaining gas: 1039973.575 units remaining) - [ 1 @acc_e ] - - location: 27 (remaining gas: 1039973.530 units remaining) - [ 1 @acc_e ] - - location: 26 (remaining gas: 1039973.530 units remaining) + Unit ] + - location: -1 (remaining gas: 1039974.565 units remaining) + [ (Pair 1 1) + Unit ] + - location: 22 (remaining gas: 1039974.520 units remaining) + [ (Pair 1 1) + Unit ] + - location: 24 (remaining gas: 1039974.470 units remaining) + [ (Pair 1 1) + (Pair 1 1) + Unit ] + - location: 25 (remaining gas: 1039974.420 units remaining) [ 1 @acc_k - 1 @acc_e ] - - location: -1 (remaining gas: 1039973.485 units remaining) + (Pair 1 1) + Unit ] + - location: 26 (remaining gas: 1039974.375 units remaining) + [ (Pair 1 1) + Unit ] + - location: 28 (remaining gas: 1039974.325 units remaining) + [ 1 @acc_e + Unit ] + - location: 27 (remaining gas: 1039974.280 units remaining) + [ 1 @acc_e + Unit ] + - location: -1 (remaining gas: 1039974.235 units remaining) [ 1 @acc_k - 1 @acc_e ] - - location: 22 (remaining gas: 1039973.485 units remaining) + 1 @acc_e + Unit ] + - location: 29 (remaining gas: 1039974.185 units remaining) [ (Pair 2 100) + (Pair 2 100) 1 @acc_k - 1 @acc_e ] - - location: 29 (remaining gas: 1039973.405 units remaining) + 1 @acc_e + Unit ] + - location: 30 (remaining gas: 1039974.140 units remaining) [ (Pair 2 100) - (Pair 2 100) 1 @acc_k - 1 @acc_e ] - - location: 32 (remaining gas: 1039973.250 units remaining) + 1 @acc_e + Unit ] + - location: 32 (remaining gas: 1039974.090 units remaining) [ 2 @key 1 @acc_k - 1 @acc_e ] - - location: 33 (remaining gas: 1039973.140 units remaining) + 1 @acc_e + Unit ] + - location: 33 (remaining gas: 1039974.010 units remaining) [ 3 - 1 @acc_e ] - - location: -1 (remaining gas: 1039973.095 units remaining) + 1 @acc_e + Unit ] + - location: -1 (remaining gas: 1039973.965 units remaining) [ 3 - 1 @acc_e ] - - location: 30 (remaining gas: 1039973.095 units remaining) - [ (Pair 2 100) - 3 - 1 @acc_e ] - - location: 34 (remaining gas: 1039973.025 units remaining) + 1 @acc_e + Unit ] + - location: 34 (remaining gas: 1039973.925 units remaining) [ 3 (Pair 2 100) - 1 @acc_e ] - - location: 37 (remaining gas: 1039972.870 units remaining) + 1 @acc_e + Unit ] + - location: 35 (remaining gas: 1039973.880 units remaining) + [ (Pair 2 100) + 1 @acc_e + Unit ] + - location: 37 (remaining gas: 1039973.830 units remaining) [ 100 @elt - 1 @acc_e ] - - location: 38 (remaining gas: 1039972.760 units remaining) - [ 101 ] - - location: -1 (remaining gas: 1039972.715 units remaining) - [ 101 ] - - location: 35 (remaining gas: 1039972.715 units remaining) - [ 3 - 101 ] - - location: 39 (remaining gas: 1039972.640 units remaining) - [ (Pair 3 101) ] - - location: -1 (remaining gas: 1039972.595 units remaining) - [ (Pair 3 101) ] - - location: 20 (remaining gas: 1039972.595 units remaining) - [ (Pair 3 101) ] - - location: 40 (remaining gas: 1039972.520 units remaining) + 1 @acc_e + Unit ] + - location: 38 (remaining gas: 1039973.750 units remaining) + [ 101 + Unit ] + - location: -1 (remaining gas: 1039973.705 units remaining) + [ 101 + Unit ] + - location: 39 (remaining gas: 1039973.660 units remaining) + [ (Pair 3 101) + Unit ] + - location: -1 (remaining gas: 1039973.615 units remaining) + [ (Pair 3 101) + Unit ] + - location: 40 (remaining gas: 1039973.570 units remaining) [ {} - (Pair 3 101) ] - - location: 42 (remaining gas: 1039972.445 units remaining) - [ (Pair {} 3 101) ] - - location: -1 (remaining gas: 1039972.400 units remaining) - [ (Pair {} 3 101) ] + (Pair 3 101) + Unit ] + - location: 42 (remaining gas: 1039973.525 units remaining) + [ (Pair {} 3 101) + Unit ] + - location: -1 (remaining gas: 1039973.480 units remaining) + [ (Pair {} 3 101) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"bar\" 5 ; Elt \"foo\" 1 }-15-{ Elt \"bar\".12b9d73d5a.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"bar\" 5 ; Elt \"foo\" 1 }-15-{ Elt \"bar\".12b9d73d5a.out" index efb7ed14dcde..e82c892de164 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"bar\" 5 ; Elt \"foo\" 1 }-15-{ Elt \"bar\".12b9d73d5a.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"bar\" 5 ; Elt \"foo\" 1 }-15-{ Elt \"bar\".12b9d73d5a.out" @@ -7,66 +7,77 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039987.192 units remaining) + - location: 9 (remaining gas: 1039987.192 units remaining) [ (Pair 15 { Elt "bar" 5 ; Elt "foo" 1 }) ] - - location: 9 (remaining gas: 1039987.112 units remaining) + - location: 9 (remaining gas: 1039987.142 units remaining) [ 15 @parameter - { Elt "bar" 5 ; Elt "foo" 1 } @storage ] - - location: 10 (remaining gas: 1039987.042 units remaining) + { Elt "bar" 5 ; Elt "foo" 1 } @storage + Unit ] + - location: 10 (remaining gas: 1039987.102 units remaining) [ { Elt "bar" 5 ; Elt "foo" 1 } @storage - 15 @parameter ] - - location: 13 (remaining gas: 1039985.330 units remaining) + 15 @parameter + Unit ] + - location: 13 (remaining gas: 1039985.450 units remaining) [ 5 @elt - 15 @parameter ] - - location: 16 (remaining gas: 1039985.175 units remaining) + 15 @parameter + Unit ] + - location: 14 (remaining gas: 1039985.405 units remaining) [ 15 @parameter - 15 @parameter ] - - location: 15 (remaining gas: 1039985.130 units remaining) + Unit ] + - location: 16 (remaining gas: 1039985.355 units remaining) [ 15 @parameter - 15 @parameter ] - - location: 14 (remaining gas: 1039985.130 units remaining) - [ 5 @elt 15 @parameter - 15 @parameter ] - - location: 17 (remaining gas: 1039985.020 units remaining) + Unit ] + - location: 15 (remaining gas: 1039985.310 units remaining) + [ 15 @parameter + 15 @parameter + Unit ] + - location: 17 (remaining gas: 1039985.230 units remaining) [ 20 - 15 @parameter ] - - location: -1 (remaining gas: 1039984.975 units remaining) + 15 @parameter + Unit ] + - location: -1 (remaining gas: 1039985.185 units remaining) [ 20 - 15 @parameter ] - - location: 13 (remaining gas: 1039984.895 units remaining) + 15 @parameter + Unit ] + - location: 13 (remaining gas: 1039985.135 units remaining) [ 1 @elt - 15 @parameter ] - - location: 16 (remaining gas: 1039984.740 units remaining) + 15 @parameter + Unit ] + - location: 14 (remaining gas: 1039985.090 units remaining) [ 15 @parameter - 15 @parameter ] - - location: 15 (remaining gas: 1039984.695 units remaining) + Unit ] + - location: 16 (remaining gas: 1039985.040 units remaining) + [ 15 @parameter + 15 @parameter + Unit ] + - location: 15 (remaining gas: 1039984.995 units remaining) [ 15 @parameter - 15 @parameter ] - - location: 14 (remaining gas: 1039984.695 units remaining) - [ 1 @elt 15 @parameter - 15 @parameter ] - - location: 17 (remaining gas: 1039984.585 units remaining) + Unit ] + - location: 17 (remaining gas: 1039984.915 units remaining) [ 16 - 15 @parameter ] - - location: -1 (remaining gas: 1039984.540 units remaining) + 15 @parameter + Unit ] + - location: -1 (remaining gas: 1039984.870 units remaining) [ 16 - 15 @parameter ] - - location: 11 (remaining gas: 1039984.540 units remaining) - [ { Elt "bar" 20 ; Elt "foo" 16 } - 15 @parameter ] - - location: 20 (remaining gas: 1039984.390 units remaining) - [ ] - - location: 19 (remaining gas: 1039984.345 units remaining) - [ ] - - location: 18 (remaining gas: 1039984.345 units remaining) - [ { Elt "bar" 20 ; Elt "foo" 16 } ] - - location: 21 (remaining gas: 1039984.270 units remaining) + 15 @parameter + Unit ] + - location: 18 (remaining gas: 1039984.825 units remaining) + [ 15 @parameter + Unit ] + - location: 20 (remaining gas: 1039984.780 units remaining) + [ Unit ] + - location: 19 (remaining gas: 1039984.735 units remaining) + [ Unit ] + - location: 21 (remaining gas: 1039984.690 units remaining) [ {} - { Elt "bar" 20 ; Elt "foo" 16 } ] - - location: 23 (remaining gas: 1039984.195 units remaining) - [ (Pair {} { Elt "bar" 20 ; Elt "foo" 16 }) ] - - location: -1 (remaining gas: 1039984.150 units remaining) - [ (Pair {} { Elt "bar" 20 ; Elt "foo" 16 }) ] + { Elt "bar" 20 ; Elt "foo" 16 } + Unit ] + - location: 23 (remaining gas: 1039984.645 units remaining) + [ (Pair {} { Elt "bar" 20 ; Elt "foo" 16 }) + Unit ] + - location: -1 (remaining gas: 1039984.600 units remaining) + [ (Pair {} { Elt "bar" 20 ; Elt "foo" 16 }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"foo\" 1 }-10-{ Elt \"foo\" 11 }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"foo\" 1 }-10-{ Elt \"foo\" 11 }].out" index a199e806b18f..7ddc9133c99a 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"foo\" 1 }-10-{ Elt \"foo\" 11 }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{ Elt \"foo\" 1 }-10-{ Elt \"foo\" 11 }].out" @@ -7,47 +7,54 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039987.916 units remaining) + - location: 9 (remaining gas: 1039987.916 units remaining) [ (Pair 10 { Elt "foo" 1 }) ] - - location: 9 (remaining gas: 1039987.836 units remaining) + - location: 9 (remaining gas: 1039987.866 units remaining) [ 10 @parameter - { Elt "foo" 1 } @storage ] - - location: 10 (remaining gas: 1039987.766 units remaining) + { Elt "foo" 1 } @storage + Unit ] + - location: 10 (remaining gas: 1039987.826 units remaining) [ { Elt "foo" 1 } @storage - 10 @parameter ] - - location: 13 (remaining gas: 1039986.815 units remaining) + 10 @parameter + Unit ] + - location: 13 (remaining gas: 1039986.935 units remaining) [ 1 @elt - 10 @parameter ] - - location: 16 (remaining gas: 1039986.660 units remaining) + 10 @parameter + Unit ] + - location: 14 (remaining gas: 1039986.890 units remaining) [ 10 @parameter - 10 @parameter ] - - location: 15 (remaining gas: 1039986.615 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.840 units remaining) + [ 10 @parameter + 10 @parameter + Unit ] + - location: 15 (remaining gas: 1039986.795 units remaining) [ 10 @parameter - 10 @parameter ] - - location: 14 (remaining gas: 1039986.615 units remaining) - [ 1 @elt 10 @parameter - 10 @parameter ] - - location: 17 (remaining gas: 1039986.505 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.715 units remaining) [ 11 - 10 @parameter ] - - location: -1 (remaining gas: 1039986.460 units remaining) + 10 @parameter + Unit ] + - location: -1 (remaining gas: 1039986.670 units remaining) [ 11 - 10 @parameter ] - - location: 11 (remaining gas: 1039986.460 units remaining) - [ { Elt "foo" 11 } - 10 @parameter ] - - location: 20 (remaining gas: 1039986.310 units remaining) - [ ] - - location: 19 (remaining gas: 1039986.265 units remaining) - [ ] - - location: 18 (remaining gas: 1039986.265 units remaining) - [ { Elt "foo" 11 } ] - - location: 21 (remaining gas: 1039986.190 units remaining) + 10 @parameter + Unit ] + - location: 18 (remaining gas: 1039986.625 units remaining) + [ 10 @parameter + Unit ] + - location: 20 (remaining gas: 1039986.580 units remaining) + [ Unit ] + - location: 19 (remaining gas: 1039986.535 units remaining) + [ Unit ] + - location: 21 (remaining gas: 1039986.490 units remaining) [ {} - { Elt "foo" 11 } ] - - location: 23 (remaining gas: 1039986.115 units remaining) - [ (Pair {} { Elt "foo" 11 }) ] - - location: -1 (remaining gas: 1039986.070 units remaining) - [ (Pair {} { Elt "foo" 11 }) ] + { Elt "foo" 11 } + Unit ] + - location: 23 (remaining gas: 1039986.445 units remaining) + [ (Pair {} { Elt "foo" 11 }) + Unit ] + - location: -1 (remaining gas: 1039986.400 units remaining) + [ (Pair {} { Elt "foo" 11 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{}-10-{}].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{}-10-{}].out index d401e5259bbb..ab9898ba7491 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{}-10-{}].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_map.tz-{}-10-{}].out @@ -7,28 +7,31 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039988.520 units remaining) + - location: 9 (remaining gas: 1039988.520 units remaining) [ (Pair 10 {}) ] - - location: 9 (remaining gas: 1039988.440 units remaining) + - location: 9 (remaining gas: 1039988.470 units remaining) [ 10 @parameter - {} @storage ] - - location: 10 (remaining gas: 1039988.370 units remaining) + {} @storage + Unit ] + - location: 10 (remaining gas: 1039988.430 units remaining) [ {} @storage - 10 @parameter ] - - location: 11 (remaining gas: 1039988.260 units remaining) - [ {} - 10 @parameter ] - - location: 20 (remaining gas: 1039988.110 units remaining) - [ ] - - location: 19 (remaining gas: 1039988.065 units remaining) - [ ] - - location: 18 (remaining gas: 1039988.065 units remaining) - [ {} ] - - location: 21 (remaining gas: 1039987.990 units remaining) + 10 @parameter + Unit ] + - location: 18 (remaining gas: 1039988.305 units remaining) + [ 10 @parameter + Unit ] + - location: 20 (remaining gas: 1039988.260 units remaining) + [ Unit ] + - location: 19 (remaining gas: 1039988.215 units remaining) + [ Unit ] + - location: 21 (remaining gas: 1039988.170 units remaining) [ {} - {} ] - - location: 23 (remaining gas: 1039987.915 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039987.870 units remaining) - [ (Pair {} {}) ] + {} + Unit ] + - location: 23 (remaining gas: 1039988.125 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039988.080 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair { Elt 0 .7396e5f090.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair { Elt 0 .7396e5f090.out index 2a8adb7aee95..5d59ff9362da 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair { Elt 0 .7396e5f090.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 0 1 } None)-1-(Pair { Elt 0 .7396e5f090.out @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039987.090 units remaining) + - location: 12 (remaining gas: 1039987.090 units remaining) [ (Pair 1 { Elt 0 1 } None) ] - - location: 12 (remaining gas: 1039987.010 units remaining) + - location: 12 (remaining gas: 1039987.040 units remaining) [ 1 @parameter - (Pair { Elt 0 1 } None) @storage ] - - location: 15 (remaining gas: 1039986.855 units remaining) - [ { Elt 0 1 } ] - - location: 16 (remaining gas: 1039986.775 units remaining) + (Pair { Elt 0 1 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.995 units remaining) + [ (Pair { Elt 0 1 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.945 units remaining) [ { Elt 0 1 } - { Elt 0 1 } ] - - location: -1 (remaining gas: 1039986.730 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.895 units remaining) + [ { Elt 0 1 } + { Elt 0 1 } + Unit ] + - location: -1 (remaining gas: 1039986.850 units remaining) [ { Elt 0 1 } - { Elt 0 1 } ] - - location: 13 (remaining gas: 1039986.730 units remaining) - [ 1 @parameter { Elt 0 1 } - { Elt 0 1 } ] - - location: 17 (remaining gas: 1039986.620 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.770 units remaining) [ False - { Elt 0 1 } ] - - location: 18 (remaining gas: 1039986.545 units remaining) + { Elt 0 1 } + Unit ] + - location: 18 (remaining gas: 1039986.725 units remaining) [ (Some False) - { Elt 0 1 } ] - - location: 19 (remaining gas: 1039986.475 units remaining) + { Elt 0 1 } + Unit ] + - location: 19 (remaining gas: 1039986.685 units remaining) [ { Elt 0 1 } - (Some False) ] - - location: 20 (remaining gas: 1039986.400 units remaining) - [ (Pair { Elt 0 1 } (Some False)) ] - - location: 21 (remaining gas: 1039986.325 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039986.640 units remaining) + [ (Pair { Elt 0 1 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039986.595 units remaining) [ {} - (Pair { Elt 0 1 } (Some False)) ] - - location: 23 (remaining gas: 1039986.250 units remaining) - [ (Pair {} { Elt 0 1 } (Some False)) ] - - location: -1 (remaining gas: 1039986.205 units remaining) - [ (Pair {} { Elt 0 1 } (Some False)) ] + (Pair { Elt 0 1 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039986.550 units remaining) + [ (Pair {} { Elt 0 1 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039986.505 units remaining) + [ (Pair {} { Elt 0 1 } (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair { Elt 1 .cef8ce601a.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair { Elt 1 .cef8ce601a.out index 1149321d24ea..c9f0dd4d0624 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair { Elt 1 .cef8ce601a.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 0 } None)-1-(Pair { Elt 1 .cef8ce601a.out @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039987.090 units remaining) + - location: 12 (remaining gas: 1039987.090 units remaining) [ (Pair 1 { Elt 1 0 } None) ] - - location: 12 (remaining gas: 1039987.010 units remaining) + - location: 12 (remaining gas: 1039987.040 units remaining) [ 1 @parameter - (Pair { Elt 1 0 } None) @storage ] - - location: 15 (remaining gas: 1039986.855 units remaining) - [ { Elt 1 0 } ] - - location: 16 (remaining gas: 1039986.775 units remaining) + (Pair { Elt 1 0 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.995 units remaining) + [ (Pair { Elt 1 0 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.945 units remaining) [ { Elt 1 0 } - { Elt 1 0 } ] - - location: -1 (remaining gas: 1039986.730 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.895 units remaining) + [ { Elt 1 0 } + { Elt 1 0 } + Unit ] + - location: -1 (remaining gas: 1039986.850 units remaining) [ { Elt 1 0 } - { Elt 1 0 } ] - - location: 13 (remaining gas: 1039986.730 units remaining) - [ 1 @parameter { Elt 1 0 } - { Elt 1 0 } ] - - location: 17 (remaining gas: 1039986.620 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.770 units remaining) [ True - { Elt 1 0 } ] - - location: 18 (remaining gas: 1039986.545 units remaining) + { Elt 1 0 } + Unit ] + - location: 18 (remaining gas: 1039986.725 units remaining) [ (Some True) - { Elt 1 0 } ] - - location: 19 (remaining gas: 1039986.475 units remaining) + { Elt 1 0 } + Unit ] + - location: 19 (remaining gas: 1039986.685 units remaining) [ { Elt 1 0 } - (Some True) ] - - location: 20 (remaining gas: 1039986.400 units remaining) - [ (Pair { Elt 1 0 } (Some True)) ] - - location: 21 (remaining gas: 1039986.325 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039986.640 units remaining) + [ (Pair { Elt 1 0 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039986.595 units remaining) [ {} - (Pair { Elt 1 0 } (Some True)) ] - - location: 23 (remaining gas: 1039986.250 units remaining) - [ (Pair {} { Elt 1 0 } (Some True)) ] - - location: -1 (remaining gas: 1039986.205 units remaining) - [ (Pair {} { Elt 1 0 } (Some True)) ] + (Pair { Elt 1 0 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039986.550 units remaining) + [ (Pair {} { Elt 1 0 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039986.505 units remaining) + [ (Pair {} { Elt 1 0 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1-(Pa.1a55a5bfa5.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1-(Pa.1a55a5bfa5.out index ac7c2457bfd2..f0b3b8ad8ec6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1-(Pa.1a55a5bfa5.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-1-(Pa.1a55a5bfa5.out @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039986.380 units remaining) + - location: 12 (remaining gas: 1039986.380 units remaining) [ (Pair 1 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039986.300 units remaining) + - location: 12 (remaining gas: 1039986.330 units remaining) [ 1 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039986.145 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039986.065 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.285 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.235 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039986.020 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.185 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039986.140 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039986.020 units remaining) - [ 1 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039985.910 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.060 units remaining) [ True - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039985.835 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039986.015 units remaining) [ (Some True) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039985.765 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039985.975 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some True) ] - - location: 20 (remaining gas: 1039985.690 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 21 (remaining gas: 1039985.615 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039985.930 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039985.885 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 23 (remaining gas: 1039985.540 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: -1 (remaining gas: 1039985.495 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039985.840 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039985.795 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2-(Pa.89cc24d256.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2-(Pa.89cc24d256.out index 721b8028bbd2..e160a937e3e7 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2-(Pa.89cc24d256.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-2-(Pa.89cc24d256.out @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039986.380 units remaining) + - location: 12 (remaining gas: 1039986.380 units remaining) [ (Pair 2 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039986.300 units remaining) + - location: 12 (remaining gas: 1039986.330 units remaining) [ 2 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039986.145 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039986.065 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.285 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.235 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039986.020 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.185 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039986.140 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039986.020 units remaining) - [ 2 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039985.910 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.060 units remaining) [ True - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039985.835 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039986.015 units remaining) [ (Some True) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039985.765 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039985.975 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some True) ] - - location: 20 (remaining gas: 1039985.690 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 21 (remaining gas: 1039985.615 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039985.930 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039985.885 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: 23 (remaining gas: 1039985.540 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] - - location: -1 (remaining gas: 1039985.495 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039985.840 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039985.795 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3-(Pa.2fba3165c0.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3-(Pa.2fba3165c0.out index 2d39c512e6d5..697dcbd77323 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3-(Pa.2fba3165c0.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair { Elt 1 4 ; Elt 2 11 } None)-3-(Pa.2fba3165c0.out @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039986.380 units remaining) + - location: 12 (remaining gas: 1039986.380 units remaining) [ (Pair 3 { Elt 1 4 ; Elt 2 11 } None) ] - - location: 12 (remaining gas: 1039986.300 units remaining) + - location: 12 (remaining gas: 1039986.330 units remaining) [ 3 @parameter - (Pair { Elt 1 4 ; Elt 2 11 } None) @storage ] - - location: 15 (remaining gas: 1039986.145 units remaining) - [ { Elt 1 4 ; Elt 2 11 } ] - - location: 16 (remaining gas: 1039986.065 units remaining) + (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.285 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.235 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: -1 (remaining gas: 1039986.020 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.185 units remaining) + [ { Elt 1 4 ; Elt 2 11 } + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: -1 (remaining gas: 1039986.140 units remaining) [ { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 13 (remaining gas: 1039986.020 units remaining) - [ 3 @parameter { Elt 1 4 ; Elt 2 11 } - { Elt 1 4 ; Elt 2 11 } ] - - location: 17 (remaining gas: 1039985.910 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.060 units remaining) [ False - { Elt 1 4 ; Elt 2 11 } ] - - location: 18 (remaining gas: 1039985.835 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 18 (remaining gas: 1039986.015 units remaining) [ (Some False) - { Elt 1 4 ; Elt 2 11 } ] - - location: 19 (remaining gas: 1039985.765 units remaining) + { Elt 1 4 ; Elt 2 11 } + Unit ] + - location: 19 (remaining gas: 1039985.975 units remaining) [ { Elt 1 4 ; Elt 2 11 } - (Some False) ] - - location: 20 (remaining gas: 1039985.690 units remaining) - [ (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: 21 (remaining gas: 1039985.615 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039985.930 units remaining) + [ (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039985.885 units remaining) [ {} - (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: 23 (remaining gas: 1039985.540 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) ] - - location: -1 (remaining gas: 1039985.495 units remaining) - [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) ] + (Pair { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039985.840 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039985.795 units remaining) + [ (Pair {} { Elt 1 4 ; Elt 2 11 } (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair {} None)-1-(Pair {} (Some False))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair {} None)-1-(Pair {} (Some False))].out index e6cb4b69d290..951865088157 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair {} None)-1-(Pair {} (Some False))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_nat.tz-(Pair {} None)-1-(Pair {} (Some False))].out @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039987.650 units remaining) + - location: 12 (remaining gas: 1039987.650 units remaining) [ (Pair 1 {} None) ] - - location: 12 (remaining gas: 1039987.570 units remaining) + - location: 12 (remaining gas: 1039987.600 units remaining) [ 1 @parameter - (Pair {} None) @storage ] - - location: 15 (remaining gas: 1039987.415 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039987.335 units remaining) + (Pair {} None) @storage + Unit ] + - location: 13 (remaining gas: 1039987.555 units remaining) + [ (Pair {} None) @storage + Unit ] + - location: 15 (remaining gas: 1039987.505 units remaining) [ {} - {} ] - - location: -1 (remaining gas: 1039987.290 units remaining) + Unit ] + - location: 16 (remaining gas: 1039987.455 units remaining) + [ {} + {} + Unit ] + - location: -1 (remaining gas: 1039987.410 units remaining) [ {} - {} ] - - location: 13 (remaining gas: 1039987.290 units remaining) - [ 1 @parameter {} - {} ] - - location: 17 (remaining gas: 1039987.180 units remaining) + Unit ] + - location: 17 (remaining gas: 1039987.330 units remaining) [ False - {} ] - - location: 18 (remaining gas: 1039987.105 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039987.285 units remaining) [ (Some False) - {} ] - - location: 19 (remaining gas: 1039987.035 units remaining) + {} + Unit ] + - location: 19 (remaining gas: 1039987.245 units remaining) [ {} - (Some False) ] - - location: 20 (remaining gas: 1039986.960 units remaining) - [ (Pair {} (Some False)) ] - - location: 21 (remaining gas: 1039986.885 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039987.200 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 21 (remaining gas: 1039987.155 units remaining) [ {} - (Pair {} (Some False)) ] - - location: 23 (remaining gas: 1039986.810 units remaining) - [ (Pair {} {} (Some False)) ] - - location: -1 (remaining gas: 1039986.765 units remaining) - [ (Pair {} {} (Some False)) ] + (Pair {} (Some False)) + Unit ] + - location: 23 (remaining gas: 1039987.110 units remaining) + [ (Pair {} {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039987.065 units remaining) + [ (Pair {} {} (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .6d625e02a5.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .6d625e02a5.out" index 9d7dc5f14f16..ce3c4938cd2f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .6d625e02a5.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .6d625e02a5.out" @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039986.278 units remaining) + - location: 12 (remaining gas: 1039986.278 units remaining) [ (Pair "bar" { Elt "bar" 4 ; Elt "foo" 11 } None) ] - - location: 12 (remaining gas: 1039986.198 units remaining) + - location: 12 (remaining gas: 1039986.228 units remaining) [ "bar" @parameter - (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage ] - - location: 15 (remaining gas: 1039986.043 units remaining) - [ { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 16 (remaining gas: 1039985.963 units remaining) + (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.183 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.133 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: -1 (remaining gas: 1039985.918 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.083 units remaining) + [ { Elt "bar" 4 ; Elt "foo" 11 } + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: -1 (remaining gas: 1039986.038 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 13 (remaining gas: 1039985.918 units remaining) - [ "bar" @parameter { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 17 (remaining gas: 1039985.808 units remaining) + Unit ] + - location: 17 (remaining gas: 1039985.958 units remaining) [ True - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 18 (remaining gas: 1039985.733 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 18 (remaining gas: 1039985.913 units remaining) [ (Some True) - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 19 (remaining gas: 1039985.663 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 19 (remaining gas: 1039985.873 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - (Some True) ] - - location: 20 (remaining gas: 1039985.588 units remaining) - [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 21 (remaining gas: 1039985.513 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039985.828 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039985.783 units remaining) [ {} - (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 23 (remaining gas: 1039985.438 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: -1 (remaining gas: 1039985.393 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] + (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039985.738 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039985.693 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .a7e3837a82.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .a7e3837a82.out" index 296d58c60517..20ad39606078 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .a7e3837a82.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .a7e3837a82.out" @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039986.278 units remaining) + - location: 12 (remaining gas: 1039986.278 units remaining) [ (Pair "foo" { Elt "bar" 4 ; Elt "foo" 11 } None) ] - - location: 12 (remaining gas: 1039986.198 units remaining) + - location: 12 (remaining gas: 1039986.228 units remaining) [ "foo" @parameter - (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage ] - - location: 15 (remaining gas: 1039986.043 units remaining) - [ { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 16 (remaining gas: 1039985.963 units remaining) + (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.183 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.133 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: -1 (remaining gas: 1039985.918 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.083 units remaining) + [ { Elt "bar" 4 ; Elt "foo" 11 } + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: -1 (remaining gas: 1039986.038 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 13 (remaining gas: 1039985.918 units remaining) - [ "foo" @parameter { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 17 (remaining gas: 1039985.808 units remaining) + Unit ] + - location: 17 (remaining gas: 1039985.958 units remaining) [ True - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 18 (remaining gas: 1039985.733 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 18 (remaining gas: 1039985.913 units remaining) [ (Some True) - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 19 (remaining gas: 1039985.663 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 19 (remaining gas: 1039985.873 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - (Some True) ] - - location: 20 (remaining gas: 1039985.588 units remaining) - [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 21 (remaining gas: 1039985.513 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039985.828 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039985.783 units remaining) [ {} - (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: 23 (remaining gas: 1039985.438 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] - - location: -1 (remaining gas: 1039985.393 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) ] + (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039985.738 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039985.693 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .c7716fe79e.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .c7716fe79e.out" index 0e9df65c85ed..81376dd8a9bd 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .c7716fe79e.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"bar\" 4 ; Elt \"foo\" 11 } .c7716fe79e.out" @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039986.278 units remaining) + - location: 12 (remaining gas: 1039986.278 units remaining) [ (Pair "baz" { Elt "bar" 4 ; Elt "foo" 11 } None) ] - - location: 12 (remaining gas: 1039986.198 units remaining) + - location: 12 (remaining gas: 1039986.228 units remaining) [ "baz" @parameter - (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage ] - - location: 15 (remaining gas: 1039986.043 units remaining) - [ { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 16 (remaining gas: 1039985.963 units remaining) + (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.183 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.133 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: -1 (remaining gas: 1039985.918 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.083 units remaining) + [ { Elt "bar" 4 ; Elt "foo" 11 } + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: -1 (remaining gas: 1039986.038 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 13 (remaining gas: 1039985.918 units remaining) - [ "baz" @parameter { Elt "bar" 4 ; Elt "foo" 11 } - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 17 (remaining gas: 1039985.808 units remaining) + Unit ] + - location: 17 (remaining gas: 1039985.958 units remaining) [ False - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 18 (remaining gas: 1039985.733 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 18 (remaining gas: 1039985.913 units remaining) [ (Some False) - { Elt "bar" 4 ; Elt "foo" 11 } ] - - location: 19 (remaining gas: 1039985.663 units remaining) + { Elt "bar" 4 ; Elt "foo" 11 } + Unit ] + - location: 19 (remaining gas: 1039985.873 units remaining) [ { Elt "bar" 4 ; Elt "foo" 11 } - (Some False) ] - - location: 20 (remaining gas: 1039985.588 units remaining) - [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] - - location: 21 (remaining gas: 1039985.513 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039985.828 units remaining) + [ (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039985.783 units remaining) [ {} - (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] - - location: 23 (remaining gas: 1039985.438 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] - - location: -1 (remaining gas: 1039985.393 units remaining) - [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) ] + (Pair { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039985.738 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039985.693 units remaining) + [ (Pair {} { Elt "bar" 4 ; Elt "foo" 11 } (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\"-(Pa.7861a3b1e2.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\"-(Pa.7861a3b1e2.out" index 2837bc610976..f693b8643240 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\"-(Pa.7861a3b1e2.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 0 } None)-\"foo\"-(Pa.7861a3b1e2.out" @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039987.002 units remaining) + - location: 12 (remaining gas: 1039987.002 units remaining) [ (Pair "foo" { Elt "foo" 0 } None) ] - - location: 12 (remaining gas: 1039986.922 units remaining) + - location: 12 (remaining gas: 1039986.952 units remaining) [ "foo" @parameter - (Pair { Elt "foo" 0 } None) @storage ] - - location: 15 (remaining gas: 1039986.767 units remaining) - [ { Elt "foo" 0 } ] - - location: 16 (remaining gas: 1039986.687 units remaining) + (Pair { Elt "foo" 0 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.907 units remaining) + [ (Pair { Elt "foo" 0 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.857 units remaining) [ { Elt "foo" 0 } - { Elt "foo" 0 } ] - - location: -1 (remaining gas: 1039986.642 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.807 units remaining) + [ { Elt "foo" 0 } + { Elt "foo" 0 } + Unit ] + - location: -1 (remaining gas: 1039986.762 units remaining) [ { Elt "foo" 0 } - { Elt "foo" 0 } ] - - location: 13 (remaining gas: 1039986.642 units remaining) - [ "foo" @parameter { Elt "foo" 0 } - { Elt "foo" 0 } ] - - location: 17 (remaining gas: 1039986.532 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.682 units remaining) [ True - { Elt "foo" 0 } ] - - location: 18 (remaining gas: 1039986.457 units remaining) + { Elt "foo" 0 } + Unit ] + - location: 18 (remaining gas: 1039986.637 units remaining) [ (Some True) - { Elt "foo" 0 } ] - - location: 19 (remaining gas: 1039986.387 units remaining) + { Elt "foo" 0 } + Unit ] + - location: 19 (remaining gas: 1039986.597 units remaining) [ { Elt "foo" 0 } - (Some True) ] - - location: 20 (remaining gas: 1039986.312 units remaining) - [ (Pair { Elt "foo" 0 } (Some True)) ] - - location: 21 (remaining gas: 1039986.237 units remaining) + (Some True) + Unit ] + - location: 20 (remaining gas: 1039986.552 units remaining) + [ (Pair { Elt "foo" 0 } (Some True)) + Unit ] + - location: 21 (remaining gas: 1039986.507 units remaining) [ {} - (Pair { Elt "foo" 0 } (Some True)) ] - - location: 23 (remaining gas: 1039986.162 units remaining) - [ (Pair {} { Elt "foo" 0 } (Some True)) ] - - location: -1 (remaining gas: 1039986.117 units remaining) - [ (Pair {} { Elt "foo" 0 } (Some True)) ] + (Pair { Elt "foo" 0 } (Some True)) + Unit ] + - location: 23 (remaining gas: 1039986.462 units remaining) + [ (Pair {} { Elt "foo" 0 } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039986.417 units remaining) + [ (Pair {} { Elt "foo" 0 } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\"-(Pa.fa8366e8a8.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\"-(Pa.fa8366e8a8.out" index 2593d2af46bd..fb9cfe4a36d6 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\"-(Pa.fa8366e8a8.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair { Elt \"foo\" 1 } None)-\"bar\"-(Pa.fa8366e8a8.out" @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039987.002 units remaining) + - location: 12 (remaining gas: 1039987.002 units remaining) [ (Pair "bar" { Elt "foo" 1 } None) ] - - location: 12 (remaining gas: 1039986.922 units remaining) + - location: 12 (remaining gas: 1039986.952 units remaining) [ "bar" @parameter - (Pair { Elt "foo" 1 } None) @storage ] - - location: 15 (remaining gas: 1039986.767 units remaining) - [ { Elt "foo" 1 } ] - - location: 16 (remaining gas: 1039986.687 units remaining) + (Pair { Elt "foo" 1 } None) @storage + Unit ] + - location: 13 (remaining gas: 1039986.907 units remaining) + [ (Pair { Elt "foo" 1 } None) @storage + Unit ] + - location: 15 (remaining gas: 1039986.857 units remaining) [ { Elt "foo" 1 } - { Elt "foo" 1 } ] - - location: -1 (remaining gas: 1039986.642 units remaining) + Unit ] + - location: 16 (remaining gas: 1039986.807 units remaining) + [ { Elt "foo" 1 } + { Elt "foo" 1 } + Unit ] + - location: -1 (remaining gas: 1039986.762 units remaining) [ { Elt "foo" 1 } - { Elt "foo" 1 } ] - - location: 13 (remaining gas: 1039986.642 units remaining) - [ "bar" @parameter { Elt "foo" 1 } - { Elt "foo" 1 } ] - - location: 17 (remaining gas: 1039986.532 units remaining) + Unit ] + - location: 17 (remaining gas: 1039986.682 units remaining) [ False - { Elt "foo" 1 } ] - - location: 18 (remaining gas: 1039986.457 units remaining) + { Elt "foo" 1 } + Unit ] + - location: 18 (remaining gas: 1039986.637 units remaining) [ (Some False) - { Elt "foo" 1 } ] - - location: 19 (remaining gas: 1039986.387 units remaining) + { Elt "foo" 1 } + Unit ] + - location: 19 (remaining gas: 1039986.597 units remaining) [ { Elt "foo" 1 } - (Some False) ] - - location: 20 (remaining gas: 1039986.312 units remaining) - [ (Pair { Elt "foo" 1 } (Some False)) ] - - location: 21 (remaining gas: 1039986.237 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039986.552 units remaining) + [ (Pair { Elt "foo" 1 } (Some False)) + Unit ] + - location: 21 (remaining gas: 1039986.507 units remaining) [ {} - (Pair { Elt "foo" 1 } (Some False)) ] - - location: 23 (remaining gas: 1039986.162 units remaining) - [ (Pair {} { Elt "foo" 1 } (Some False)) ] - - location: -1 (remaining gas: 1039986.117 units remaining) - [ (Pair {} { Elt "foo" 1 } (Some False)) ] + (Pair { Elt "foo" 1 } (Some False)) + Unit ] + - location: 23 (remaining gas: 1039986.462 units remaining) + [ (Pair {} { Elt "foo" 1 } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039986.417 units remaining) + [ (Pair {} { Elt "foo" 1 } (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair {} (Some False))].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair {} (Some False))].out" index 08797d8915d0..3f273e63cc2f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair {} (Some False))].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_mem_string.tz-(Pair {} None)-\"bar\"-(Pair {} (Some False))].out" @@ -7,39 +7,49 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039987.606 units remaining) + - location: 12 (remaining gas: 1039987.606 units remaining) [ (Pair "bar" {} None) ] - - location: 12 (remaining gas: 1039987.526 units remaining) + - location: 12 (remaining gas: 1039987.556 units remaining) [ "bar" @parameter - (Pair {} None) @storage ] - - location: 15 (remaining gas: 1039987.371 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039987.291 units remaining) + (Pair {} None) @storage + Unit ] + - location: 13 (remaining gas: 1039987.511 units remaining) + [ (Pair {} None) @storage + Unit ] + - location: 15 (remaining gas: 1039987.461 units remaining) [ {} - {} ] - - location: -1 (remaining gas: 1039987.246 units remaining) + Unit ] + - location: 16 (remaining gas: 1039987.411 units remaining) + [ {} + {} + Unit ] + - location: -1 (remaining gas: 1039987.366 units remaining) [ {} - {} ] - - location: 13 (remaining gas: 1039987.246 units remaining) - [ "bar" @parameter {} - {} ] - - location: 17 (remaining gas: 1039987.136 units remaining) + Unit ] + - location: 17 (remaining gas: 1039987.286 units remaining) [ False - {} ] - - location: 18 (remaining gas: 1039987.061 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039987.241 units remaining) [ (Some False) - {} ] - - location: 19 (remaining gas: 1039986.991 units remaining) + {} + Unit ] + - location: 19 (remaining gas: 1039987.201 units remaining) [ {} - (Some False) ] - - location: 20 (remaining gas: 1039986.916 units remaining) - [ (Pair {} (Some False)) ] - - location: 21 (remaining gas: 1039986.841 units remaining) + (Some False) + Unit ] + - location: 20 (remaining gas: 1039987.156 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 21 (remaining gas: 1039987.111 units remaining) [ {} - (Pair {} (Some False)) ] - - location: 23 (remaining gas: 1039986.766 units remaining) - [ (Pair {} {} (Some False)) ] - - location: -1 (remaining gas: 1039986.721 units remaining) - [ (Pair {} {} (Some False)) ] + (Pair {} (Some False)) + Unit ] + - location: 23 (remaining gas: 1039987.066 units remaining) + [ (Pair {} {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039987.021 units remaining) + [ (Pair {} {} (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 ; .1da2c2c3fa.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 ; .1da2c2c3fa.out" index a1716bf973fe..9bbb46e6d663 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 ; .1da2c2c3fa.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 ; .1da2c2c3fa.out" @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.296 units remaining) + - location: 9 (remaining gas: 1039990.296 units remaining) [ (Pair { Elt "a" 1 ; Elt "b" 2 ; Elt "c" 3 ; Elt "d" 4 ; Elt "e" 5 ; Elt "f" 6 } 111) ] - - location: 9 (remaining gas: 1039990.216 units remaining) - [ { Elt "a" 1 ; Elt "b" 2 ; Elt "c" 3 ; Elt "d" 4 ; Elt "e" 5 ; Elt "f" 6 } @parameter ] - - location: 10 (remaining gas: 1039990.136 units remaining) - [ 6 ] - - location: 11 (remaining gas: 1039990.061 units remaining) + - location: 9 (remaining gas: 1039990.246 units remaining) + [ { Elt "a" 1 ; Elt "b" 2 ; Elt "c" 3 ; Elt "d" 4 ; Elt "e" 5 ; Elt "f" 6 } @parameter + Unit ] + - location: 10 (remaining gas: 1039990.196 units remaining) + [ 6 + Unit ] + - location: 11 (remaining gas: 1039990.151 units remaining) [ {} - 6 ] - - location: 13 (remaining gas: 1039989.986 units remaining) - [ (Pair {} 6) ] - - location: -1 (remaining gas: 1039989.941 units remaining) - [ (Pair {} 6) ] + 6 + Unit ] + - location: 13 (remaining gas: 1039990.106 units remaining) + [ (Pair {} 6) + Unit ] + - location: -1 (remaining gas: 1039990.061 units remaining) + [ (Pair {} 6) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 }-3].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 }-3].out" index e495134a7d37..2d5df736b001 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 }-3].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 ; Elt \"b\" 2 ; Elt \"c\" 3 }-3].out" @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.408 units remaining) + - location: 9 (remaining gas: 1039992.408 units remaining) [ (Pair { Elt "a" 1 ; Elt "b" 2 ; Elt "c" 3 } 111) ] - - location: 9 (remaining gas: 1039992.328 units remaining) - [ { Elt "a" 1 ; Elt "b" 2 ; Elt "c" 3 } @parameter ] - - location: 10 (remaining gas: 1039992.248 units remaining) - [ 3 ] - - location: 11 (remaining gas: 1039992.173 units remaining) + - location: 9 (remaining gas: 1039992.358 units remaining) + [ { Elt "a" 1 ; Elt "b" 2 ; Elt "c" 3 } @parameter + Unit ] + - location: 10 (remaining gas: 1039992.308 units remaining) + [ 3 + Unit ] + - location: 11 (remaining gas: 1039992.263 units remaining) [ {} - 3 ] - - location: 13 (remaining gas: 1039992.098 units remaining) - [ (Pair {} 3) ] - - location: -1 (remaining gas: 1039992.053 units remaining) - [ (Pair {} 3) ] + 3 + Unit ] + - location: 13 (remaining gas: 1039992.218 units remaining) + [ (Pair {} 3) + Unit ] + - location: -1 (remaining gas: 1039992.173 units remaining) + [ (Pair {} 3) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 }-1].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 }-1].out" index 4d368a753aa1..5f7192a22ef5 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 }-1].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{ Elt \"a\" 1 }-1].out" @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.816 units remaining) + - location: 9 (remaining gas: 1039993.816 units remaining) [ (Pair { Elt "a" 1 } 111) ] - - location: 9 (remaining gas: 1039993.736 units remaining) - [ { Elt "a" 1 } @parameter ] - - location: 10 (remaining gas: 1039993.656 units remaining) - [ 1 ] - - location: 11 (remaining gas: 1039993.581 units remaining) + - location: 9 (remaining gas: 1039993.766 units remaining) + [ { Elt "a" 1 } @parameter + Unit ] + - location: 10 (remaining gas: 1039993.716 units remaining) + [ 1 + Unit ] + - location: 11 (remaining gas: 1039993.671 units remaining) [ {} - 1 ] - - location: 13 (remaining gas: 1039993.506 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039993.461 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 13 (remaining gas: 1039993.626 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039993.581 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{}-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{}-0].out index 9205cf52888c..b12d1c09ece0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{}-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[map_size.tz-111-{}-0].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039994.400 units remaining) + - location: 9 (remaining gas: 1039994.400 units remaining) [ (Pair {} 111) ] - - location: 9 (remaining gas: 1039994.320 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039994.240 units remaining) - [ 0 ] - - location: 11 (remaining gas: 1039994.165 units remaining) + - location: 9 (remaining gas: 1039994.350 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039994.300 units remaining) + [ 0 + Unit ] + - location: 11 (remaining gas: 1039994.255 units remaining) [ {} - 0 ] - - location: 13 (remaining gas: 1039994.090 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039994.045 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 13 (remaining gas: 1039994.210 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039994.165 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mul.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mul.tz-Unit-Unit-Unit].out index 10ffc88bec03..496bb8d000f9 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mul.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mul.tz-Unit-Unit-Unit].out @@ -7,127 +7,180 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039937.860 units remaining) + - location: 7 (remaining gas: 1039937.860 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039937.780 units remaining) - [ Unit @parameter ] - - location: 8 (remaining gas: 1039937.705 units remaining) - [ ] - - location: 9 (remaining gas: 1039937.630 units remaining) - [ 7987 ] - - location: 12 (remaining gas: 1039937.555 units remaining) + - location: 7 (remaining gas: 1039937.810 units remaining) + [ Unit @parameter + Unit ] + - location: 8 (remaining gas: 1039937.765 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039937.720 units remaining) + [ 7987 + Unit ] + - location: 12 (remaining gas: 1039937.675 units remaining) [ 10 - 7987 ] - - location: 15 (remaining gas: 1039937.059 units remaining) - [ 79870 ] - - location: 16 (remaining gas: 1039936.984 units remaining) + 7987 + Unit ] + - location: 15 (remaining gas: 1039937.209 units remaining) [ 79870 - 79870 ] - - location: 19 (remaining gas: 1039936.850 units remaining) - [ 0 ] - - location: 21 (remaining gas: 1039936.745 units remaining) - [ True ] - - location: 23 (remaining gas: 1039936.645 units remaining) - [ ] - - location: -1 (remaining gas: 1039936.600 units remaining) - [ ] - - location: 28 (remaining gas: 1039936.525 units remaining) - [ 10 ] - - location: 31 (remaining gas: 1039936.450 units remaining) + Unit ] + - location: 16 (remaining gas: 1039937.164 units remaining) + [ 79870 + 79870 + Unit ] + - location: 19 (remaining gas: 1039937.060 units remaining) + [ 0 + Unit ] + - location: 21 (remaining gas: 1039937.015 units remaining) + [ True + Unit ] + - location: 22 (remaining gas: 1039936.990 units remaining) + [ Unit ] + - location: 23 (remaining gas: 1039936.945 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039936.900 units remaining) + [ Unit ] + - location: 28 (remaining gas: 1039936.855 units remaining) + [ 10 + Unit ] + - location: 31 (remaining gas: 1039936.810 units remaining) [ 7987 - 10 ] - - location: 34 (remaining gas: 1039935.954 units remaining) - [ 79870 ] - - location: 35 (remaining gas: 1039935.879 units remaining) + 10 + Unit ] + - location: 34 (remaining gas: 1039936.344 units remaining) + [ 79870 + Unit ] + - location: 35 (remaining gas: 1039936.299 units remaining) [ 79870 - 79870 ] - - location: 38 (remaining gas: 1039935.745 units remaining) - [ 0 ] - - location: 40 (remaining gas: 1039935.640 units remaining) - [ True ] - - location: 42 (remaining gas: 1039935.540 units remaining) - [ ] - - location: -1 (remaining gas: 1039935.495 units remaining) - [ ] - - location: 47 (remaining gas: 1039935.420 units remaining) - [ 10 ] - - location: 50 (remaining gas: 1039935.345 units remaining) + 79870 + Unit ] + - location: 38 (remaining gas: 1039936.195 units remaining) + [ 0 + Unit ] + - location: 40 (remaining gas: 1039936.150 units remaining) + [ True + Unit ] + - location: 41 (remaining gas: 1039936.125 units remaining) + [ Unit ] + - location: 42 (remaining gas: 1039936.080 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039936.035 units remaining) + [ Unit ] + - location: 47 (remaining gas: 1039935.990 units remaining) + [ 10 + Unit ] + - location: 50 (remaining gas: 1039935.945 units remaining) [ -7987 - 10 ] - - location: 53 (remaining gas: 1039935.226 units remaining) - [ -79870 ] - - location: 54 (remaining gas: 1039935.151 units remaining) + 10 + Unit ] + - location: 53 (remaining gas: 1039935.856 units remaining) [ -79870 - -79870 ] - - location: 57 (remaining gas: 1039934.971 units remaining) - [ 0 ] - - location: 59 (remaining gas: 1039934.866 units remaining) - [ True ] - - location: 61 (remaining gas: 1039934.766 units remaining) - [ ] - - location: -1 (remaining gas: 1039934.721 units remaining) - [ ] - - location: 66 (remaining gas: 1039934.646 units remaining) - [ 10 ] - - location: 69 (remaining gas: 1039934.571 units remaining) + Unit ] + - location: 54 (remaining gas: 1039935.811 units remaining) + [ -79870 + -79870 + Unit ] + - location: 57 (remaining gas: 1039935.661 units remaining) + [ 0 + Unit ] + - location: 59 (remaining gas: 1039935.616 units remaining) + [ True + Unit ] + - location: 60 (remaining gas: 1039935.591 units remaining) + [ Unit ] + - location: 61 (remaining gas: 1039935.546 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039935.501 units remaining) + [ Unit ] + - location: 66 (remaining gas: 1039935.456 units remaining) + [ 10 + Unit ] + - location: 69 (remaining gas: 1039935.411 units remaining) [ -7987 - 10 ] - - location: 72 (remaining gas: 1039934.452 units remaining) - [ -79870 ] - - location: 73 (remaining gas: 1039934.377 units remaining) + 10 + Unit ] + - location: 72 (remaining gas: 1039935.322 units remaining) + [ -79870 + Unit ] + - location: 73 (remaining gas: 1039935.277 units remaining) [ -79870 - -79870 ] - - location: 76 (remaining gas: 1039934.197 units remaining) - [ 0 ] - - location: 78 (remaining gas: 1039934.092 units remaining) - [ True ] - - location: 80 (remaining gas: 1039933.992 units remaining) - [ ] - - location: -1 (remaining gas: 1039933.947 units remaining) - [ ] - - location: 85 (remaining gas: 1039933.872 units remaining) - [ -10 ] - - location: 88 (remaining gas: 1039933.797 units remaining) + -79870 + Unit ] + - location: 76 (remaining gas: 1039935.127 units remaining) + [ 0 + Unit ] + - location: 78 (remaining gas: 1039935.082 units remaining) + [ True + Unit ] + - location: 79 (remaining gas: 1039935.057 units remaining) + [ Unit ] + - location: 80 (remaining gas: 1039935.012 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039934.967 units remaining) + [ Unit ] + - location: 85 (remaining gas: 1039934.922 units remaining) + [ -10 + Unit ] + - location: 88 (remaining gas: 1039934.877 units remaining) [ 7987 - -10 ] - - location: 91 (remaining gas: 1039933.678 units remaining) - [ -79870 ] - - location: 92 (remaining gas: 1039933.603 units remaining) + -10 + Unit ] + - location: 91 (remaining gas: 1039934.788 units remaining) [ -79870 - -79870 ] - - location: 95 (remaining gas: 1039933.423 units remaining) - [ 0 ] - - location: 97 (remaining gas: 1039933.318 units remaining) - [ True ] - - location: 99 (remaining gas: 1039933.218 units remaining) - [ ] - - location: -1 (remaining gas: 1039933.173 units remaining) - [ ] - - location: 104 (remaining gas: 1039933.098 units remaining) - [ 10 ] - - location: 107 (remaining gas: 1039933.023 units remaining) + Unit ] + - location: 92 (remaining gas: 1039934.743 units remaining) + [ -79870 + -79870 + Unit ] + - location: 95 (remaining gas: 1039934.593 units remaining) + [ 0 + Unit ] + - location: 97 (remaining gas: 1039934.548 units remaining) + [ True + Unit ] + - location: 98 (remaining gas: 1039934.523 units remaining) + [ Unit ] + - location: 99 (remaining gas: 1039934.478 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039934.433 units remaining) + [ Unit ] + - location: 104 (remaining gas: 1039934.388 units remaining) + [ 10 + Unit ] + - location: 107 (remaining gas: 1039934.343 units remaining) [ 7987 - 10 ] - - location: 110 (remaining gas: 1039932.904 units remaining) - [ 79870 ] - - location: 111 (remaining gas: 1039932.829 units remaining) + 10 + Unit ] + - location: 110 (remaining gas: 1039934.254 units remaining) + [ 79870 + Unit ] + - location: 111 (remaining gas: 1039934.209 units remaining) [ 79870 - 79870 ] - - location: 114 (remaining gas: 1039932.649 units remaining) - [ 0 ] - - location: 116 (remaining gas: 1039932.544 units remaining) - [ True ] - - location: 118 (remaining gas: 1039932.444 units remaining) - [ ] - - location: -1 (remaining gas: 1039932.399 units remaining) - [ ] - - location: 123 (remaining gas: 1039932.324 units remaining) - [ Unit ] - - location: 124 (remaining gas: 1039932.249 units remaining) + 79870 + Unit ] + - location: 114 (remaining gas: 1039934.059 units remaining) + [ 0 + Unit ] + - location: 116 (remaining gas: 1039934.014 units remaining) + [ True + Unit ] + - location: 117 (remaining gas: 1039933.989 units remaining) + [ Unit ] + - location: 118 (remaining gas: 1039933.944 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039933.899 units remaining) + [ Unit ] + - location: 123 (remaining gas: 1039933.854 units remaining) + [ Unit + Unit ] + - location: 124 (remaining gas: 1039933.809 units remaining) [ {} + Unit + Unit ] + - location: 126 (remaining gas: 1039933.764 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039933.719 units remaining) + [ (Pair {} Unit) Unit ] - - location: 126 (remaining gas: 1039932.174 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039932.129 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x00-257-0x0101000000000000000.be11332c7f.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x00-257-0x0101000000000000000.be11332c7f.out index a54a4804631a..40295665c7cb 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x00-257-0x0101000000000000000.be11332c7f.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x00-257-0x0101000000000000000.be11332c7f.out @@ -7,34 +7,49 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039986.695 units remaining) + - location: 7 (remaining gas: 1039986.695 units remaining) [ (Pair 257 0x0000000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039986.615 units remaining) - [ 257 @parameter ] - - location: 8 (remaining gas: 1039986.540 units remaining) + - location: 7 (remaining gas: 1039986.645 units remaining) + [ 257 @parameter + Unit ] + - location: 8 (remaining gas: 1039986.600 units remaining) [ 1 - 257 @parameter ] - - location: 11 (remaining gas: 1039986.470 units remaining) + 257 @parameter + Unit ] + - location: 11 (remaining gas: 1039986.560 units remaining) [ 257 @parameter - 1 ] - - location: 12 (remaining gas: 1039986.240 units remaining) - [ (Some (Pair 257 0)) ] - - location: 19 (remaining gas: 1039986.105 units remaining) - [ (Pair 257 0) @some ] - - location: 13 (remaining gas: 1039986.060 units remaining) - [ (Pair 257 0) @some ] - - location: 20 (remaining gas: 1039985.980 units remaining) - [ 257 ] - - location: 21 (remaining gas: 1039985.905 units remaining) + 1 + Unit ] + - location: 12 (remaining gas: 1039986.360 units remaining) + [ (Some (Pair 257 0)) + Unit ] + - location: 14 (remaining gas: 1039986.330 units remaining) + [ (Pair 257 0) @some + Unit ] + - location: 19 (remaining gas: 1039986.285 units remaining) + [ (Pair 257 0) @some + Unit ] + - location: 13 (remaining gas: 1039986.240 units remaining) + [ (Pair 257 0) @some + Unit ] + - location: 20 (remaining gas: 1039986.190 units remaining) + [ 257 + Unit ] + - location: 21 (remaining gas: 1039986.145 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 - 257 ] - - location: 24 (remaining gas: 1039985.495 units remaining) - [ 0x0101000000000000000000000000000000000000000000000000000000000000 ] - - location: 25 (remaining gas: 1039985.420 units remaining) + 257 + Unit ] + - location: 24 (remaining gas: 1039985.765 units remaining) + [ 0x0101000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 25 (remaining gas: 1039985.720 units remaining) [ {} - 0x0101000000000000000000000000000000000000000000000000000000000000 ] - - location: 27 (remaining gas: 1039985.345 units remaining) - [ (Pair {} 0x0101000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039985.300 units remaining) - [ (Pair {} 0x0101000000000000000000000000000000000000000000000000000000000000) ] + 0x0101000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 27 (remaining gas: 1039985.675 units remaining) + [ (Pair {} 0x0101000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039985.630 units remaining) + [ (Pair {} 0x0101000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x02-16-0x10000000000000000000.8230fb4fac.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x02-16-0x10000000000000000000.8230fb4fac.out index 625e1ac269a0..462da1fae652 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x02-16-0x10000000000000000000.8230fb4fac.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[mutez_to_bls12_381_fr.tz-0x02-16-0x10000000000000000000.8230fb4fac.out @@ -7,34 +7,49 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039986.695 units remaining) + - location: 7 (remaining gas: 1039986.695 units remaining) [ (Pair 16 0x0200000000000000000000000000000000000000000000000000000000000000) ] - - location: 7 (remaining gas: 1039986.615 units remaining) - [ 16 @parameter ] - - location: 8 (remaining gas: 1039986.540 units remaining) + - location: 7 (remaining gas: 1039986.645 units remaining) + [ 16 @parameter + Unit ] + - location: 8 (remaining gas: 1039986.600 units remaining) [ 1 - 16 @parameter ] - - location: 11 (remaining gas: 1039986.470 units remaining) + 16 @parameter + Unit ] + - location: 11 (remaining gas: 1039986.560 units remaining) [ 16 @parameter - 1 ] - - location: 12 (remaining gas: 1039986.240 units remaining) - [ (Some (Pair 16 0)) ] - - location: 19 (remaining gas: 1039986.105 units remaining) - [ (Pair 16 0) @some ] - - location: 13 (remaining gas: 1039986.060 units remaining) - [ (Pair 16 0) @some ] - - location: 20 (remaining gas: 1039985.980 units remaining) - [ 16 ] - - location: 21 (remaining gas: 1039985.905 units remaining) + 1 + Unit ] + - location: 12 (remaining gas: 1039986.360 units remaining) + [ (Some (Pair 16 0)) + Unit ] + - location: 14 (remaining gas: 1039986.330 units remaining) + [ (Pair 16 0) @some + Unit ] + - location: 19 (remaining gas: 1039986.285 units remaining) + [ (Pair 16 0) @some + Unit ] + - location: 13 (remaining gas: 1039986.240 units remaining) + [ (Pair 16 0) @some + Unit ] + - location: 20 (remaining gas: 1039986.190 units remaining) + [ 16 + Unit ] + - location: 21 (remaining gas: 1039986.145 units remaining) [ 0x0100000000000000000000000000000000000000000000000000000000000000 - 16 ] - - location: 24 (remaining gas: 1039985.495 units remaining) - [ 0x1000000000000000000000000000000000000000000000000000000000000000 ] - - location: 25 (remaining gas: 1039985.420 units remaining) + 16 + Unit ] + - location: 24 (remaining gas: 1039985.765 units remaining) + [ 0x1000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 25 (remaining gas: 1039985.720 units remaining) [ {} - 0x1000000000000000000000000000000000000000000000000000000000000000 ] - - location: 27 (remaining gas: 1039985.345 units remaining) - [ (Pair {} 0x1000000000000000000000000000000000000000000000000000000000000000) ] - - location: -1 (remaining gas: 1039985.300 units remaining) - [ (Pair {} 0x1000000000000000000000000000000000000000000000000000000000000000) ] + 0x1000000000000000000000000000000000000000000000000000000000000000 + Unit ] + - location: 27 (remaining gas: 1039985.675 units remaining) + [ (Pair {} 0x1000000000000000000000000000000000000000000000000000000000000000) + Unit ] + - location: -1 (remaining gas: 1039985.630 units remaining) + [ (Pair {} 0x1000000000000000000000000000000000000000000000000000000000000000) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left -2)-2].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left -2)-2].out index 43664865e30d..d6f7ab560227 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left -2)-2].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left -2)-2].out @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.530 units remaining) + - location: 9 (remaining gas: 1039992.530 units remaining) [ (Pair (Left -2) 0) ] - - location: 9 (remaining gas: 1039992.450 units remaining) - [ (Left -2) @parameter ] - - location: 12 (remaining gas: 1039992.280 units remaining) - [ 2 ] - - location: 11 (remaining gas: 1039992.235 units remaining) - [ 2 ] - - location: 15 (remaining gas: 1039992.160 units remaining) + - location: 9 (remaining gas: 1039992.480 units remaining) + [ (Left -2) @parameter + Unit ] + - location: 10 (remaining gas: 1039992.450 units remaining) + [ -2 @parameter.left + Unit ] + - location: 12 (remaining gas: 1039992.370 units remaining) + [ 2 + Unit ] + - location: 11 (remaining gas: 1039992.325 units remaining) + [ 2 + Unit ] + - location: 15 (remaining gas: 1039992.280 units remaining) [ {} - 2 ] - - location: 17 (remaining gas: 1039992.085 units remaining) - [ (Pair {} 2) ] - - location: -1 (remaining gas: 1039992.040 units remaining) - [ (Pair {} 2) ] + 2 + Unit ] + - location: 17 (remaining gas: 1039992.235 units remaining) + [ (Pair {} 2) + Unit ] + - location: -1 (remaining gas: 1039992.190 units remaining) + [ (Pair {} 2) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 0)-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 0)-0].out index cdee8a75cefe..299c293df2a6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 0)-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 0)-0].out @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.530 units remaining) + - location: 9 (remaining gas: 1039992.530 units remaining) [ (Pair (Left 0) 0) ] - - location: 9 (remaining gas: 1039992.450 units remaining) - [ (Left 0) @parameter ] - - location: 12 (remaining gas: 1039992.280 units remaining) - [ 0 ] - - location: 11 (remaining gas: 1039992.235 units remaining) - [ 0 ] - - location: 15 (remaining gas: 1039992.160 units remaining) + - location: 9 (remaining gas: 1039992.480 units remaining) + [ (Left 0) @parameter + Unit ] + - location: 10 (remaining gas: 1039992.450 units remaining) + [ 0 @parameter.left + Unit ] + - location: 12 (remaining gas: 1039992.370 units remaining) + [ 0 + Unit ] + - location: 11 (remaining gas: 1039992.325 units remaining) + [ 0 + Unit ] + - location: 15 (remaining gas: 1039992.280 units remaining) [ {} - 0 ] - - location: 17 (remaining gas: 1039992.085 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039992.040 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 17 (remaining gas: 1039992.235 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039992.190 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 2)--2].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 2)--2].out index cbf124604880..37cfd23507ae 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 2)--2].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Left 2)--2].out @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.530 units remaining) + - location: 9 (remaining gas: 1039992.530 units remaining) [ (Pair (Left 2) 0) ] - - location: 9 (remaining gas: 1039992.450 units remaining) - [ (Left 2) @parameter ] - - location: 12 (remaining gas: 1039992.280 units remaining) - [ -2 ] - - location: 11 (remaining gas: 1039992.235 units remaining) - [ -2 ] - - location: 15 (remaining gas: 1039992.160 units remaining) + - location: 9 (remaining gas: 1039992.480 units remaining) + [ (Left 2) @parameter + Unit ] + - location: 10 (remaining gas: 1039992.450 units remaining) + [ 2 @parameter.left + Unit ] + - location: 12 (remaining gas: 1039992.370 units remaining) + [ -2 + Unit ] + - location: 11 (remaining gas: 1039992.325 units remaining) + [ -2 + Unit ] + - location: 15 (remaining gas: 1039992.280 units remaining) [ {} - -2 ] - - location: 17 (remaining gas: 1039992.085 units remaining) - [ (Pair {} -2) ] - - location: -1 (remaining gas: 1039992.040 units remaining) - [ (Pair {} -2) ] + -2 + Unit ] + - location: 17 (remaining gas: 1039992.235 units remaining) + [ (Pair {} -2) + Unit ] + - location: -1 (remaining gas: 1039992.190 units remaining) + [ (Pair {} -2) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 0)-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 0)-0].out index 1706c541608e..290710e6c427 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 0)-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 0)-0].out @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.530 units remaining) + - location: 9 (remaining gas: 1039992.530 units remaining) [ (Pair (Right 0) 0) ] - - location: 9 (remaining gas: 1039992.450 units remaining) - [ (Right 0) @parameter ] - - location: 14 (remaining gas: 1039992.280 units remaining) - [ 0 ] - - location: 13 (remaining gas: 1039992.235 units remaining) - [ 0 ] - - location: 15 (remaining gas: 1039992.160 units remaining) + - location: 9 (remaining gas: 1039992.480 units remaining) + [ (Right 0) @parameter + Unit ] + - location: 10 (remaining gas: 1039992.450 units remaining) + [ 0 @parameter.right + Unit ] + - location: 14 (remaining gas: 1039992.370 units remaining) + [ 0 + Unit ] + - location: 13 (remaining gas: 1039992.325 units remaining) + [ 0 + Unit ] + - location: 15 (remaining gas: 1039992.280 units remaining) [ {} - 0 ] - - location: 17 (remaining gas: 1039992.085 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039992.040 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 17 (remaining gas: 1039992.235 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039992.190 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 2)--2].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 2)--2].out index 528dd7bd1861..67f758c2c92d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 2)--2].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[neg.tz-0-(Right 2)--2].out @@ -7,19 +7,28 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039992.530 units remaining) + - location: 9 (remaining gas: 1039992.530 units remaining) [ (Pair (Right 2) 0) ] - - location: 9 (remaining gas: 1039992.450 units remaining) - [ (Right 2) @parameter ] - - location: 14 (remaining gas: 1039992.280 units remaining) - [ -2 ] - - location: 13 (remaining gas: 1039992.235 units remaining) - [ -2 ] - - location: 15 (remaining gas: 1039992.160 units remaining) + - location: 9 (remaining gas: 1039992.480 units remaining) + [ (Right 2) @parameter + Unit ] + - location: 10 (remaining gas: 1039992.450 units remaining) + [ 2 @parameter.right + Unit ] + - location: 14 (remaining gas: 1039992.370 units remaining) + [ -2 + Unit ] + - location: 13 (remaining gas: 1039992.325 units remaining) + [ -2 + Unit ] + - location: 15 (remaining gas: 1039992.280 units remaining) [ {} - -2 ] - - location: 17 (remaining gas: 1039992.085 units remaining) - [ (Pair {} -2) ] - - location: -1 (remaining gas: 1039992.040 units remaining) - [ (Pair {} -2) ] + -2 + Unit ] + - location: 17 (remaining gas: 1039992.235 units remaining) + [ (Pair {} -2) + Unit ] + - location: -1 (remaining gas: 1039992.190 units remaining) + [ (Pair {} -2) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[none.tz-Some 10-Unit-None].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[none.tz-Some 10-Unit-None].out index 48132b50ed54..42017544254e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[none.tz-Some 10-Unit-None].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[none.tz-Some 10-Unit-None].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.030 units remaining) + - location: 8 (remaining gas: 1039994.030 units remaining) [ (Pair Unit (Some 10)) ] - - location: 8 (remaining gas: 1039993.955 units remaining) - [ ] - - location: 9 (remaining gas: 1039993.880 units remaining) - [ None ] - - location: 11 (remaining gas: 1039993.805 units remaining) + - location: 8 (remaining gas: 1039993.985 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039993.940 units remaining) + [ None + Unit ] + - location: 11 (remaining gas: 1039993.895 units remaining) [ {} - None ] - - location: 13 (remaining gas: 1039993.730 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039993.685 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 13 (remaining gas: 1039993.850 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039993.805 units remaining) + [ (Pair {} None) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-False-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-False-(Some True)].out index 87c83fbda737..89f972b40cbf 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-False-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-False-(Some True)].out @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair False None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ False @parameter ] - - location: 9 (remaining gas: 1039993.530 units remaining) - [ True ] - - location: 10 (remaining gas: 1039993.455 units remaining) - [ (Some True) ] - - location: 11 (remaining gas: 1039993.380 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ False @parameter + Unit ] + - location: 9 (remaining gas: 1039993.590 units remaining) + [ True + Unit ] + - location: 10 (remaining gas: 1039993.545 units remaining) + [ (Some True) + Unit ] + - location: 11 (remaining gas: 1039993.500 units remaining) [ {} - (Some True) ] - - location: 13 (remaining gas: 1039993.305 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039993.260 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 13 (remaining gas: 1039993.455 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039993.410 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-True-(Some False)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-True-(Some False)].out index b638bb502b64..90435a8f1429 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-True-(Some False)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not.tz-None-True-(Some False)].out @@ -7,19 +7,25 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair True None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ True @parameter ] - - location: 9 (remaining gas: 1039993.530 units remaining) - [ False ] - - location: 10 (remaining gas: 1039993.455 units remaining) - [ (Some False) ] - - location: 11 (remaining gas: 1039993.380 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ True @parameter + Unit ] + - location: 9 (remaining gas: 1039993.590 units remaining) + [ False + Unit ] + - location: 10 (remaining gas: 1039993.545 units remaining) + [ (Some False) + Unit ] + - location: 11 (remaining gas: 1039993.500 units remaining) [ {} - (Some False) ] - - location: 13 (remaining gas: 1039993.305 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039993.260 units remaining) - [ (Pair {} (Some False)) ] + (Some False) + Unit ] + - location: 13 (remaining gas: 1039993.455 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039993.410 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -8)-(Some 7)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -8)-(Some 7)].out index ecdcf66f5059..59fe43ad7b01 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -8)-(Some 7)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -8)-(Some 7)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Left -8) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Left -8) @parameter ] - - location: 13 (remaining gas: 1039991.255 units remaining) - [ 7 ] - - location: 12 (remaining gas: 1039991.210 units remaining) - [ 7 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some 7) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Left -8) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ -8 @parameter.left + Unit ] + - location: 13 (remaining gas: 1039991.345 units remaining) + [ 7 + Unit ] + - location: 12 (remaining gas: 1039991.300 units remaining) + [ 7 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some 7) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some 7) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some 7)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some 7)) ] + (Some 7) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some 7)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some 7)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -9)-(Some 8)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -9)-(Some 8)].out index f8affc9e52df..11240df9c5d4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -9)-(Some 8)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left -9)-(Some 8)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Left -9) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Left -9) @parameter ] - - location: 13 (remaining gas: 1039991.255 units remaining) - [ 8 ] - - location: 12 (remaining gas: 1039991.210 units remaining) - [ 8 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some 8) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Left -9) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ -9 @parameter.left + Unit ] + - location: 13 (remaining gas: 1039991.345 units remaining) + [ 8 + Unit ] + - location: 12 (remaining gas: 1039991.300 units remaining) + [ 8 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some 8) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some 8) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some 8)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some 8)) ] + (Some 8) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some 8)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some 8)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 0)-(Some -1)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 0)-(Some -1)].out index 63683d28197d..bdd1351e7012 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 0)-(Some -1)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 0)-(Some -1)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Left 0) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Left 0) @parameter ] - - location: 13 (remaining gas: 1039991.255 units remaining) - [ -1 ] - - location: 12 (remaining gas: 1039991.210 units remaining) - [ -1 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some -1) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Left 0) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ 0 @parameter.left + Unit ] + - location: 13 (remaining gas: 1039991.345 units remaining) + [ -1 + Unit ] + - location: 12 (remaining gas: 1039991.300 units remaining) + [ -1 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some -1) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some -1) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some -1)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some -1)) ] + (Some -1) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some -1)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some -1)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 7)-(Some -8)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 7)-(Some -8)].out index 839849038f4f..5b7aa83a5a7f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 7)-(Some -8)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 7)-(Some -8)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Left 7) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Left 7) @parameter ] - - location: 13 (remaining gas: 1039991.255 units remaining) - [ -8 ] - - location: 12 (remaining gas: 1039991.210 units remaining) - [ -8 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some -8) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Left 7) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ 7 @parameter.left + Unit ] + - location: 13 (remaining gas: 1039991.345 units remaining) + [ -8 + Unit ] + - location: 12 (remaining gas: 1039991.300 units remaining) + [ -8 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some -8) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some -8) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some -8)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some -8)) ] + (Some -8) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some -8)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some -8)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 8)-(Some -9)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 8)-(Some -9)].out index 203ee040f539..0fa778580469 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 8)-(Some -9)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Left 8)-(Some -9)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Left 8) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Left 8) @parameter ] - - location: 13 (remaining gas: 1039991.255 units remaining) - [ -9 ] - - location: 12 (remaining gas: 1039991.210 units remaining) - [ -9 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some -9) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Left 8) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ 8 @parameter.left + Unit ] + - location: 13 (remaining gas: 1039991.345 units remaining) + [ -9 + Unit ] + - location: 12 (remaining gas: 1039991.300 units remaining) + [ -9 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some -9) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some -9) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some -9)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some -9)) ] + (Some -9) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some -9)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some -9)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 0)-(Some -1)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 0)-(Some -1)].out index 7673d49702fb..062f476b652c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 0)-(Some -1)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 0)-(Some -1)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Right 0) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Right 0) @parameter ] - - location: 15 (remaining gas: 1039991.255 units remaining) - [ -1 ] - - location: 14 (remaining gas: 1039991.210 units remaining) - [ -1 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some -1) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Right 0) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ 0 @parameter.right + Unit ] + - location: 15 (remaining gas: 1039991.345 units remaining) + [ -1 + Unit ] + - location: 14 (remaining gas: 1039991.300 units remaining) + [ -1 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some -1) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some -1) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some -1)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some -1)) ] + (Some -1) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some -1)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some -1)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 7)-(Some -8)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 7)-(Some -8)].out index c10ea33a4a05..d2df73f5a52d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 7)-(Some -8)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 7)-(Some -8)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Right 7) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Right 7) @parameter ] - - location: 15 (remaining gas: 1039991.255 units remaining) - [ -8 ] - - location: 14 (remaining gas: 1039991.210 units remaining) - [ -8 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some -8) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Right 7) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ 7 @parameter.right + Unit ] + - location: 15 (remaining gas: 1039991.345 units remaining) + [ -8 + Unit ] + - location: 14 (remaining gas: 1039991.300 units remaining) + [ -8 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some -8) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some -8) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some -8)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some -8)) ] + (Some -8) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some -8)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some -8)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 8)-(Some -9)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 8)-(Some -9)].out index ff1bc517fe93..527707a60818 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 8)-(Some -9)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[not_binary.tz-None-(Right 8)-(Some -9)].out @@ -7,21 +7,31 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039991.480 units remaining) + - location: 10 (remaining gas: 1039991.480 units remaining) [ (Pair (Right 8) None) ] - - location: 10 (remaining gas: 1039991.400 units remaining) - [ (Right 8) @parameter ] - - location: 15 (remaining gas: 1039991.255 units remaining) - [ -9 ] - - location: 14 (remaining gas: 1039991.210 units remaining) - [ -9 ] - - location: 16 (remaining gas: 1039991.135 units remaining) - [ (Some -9) ] - - location: 17 (remaining gas: 1039991.060 units remaining) + - location: 10 (remaining gas: 1039991.430 units remaining) + [ (Right 8) @parameter + Unit ] + - location: 11 (remaining gas: 1039991.400 units remaining) + [ 8 @parameter.right + Unit ] + - location: 15 (remaining gas: 1039991.345 units remaining) + [ -9 + Unit ] + - location: 14 (remaining gas: 1039991.300 units remaining) + [ -9 + Unit ] + - location: 16 (remaining gas: 1039991.255 units remaining) + [ (Some -9) + Unit ] + - location: 17 (remaining gas: 1039991.210 units remaining) [ {} - (Some -9) ] - - location: 19 (remaining gas: 1039990.985 units remaining) - [ (Pair {} (Some -9)) ] - - location: -1 (remaining gas: 1039990.940 units remaining) - [ (Pair {} (Some -9)) ] + (Some -9) + Unit ] + - location: 19 (remaining gas: 1039991.165 units remaining) + [ (Pair {} (Some -9)) + Unit ] + - location: -1 (remaining gas: 1039991.120 units remaining) + [ (Pair {} (Some -9)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False False)-(Some False)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False False)-(Some False)].out index 8fa6c158a8b5..361711d9d77a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False False)-(Some False)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False False)-(Some False)].out @@ -7,31 +7,41 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair False False) None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair False False) @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair False False) @parameter - (Pair False False) @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair False False) @parameter + (Pair False False) @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ False - (Pair False False) @parameter ] - - location: 13 (remaining gas: 1039988.840 units remaining) + (Pair False False) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.960 units remaining) [ (Pair False False) @parameter - False ] - - location: 14 (remaining gas: 1039988.760 units remaining) + False + Unit ] + - location: 14 (remaining gas: 1039988.910 units remaining) + [ False + False + Unit ] + - location: 15 (remaining gas: 1039988.860 units remaining) [ False - False ] - - location: 15 (remaining gas: 1039988.680 units remaining) - [ False ] - - location: 16 (remaining gas: 1039988.605 units remaining) - [ (Some False) ] - - location: 17 (remaining gas: 1039988.530 units remaining) + Unit ] + - location: 16 (remaining gas: 1039988.815 units remaining) + [ (Some False) + Unit ] + - location: 17 (remaining gas: 1039988.770 units remaining) [ {} - (Some False) ] - - location: 19 (remaining gas: 1039988.455 units remaining) - [ (Pair {} (Some False)) ] - - location: -1 (remaining gas: 1039988.410 units remaining) - [ (Pair {} (Some False)) ] + (Some False) + Unit ] + - location: 19 (remaining gas: 1039988.725 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039988.680 units remaining) + [ (Pair {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False True)-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False True)-(Some True)].out index aedfa3f87556..bd589d422d75 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False True)-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair False True)-(Some True)].out @@ -7,31 +7,41 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair False True) None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair False True) @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair False True) @parameter - (Pair False True) @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair False True) @parameter + (Pair False True) @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ False - (Pair False True) @parameter ] - - location: 13 (remaining gas: 1039988.840 units remaining) + (Pair False True) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.960 units remaining) [ (Pair False True) @parameter - False ] - - location: 14 (remaining gas: 1039988.760 units remaining) + False + Unit ] + - location: 14 (remaining gas: 1039988.910 units remaining) + [ True + False + Unit ] + - location: 15 (remaining gas: 1039988.860 units remaining) [ True - False ] - - location: 15 (remaining gas: 1039988.680 units remaining) - [ True ] - - location: 16 (remaining gas: 1039988.605 units remaining) - [ (Some True) ] - - location: 17 (remaining gas: 1039988.530 units remaining) + Unit ] + - location: 16 (remaining gas: 1039988.815 units remaining) + [ (Some True) + Unit ] + - location: 17 (remaining gas: 1039988.770 units remaining) [ {} - (Some True) ] - - location: 19 (remaining gas: 1039988.455 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039988.410 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 19 (remaining gas: 1039988.725 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039988.680 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True False)-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True False)-(Some True)].out index f3874c4deef9..23e7d283827d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True False)-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True False)-(Some True)].out @@ -7,31 +7,41 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair True False) None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair True False) @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair True False) @parameter - (Pair True False) @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair True False) @parameter + (Pair True False) @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ True - (Pair True False) @parameter ] - - location: 13 (remaining gas: 1039988.840 units remaining) + (Pair True False) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.960 units remaining) [ (Pair True False) @parameter - True ] - - location: 14 (remaining gas: 1039988.760 units remaining) + True + Unit ] + - location: 14 (remaining gas: 1039988.910 units remaining) [ False - True ] - - location: 15 (remaining gas: 1039988.680 units remaining) - [ True ] - - location: 16 (remaining gas: 1039988.605 units remaining) - [ (Some True) ] - - location: 17 (remaining gas: 1039988.530 units remaining) + True + Unit ] + - location: 15 (remaining gas: 1039988.860 units remaining) + [ True + Unit ] + - location: 16 (remaining gas: 1039988.815 units remaining) + [ (Some True) + Unit ] + - location: 17 (remaining gas: 1039988.770 units remaining) [ {} - (Some True) ] - - location: 19 (remaining gas: 1039988.455 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039988.410 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 19 (remaining gas: 1039988.725 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039988.680 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True True)-(Some True)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True True)-(Some True)].out index f380957381fc..2b2b02c3155e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True True)-(Some True)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or.tz-None-(Pair True True)-(Some True)].out @@ -7,31 +7,41 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039989.150 units remaining) + - location: 10 (remaining gas: 1039989.150 units remaining) [ (Pair (Pair True True) None) ] - - location: 10 (remaining gas: 1039989.070 units remaining) - [ (Pair True True) @parameter ] - - location: 11 (remaining gas: 1039988.990 units remaining) + - location: 10 (remaining gas: 1039989.100 units remaining) [ (Pair True True) @parameter - (Pair True True) @parameter ] - - location: 12 (remaining gas: 1039988.910 units remaining) + Unit ] + - location: 11 (remaining gas: 1039989.050 units remaining) + [ (Pair True True) @parameter + (Pair True True) @parameter + Unit ] + - location: 12 (remaining gas: 1039989 units remaining) [ True - (Pair True True) @parameter ] - - location: 13 (remaining gas: 1039988.840 units remaining) + (Pair True True) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.960 units remaining) [ (Pair True True) @parameter - True ] - - location: 14 (remaining gas: 1039988.760 units remaining) + True + Unit ] + - location: 14 (remaining gas: 1039988.910 units remaining) + [ True + True + Unit ] + - location: 15 (remaining gas: 1039988.860 units remaining) [ True - True ] - - location: 15 (remaining gas: 1039988.680 units remaining) - [ True ] - - location: 16 (remaining gas: 1039988.605 units remaining) - [ (Some True) ] - - location: 17 (remaining gas: 1039988.530 units remaining) + Unit ] + - location: 16 (remaining gas: 1039988.815 units remaining) + [ (Some True) + Unit ] + - location: 17 (remaining gas: 1039988.770 units remaining) [ {} - (Some True) ] - - location: 19 (remaining gas: 1039988.455 units remaining) - [ (Pair {} (Some True)) ] - - location: -1 (remaining gas: 1039988.410 units remaining) - [ (Pair {} (Some True)) ] + (Some True) + Unit ] + - location: 19 (remaining gas: 1039988.725 units remaining) + [ (Pair {} (Some True)) + Unit ] + - location: -1 (remaining gas: 1039988.680 units remaining) + [ (Pair {} (Some True)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 0 8)-(Some 8)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 0 8)-(Some 8)].out index 8d970e03104f..8dfe39d19ed6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 0 8)-(Some 8)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 0 8)-(Some 8)].out @@ -7,22 +7,29 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.120 units remaining) + - location: 10 (remaining gas: 1039992.120 units remaining) [ (Pair (Pair 0 8) None) ] - - location: 10 (remaining gas: 1039992.040 units remaining) - [ (Pair 0 8) @parameter ] - - location: 11 (remaining gas: 1039991.960 units remaining) + - location: 10 (remaining gas: 1039992.070 units remaining) + [ (Pair 0 8) @parameter + Unit ] + - location: 11 (remaining gas: 1039992.020 units remaining) [ 0 - 8 ] - - location: 12 (remaining gas: 1039991.850 units remaining) - [ 8 ] - - location: 13 (remaining gas: 1039991.775 units remaining) - [ (Some 8) ] - - location: 14 (remaining gas: 1039991.700 units remaining) + 8 + Unit ] + - location: 12 (remaining gas: 1039991.940 units remaining) + [ 8 + Unit ] + - location: 13 (remaining gas: 1039991.895 units remaining) + [ (Some 8) + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) [ {} - (Some 8) ] - - location: 16 (remaining gas: 1039991.625 units remaining) - [ (Pair {} (Some 8)) ] - - location: -1 (remaining gas: 1039991.580 units remaining) - [ (Pair {} (Some 8)) ] + (Some 8) + Unit ] + - location: 16 (remaining gas: 1039991.805 units remaining) + [ (Pair {} (Some 8)) + Unit ] + - location: -1 (remaining gas: 1039991.760 units remaining) + [ (Pair {} (Some 8)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 14 1)-(Some 15)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 14 1)-(Some 15)].out index 8b174a6f1aa3..9d7cd2cbfeb5 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 14 1)-(Some 15)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 14 1)-(Some 15)].out @@ -7,22 +7,29 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.120 units remaining) + - location: 10 (remaining gas: 1039992.120 units remaining) [ (Pair (Pair 14 1) None) ] - - location: 10 (remaining gas: 1039992.040 units remaining) - [ (Pair 14 1) @parameter ] - - location: 11 (remaining gas: 1039991.960 units remaining) + - location: 10 (remaining gas: 1039992.070 units remaining) + [ (Pair 14 1) @parameter + Unit ] + - location: 11 (remaining gas: 1039992.020 units remaining) [ 14 - 1 ] - - location: 12 (remaining gas: 1039991.850 units remaining) - [ 15 ] - - location: 13 (remaining gas: 1039991.775 units remaining) - [ (Some 15) ] - - location: 14 (remaining gas: 1039991.700 units remaining) + 1 + Unit ] + - location: 12 (remaining gas: 1039991.940 units remaining) + [ 15 + Unit ] + - location: 13 (remaining gas: 1039991.895 units remaining) + [ (Some 15) + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) [ {} - (Some 15) ] - - location: 16 (remaining gas: 1039991.625 units remaining) - [ (Pair {} (Some 15)) ] - - location: -1 (remaining gas: 1039991.580 units remaining) - [ (Pair {} (Some 15)) ] + (Some 15) + Unit ] + - location: 16 (remaining gas: 1039991.805 units remaining) + [ (Pair {} (Some 15)) + Unit ] + - location: -1 (remaining gas: 1039991.760 units remaining) + [ (Pair {} (Some 15)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 15 4)-(Some 15)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 15 4)-(Some 15)].out index 572e99f7e395..b1c59f878ddb 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 15 4)-(Some 15)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 15 4)-(Some 15)].out @@ -7,22 +7,29 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.120 units remaining) + - location: 10 (remaining gas: 1039992.120 units remaining) [ (Pair (Pair 15 4) None) ] - - location: 10 (remaining gas: 1039992.040 units remaining) - [ (Pair 15 4) @parameter ] - - location: 11 (remaining gas: 1039991.960 units remaining) + - location: 10 (remaining gas: 1039992.070 units remaining) + [ (Pair 15 4) @parameter + Unit ] + - location: 11 (remaining gas: 1039992.020 units remaining) [ 15 - 4 ] - - location: 12 (remaining gas: 1039991.850 units remaining) - [ 15 ] - - location: 13 (remaining gas: 1039991.775 units remaining) - [ (Some 15) ] - - location: 14 (remaining gas: 1039991.700 units remaining) + 4 + Unit ] + - location: 12 (remaining gas: 1039991.940 units remaining) + [ 15 + Unit ] + - location: 13 (remaining gas: 1039991.895 units remaining) + [ (Some 15) + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) [ {} - (Some 15) ] - - location: 16 (remaining gas: 1039991.625 units remaining) - [ (Pair {} (Some 15)) ] - - location: -1 (remaining gas: 1039991.580 units remaining) - [ (Pair {} (Some 15)) ] + (Some 15) + Unit ] + - location: 16 (remaining gas: 1039991.805 units remaining) + [ (Pair {} (Some 15)) + Unit ] + - location: -1 (remaining gas: 1039991.760 units remaining) + [ (Pair {} (Some 15)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 4 8)-(Some 12)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 4 8)-(Some 12)].out index 107fc6d10a2b..cc0bda2aae49 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 4 8)-(Some 12)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 4 8)-(Some 12)].out @@ -7,22 +7,29 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.120 units remaining) + - location: 10 (remaining gas: 1039992.120 units remaining) [ (Pair (Pair 4 8) None) ] - - location: 10 (remaining gas: 1039992.040 units remaining) - [ (Pair 4 8) @parameter ] - - location: 11 (remaining gas: 1039991.960 units remaining) + - location: 10 (remaining gas: 1039992.070 units remaining) + [ (Pair 4 8) @parameter + Unit ] + - location: 11 (remaining gas: 1039992.020 units remaining) [ 4 - 8 ] - - location: 12 (remaining gas: 1039991.850 units remaining) - [ 12 ] - - location: 13 (remaining gas: 1039991.775 units remaining) - [ (Some 12) ] - - location: 14 (remaining gas: 1039991.700 units remaining) + 8 + Unit ] + - location: 12 (remaining gas: 1039991.940 units remaining) + [ 12 + Unit ] + - location: 13 (remaining gas: 1039991.895 units remaining) + [ (Some 12) + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) [ {} - (Some 12) ] - - location: 16 (remaining gas: 1039991.625 units remaining) - [ (Pair {} (Some 12)) ] - - location: -1 (remaining gas: 1039991.580 units remaining) - [ (Pair {} (Some 12)) ] + (Some 12) + Unit ] + - location: 16 (remaining gas: 1039991.805 units remaining) + [ (Pair {} (Some 12)) + Unit ] + - location: -1 (remaining gas: 1039991.760 units remaining) + [ (Pair {} (Some 12)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 7 7)-(Some 7)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 7 7)-(Some 7)].out index 455d66398abd..9f10c72ba15c 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 7 7)-(Some 7)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 7 7)-(Some 7)].out @@ -7,22 +7,29 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.120 units remaining) + - location: 10 (remaining gas: 1039992.120 units remaining) [ (Pair (Pair 7 7) None) ] - - location: 10 (remaining gas: 1039992.040 units remaining) - [ (Pair 7 7) @parameter ] - - location: 11 (remaining gas: 1039991.960 units remaining) + - location: 10 (remaining gas: 1039992.070 units remaining) + [ (Pair 7 7) @parameter + Unit ] + - location: 11 (remaining gas: 1039992.020 units remaining) [ 7 - 7 ] - - location: 12 (remaining gas: 1039991.850 units remaining) - [ 7 ] - - location: 13 (remaining gas: 1039991.775 units remaining) - [ (Some 7) ] - - location: 14 (remaining gas: 1039991.700 units remaining) + 7 + Unit ] + - location: 12 (remaining gas: 1039991.940 units remaining) + [ 7 + Unit ] + - location: 13 (remaining gas: 1039991.895 units remaining) + [ (Some 7) + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) [ {} - (Some 7) ] - - location: 16 (remaining gas: 1039991.625 units remaining) - [ (Pair {} (Some 7)) ] - - location: -1 (remaining gas: 1039991.580 units remaining) - [ (Pair {} (Some 7)) ] + (Some 7) + Unit ] + - location: 16 (remaining gas: 1039991.805 units remaining) + [ (Pair {} (Some 7)) + Unit ] + - location: -1 (remaining gas: 1039991.760 units remaining) + [ (Pair {} (Some 7)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 8 0)-(Some 8)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 8 0)-(Some 8)].out index 6776c45b3c12..2558ed54f147 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 8 0)-(Some 8)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[or_binary.tz-None-(Pair 8 0)-(Some 8)].out @@ -7,22 +7,29 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039992.120 units remaining) + - location: 10 (remaining gas: 1039992.120 units remaining) [ (Pair (Pair 8 0) None) ] - - location: 10 (remaining gas: 1039992.040 units remaining) - [ (Pair 8 0) @parameter ] - - location: 11 (remaining gas: 1039991.960 units remaining) + - location: 10 (remaining gas: 1039992.070 units remaining) + [ (Pair 8 0) @parameter + Unit ] + - location: 11 (remaining gas: 1039992.020 units remaining) [ 8 - 0 ] - - location: 12 (remaining gas: 1039991.850 units remaining) - [ 8 ] - - location: 13 (remaining gas: 1039991.775 units remaining) - [ (Some 8) ] - - location: 14 (remaining gas: 1039991.700 units remaining) + 0 + Unit ] + - location: 12 (remaining gas: 1039991.940 units remaining) + [ 8 + Unit ] + - location: 13 (remaining gas: 1039991.895 units remaining) + [ (Some 8) + Unit ] + - location: 14 (remaining gas: 1039991.850 units remaining) [ {} - (Some 8) ] - - location: 16 (remaining gas: 1039991.625 units remaining) - [ (Pair {} (Some 8)) ] - - location: -1 (remaining gas: 1039991.580 units remaining) - [ (Pair {} (Some 8)) ] + (Some 8) + Unit ] + - location: 16 (remaining gas: 1039991.805 units remaining) + [ (Pair {} (Some 8)) + Unit ] + - location: -1 (remaining gas: 1039991.760 units remaining) + [ (Pair {} (Some 8)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".368bdfd73a.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".368bdfd73a.out" index 84b01ec05838..9728ae551232 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".368bdfd73a.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".368bdfd73a.out" @@ -7,7 +7,7 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039758.056 units remaining) + - location: 16 (remaining gas: 1039758.056 units remaining) [ (Pair (Pair -1 1 "foobar" @@ -18,7 +18,7 @@ trace "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") Unit) ] - - location: 16 (remaining gas: 1039757.976 units remaining) + - location: 16 (remaining gas: 1039758.006 units remaining) [ (Pair -1 1 "foobar" @@ -27,8 +27,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter ] - - location: 17 (remaining gas: 1039757.896 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 17 (remaining gas: 1039757.956 units remaining) [ (Pair -1 1 "foobar" @@ -46,8 +47,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter ] - - location: 18 (remaining gas: 1039757.816 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 18 (remaining gas: 1039757.906 units remaining) [ -1 (Pair -1 1 @@ -57,18 +59,20 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter ] - - location: 21 (remaining gas: 1039757.661 units remaining) - [ -1 - (Pair 1 + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 19 (remaining gas: 1039757.861 units remaining) + [ (Pair -1 + 1 "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 20 (remaining gas: 1039757.616 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 21 (remaining gas: 1039757.811 units remaining) [ -1 (Pair 1 "foobar" @@ -77,10 +81,10 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 19 (remaining gas: 1039757.616 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 20 (remaining gas: 1039757.766 units remaining) [ -1 - -1 (Pair 1 "foobar" 0x00aabbcc @@ -88,8 +92,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 22 (remaining gas: 1039749.346 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 22 (remaining gas: 1039749.526 units remaining) [ 0x050041 @packed -1 (Pair 1 @@ -99,8 +104,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 23 (remaining gas: 1039742.076 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 23 (remaining gas: 1039742.286 units remaining) [ (Some -1) @packed.unpacked -1 (Pair 1 @@ -110,8 +116,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 31 (remaining gas: 1039741.941 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 26 (remaining gas: 1039742.256 units remaining) [ -1 @packed.unpacked.some -1 (Pair 1 @@ -121,8 +128,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 25 (remaining gas: 1039741.896 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 31 (remaining gas: 1039742.211 units remaining) [ -1 @packed.unpacked.some -1 (Pair 1 @@ -132,8 +140,21 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 34 (remaining gas: 1039741.656 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 25 (remaining gas: 1039742.166 units remaining) + [ -1 @packed.unpacked.some + -1 + (Pair 1 + "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 34 (remaining gas: 1039742.016 units remaining) [ 0 (Pair 1 "foobar" @@ -142,8 +163,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 35 (remaining gas: 1039741.581 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 35 (remaining gas: 1039741.971 units remaining) [ True (Pair 1 "foobar" @@ -152,8 +174,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039741.536 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039741.926 units remaining) [ True (Pair 1 "foobar" @@ -162,8 +185,19 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 37 (remaining gas: 1039741.436 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 36 (remaining gas: 1039741.901 units remaining) + [ (Pair 1 + "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 37 (remaining gas: 1039741.856 units remaining) [ (Pair 1 "foobar" 0x00aabbcc @@ -171,8 +205,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039741.391 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039741.811 units remaining) [ (Pair 1 "foobar" 0x00aabbcc @@ -180,8 +215,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 42 (remaining gas: 1039741.311 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 42 (remaining gas: 1039741.761 units remaining) [ (Pair 1 "foobar" 0x00aabbcc @@ -197,8 +233,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 43 (remaining gas: 1039741.231 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 43 (remaining gas: 1039741.711 units remaining) [ 1 (Pair 1 "foobar" @@ -207,17 +244,19 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 46 (remaining gas: 1039741.076 units remaining) - [ 1 - (Pair "foobar" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 44 (remaining gas: 1039741.666 units remaining) + [ (Pair 1 + "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 45 (remaining gas: 1039741.031 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 46 (remaining gas: 1039741.616 units remaining) [ 1 (Pair "foobar" 0x00aabbcc @@ -225,18 +264,19 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 44 (remaining gas: 1039741.031 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 45 (remaining gas: 1039741.571 units remaining) [ 1 - 1 (Pair "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 47 (remaining gas: 1039732.761 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 47 (remaining gas: 1039733.331 units remaining) [ 0x050001 @packed 1 (Pair "foobar" @@ -245,8 +285,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 48 (remaining gas: 1039725.491 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 48 (remaining gas: 1039726.091 units remaining) [ (Some 1) @packed.unpacked 1 (Pair "foobar" @@ -255,8 +296,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 56 (remaining gas: 1039725.356 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 51 (remaining gas: 1039726.061 units remaining) [ 1 @packed.unpacked.some 1 (Pair "foobar" @@ -265,8 +307,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 50 (remaining gas: 1039725.311 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 56 (remaining gas: 1039726.016 units remaining) [ 1 @packed.unpacked.some 1 (Pair "foobar" @@ -275,8 +318,20 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 59 (remaining gas: 1039725.071 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 50 (remaining gas: 1039725.971 units remaining) + [ 1 @packed.unpacked.some + 1 + (Pair "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 59 (remaining gas: 1039725.821 units remaining) [ 0 (Pair "foobar" 0x00aabbcc @@ -284,8 +339,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 60 (remaining gas: 1039724.996 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 60 (remaining gas: 1039725.776 units remaining) [ True (Pair "foobar" 0x00aabbcc @@ -293,8 +349,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039724.951 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039725.731 units remaining) [ True (Pair "foobar" 0x00aabbcc @@ -302,24 +359,36 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 62 (remaining gas: 1039724.851 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 61 (remaining gas: 1039725.706 units remaining) + [ (Pair "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 62 (remaining gas: 1039725.661 units remaining) [ (Pair "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039724.806 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039725.616 units remaining) [ (Pair "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 67 (remaining gas: 1039724.726 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 67 (remaining gas: 1039725.566 units remaining) [ (Pair "foobar" 0x00aabbcc 1000 @@ -333,8 +402,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 68 (remaining gas: 1039724.646 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 68 (remaining gas: 1039725.516 units remaining) [ "foobar" (Pair "foobar" 0x00aabbcc @@ -342,33 +412,36 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 71 (remaining gas: 1039724.491 units remaining) - [ "foobar" - (Pair 0x00aabbcc + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 69 (remaining gas: 1039725.471 units remaining) + [ (Pair "foobar" + 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 70 (remaining gas: 1039724.446 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 71 (remaining gas: 1039725.421 units remaining) [ "foobar" (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 69 (remaining gas: 1039724.446 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 70 (remaining gas: 1039725.376 units remaining) [ "foobar" - "foobar" (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 72 (remaining gas: 1039712.176 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 72 (remaining gas: 1039713.136 units remaining) [ 0x050100000006666f6f626172 @packed "foobar" (Pair 0x00aabbcc @@ -376,8 +449,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 73 (remaining gas: 1039704.832 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 73 (remaining gas: 1039705.822 units remaining) [ (Some "foobar") @packed.unpacked "foobar" (Pair 0x00aabbcc @@ -385,8 +459,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 81 (remaining gas: 1039704.697 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 76 (remaining gas: 1039705.792 units remaining) [ "foobar" @packed.unpacked.some "foobar" (Pair 0x00aabbcc @@ -394,8 +469,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 75 (remaining gas: 1039704.652 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 81 (remaining gas: 1039705.747 units remaining) [ "foobar" @packed.unpacked.some "foobar" (Pair 0x00aabbcc @@ -403,46 +479,70 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 84 (remaining gas: 1039704.442 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 75 (remaining gas: 1039705.702 units remaining) + [ "foobar" @packed.unpacked.some + "foobar" + (Pair 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 84 (remaining gas: 1039705.582 units remaining) [ 0 (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 85 (remaining gas: 1039704.367 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 85 (remaining gas: 1039705.537 units remaining) [ True (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039704.322 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039705.492 units remaining) [ True (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 87 (remaining gas: 1039704.222 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 86 (remaining gas: 1039705.467 units remaining) + [ (Pair 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 87 (remaining gas: 1039705.422 units remaining) [ (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039704.177 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039705.377 units remaining) [ (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 92 (remaining gas: 1039704.097 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 92 (remaining gas: 1039705.327 units remaining) [ (Pair 0x00aabbcc 1000 False @@ -454,103 +554,132 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 93 (remaining gas: 1039704.017 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 93 (remaining gas: 1039705.277 units remaining) [ 0x00aabbcc (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 96 (remaining gas: 1039703.862 units remaining) - [ 0x00aabbcc - (Pair 1000 + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 94 (remaining gas: 1039705.232 units remaining) + [ (Pair 0x00aabbcc + 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 95 (remaining gas: 1039703.817 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 96 (remaining gas: 1039705.182 units remaining) [ 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 94 (remaining gas: 1039703.817 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 95 (remaining gas: 1039705.137 units remaining) [ 0x00aabbcc - 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 97 (remaining gas: 1039691.547 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 97 (remaining gas: 1039692.897 units remaining) [ 0x050a0000000400aabbcc @packed 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 98 (remaining gas: 1039657.277 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 98 (remaining gas: 1039658.657 units remaining) [ (Some 0x00aabbcc) @packed.unpacked 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 106 (remaining gas: 1039657.142 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 101 (remaining gas: 1039658.627 units remaining) [ 0x00aabbcc @packed.unpacked.some 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 100 (remaining gas: 1039657.097 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 106 (remaining gas: 1039658.582 units remaining) [ 0x00aabbcc @packed.unpacked.some 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 109 (remaining gas: 1039656.887 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 100 (remaining gas: 1039658.537 units remaining) + [ 0x00aabbcc @packed.unpacked.some + 0x00aabbcc + (Pair 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 109 (remaining gas: 1039658.417 units remaining) [ 0 (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 110 (remaining gas: 1039656.812 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 110 (remaining gas: 1039658.372 units remaining) [ True (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039656.767 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039658.327 units remaining) [ True (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 112 (remaining gas: 1039656.667 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 111 (remaining gas: 1039658.302 units remaining) [ (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039656.622 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 112 (remaining gas: 1039658.257 units remaining) + [ (Pair 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039658.212 units remaining) [ (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 117 (remaining gas: 1039656.542 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 117 (remaining gas: 1039658.162 units remaining) [ (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @@ -560,90 +689,117 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 118 (remaining gas: 1039656.462 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 118 (remaining gas: 1039658.112 units remaining) [ 1000 (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 121 (remaining gas: 1039656.307 units remaining) - [ 1000 - (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 119 (remaining gas: 1039658.067 units remaining) + [ (Pair 1000 + False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 120 (remaining gas: 1039656.262 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 121 (remaining gas: 1039658.017 units remaining) [ 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 119 (remaining gas: 1039656.262 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 120 (remaining gas: 1039657.972 units remaining) [ 1000 - 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 122 (remaining gas: 1039647.992 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 122 (remaining gas: 1039649.732 units remaining) [ 0x0500a80f @packed 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 123 (remaining gas: 1039640.722 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 123 (remaining gas: 1039642.492 units remaining) [ (Some 1000) @packed.unpacked 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 131 (remaining gas: 1039640.587 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 126 (remaining gas: 1039642.462 units remaining) [ 1000 @packed.unpacked.some 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 125 (remaining gas: 1039640.542 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 131 (remaining gas: 1039642.417 units remaining) + [ 1000 @packed.unpacked.some + 1000 + (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 125 (remaining gas: 1039642.372 units remaining) [ 1000 @packed.unpacked.some 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 134 (remaining gas: 1039640.348 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 134 (remaining gas: 1039642.268 units remaining) [ 0 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 135 (remaining gas: 1039640.273 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 135 (remaining gas: 1039642.223 units remaining) [ True (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039640.228 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039642.178 units remaining) [ True (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 137 (remaining gas: 1039640.128 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 136 (remaining gas: 1039642.153 units remaining) [ (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039640.083 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 137 (remaining gas: 1039642.108 units remaining) [ (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 142 (remaining gas: 1039640.003 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039642.063 units remaining) + [ (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 142 (remaining gas: 1039642.013 units remaining) [ (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" @@ -651,250 +807,360 @@ trace (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 143 (remaining gas: 1039639.923 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 143 (remaining gas: 1039641.963 units remaining) [ False (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 146 (remaining gas: 1039639.768 units remaining) - [ False - (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 144 (remaining gas: 1039641.918 units remaining) + [ (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 145 (remaining gas: 1039639.723 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 146 (remaining gas: 1039641.868 units remaining) [ False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 144 (remaining gas: 1039639.723 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 145 (remaining gas: 1039641.823 units remaining) [ False - False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 147 (remaining gas: 1039631.453 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 147 (remaining gas: 1039633.583 units remaining) [ 0x050303 @packed False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 148 (remaining gas: 1039624.183 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 148 (remaining gas: 1039626.343 units remaining) [ (Some False) @packed.unpacked False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 156 (remaining gas: 1039624.048 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 151 (remaining gas: 1039626.313 units remaining) + [ False @packed.unpacked.some + False + (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 156 (remaining gas: 1039626.268 units remaining) [ False @packed.unpacked.some False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 150 (remaining gas: 1039624.003 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 150 (remaining gas: 1039626.223 units remaining) [ False @packed.unpacked.some False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 159 (remaining gas: 1039623.705 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 159 (remaining gas: 1039626.015 units remaining) [ 0 (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 160 (remaining gas: 1039623.630 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 160 (remaining gas: 1039625.970 units remaining) [ True (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039623.585 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039625.925 units remaining) [ True (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 162 (remaining gas: 1039623.485 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 161 (remaining gas: 1039625.900 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039623.440 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 162 (remaining gas: 1039625.855 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 167 (remaining gas: 1039623.360 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039625.810 units remaining) + [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 167 (remaining gas: 1039625.760 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 168 (remaining gas: 1039623.280 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 168 (remaining gas: 1039625.710 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 171 (remaining gas: 1039623.125 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 170 (remaining gas: 1039623.080 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 169 (remaining gas: 1039625.665 units remaining) + [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 171 (remaining gas: 1039625.615 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 169 (remaining gas: 1039623.080 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 170 (remaining gas: 1039625.570 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 172 (remaining gas: 1039602.730 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 172 (remaining gas: 1039605.250 units remaining) [ 0x050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 173 (remaining gas: 1039564.400 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 173 (remaining gas: 1039566.950 units remaining) [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 181 (remaining gas: 1039564.265 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 176 (remaining gas: 1039566.920 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 175 (remaining gas: 1039564.220 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 181 (remaining gas: 1039566.875 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 184 (remaining gas: 1039563.920 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 175 (remaining gas: 1039566.830 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 184 (remaining gas: 1039566.620 units remaining) [ 0 - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 185 (remaining gas: 1039563.845 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 185 (remaining gas: 1039566.575 units remaining) [ True - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039563.800 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039566.530 units remaining) [ True - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 187 (remaining gas: 1039563.700 units remaining) - [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039563.655 units remaining) - [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 192 (remaining gas: 1039563.575 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 186 (remaining gas: 1039566.505 units remaining) [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 193 (remaining gas: 1039563.495 units remaining) - [ "2019-09-09T08:35:33Z" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 196 (remaining gas: 1039563.340 units remaining) + Unit ] + - location: 187 (remaining gas: 1039566.460 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039566.415 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 192 (remaining gas: 1039566.365 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 193 (remaining gas: 1039566.315 units remaining) [ "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 195 (remaining gas: 1039563.295 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 194 (remaining gas: 1039566.270 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 196 (remaining gas: 1039566.220 units remaining) [ "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 194 (remaining gas: 1039563.295 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 195 (remaining gas: 1039566.175 units remaining) [ "2019-09-09T08:35:33Z" - "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 197 (remaining gas: 1039555.025 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 197 (remaining gas: 1039557.935 units remaining) [ 0x050095bbb0d70b @packed "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 198 (remaining gas: 1039547.755 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 198 (remaining gas: 1039550.695 units remaining) [ (Some "2019-09-09T08:35:33Z") @packed.unpacked "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 206 (remaining gas: 1039547.620 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 201 (remaining gas: 1039550.665 units remaining) [ "2019-09-09T08:35:33Z" @packed.unpacked.some "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 200 (remaining gas: 1039547.575 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 206 (remaining gas: 1039550.620 units remaining) [ "2019-09-09T08:35:33Z" @packed.unpacked.some "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 209 (remaining gas: 1039547.345 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 200 (remaining gas: 1039550.575 units remaining) + [ "2019-09-09T08:35:33Z" @packed.unpacked.some + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 209 (remaining gas: 1039550.435 units remaining) [ 0 - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 210 (remaining gas: 1039547.270 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 210 (remaining gas: 1039550.390 units remaining) [ True - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: -1 (remaining gas: 1039547.225 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: -1 (remaining gas: 1039550.345 units remaining) [ True - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 212 (remaining gas: 1039547.125 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: -1 (remaining gas: 1039547.080 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 217 (remaining gas: 1039547 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 211 (remaining gas: 1039550.320 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 212 (remaining gas: 1039550.275 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: -1 (remaining gas: 1039550.230 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 217 (remaining gas: 1039550.180 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 218 (remaining gas: 1039516.130 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 218 (remaining gas: 1039519.340 units remaining) [ 0x050a000000160000bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 219 (remaining gas: 1039419.860 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 219 (remaining gas: 1039423.100 units remaining) [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 227 (remaining gas: 1039419.725 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 222 (remaining gas: 1039423.070 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 221 (remaining gas: 1039419.680 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 227 (remaining gas: 1039423.025 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 230 (remaining gas: 1039419.372 units remaining) - [ 0 ] - - location: 231 (remaining gas: 1039419.297 units remaining) - [ True ] - - location: -1 (remaining gas: 1039419.252 units remaining) - [ True ] - - location: 233 (remaining gas: 1039419.152 units remaining) - [ ] - - location: -1 (remaining gas: 1039419.107 units remaining) - [ ] - - location: 238 (remaining gas: 1039419.032 units remaining) - [ 0 ] - - location: 241 (remaining gas: 1039410.762 units remaining) - [ 0x050000 @packed ] - - location: 242 (remaining gas: 1039405.492 units remaining) - [ (Some 0) @packed.unpacked ] - - location: 250 (remaining gas: 1039405.357 units remaining) - [ 0 @packed.unpacked.some ] - - location: 244 (remaining gas: 1039405.312 units remaining) - [ 0 @packed.unpacked.some ] - - location: 251 (remaining gas: 1039405.237 units remaining) - [ ] - - location: 252 (remaining gas: 1039405.162 units remaining) - [ -1 ] - - location: 255 (remaining gas: 1039396.892 units remaining) - [ 0x050041 @packed ] - - location: 256 (remaining gas: 1039293.862 units remaining) - [ None @packed.unpacked ] - - location: 260 (remaining gas: 1039293.727 units remaining) - [ ] - - location: 258 (remaining gas: 1039293.682 units remaining) - [ ] - - location: 265 (remaining gas: 1039293.607 units remaining) - [ 0x ] - - location: 268 (remaining gas: 1039293.577 units remaining) - [ None @unpacked ] - - location: 272 (remaining gas: 1039293.442 units remaining) - [ ] - - location: 270 (remaining gas: 1039293.397 units remaining) - [ ] - - location: 277 (remaining gas: 1039293.322 units remaining) - [ 0x04 ] - - location: 280 (remaining gas: 1039293.292 units remaining) - [ None @unpacked ] - - location: 284 (remaining gas: 1039293.157 units remaining) - [ ] - - location: 282 (remaining gas: 1039293.112 units remaining) - [ ] - - location: 289 (remaining gas: 1039293.037 units remaining) - [ 0x05 ] - - location: 292 (remaining gas: 1039293.007 units remaining) - [ None @unpacked ] - - location: 296 (remaining gas: 1039292.872 units remaining) - [ ] - - location: 294 (remaining gas: 1039292.827 units remaining) - [ ] - - location: 301 (remaining gas: 1039292.752 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 221 (remaining gas: 1039422.980 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 230 (remaining gas: 1039422.762 units remaining) + [ 0 + Unit ] + - location: 231 (remaining gas: 1039422.717 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039422.672 units remaining) + [ True + Unit ] + - location: 232 (remaining gas: 1039422.647 units remaining) + [ Unit ] + - location: 233 (remaining gas: 1039422.602 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039422.557 units remaining) + [ Unit ] + - location: 238 (remaining gas: 1039422.512 units remaining) + [ 0 + Unit ] + - location: 241 (remaining gas: 1039414.272 units remaining) + [ 0x050000 @packed + Unit ] + - location: 242 (remaining gas: 1039409.032 units remaining) + [ (Some 0) @packed.unpacked + Unit ] + - location: 245 (remaining gas: 1039409.002 units remaining) + [ 0 @packed.unpacked.some + Unit ] + - location: 250 (remaining gas: 1039408.957 units remaining) + [ 0 @packed.unpacked.some + Unit ] + - location: 244 (remaining gas: 1039408.912 units remaining) + [ 0 @packed.unpacked.some + Unit ] + - location: 251 (remaining gas: 1039408.867 units remaining) + [ Unit ] + - location: 252 (remaining gas: 1039408.822 units remaining) + [ -1 + Unit ] + - location: 255 (remaining gas: 1039400.582 units remaining) + [ 0x050041 @packed + Unit ] + - location: 256 (remaining gas: 1039297.582 units remaining) + [ None @packed.unpacked + Unit ] + - location: 259 (remaining gas: 1039297.552 units remaining) + [ Unit ] + - location: 260 (remaining gas: 1039297.507 units remaining) + [ Unit ] + - location: 258 (remaining gas: 1039297.462 units remaining) [ Unit ] - - location: 302 (remaining gas: 1039292.677 units remaining) + - location: 265 (remaining gas: 1039297.417 units remaining) + [ 0x + Unit ] + - location: 268 (remaining gas: 1039297.417 units remaining) + [ None @unpacked + Unit ] + - location: 271 (remaining gas: 1039297.387 units remaining) + [ Unit ] + - location: 272 (remaining gas: 1039297.342 units remaining) + [ Unit ] + - location: 270 (remaining gas: 1039297.297 units remaining) + [ Unit ] + - location: 277 (remaining gas: 1039297.252 units remaining) + [ 0x04 + Unit ] + - location: 280 (remaining gas: 1039297.252 units remaining) + [ None @unpacked + Unit ] + - location: 283 (remaining gas: 1039297.222 units remaining) + [ Unit ] + - location: 284 (remaining gas: 1039297.177 units remaining) + [ Unit ] + - location: 282 (remaining gas: 1039297.132 units remaining) + [ Unit ] + - location: 289 (remaining gas: 1039297.087 units remaining) + [ 0x05 + Unit ] + - location: 292 (remaining gas: 1039297.087 units remaining) + [ None @unpacked + Unit ] + - location: 295 (remaining gas: 1039297.057 units remaining) + [ Unit ] + - location: 296 (remaining gas: 1039297.012 units remaining) + [ Unit ] + - location: 294 (remaining gas: 1039296.967 units remaining) + [ Unit ] + - location: 301 (remaining gas: 1039296.922 units remaining) + [ Unit + Unit ] + - location: 302 (remaining gas: 1039296.877 units remaining) [ {} + Unit + Unit ] + - location: 304 (remaining gas: 1039296.832 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039296.787 units remaining) + [ (Pair {} Unit) Unit ] - - location: 304 (remaining gas: 1039292.602 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039292.557 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".735d9ae802.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".735d9ae802.out" index 0e18edf4585c..4ee2427a51c5 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".735d9ae802.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev.tz-Unit-(Pair -1 (Pair 1 (Pair \"foobar\".735d9ae802.out" @@ -7,7 +7,7 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039758.056 units remaining) + - location: 16 (remaining gas: 1039758.056 units remaining) [ (Pair (Pair -1 1 "foobar" @@ -18,7 +18,7 @@ trace "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") Unit) ] - - location: 16 (remaining gas: 1039757.976 units remaining) + - location: 16 (remaining gas: 1039758.006 units remaining) [ (Pair -1 1 "foobar" @@ -27,8 +27,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter ] - - location: 17 (remaining gas: 1039757.896 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 17 (remaining gas: 1039757.956 units remaining) [ (Pair -1 1 "foobar" @@ -46,8 +47,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter ] - - location: 18 (remaining gas: 1039757.816 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 18 (remaining gas: 1039757.906 units remaining) [ -1 (Pair -1 1 @@ -57,18 +59,20 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter ] - - location: 21 (remaining gas: 1039757.661 units remaining) - [ -1 - (Pair 1 + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 19 (remaining gas: 1039757.861 units remaining) + [ (Pair -1 + 1 "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 20 (remaining gas: 1039757.616 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @parameter + Unit ] + - location: 21 (remaining gas: 1039757.811 units remaining) [ -1 (Pair 1 "foobar" @@ -77,10 +81,10 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 19 (remaining gas: 1039757.616 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 20 (remaining gas: 1039757.766 units remaining) [ -1 - -1 (Pair 1 "foobar" 0x00aabbcc @@ -88,8 +92,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 22 (remaining gas: 1039749.346 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 22 (remaining gas: 1039749.526 units remaining) [ 0x050041 @packed -1 (Pair 1 @@ -99,8 +104,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 23 (remaining gas: 1039742.076 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 23 (remaining gas: 1039742.286 units remaining) [ (Some -1) @packed.unpacked -1 (Pair 1 @@ -110,8 +116,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 31 (remaining gas: 1039741.941 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 26 (remaining gas: 1039742.256 units remaining) [ -1 @packed.unpacked.some -1 (Pair 1 @@ -121,8 +128,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 25 (remaining gas: 1039741.896 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 31 (remaining gas: 1039742.211 units remaining) [ -1 @packed.unpacked.some -1 (Pair 1 @@ -132,8 +140,21 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 34 (remaining gas: 1039741.656 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 25 (remaining gas: 1039742.166 units remaining) + [ -1 @packed.unpacked.some + -1 + (Pair 1 + "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 34 (remaining gas: 1039742.016 units remaining) [ 0 (Pair 1 "foobar" @@ -142,8 +163,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 35 (remaining gas: 1039741.581 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 35 (remaining gas: 1039741.971 units remaining) [ True (Pair 1 "foobar" @@ -152,8 +174,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039741.536 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039741.926 units remaining) [ True (Pair 1 "foobar" @@ -162,8 +185,19 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 37 (remaining gas: 1039741.436 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 36 (remaining gas: 1039741.901 units remaining) + [ (Pair 1 + "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 37 (remaining gas: 1039741.856 units remaining) [ (Pair 1 "foobar" 0x00aabbcc @@ -171,8 +205,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039741.391 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039741.811 units remaining) [ (Pair 1 "foobar" 0x00aabbcc @@ -180,8 +215,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 42 (remaining gas: 1039741.311 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 42 (remaining gas: 1039741.761 units remaining) [ (Pair 1 "foobar" 0x00aabbcc @@ -197,8 +233,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 43 (remaining gas: 1039741.231 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 43 (remaining gas: 1039741.711 units remaining) [ 1 (Pair 1 "foobar" @@ -207,17 +244,19 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 46 (remaining gas: 1039741.076 units remaining) - [ 1 - (Pair "foobar" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 44 (remaining gas: 1039741.666 units remaining) + [ (Pair 1 + "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 45 (remaining gas: 1039741.031 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 46 (remaining gas: 1039741.616 units remaining) [ 1 (Pair "foobar" 0x00aabbcc @@ -225,18 +264,19 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 44 (remaining gas: 1039741.031 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 45 (remaining gas: 1039741.571 units remaining) [ 1 - 1 (Pair "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 47 (remaining gas: 1039732.761 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 47 (remaining gas: 1039733.331 units remaining) [ 0x050001 @packed 1 (Pair "foobar" @@ -245,8 +285,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 48 (remaining gas: 1039725.491 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 48 (remaining gas: 1039726.091 units remaining) [ (Some 1) @packed.unpacked 1 (Pair "foobar" @@ -255,8 +296,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 56 (remaining gas: 1039725.356 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 51 (remaining gas: 1039726.061 units remaining) [ 1 @packed.unpacked.some 1 (Pair "foobar" @@ -265,8 +307,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 50 (remaining gas: 1039725.311 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 56 (remaining gas: 1039726.016 units remaining) [ 1 @packed.unpacked.some 1 (Pair "foobar" @@ -275,8 +318,20 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 59 (remaining gas: 1039725.071 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 50 (remaining gas: 1039725.971 units remaining) + [ 1 @packed.unpacked.some + 1 + (Pair "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 59 (remaining gas: 1039725.821 units remaining) [ 0 (Pair "foobar" 0x00aabbcc @@ -284,8 +339,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 60 (remaining gas: 1039724.996 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 60 (remaining gas: 1039725.776 units remaining) [ True (Pair "foobar" 0x00aabbcc @@ -293,8 +349,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039724.951 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039725.731 units remaining) [ True (Pair "foobar" 0x00aabbcc @@ -302,24 +359,36 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 62 (remaining gas: 1039724.851 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 61 (remaining gas: 1039725.706 units remaining) + [ (Pair "foobar" + 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 62 (remaining gas: 1039725.661 units remaining) [ (Pair "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039724.806 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039725.616 units remaining) [ (Pair "foobar" 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 67 (remaining gas: 1039724.726 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 67 (remaining gas: 1039725.566 units remaining) [ (Pair "foobar" 0x00aabbcc 1000 @@ -333,8 +402,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 68 (remaining gas: 1039724.646 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 68 (remaining gas: 1039725.516 units remaining) [ "foobar" (Pair "foobar" 0x00aabbcc @@ -342,33 +412,36 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 71 (remaining gas: 1039724.491 units remaining) - [ "foobar" - (Pair 0x00aabbcc + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 69 (remaining gas: 1039725.471 units remaining) + [ (Pair "foobar" + 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 70 (remaining gas: 1039724.446 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 71 (remaining gas: 1039725.421 units remaining) [ "foobar" (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 69 (remaining gas: 1039724.446 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 70 (remaining gas: 1039725.376 units remaining) [ "foobar" - "foobar" (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 72 (remaining gas: 1039712.176 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 72 (remaining gas: 1039713.136 units remaining) [ 0x050100000006666f6f626172 @packed "foobar" (Pair 0x00aabbcc @@ -376,8 +449,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 73 (remaining gas: 1039704.832 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 73 (remaining gas: 1039705.822 units remaining) [ (Some "foobar") @packed.unpacked "foobar" (Pair 0x00aabbcc @@ -385,8 +459,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 81 (remaining gas: 1039704.697 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 76 (remaining gas: 1039705.792 units remaining) [ "foobar" @packed.unpacked.some "foobar" (Pair 0x00aabbcc @@ -394,8 +469,9 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 75 (remaining gas: 1039704.652 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 81 (remaining gas: 1039705.747 units remaining) [ "foobar" @packed.unpacked.some "foobar" (Pair 0x00aabbcc @@ -403,46 +479,70 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 84 (remaining gas: 1039704.442 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 75 (remaining gas: 1039705.702 units remaining) + [ "foobar" @packed.unpacked.some + "foobar" + (Pair 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 84 (remaining gas: 1039705.582 units remaining) [ 0 (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 85 (remaining gas: 1039704.367 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 85 (remaining gas: 1039705.537 units remaining) [ True (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039704.322 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039705.492 units remaining) [ True (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 87 (remaining gas: 1039704.222 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 86 (remaining gas: 1039705.467 units remaining) + [ (Pair 0x00aabbcc + 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 87 (remaining gas: 1039705.422 units remaining) [ (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039704.177 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039705.377 units remaining) [ (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 92 (remaining gas: 1039704.097 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 92 (remaining gas: 1039705.327 units remaining) [ (Pair 0x00aabbcc 1000 False @@ -454,103 +554,132 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 93 (remaining gas: 1039704.017 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 93 (remaining gas: 1039705.277 units remaining) [ 0x00aabbcc (Pair 0x00aabbcc 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 96 (remaining gas: 1039703.862 units remaining) - [ 0x00aabbcc - (Pair 1000 + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 94 (remaining gas: 1039705.232 units remaining) + [ (Pair 0x00aabbcc + 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 95 (remaining gas: 1039703.817 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 96 (remaining gas: 1039705.182 units remaining) [ 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 94 (remaining gas: 1039703.817 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 95 (remaining gas: 1039705.137 units remaining) [ 0x00aabbcc - 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 97 (remaining gas: 1039691.547 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 97 (remaining gas: 1039692.897 units remaining) [ 0x050a0000000400aabbcc @packed 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 98 (remaining gas: 1039657.277 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 98 (remaining gas: 1039658.657 units remaining) [ (Some 0x00aabbcc) @packed.unpacked 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 106 (remaining gas: 1039657.142 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 101 (remaining gas: 1039658.627 units remaining) [ 0x00aabbcc @packed.unpacked.some 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 100 (remaining gas: 1039657.097 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 106 (remaining gas: 1039658.582 units remaining) [ 0x00aabbcc @packed.unpacked.some 0x00aabbcc (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 109 (remaining gas: 1039656.887 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 100 (remaining gas: 1039658.537 units remaining) + [ 0x00aabbcc @packed.unpacked.some + 0x00aabbcc + (Pair 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 109 (remaining gas: 1039658.417 units remaining) [ 0 (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 110 (remaining gas: 1039656.812 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 110 (remaining gas: 1039658.372 units remaining) [ True (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039656.767 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039658.327 units remaining) [ True (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 112 (remaining gas: 1039656.667 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 111 (remaining gas: 1039658.302 units remaining) [ (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039656.622 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 112 (remaining gas: 1039658.257 units remaining) + [ (Pair 1000 + False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039658.212 units remaining) [ (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 117 (remaining gas: 1039656.542 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 117 (remaining gas: 1039658.162 units remaining) [ (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @@ -560,90 +689,117 @@ trace False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 118 (remaining gas: 1039656.462 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 118 (remaining gas: 1039658.112 units remaining) [ 1000 (Pair 1000 False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 121 (remaining gas: 1039656.307 units remaining) - [ 1000 - (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 119 (remaining gas: 1039658.067 units remaining) + [ (Pair 1000 + False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 120 (remaining gas: 1039656.262 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 121 (remaining gas: 1039658.017 units remaining) [ 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 119 (remaining gas: 1039656.262 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 120 (remaining gas: 1039657.972 units remaining) [ 1000 - 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 122 (remaining gas: 1039647.992 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 122 (remaining gas: 1039649.732 units remaining) [ 0x0500a80f @packed 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 123 (remaining gas: 1039640.722 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 123 (remaining gas: 1039642.492 units remaining) [ (Some 1000) @packed.unpacked 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 131 (remaining gas: 1039640.587 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 126 (remaining gas: 1039642.462 units remaining) [ 1000 @packed.unpacked.some 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 125 (remaining gas: 1039640.542 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 131 (remaining gas: 1039642.417 units remaining) + [ 1000 @packed.unpacked.some + 1000 + (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 125 (remaining gas: 1039642.372 units remaining) [ 1000 @packed.unpacked.some 1000 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 134 (remaining gas: 1039640.348 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 134 (remaining gas: 1039642.268 units remaining) [ 0 (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 135 (remaining gas: 1039640.273 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 135 (remaining gas: 1039642.223 units remaining) [ True (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039640.228 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039642.178 units remaining) [ True (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 137 (remaining gas: 1039640.128 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 136 (remaining gas: 1039642.153 units remaining) [ (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039640.083 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 137 (remaining gas: 1039642.108 units remaining) [ (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 142 (remaining gas: 1039640.003 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039642.063 units remaining) + [ (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 142 (remaining gas: 1039642.013 units remaining) [ (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" @@ -651,250 +807,360 @@ trace (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 143 (remaining gas: 1039639.923 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 143 (remaining gas: 1039641.963 units remaining) [ False (Pair False "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 146 (remaining gas: 1039639.768 units remaining) - [ False - (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 144 (remaining gas: 1039641.918 units remaining) + [ (Pair False + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 145 (remaining gas: 1039639.723 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 146 (remaining gas: 1039641.868 units remaining) [ False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 144 (remaining gas: 1039639.723 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 145 (remaining gas: 1039641.823 units remaining) [ False - False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 147 (remaining gas: 1039631.453 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 147 (remaining gas: 1039633.583 units remaining) [ 0x050303 @packed False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 148 (remaining gas: 1039624.183 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 148 (remaining gas: 1039626.343 units remaining) [ (Some False) @packed.unpacked False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 156 (remaining gas: 1039624.048 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 151 (remaining gas: 1039626.313 units remaining) + [ False @packed.unpacked.some + False + (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 156 (remaining gas: 1039626.268 units remaining) [ False @packed.unpacked.some False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 150 (remaining gas: 1039624.003 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 150 (remaining gas: 1039626.223 units remaining) [ False @packed.unpacked.some False (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 159 (remaining gas: 1039623.705 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 159 (remaining gas: 1039626.015 units remaining) [ 0 (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 160 (remaining gas: 1039623.630 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 160 (remaining gas: 1039625.970 units remaining) [ True (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039623.585 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039625.925 units remaining) [ True (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 162 (remaining gas: 1039623.485 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 161 (remaining gas: 1039625.900 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039623.440 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 162 (remaining gas: 1039625.855 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 167 (remaining gas: 1039623.360 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039625.810 units remaining) + [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 167 (remaining gas: 1039625.760 units remaining) [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 168 (remaining gas: 1039623.280 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 168 (remaining gas: 1039625.710 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 171 (remaining gas: 1039623.125 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 170 (remaining gas: 1039623.080 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 169 (remaining gas: 1039625.665 units remaining) + [ (Pair "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 171 (remaining gas: 1039625.615 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 169 (remaining gas: 1039623.080 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 170 (remaining gas: 1039625.570 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 172 (remaining gas: 1039602.730 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 172 (remaining gas: 1039605.250 units remaining) [ 0x050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 173 (remaining gas: 1039564.400 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 173 (remaining gas: 1039566.950 units remaining) [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 181 (remaining gas: 1039564.265 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 176 (remaining gas: 1039566.920 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 175 (remaining gas: 1039564.220 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 181 (remaining gas: 1039566.875 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 184 (remaining gas: 1039563.920 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 175 (remaining gas: 1039566.830 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 184 (remaining gas: 1039566.620 units remaining) [ 0 - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 185 (remaining gas: 1039563.845 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 185 (remaining gas: 1039566.575 units remaining) [ True - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039563.800 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039566.530 units remaining) [ True - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 187 (remaining gas: 1039563.700 units remaining) - [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: -1 (remaining gas: 1039563.655 units remaining) - [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 192 (remaining gas: 1039563.575 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 186 (remaining gas: 1039566.505 units remaining) [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 193 (remaining gas: 1039563.495 units remaining) - [ "2019-09-09T08:35:33Z" - (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") ] - - location: 196 (remaining gas: 1039563.340 units remaining) + Unit ] + - location: 187 (remaining gas: 1039566.460 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: -1 (remaining gas: 1039566.415 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 192 (remaining gas: 1039566.365 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 193 (remaining gas: 1039566.315 units remaining) [ "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 195 (remaining gas: 1039563.295 units remaining) + (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 194 (remaining gas: 1039566.270 units remaining) + [ (Pair "2019-09-09T08:35:33Z" "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + Unit ] + - location: 196 (remaining gas: 1039566.220 units remaining) [ "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 194 (remaining gas: 1039563.295 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 195 (remaining gas: 1039566.175 units remaining) [ "2019-09-09T08:35:33Z" - "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 197 (remaining gas: 1039555.025 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 197 (remaining gas: 1039557.935 units remaining) [ 0x050095bbb0d70b @packed "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 198 (remaining gas: 1039547.755 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 198 (remaining gas: 1039550.695 units remaining) [ (Some "2019-09-09T08:35:33Z") @packed.unpacked "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 206 (remaining gas: 1039547.620 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 201 (remaining gas: 1039550.665 units remaining) [ "2019-09-09T08:35:33Z" @packed.unpacked.some "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 200 (remaining gas: 1039547.575 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 206 (remaining gas: 1039550.620 units remaining) [ "2019-09-09T08:35:33Z" @packed.unpacked.some "2019-09-09T08:35:33Z" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 209 (remaining gas: 1039547.345 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 200 (remaining gas: 1039550.575 units remaining) + [ "2019-09-09T08:35:33Z" @packed.unpacked.some + "2019-09-09T08:35:33Z" + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 209 (remaining gas: 1039550.435 units remaining) [ 0 - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 210 (remaining gas: 1039547.270 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 210 (remaining gas: 1039550.390 units remaining) [ True - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: -1 (remaining gas: 1039547.225 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: -1 (remaining gas: 1039550.345 units remaining) [ True - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 212 (remaining gas: 1039547.125 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: -1 (remaining gas: 1039547.080 units remaining) - [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 217 (remaining gas: 1039547 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 211 (remaining gas: 1039550.320 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 212 (remaining gas: 1039550.275 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: -1 (remaining gas: 1039550.230 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 217 (remaining gas: 1039550.180 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 218 (remaining gas: 1039516.130 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 218 (remaining gas: 1039519.340 units remaining) [ 0x050a000000160000bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 219 (remaining gas: 1039419.860 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 219 (remaining gas: 1039423.100 units remaining) [ (Some "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 227 (remaining gas: 1039419.725 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 222 (remaining gas: 1039423.070 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 221 (remaining gas: 1039419.680 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 227 (remaining gas: 1039423.025 units remaining) [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some - "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" ] - - location: 230 (remaining gas: 1039419.372 units remaining) - [ 0 ] - - location: 231 (remaining gas: 1039419.297 units remaining) - [ True ] - - location: -1 (remaining gas: 1039419.252 units remaining) - [ True ] - - location: 233 (remaining gas: 1039419.152 units remaining) - [ ] - - location: -1 (remaining gas: 1039419.107 units remaining) - [ ] - - location: 238 (remaining gas: 1039419.032 units remaining) - [ 0 ] - - location: 241 (remaining gas: 1039410.762 units remaining) - [ 0x050000 @packed ] - - location: 242 (remaining gas: 1039405.492 units remaining) - [ (Some 0) @packed.unpacked ] - - location: 250 (remaining gas: 1039405.357 units remaining) - [ 0 @packed.unpacked.some ] - - location: 244 (remaining gas: 1039405.312 units remaining) - [ 0 @packed.unpacked.some ] - - location: 251 (remaining gas: 1039405.237 units remaining) - [ ] - - location: 252 (remaining gas: 1039405.162 units remaining) - [ -1 ] - - location: 255 (remaining gas: 1039396.892 units remaining) - [ 0x050041 @packed ] - - location: 256 (remaining gas: 1039293.862 units remaining) - [ None @packed.unpacked ] - - location: 260 (remaining gas: 1039293.727 units remaining) - [ ] - - location: 258 (remaining gas: 1039293.682 units remaining) - [ ] - - location: 265 (remaining gas: 1039293.607 units remaining) - [ 0x ] - - location: 268 (remaining gas: 1039293.577 units remaining) - [ None @unpacked ] - - location: 272 (remaining gas: 1039293.442 units remaining) - [ ] - - location: 270 (remaining gas: 1039293.397 units remaining) - [ ] - - location: 277 (remaining gas: 1039293.322 units remaining) - [ 0x04 ] - - location: 280 (remaining gas: 1039293.292 units remaining) - [ None @unpacked ] - - location: 284 (remaining gas: 1039293.157 units remaining) - [ ] - - location: 282 (remaining gas: 1039293.112 units remaining) - [ ] - - location: 289 (remaining gas: 1039293.037 units remaining) - [ 0x05 ] - - location: 292 (remaining gas: 1039293.007 units remaining) - [ None @unpacked ] - - location: 296 (remaining gas: 1039292.872 units remaining) - [ ] - - location: 294 (remaining gas: 1039292.827 units remaining) - [ ] - - location: 301 (remaining gas: 1039292.752 units remaining) + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 221 (remaining gas: 1039422.980 units remaining) + [ "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" @packed.unpacked.some + "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5" + Unit ] + - location: 230 (remaining gas: 1039422.762 units remaining) + [ 0 + Unit ] + - location: 231 (remaining gas: 1039422.717 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039422.672 units remaining) + [ True + Unit ] + - location: 232 (remaining gas: 1039422.647 units remaining) + [ Unit ] + - location: 233 (remaining gas: 1039422.602 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039422.557 units remaining) + [ Unit ] + - location: 238 (remaining gas: 1039422.512 units remaining) + [ 0 + Unit ] + - location: 241 (remaining gas: 1039414.272 units remaining) + [ 0x050000 @packed + Unit ] + - location: 242 (remaining gas: 1039409.032 units remaining) + [ (Some 0) @packed.unpacked + Unit ] + - location: 245 (remaining gas: 1039409.002 units remaining) + [ 0 @packed.unpacked.some + Unit ] + - location: 250 (remaining gas: 1039408.957 units remaining) + [ 0 @packed.unpacked.some + Unit ] + - location: 244 (remaining gas: 1039408.912 units remaining) + [ 0 @packed.unpacked.some + Unit ] + - location: 251 (remaining gas: 1039408.867 units remaining) + [ Unit ] + - location: 252 (remaining gas: 1039408.822 units remaining) + [ -1 + Unit ] + - location: 255 (remaining gas: 1039400.582 units remaining) + [ 0x050041 @packed + Unit ] + - location: 256 (remaining gas: 1039297.582 units remaining) + [ None @packed.unpacked + Unit ] + - location: 259 (remaining gas: 1039297.552 units remaining) + [ Unit ] + - location: 260 (remaining gas: 1039297.507 units remaining) + [ Unit ] + - location: 258 (remaining gas: 1039297.462 units remaining) [ Unit ] - - location: 302 (remaining gas: 1039292.677 units remaining) + - location: 265 (remaining gas: 1039297.417 units remaining) + [ 0x + Unit ] + - location: 268 (remaining gas: 1039297.417 units remaining) + [ None @unpacked + Unit ] + - location: 271 (remaining gas: 1039297.387 units remaining) + [ Unit ] + - location: 272 (remaining gas: 1039297.342 units remaining) + [ Unit ] + - location: 270 (remaining gas: 1039297.297 units remaining) + [ Unit ] + - location: 277 (remaining gas: 1039297.252 units remaining) + [ 0x04 + Unit ] + - location: 280 (remaining gas: 1039297.252 units remaining) + [ None @unpacked + Unit ] + - location: 283 (remaining gas: 1039297.222 units remaining) + [ Unit ] + - location: 284 (remaining gas: 1039297.177 units remaining) + [ Unit ] + - location: 282 (remaining gas: 1039297.132 units remaining) + [ Unit ] + - location: 289 (remaining gas: 1039297.087 units remaining) + [ 0x05 + Unit ] + - location: 292 (remaining gas: 1039297.087 units remaining) + [ None @unpacked + Unit ] + - location: 295 (remaining gas: 1039297.057 units remaining) + [ Unit ] + - location: 296 (remaining gas: 1039297.012 units remaining) + [ Unit ] + - location: 294 (remaining gas: 1039296.967 units remaining) + [ Unit ] + - location: 301 (remaining gas: 1039296.922 units remaining) + [ Unit + Unit ] + - location: 302 (remaining gas: 1039296.877 units remaining) [ {} + Unit + Unit ] + - location: 304 (remaining gas: 1039296.832 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039296.787 units remaining) + [ (Pair {} Unit) Unit ] - - location: 304 (remaining gas: 1039292.602 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039292.557 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.1ac5de50fb.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.1ac5de50fb.out" index 8fc5cb28a61c..30613249cff7 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.1ac5de50fb.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.1ac5de50fb.out" @@ -7,7 +7,7 @@ emitted operations big_map diff trace - - location: 27 (remaining gas: 1039743.141 units remaining) + - location: 28 (remaining gas: 1039743.141 units remaining) [ (Pair (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -19,7 +19,7 @@ trace { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) Unit) ] - - location: 28 (remaining gas: 1039743.061 units remaining) + - location: 28 (remaining gas: 1039743.091 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -29,8 +29,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) @parameter ] - - location: 29 (remaining gas: 1039742.981 units remaining) + { PACK }) @parameter + Unit ] + - location: 29 (remaining gas: 1039743.041 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -50,8 +51,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) @parameter ] - - location: 30 (remaining gas: 1039742.901 units remaining) + { PACK }) @parameter + Unit ] + - location: 30 (remaining gas: 1039742.991 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit @@ -62,10 +64,11 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) @parameter ] - - location: 33 (remaining gas: 1039742.746 units remaining) - [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - (Pair Unit + { PACK }) @parameter + Unit ] + - location: 31 (remaining gas: 1039742.946 units remaining) + [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -73,8 +76,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 32 (remaining gas: 1039742.701 units remaining) + { PACK }) @parameter + Unit ] + - location: 33 (remaining gas: 1039742.896 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -84,10 +88,10 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 31 (remaining gas: 1039742.701 units remaining) + { PACK }) + Unit ] + - location: 32 (remaining gas: 1039742.851 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -96,8 +100,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 34 (remaining gas: 1039717.941 units remaining) + { PACK }) + Unit ] + - location: 34 (remaining gas: 1039718.121 units remaining) [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair Unit @@ -108,8 +113,21 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 37 (remaining gas: 1039693.106 units remaining) + { PACK }) + Unit ] + - location: 35 (remaining gas: 1039718.076 units remaining) + [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + (Pair Unit + "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 37 (remaining gas: 1039693.346 units remaining) [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -119,8 +137,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 38 (remaining gas: 1039625.836 units remaining) + { PACK }) + Unit ] + - location: 38 (remaining gas: 1039626.106 units remaining) [ (Some "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav") @packed.unpacked (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -130,8 +149,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 46 (remaining gas: 1039625.701 units remaining) + { PACK }) + Unit ] + - location: 41 (remaining gas: 1039626.076 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @packed.unpacked.some (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -141,8 +161,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 40 (remaining gas: 1039625.656 units remaining) + { PACK }) + Unit ] + - location: 46 (remaining gas: 1039626.031 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @packed.unpacked.some (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -152,9 +173,10 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 47 (remaining gas: 1039600.896 units remaining) - [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 40 (remaining gas: 1039625.986 units remaining) + [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @packed.unpacked.some (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -163,8 +185,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039600.851 units remaining) + { PACK }) + Unit ] + - location: 47 (remaining gas: 1039601.256 units remaining) [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -174,10 +197,10 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 35 (remaining gas: 1039600.851 units remaining) - [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed - 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039601.211 units remaining) + [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -186,8 +209,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 50 (remaining gas: 1039600.640 units remaining) + { PACK }) + Unit ] + - location: 50 (remaining gas: 1039601.090 units remaining) [ 0 (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -197,8 +221,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 51 (remaining gas: 1039600.565 units remaining) + { PACK }) + Unit ] + - location: 51 (remaining gas: 1039601.045 units remaining) [ True (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -208,8 +233,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039600.520 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039601 units remaining) [ True (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -219,8 +245,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 53 (remaining gas: 1039600.420 units remaining) + { PACK }) + Unit ] + - location: 52 (remaining gas: 1039600.975 units remaining) [ (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -229,8 +256,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039600.375 units remaining) + { PACK }) + Unit ] + - location: 53 (remaining gas: 1039600.930 units remaining) [ (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -239,8 +267,20 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 58 (remaining gas: 1039600.295 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039600.885 units remaining) + [ (Pair Unit + "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 58 (remaining gas: 1039600.835 units remaining) [ (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -258,8 +298,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 59 (remaining gas: 1039600.215 units remaining) + { PACK }) + Unit ] + - location: 59 (remaining gas: 1039600.785 units remaining) [ Unit (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -269,18 +310,20 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 62 (remaining gas: 1039600.060 units remaining) - [ Unit - (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + { PACK }) + Unit ] + - location: 60 (remaining gas: 1039600.740 units remaining) + [ (Pair Unit + "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 61 (remaining gas: 1039600.015 units remaining) + { PACK }) + Unit ] + - location: 62 (remaining gas: 1039600.690 units remaining) [ Unit (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -289,10 +332,10 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 60 (remaining gas: 1039600.015 units remaining) + { PACK }) + Unit ] + - location: 61 (remaining gas: 1039600.645 units remaining) [ Unit - Unit (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -300,8 +343,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 63 (remaining gas: 1039591.745 units remaining) + { PACK }) + Unit ] + - location: 63 (remaining gas: 1039592.405 units remaining) [ 0x05030b @packed Unit (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -311,8 +355,20 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 66 (remaining gas: 1039583.400 units remaining) + { PACK }) + Unit ] + - location: 64 (remaining gas: 1039592.360 units remaining) + [ Unit + (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 66 (remaining gas: 1039584.120 units remaining) [ 0x05030b @packed (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -321,8 +377,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 67 (remaining gas: 1039576.130 units remaining) + { PACK }) + Unit ] + - location: 67 (remaining gas: 1039576.880 units remaining) [ (Some Unit) @packed.unpacked (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -331,8 +388,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 75 (remaining gas: 1039575.995 units remaining) + { PACK }) + Unit ] + - location: 70 (remaining gas: 1039576.850 units remaining) [ Unit @packed.unpacked.some (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -341,8 +399,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 69 (remaining gas: 1039575.950 units remaining) + { PACK }) + Unit ] + - location: 75 (remaining gas: 1039576.805 units remaining) [ Unit @packed.unpacked.some (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -351,9 +410,10 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 76 (remaining gas: 1039567.680 units remaining) - [ 0x05030b @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 69 (remaining gas: 1039576.760 units remaining) + [ Unit @packed.unpacked.some (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -361,8 +421,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039567.635 units remaining) + { PACK }) + Unit ] + - location: 76 (remaining gas: 1039568.520 units remaining) [ 0x05030b @packed.unpacked.some.packed (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -371,10 +432,10 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 64 (remaining gas: 1039567.635 units remaining) - [ 0x05030b @packed - 0x05030b @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039568.475 units remaining) + [ 0x05030b @packed.unpacked.some.packed (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -382,8 +443,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 79 (remaining gas: 1039567.425 units remaining) + { PACK }) + Unit ] + - location: 79 (remaining gas: 1039568.355 units remaining) [ 0 (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -392,8 +454,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 80 (remaining gas: 1039567.350 units remaining) + { PACK }) + Unit ] + - location: 80 (remaining gas: 1039568.310 units remaining) [ True (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -402,8 +465,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039567.305 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039568.265 units remaining) [ True (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -412,8 +476,19 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 82 (remaining gas: 1039567.205 units remaining) + { PACK }) + Unit ] + - location: 81 (remaining gas: 1039568.240 units remaining) + [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 82 (remaining gas: 1039568.195 units remaining) [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -421,8 +496,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039567.160 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039568.150 units remaining) [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -430,8 +506,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 87 (remaining gas: 1039567.080 units remaining) + { PACK }) + Unit ] + - location: 87 (remaining gas: 1039568.100 units remaining) [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -447,8 +524,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 88 (remaining gas: 1039567 units remaining) + { PACK }) + Unit ] + - location: 88 (remaining gas: 1039568.050 units remaining) [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -457,17 +535,19 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 91 (remaining gas: 1039566.845 units remaining) - [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" - (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { PACK }) + Unit ] + - location: 89 (remaining gas: 1039568.005 units remaining) + [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 90 (remaining gas: 1039566.800 units remaining) + { PACK }) + Unit ] + - location: 91 (remaining gas: 1039567.955 units remaining) [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -475,18 +555,19 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 89 (remaining gas: 1039566.800 units remaining) + { PACK }) + Unit ] + - location: 90 (remaining gas: 1039567.910 units remaining) [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" - "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 92 (remaining gas: 1039526.490 units remaining) + { PACK }) + Unit ] + - location: 92 (remaining gas: 1039527.630 units remaining) [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") @@ -495,8 +576,19 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 95 (remaining gas: 1039486.105 units remaining) + { PACK }) + Unit ] + - location: 93 (remaining gas: 1039527.585 units remaining) + [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 95 (remaining gas: 1039487.305 units remaining) [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -504,8 +596,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 96 (remaining gas: 1039437.805 units remaining) + { PACK }) + Unit ] + - location: 96 (remaining gas: 1039439.035 units remaining) [ (Some "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe") @packed.unpacked (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -513,8 +606,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 104 (remaining gas: 1039437.670 units remaining) + { PACK }) + Unit ] + - location: 99 (remaining gas: 1039439.005 units remaining) [ "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe" @packed.unpacked.some (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -522,8 +616,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 98 (remaining gas: 1039437.625 units remaining) + { PACK }) + Unit ] + - location: 104 (remaining gas: 1039438.960 units remaining) [ "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe" @packed.unpacked.some (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -531,17 +626,19 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 105 (remaining gas: 1039397.315 units remaining) - [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 98 (remaining gas: 1039438.915 units remaining) + [ "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe" @packed.unpacked.some (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039397.270 units remaining) + { PACK }) + Unit ] + - location: 105 (remaining gas: 1039398.635 units remaining) [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -549,18 +646,19 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 93 (remaining gas: 1039397.270 units remaining) - [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed - 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039398.590 units remaining) + [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 108 (remaining gas: 1039397.058 units remaining) + { PACK }) + Unit ] + - location: 108 (remaining gas: 1039398.468 units remaining) [ 0 (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -568,8 +666,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 109 (remaining gas: 1039396.983 units remaining) + { PACK }) + Unit ] + - location: 109 (remaining gas: 1039398.423 units remaining) [ True (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -577,8 +676,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039396.938 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039398.378 units remaining) [ True (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -586,24 +686,36 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 111 (remaining gas: 1039396.838 units remaining) + { PACK }) + Unit ] + - location: 110 (remaining gas: 1039398.353 units remaining) [ (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039396.793 units remaining) + { PACK }) + Unit ] + - location: 111 (remaining gas: 1039398.308 units remaining) [ (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 116 (remaining gas: 1039396.713 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039398.263 units remaining) + [ (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 116 (remaining gas: 1039398.213 units remaining) [ (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } { True } @@ -617,8 +729,9 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 117 (remaining gas: 1039396.633 units remaining) + { PACK }) + Unit ] + - location: 117 (remaining gas: 1039398.163 units remaining) [ (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") { Unit } @@ -626,33 +739,36 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 120 (remaining gas: 1039396.478 units remaining) - [ (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") - (Pair { Unit } + { PACK }) + Unit ] + - location: 118 (remaining gas: 1039398.118 units remaining) + [ (Pair (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 119 (remaining gas: 1039396.433 units remaining) + { PACK }) + Unit ] + - location: 120 (remaining gas: 1039398.068 units remaining) [ (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 118 (remaining gas: 1039396.433 units remaining) + { PACK }) + Unit ] + - location: 119 (remaining gas: 1039398.023 units remaining) [ (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") - (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 121 (remaining gas: 1039355.883 units remaining) + { PACK }) + Unit ] + - location: 121 (remaining gas: 1039357.503 units remaining) [ 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") (Pair { Unit } @@ -660,103 +776,132 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 124 (remaining gas: 1039315.258 units remaining) + { PACK }) + Unit ] + - location: 122 (remaining gas: 1039357.458 units remaining) + [ (Some "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7") + (Pair { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 124 (remaining gas: 1039316.938 units remaining) [ 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 125 (remaining gas: 1039252.718 units remaining) + { PACK }) + Unit ] + - location: 125 (remaining gas: 1039254.428 units remaining) [ (Some (Some "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe")) @packed.unpacked (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 134 (remaining gas: 1039252.583 units remaining) + { PACK }) + Unit ] + - location: 129 (remaining gas: 1039254.398 units remaining) [ (Some "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe") @packed.unpacked.some (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 128 (remaining gas: 1039252.538 units remaining) + { PACK }) + Unit ] + - location: 134 (remaining gas: 1039254.353 units remaining) [ (Some "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe") @packed.unpacked.some (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 135 (remaining gas: 1039211.988 units remaining) - [ 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 128 (remaining gas: 1039254.308 units remaining) + [ (Some "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe") @packed.unpacked.some (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039211.943 units remaining) + { PACK }) + Unit ] + - location: 135 (remaining gas: 1039213.788 units remaining) [ 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 122 (remaining gas: 1039211.943 units remaining) - [ 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed - 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039213.743 units remaining) + [ 0x0505090a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 138 (remaining gas: 1039211.731 units remaining) + { PACK }) + Unit ] + - location: 138 (remaining gas: 1039213.621 units remaining) [ 0 (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 139 (remaining gas: 1039211.656 units remaining) + { PACK }) + Unit ] + - location: 139 (remaining gas: 1039213.576 units remaining) [ True (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039211.611 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039213.531 units remaining) [ True (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 141 (remaining gas: 1039211.511 units remaining) + { PACK }) + Unit ] + - location: 140 (remaining gas: 1039213.506 units remaining) [ (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039211.466 units remaining) + { PACK }) + Unit ] + - location: 141 (remaining gas: 1039213.461 units remaining) [ (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 146 (remaining gas: 1039211.386 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039213.416 units remaining) + [ (Pair { Unit } + { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 146 (remaining gas: 1039213.366 units remaining) [ (Pair { Unit } { True } (Pair 19 10) @@ -768,129 +913,160 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 147 (remaining gas: 1039211.306 units remaining) + { PACK }) + Unit ] + - location: 147 (remaining gas: 1039213.316 units remaining) [ { Unit } (Pair { Unit } { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 150 (remaining gas: 1039211.151 units remaining) - [ { Unit } - (Pair { True } + { PACK }) + Unit ] + - location: 148 (remaining gas: 1039213.271 units remaining) + [ (Pair { Unit } + { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 149 (remaining gas: 1039211.106 units remaining) + { PACK }) + Unit ] + - location: 150 (remaining gas: 1039213.221 units remaining) [ { Unit } (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 148 (remaining gas: 1039211.106 units remaining) + { PACK }) + Unit ] + - location: 149 (remaining gas: 1039213.176 units remaining) [ { Unit } - { Unit } (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 151 (remaining gas: 1039202.596 units remaining) + { PACK }) + Unit ] + - location: 151 (remaining gas: 1039204.696 units remaining) [ 0x050200000002030b @packed { Unit } (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 154 (remaining gas: 1039194.011 units remaining) + { PACK }) + Unit ] + - location: 152 (remaining gas: 1039204.651 units remaining) + [ { Unit } + (Pair { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 154 (remaining gas: 1039196.171 units remaining) [ 0x050200000002030b @packed (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 155 (remaining gas: 1039172.501 units remaining) + { PACK }) + Unit ] + - location: 155 (remaining gas: 1039174.691 units remaining) [ (Some { Unit }) @packed.unpacked (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 164 (remaining gas: 1039172.366 units remaining) + { PACK }) + Unit ] + - location: 159 (remaining gas: 1039174.661 units remaining) [ { Unit } @packed.unpacked.some (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 158 (remaining gas: 1039172.321 units remaining) + { PACK }) + Unit ] + - location: 164 (remaining gas: 1039174.616 units remaining) [ { Unit } @packed.unpacked.some (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 165 (remaining gas: 1039163.811 units remaining) - [ 0x050200000002030b @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 158 (remaining gas: 1039174.571 units remaining) + [ { Unit } @packed.unpacked.some (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039163.766 units remaining) + { PACK }) + Unit ] + - location: 165 (remaining gas: 1039166.091 units remaining) [ 0x050200000002030b @packed.unpacked.some.packed (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 152 (remaining gas: 1039163.766 units remaining) - [ 0x050200000002030b @packed - 0x050200000002030b @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039166.046 units remaining) + [ 0x050200000002030b @packed.unpacked.some.packed (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 168 (remaining gas: 1039163.556 units remaining) + { PACK }) + Unit ] + - location: 168 (remaining gas: 1039165.926 units remaining) [ 0 (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 169 (remaining gas: 1039163.481 units remaining) + { PACK }) + Unit ] + - location: 169 (remaining gas: 1039165.881 units remaining) [ True (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039163.436 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039165.836 units remaining) [ True (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 171 (remaining gas: 1039163.336 units remaining) + { PACK }) + Unit ] + - location: 170 (remaining gas: 1039165.811 units remaining) + [ (Pair { True } + (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 171 (remaining gas: 1039165.766 units remaining) [ (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039163.291 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039165.721 units remaining) [ (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 176 (remaining gas: 1039163.211 units remaining) + { PACK }) + Unit ] + - location: 176 (remaining gas: 1039165.671 units remaining) [ (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @@ -900,112 +1076,141 @@ trace (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 177 (remaining gas: 1039163.131 units remaining) + { PACK }) + Unit ] + - location: 177 (remaining gas: 1039165.621 units remaining) [ { True } (Pair { True } (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 180 (remaining gas: 1039162.976 units remaining) - [ { True } - (Pair (Pair 19 10) + { PACK }) + Unit ] + - location: 178 (remaining gas: 1039165.576 units remaining) + [ (Pair { True } + (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 179 (remaining gas: 1039162.931 units remaining) + { PACK }) + Unit ] + - location: 180 (remaining gas: 1039165.526 units remaining) [ { True } (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 178 (remaining gas: 1039162.931 units remaining) + { PACK }) + Unit ] + - location: 179 (remaining gas: 1039165.481 units remaining) [ { True } - { True } (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 181 (remaining gas: 1039154.421 units remaining) + { PACK }) + Unit ] + - location: 181 (remaining gas: 1039157.001 units remaining) [ 0x050200000002030a @packed { True } (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 184 (remaining gas: 1039145.836 units remaining) + { PACK }) + Unit ] + - location: 182 (remaining gas: 1039156.956 units remaining) + [ { True } + (Pair (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 184 (remaining gas: 1039148.476 units remaining) [ 0x050200000002030a @packed (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 185 (remaining gas: 1039124.245 units remaining) + { PACK }) + Unit ] + - location: 185 (remaining gas: 1039126.915 units remaining) [ (Some { True }) @packed.unpacked (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 194 (remaining gas: 1039124.110 units remaining) + { PACK }) + Unit ] + - location: 189 (remaining gas: 1039126.885 units remaining) [ { True } @packed.unpacked.some (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 188 (remaining gas: 1039124.065 units remaining) + { PACK }) + Unit ] + - location: 194 (remaining gas: 1039126.840 units remaining) [ { True } @packed.unpacked.some (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 195 (remaining gas: 1039115.555 units remaining) - [ 0x050200000002030a @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 188 (remaining gas: 1039126.795 units remaining) + [ { True } @packed.unpacked.some (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039115.510 units remaining) + { PACK }) + Unit ] + - location: 195 (remaining gas: 1039118.315 units remaining) [ 0x050200000002030a @packed.unpacked.some.packed (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 182 (remaining gas: 1039115.510 units remaining) - [ 0x050200000002030a @packed - 0x050200000002030a @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039118.270 units remaining) + [ 0x050200000002030a @packed.unpacked.some.packed (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 198 (remaining gas: 1039115.300 units remaining) + { PACK }) + Unit ] + - location: 198 (remaining gas: 1039118.150 units remaining) [ 0 (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 199 (remaining gas: 1039115.225 units remaining) + { PACK }) + Unit ] + - location: 199 (remaining gas: 1039118.105 units remaining) [ True (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039115.180 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039118.060 units remaining) [ True (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 201 (remaining gas: 1039115.080 units remaining) + { PACK }) + Unit ] + - location: 200 (remaining gas: 1039118.035 units remaining) [ (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039115.035 units remaining) + { PACK }) + Unit ] + - location: 201 (remaining gas: 1039117.990 units remaining) [ (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 206 (remaining gas: 1039114.955 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039117.945 units remaining) + [ (Pair (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 206 (remaining gas: 1039117.895 units remaining) [ (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } @@ -1013,248 +1218,341 @@ trace (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 207 (remaining gas: 1039114.875 units remaining) + { PACK }) + Unit ] + - location: 207 (remaining gas: 1039117.845 units remaining) [ (Pair 19 10) (Pair (Pair 19 10) (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 210 (remaining gas: 1039114.720 units remaining) - [ (Pair 19 10) - (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { PACK }) + Unit ] + - location: 208 (remaining gas: 1039117.800 units remaining) + [ (Pair (Pair 19 10) + (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 209 (remaining gas: 1039114.675 units remaining) + { PACK }) + Unit ] + - location: 210 (remaining gas: 1039117.750 units remaining) [ (Pair 19 10) (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 208 (remaining gas: 1039114.675 units remaining) + { PACK }) + Unit ] + - location: 209 (remaining gas: 1039117.705 units remaining) [ (Pair 19 10) - (Pair 19 10) (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 211 (remaining gas: 1039105.925 units remaining) + { PACK }) + Unit ] + - location: 211 (remaining gas: 1039108.985 units remaining) [ 0x0507070013000a @packed (Pair 19 10) (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 214 (remaining gas: 1039097.100 units remaining) + { PACK }) + Unit ] + - location: 212 (remaining gas: 1039108.940 units remaining) + [ (Pair 19 10) + (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 214 (remaining gas: 1039100.220 units remaining) [ 0x0507070013000a @packed (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 215 (remaining gas: 1039061.350 units remaining) + { PACK }) + Unit ] + - location: 215 (remaining gas: 1039064.500 units remaining) [ (Some (Pair 19 10)) @packed.unpacked (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 225 (remaining gas: 1039061.215 units remaining) + { PACK }) + Unit ] + - location: 220 (remaining gas: 1039064.470 units remaining) [ (Pair 19 10) @packed.unpacked.some (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 219 (remaining gas: 1039061.170 units remaining) + { PACK }) + Unit ] + - location: 225 (remaining gas: 1039064.425 units remaining) [ (Pair 19 10) @packed.unpacked.some (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 226 (remaining gas: 1039052.420 units remaining) - [ 0x0507070013000a @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: 219 (remaining gas: 1039064.380 units remaining) + [ (Pair 19 10) @packed.unpacked.some (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039052.375 units remaining) + { PACK }) + Unit ] + - location: 226 (remaining gas: 1039055.660 units remaining) [ 0x0507070013000a @packed.unpacked.some.packed (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 212 (remaining gas: 1039052.375 units remaining) - [ 0x0507070013000a @packed - 0x0507070013000a @packed.unpacked.some.packed + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039055.615 units remaining) + [ 0x0507070013000a @packed.unpacked.some.packed (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 229 (remaining gas: 1039052.165 units remaining) + { PACK }) + Unit ] + - location: 229 (remaining gas: 1039055.495 units remaining) [ 0 (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 230 (remaining gas: 1039052.090 units remaining) + { PACK }) + Unit ] + - location: 230 (remaining gas: 1039055.450 units remaining) [ True (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039052.045 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039055.405 units remaining) [ True (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 232 (remaining gas: 1039051.945 units remaining) + { PACK }) + Unit ] + - location: 231 (remaining gas: 1039055.380 units remaining) + [ (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 232 (remaining gas: 1039055.335 units remaining) [ (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: -1 (remaining gas: 1039051.900 units remaining) + { PACK }) + Unit ] + - location: -1 (remaining gas: 1039055.290 units remaining) [ (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 237 (remaining gas: 1039051.820 units remaining) + { PACK }) + Unit ] + - location: 237 (remaining gas: 1039055.240 units remaining) [ (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 238 (remaining gas: 1039051.740 units remaining) + { PACK }) + Unit ] + - location: 238 (remaining gas: 1039055.190 units remaining) [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") { Elt 0 "foo" ; Elt 1 "bar" } - { PACK }) ] - - location: 241 (remaining gas: 1039051.585 units remaining) - [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 240 (remaining gas: 1039051.540 units remaining) + { PACK }) + Unit ] + - location: 239 (remaining gas: 1039055.145 units remaining) + [ (Pair (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + { Elt 0 "foo" ; Elt 1 "bar" } + { PACK }) + Unit ] + - location: 241 (remaining gas: 1039055.095 units remaining) [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 239 (remaining gas: 1039051.540 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 240 (remaining gas: 1039055.050 units remaining) [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 242 (remaining gas: 1039030.950 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 242 (remaining gas: 1039034.490 units remaining) [ 0x0505050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 245 (remaining gas: 1039010.285 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 243 (remaining gas: 1039034.445 units remaining) + [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 245 (remaining gas: 1039013.885 units remaining) [ 0x0505050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 246 (remaining gas: 1038957.715 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 246 (remaining gas: 1038961.345 units remaining) [ (Some (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5")) @packed.unpacked - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 256 (remaining gas: 1038957.580 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 251 (remaining gas: 1038961.315 units remaining) + [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked.some + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 256 (remaining gas: 1038961.270 units remaining) [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked.some - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 250 (remaining gas: 1038957.535 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 250 (remaining gas: 1038961.225 units remaining) [ (Left "tz1cxcwwnzENRdhe2Kb8ZdTrdNy4bFNyScx5") @packed.unpacked.some - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 257 (remaining gas: 1038936.945 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 257 (remaining gas: 1038940.665 units remaining) [ 0x0505050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed.unpacked.some.packed - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: -1 (remaining gas: 1038936.900 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: -1 (remaining gas: 1038940.620 units remaining) [ 0x0505050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed.unpacked.some.packed - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 243 (remaining gas: 1038936.900 units remaining) - [ 0x0505050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed - 0x0505050a0000001500bdfe3885e846fdea23c9acbe3bb1cfcca9c03e4a @packed.unpacked.some.packed - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 260 (remaining gas: 1038936.690 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 260 (remaining gas: 1038940.500 units remaining) [ 0 - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 261 (remaining gas: 1038936.615 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 261 (remaining gas: 1038940.455 units remaining) [ True - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: -1 (remaining gas: 1038936.570 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: -1 (remaining gas: 1038940.410 units remaining) [ True - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 263 (remaining gas: 1038936.470 units remaining) - [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: -1 (remaining gas: 1038936.425 units remaining) - [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 268 (remaining gas: 1038936.345 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 262 (remaining gas: 1038940.385 units remaining) [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 269 (remaining gas: 1038936.265 units remaining) - [ { Elt 0 "foo" ; Elt 1 "bar" } - (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) ] - - location: 272 (remaining gas: 1038936.110 units remaining) + Unit ] + - location: 263 (remaining gas: 1038940.340 units remaining) + [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: -1 (remaining gas: 1038940.295 units remaining) + [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 268 (remaining gas: 1038940.245 units remaining) + [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 269 (remaining gas: 1038940.195 units remaining) [ { Elt 0 "foo" ; Elt 1 "bar" } - { PACK } ] - - location: 271 (remaining gas: 1038936.065 units remaining) + (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 270 (remaining gas: 1038940.150 units remaining) + [ (Pair { Elt 0 "foo" ; Elt 1 "bar" } { PACK }) + Unit ] + - location: 272 (remaining gas: 1038940.100 units remaining) [ { Elt 0 "foo" ; Elt 1 "bar" } - { PACK } ] - - location: 270 (remaining gas: 1038936.065 units remaining) + { PACK } + Unit ] + - location: 271 (remaining gas: 1038940.055 units remaining) [ { Elt 0 "foo" ; Elt 1 "bar" } - { Elt 0 "foo" ; Elt 1 "bar" } - { PACK } ] - - location: 273 (remaining gas: 1038914.635 units remaining) + { PACK } + Unit ] + - location: 273 (remaining gas: 1038918.655 units remaining) [ 0x050200000018070400000100000003666f6f070400010100000003626172 @packed { Elt 0 "foo" ; Elt 1 "bar" } - { PACK } ] - - location: 276 (remaining gas: 1038893.130 units remaining) + { PACK } + Unit ] + - location: 274 (remaining gas: 1038918.610 units remaining) + [ { Elt 0 "foo" ; Elt 1 "bar" } + { PACK } + Unit ] + - location: 276 (remaining gas: 1038897.210 units remaining) [ 0x050200000018070400000100000003666f6f070400010100000003626172 @packed - { PACK } ] - - location: 277 (remaining gas: 1038802.502 units remaining) + { PACK } + Unit ] + - location: 277 (remaining gas: 1038806.612 units remaining) [ (Some { Elt 0 "foo" ; Elt 1 "bar" }) @packed.unpacked - { PACK } ] - - location: 287 (remaining gas: 1038802.367 units remaining) + { PACK } + Unit ] + - location: 282 (remaining gas: 1038806.582 units remaining) + [ { Elt 0 "foo" ; Elt 1 "bar" } @packed.unpacked.some + { PACK } + Unit ] + - location: 287 (remaining gas: 1038806.537 units remaining) [ { Elt 0 "foo" ; Elt 1 "bar" } @packed.unpacked.some - { PACK } ] - - location: 281 (remaining gas: 1038802.322 units remaining) + { PACK } + Unit ] + - location: 281 (remaining gas: 1038806.492 units remaining) [ { Elt 0 "foo" ; Elt 1 "bar" } @packed.unpacked.some - { PACK } ] - - location: 288 (remaining gas: 1038780.892 units remaining) + { PACK } + Unit ] + - location: 288 (remaining gas: 1038785.092 units remaining) [ 0x050200000018070400000100000003666f6f070400010100000003626172 @packed.unpacked.some.packed - { PACK } ] - - location: -1 (remaining gas: 1038780.847 units remaining) + { PACK } + Unit ] + - location: -1 (remaining gas: 1038785.047 units remaining) [ 0x050200000018070400000100000003666f6f070400010100000003626172 @packed.unpacked.some.packed - { PACK } ] - - location: 274 (remaining gas: 1038780.847 units remaining) - [ 0x050200000018070400000100000003666f6f070400010100000003626172 @packed - 0x050200000018070400000100000003666f6f070400010100000003626172 @packed.unpacked.some.packed - { PACK } ] - - location: 291 (remaining gas: 1038780.637 units remaining) + { PACK } + Unit ] + - location: 291 (remaining gas: 1038784.927 units remaining) [ 0 - { PACK } ] - - location: 292 (remaining gas: 1038780.562 units remaining) + { PACK } + Unit ] + - location: 292 (remaining gas: 1038784.882 units remaining) [ True - { PACK } ] - - location: -1 (remaining gas: 1038780.517 units remaining) + { PACK } + Unit ] + - location: -1 (remaining gas: 1038784.837 units remaining) [ True - { PACK } ] - - location: 294 (remaining gas: 1038780.417 units remaining) - [ { PACK } ] - - location: -1 (remaining gas: 1038780.372 units remaining) - [ { PACK } ] - - location: 299 (remaining gas: 1038780.292 units remaining) + { PACK } + Unit ] + - location: 293 (remaining gas: 1038784.812 units remaining) + [ { PACK } + Unit ] + - location: 294 (remaining gas: 1038784.767 units remaining) + [ { PACK } + Unit ] + - location: -1 (remaining gas: 1038784.722 units remaining) + [ { PACK } + Unit ] + - location: 299 (remaining gas: 1038784.672 units remaining) [ { PACK } - { PACK } ] - - location: 300 (remaining gas: 1038771.522 units remaining) + { PACK } + Unit ] + - location: 300 (remaining gas: 1038775.932 units remaining) [ 0x050200000002030c @packed - { PACK } ] - - location: 303 (remaining gas: 1038762.677 units remaining) - [ 0x050200000002030c @packed ] - - location: 304 (remaining gas: 1038740.527 units remaining) - [ (Some { PACK }) @packed.unpacked ] - - location: 314 (remaining gas: 1038740.392 units remaining) - [ { PACK } @packed.unpacked.some ] - - location: 308 (remaining gas: 1038740.347 units remaining) - [ { PACK } @packed.unpacked.some ] - - location: 315 (remaining gas: 1038731.577 units remaining) - [ 0x050200000002030c @packed.unpacked.some.packed ] - - location: -1 (remaining gas: 1038731.532 units remaining) - [ 0x050200000002030c @packed.unpacked.some.packed ] - - location: 301 (remaining gas: 1038731.532 units remaining) + { PACK } + Unit ] + - location: 301 (remaining gas: 1038775.887 units remaining) + [ { PACK } + Unit ] + - location: 303 (remaining gas: 1038767.147 units remaining) [ 0x050200000002030c @packed - 0x050200000002030c @packed.unpacked.some.packed ] - - location: 318 (remaining gas: 1038731.322 units remaining) - [ 0 ] - - location: 319 (remaining gas: 1038731.247 units remaining) - [ True ] - - location: -1 (remaining gas: 1038731.202 units remaining) - [ True ] - - location: 321 (remaining gas: 1038731.102 units remaining) - [ ] - - location: -1 (remaining gas: 1038731.057 units remaining) - [ ] - - location: 326 (remaining gas: 1038730.982 units remaining) + Unit ] + - location: 304 (remaining gas: 1038745.027 units remaining) + [ (Some { PACK }) @packed.unpacked + Unit ] + - location: 309 (remaining gas: 1038744.997 units remaining) + [ { PACK } @packed.unpacked.some + Unit ] + - location: 314 (remaining gas: 1038744.952 units remaining) + [ { PACK } @packed.unpacked.some + Unit ] + - location: 308 (remaining gas: 1038744.907 units remaining) + [ { PACK } @packed.unpacked.some + Unit ] + - location: 315 (remaining gas: 1038736.167 units remaining) + [ 0x050200000002030c @packed.unpacked.some.packed + Unit ] + - location: -1 (remaining gas: 1038736.122 units remaining) + [ 0x050200000002030c @packed.unpacked.some.packed + Unit ] + - location: 318 (remaining gas: 1038736.002 units remaining) + [ 0 + Unit ] + - location: 319 (remaining gas: 1038735.957 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1038735.912 units remaining) + [ True + Unit ] + - location: 320 (remaining gas: 1038735.887 units remaining) [ Unit ] - - location: 327 (remaining gas: 1038730.907 units remaining) + - location: 321 (remaining gas: 1038735.842 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1038735.797 units remaining) + [ Unit ] + - location: 326 (remaining gas: 1038735.752 units remaining) + [ Unit + Unit ] + - location: 327 (remaining gas: 1038735.707 units remaining) [ {} + Unit + Unit ] + - location: 329 (remaining gas: 1038735.662 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1038735.617 units remaining) + [ (Pair {} Unit) Unit ] - - location: 329 (remaining gas: 1038730.832 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1038730.787 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.4e20b52378.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.4e20b52378.out" index 7ab9e51a645a..25eef32ec8a0 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.4e20b52378.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[packunpack_rev_cty.tz-Unit-(Pair \"edpkuBknW28nW72KG6RoH.4e20b52378.out" @@ -7,7 +7,7 @@ emitted operations big_map diff trace - - location: 27 (remaining gas: 1039753.330 units remaining) + - location: 28 (remaining gas: 1039753.330 units remaining) [ (Pair (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -19,7 +19,7 @@ trace {} { DUP ; DROP ; PACK }) Unit) ] - - location: 28 (remaining gas: 1039753.250 units remaining) + - location: 28 (remaining gas: 1039753.280 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -29,8 +29,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) @parameter ] - - location: 29 (remaining gas: 1039753.170 units remaining) + { DUP ; DROP ; PACK }) @parameter + Unit ] + - location: 29 (remaining gas: 1039753.230 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -50,8 +51,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) @parameter ] - - location: 30 (remaining gas: 1039753.090 units remaining) + { DUP ; DROP ; PACK }) @parameter + Unit ] + - location: 30 (remaining gas: 1039753.180 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" Unit @@ -62,10 +64,11 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) @parameter ] - - location: 33 (remaining gas: 1039752.935 units remaining) - [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - (Pair Unit + { DUP ; DROP ; PACK }) @parameter + Unit ] + - location: 31 (remaining gas: 1039753.135 units remaining) + [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -73,8 +76,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 32 (remaining gas: 1039752.890 units remaining) + { DUP ; DROP ; PACK }) @parameter + Unit ] + - location: 33 (remaining gas: 1039753.085 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -84,10 +88,10 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 31 (remaining gas: 1039752.890 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 32 (remaining gas: 1039753.040 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" - "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -96,8 +100,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 34 (remaining gas: 1039728.130 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 34 (remaining gas: 1039728.310 units remaining) [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" (Pair Unit @@ -108,8 +113,21 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 37 (remaining gas: 1039703.295 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 35 (remaining gas: 1039728.265 units remaining) + [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" + (Pair Unit + "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + None + {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 37 (remaining gas: 1039703.535 units remaining) [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -119,8 +137,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 38 (remaining gas: 1039636.025 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 38 (remaining gas: 1039636.295 units remaining) [ (Some "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav") @packed.unpacked (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -130,8 +149,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 46 (remaining gas: 1039635.890 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 41 (remaining gas: 1039636.265 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @packed.unpacked.some (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -141,8 +161,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 40 (remaining gas: 1039635.845 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 46 (remaining gas: 1039636.220 units remaining) [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @packed.unpacked.some (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -152,9 +173,10 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 47 (remaining gas: 1039611.085 units remaining) - [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: 40 (remaining gas: 1039636.175 units remaining) + [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @packed.unpacked.some (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -163,8 +185,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039611.040 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 47 (remaining gas: 1039611.445 units remaining) [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -174,10 +197,10 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 35 (remaining gas: 1039611.040 units remaining) - [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed - 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039611.400 units remaining) + [ 0x050a00000021004798d2cc98473d7e250c898885718afd2e4efbcb1a1595ab9730761ed830de0f @packed.unpacked.some.packed (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -186,8 +209,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 50 (remaining gas: 1039610.829 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 50 (remaining gas: 1039611.279 units remaining) [ 0 (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -197,8 +221,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 51 (remaining gas: 1039610.754 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 51 (remaining gas: 1039611.234 units remaining) [ True (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -208,8 +233,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039610.709 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039611.189 units remaining) [ True (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -219,8 +245,20 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 53 (remaining gas: 1039610.609 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 52 (remaining gas: 1039611.164 units remaining) + [ (Pair Unit + "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + None + {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 53 (remaining gas: 1039611.119 units remaining) [ (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -229,8 +267,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039610.564 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039611.074 units remaining) [ (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -239,8 +278,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 58 (remaining gas: 1039610.484 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 58 (remaining gas: 1039611.024 units remaining) [ (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -258,8 +298,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 59 (remaining gas: 1039610.404 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 59 (remaining gas: 1039610.974 units remaining) [ Unit (Pair Unit "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -269,18 +310,20 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 62 (remaining gas: 1039610.249 units remaining) - [ Unit - (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + { DUP ; DROP ; PACK }) + Unit ] + - location: 60 (remaining gas: 1039610.929 units remaining) + [ (Pair Unit + "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 61 (remaining gas: 1039610.204 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 62 (remaining gas: 1039610.879 units remaining) [ Unit (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -289,10 +332,10 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 60 (remaining gas: 1039610.204 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 61 (remaining gas: 1039610.834 units remaining) [ Unit - Unit (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -300,8 +343,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 63 (remaining gas: 1039601.934 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 63 (remaining gas: 1039602.594 units remaining) [ 0x05030b @packed Unit (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" @@ -311,8 +355,20 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 66 (remaining gas: 1039593.589 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 64 (remaining gas: 1039602.549 units remaining) + [ Unit + (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + None + {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 66 (remaining gas: 1039594.309 units remaining) [ 0x05030b @packed (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -321,8 +377,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 67 (remaining gas: 1039586.319 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 67 (remaining gas: 1039587.069 units remaining) [ (Some Unit) @packed.unpacked (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -331,8 +388,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 75 (remaining gas: 1039586.184 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 70 (remaining gas: 1039587.039 units remaining) [ Unit @packed.unpacked.some (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -341,8 +399,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 69 (remaining gas: 1039586.139 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 75 (remaining gas: 1039586.994 units remaining) [ Unit @packed.unpacked.some (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -351,9 +410,10 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 76 (remaining gas: 1039577.869 units remaining) - [ 0x05030b @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: 69 (remaining gas: 1039586.949 units remaining) + [ Unit @packed.unpacked.some (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -361,8 +421,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039577.824 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 76 (remaining gas: 1039578.709 units remaining) [ 0x05030b @packed.unpacked.some.packed (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -371,10 +432,10 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 64 (remaining gas: 1039577.824 units remaining) - [ 0x05030b @packed - 0x05030b @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039578.664 units remaining) + [ 0x05030b @packed.unpacked.some.packed (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -382,8 +443,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 79 (remaining gas: 1039577.614 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 79 (remaining gas: 1039578.544 units remaining) [ 0 (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -392,8 +454,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 80 (remaining gas: 1039577.539 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 80 (remaining gas: 1039578.499 units remaining) [ True (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -402,8 +465,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039577.494 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039578.454 units remaining) [ True (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -412,8 +476,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 82 (remaining gas: 1039577.394 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 81 (remaining gas: 1039578.429 units remaining) [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -421,8 +486,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039577.349 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 82 (remaining gas: 1039578.384 units remaining) [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -430,8 +496,19 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 87 (remaining gas: 1039577.269 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039578.339 units remaining) + [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + None + {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 87 (remaining gas: 1039578.289 units remaining) [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None {} @@ -447,8 +524,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 88 (remaining gas: 1039577.189 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 88 (remaining gas: 1039578.239 units remaining) [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" None @@ -457,17 +535,19 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 91 (remaining gas: 1039577.034 units remaining) - [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" - (Pair None + { DUP ; DROP ; PACK }) + Unit ] + - location: 89 (remaining gas: 1039578.194 units remaining) + [ (Pair "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 90 (remaining gas: 1039576.989 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 91 (remaining gas: 1039578.144 units remaining) [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair None {} @@ -475,18 +555,19 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 89 (remaining gas: 1039576.989 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 90 (remaining gas: 1039578.099 units remaining) [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" - "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 92 (remaining gas: 1039536.679 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 92 (remaining gas: 1039537.819 units remaining) [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" (Pair None @@ -495,8 +576,19 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 95 (remaining gas: 1039496.294 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 93 (remaining gas: 1039537.774 units remaining) + [ "edsigthTzJ8X7MPmNeEwybRAvdxS1pupqcM5Mk4uCuyZAe7uEk68YpuGDeViW8wSXMrCi5CwoNgqs8V2w8ayB5dMJzrYCHhD8C7" + (Pair None + {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 95 (remaining gas: 1039497.494 units remaining) [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed (Pair None {} @@ -504,8 +596,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 96 (remaining gas: 1039447.994 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 96 (remaining gas: 1039449.224 units remaining) [ (Some "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe") @packed.unpacked (Pair None {} @@ -513,8 +606,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 104 (remaining gas: 1039447.859 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 99 (remaining gas: 1039449.194 units remaining) [ "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe" @packed.unpacked.some (Pair None {} @@ -522,8 +616,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 98 (remaining gas: 1039447.814 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 104 (remaining gas: 1039449.149 units remaining) [ "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe" @packed.unpacked.some (Pair None {} @@ -531,17 +626,19 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 105 (remaining gas: 1039407.504 units remaining) - [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: 98 (remaining gas: 1039449.104 units remaining) + [ "sigXeXB5JD5TaLb3xgTPKjgf9W45judiCmNP9UBdZBdmtHSGBxL1M8ZSUb6LpjGP2MdfUBTB4WHs5APnvyRV1LooU6QHJuDe" @packed.unpacked.some (Pair None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039407.459 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 105 (remaining gas: 1039408.824 units remaining) [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed (Pair None {} @@ -549,18 +646,19 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 93 (remaining gas: 1039407.459 units remaining) - [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed - 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039408.779 units remaining) + [ 0x050a0000004049d47dba27bd76208b092f3e500f64818920c817491b8b9094f28c2c2b9c6721b257b8878ce47182122b8ea84aeacd84a8aa28cb1f1fe48a26355a7bca4b8306 @packed.unpacked.some.packed (Pair None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 108 (remaining gas: 1039407.247 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 108 (remaining gas: 1039408.657 units remaining) [ 0 (Pair None {} @@ -568,8 +666,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 109 (remaining gas: 1039407.172 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 109 (remaining gas: 1039408.612 units remaining) [ True (Pair None {} @@ -577,8 +676,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039407.127 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039408.567 units remaining) [ True (Pair None {} @@ -586,24 +686,36 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 111 (remaining gas: 1039407.027 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 110 (remaining gas: 1039408.542 units remaining) [ (Pair None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039406.982 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 111 (remaining gas: 1039408.497 units remaining) [ (Pair None {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 116 (remaining gas: 1039406.902 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039408.452 units remaining) + [ (Pair None + {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 116 (remaining gas: 1039408.402 units remaining) [ (Pair None {} {} @@ -617,8 +729,9 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 117 (remaining gas: 1039406.822 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 117 (remaining gas: 1039408.352 units remaining) [ None (Pair None {} @@ -626,33 +739,36 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 120 (remaining gas: 1039406.667 units remaining) - [ None - (Pair {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 118 (remaining gas: 1039408.307 units remaining) + [ (Pair None + {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 119 (remaining gas: 1039406.622 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 120 (remaining gas: 1039408.257 units remaining) [ None (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 118 (remaining gas: 1039406.622 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 119 (remaining gas: 1039408.212 units remaining) [ None - None (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 121 (remaining gas: 1039398.352 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 121 (remaining gas: 1039399.972 units remaining) [ 0x050306 @packed None (Pair {} @@ -660,103 +776,132 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 124 (remaining gas: 1039390.007 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 122 (remaining gas: 1039399.927 units remaining) + [ None + (Pair {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 124 (remaining gas: 1039391.687 units remaining) [ 0x050306 @packed (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 125 (remaining gas: 1039382.737 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 125 (remaining gas: 1039384.447 units remaining) [ (Some None) @packed.unpacked (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 134 (remaining gas: 1039382.602 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 129 (remaining gas: 1039384.417 units remaining) [ None @packed.unpacked.some (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 128 (remaining gas: 1039382.557 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 134 (remaining gas: 1039384.372 units remaining) [ None @packed.unpacked.some (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 135 (remaining gas: 1039374.287 units remaining) - [ 0x050306 @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: 128 (remaining gas: 1039384.327 units remaining) + [ None @packed.unpacked.some (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039374.242 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 135 (remaining gas: 1039376.087 units remaining) [ 0x050306 @packed.unpacked.some.packed (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 122 (remaining gas: 1039374.242 units remaining) - [ 0x050306 @packed - 0x050306 @packed.unpacked.some.packed + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039376.042 units remaining) + [ 0x050306 @packed.unpacked.some.packed (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 138 (remaining gas: 1039374.032 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 138 (remaining gas: 1039375.922 units remaining) [ 0 (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 139 (remaining gas: 1039373.957 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 139 (remaining gas: 1039375.877 units remaining) [ True (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039373.912 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039375.832 units remaining) [ True (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 141 (remaining gas: 1039373.812 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 140 (remaining gas: 1039375.807 units remaining) + [ (Pair {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 141 (remaining gas: 1039375.762 units remaining) [ (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039373.767 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039375.717 units remaining) [ (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 146 (remaining gas: 1039373.687 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 146 (remaining gas: 1039375.667 units remaining) [ (Pair {} {} (Pair 40 -10) @@ -768,322 +913,457 @@ trace (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 147 (remaining gas: 1039373.607 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 147 (remaining gas: 1039375.617 units remaining) [ {} (Pair {} {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} - { DUP ; DROP ; PACK }) ] - - location: 150 (remaining gas: 1039373.452 units remaining) - [ {} - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 149 (remaining gas: 1039373.407 units remaining) + { DUP ; DROP ; PACK }) + Unit ] + - location: 148 (remaining gas: 1039375.572 units remaining) + [ (Pair {} + {} + (Pair 40 -10) + (Right "2019-09-09T08:35:33Z") + {} + { DUP ; DROP ; PACK }) + Unit ] + - location: 150 (remaining gas: 1039375.522 units remaining) [ {} - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 148 (remaining gas: 1039373.407 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 149 (remaining gas: 1039375.477 units remaining) [ {} - {} - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 151 (remaining gas: 1039365.137 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 151 (remaining gas: 1039367.237 units remaining) [ 0x050200000000 @packed {} - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 154 (remaining gas: 1039356.792 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 152 (remaining gas: 1039367.192 units remaining) + [ {} + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 154 (remaining gas: 1039358.952 units remaining) [ 0x050200000000 @packed - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 155 (remaining gas: 1039349.522 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 155 (remaining gas: 1039351.712 units remaining) [ (Some {}) @packed.unpacked - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 164 (remaining gas: 1039349.387 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 159 (remaining gas: 1039351.682 units remaining) + [ {} @packed.unpacked.some + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 164 (remaining gas: 1039351.637 units remaining) [ {} @packed.unpacked.some - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 158 (remaining gas: 1039349.342 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 158 (remaining gas: 1039351.592 units remaining) [ {} @packed.unpacked.some - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 165 (remaining gas: 1039341.072 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 165 (remaining gas: 1039343.352 units remaining) [ 0x050200000000 @packed.unpacked.some.packed - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039341.027 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039343.307 units remaining) [ 0x050200000000 @packed.unpacked.some.packed - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 152 (remaining gas: 1039341.027 units remaining) - [ 0x050200000000 @packed - 0x050200000000 @packed.unpacked.some.packed - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 168 (remaining gas: 1039340.817 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 168 (remaining gas: 1039343.187 units remaining) [ 0 - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 169 (remaining gas: 1039340.742 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 169 (remaining gas: 1039343.142 units remaining) [ True - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039340.697 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039343.097 units remaining) [ True - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 171 (remaining gas: 1039340.597 units remaining) - [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039340.552 units remaining) - [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 176 (remaining gas: 1039340.472 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 170 (remaining gas: 1039343.072 units remaining) [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 177 (remaining gas: 1039340.392 units remaining) - [ {} - (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 180 (remaining gas: 1039340.237 units remaining) + Unit ] + - location: 171 (remaining gas: 1039343.027 units remaining) + [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039342.982 units remaining) + [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 176 (remaining gas: 1039342.932 units remaining) + [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 177 (remaining gas: 1039342.882 units remaining) [ {} - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 179 (remaining gas: 1039340.192 units remaining) + (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 178 (remaining gas: 1039342.837 units remaining) + [ (Pair {} (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 180 (remaining gas: 1039342.787 units remaining) [ {} - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 178 (remaining gas: 1039340.192 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 179 (remaining gas: 1039342.742 units remaining) [ {} - {} - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 181 (remaining gas: 1039331.922 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 181 (remaining gas: 1039334.502 units remaining) [ 0x050200000000 @packed {} - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 184 (remaining gas: 1039323.577 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 182 (remaining gas: 1039334.457 units remaining) + [ {} + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 184 (remaining gas: 1039326.217 units remaining) [ 0x050200000000 @packed - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 185 (remaining gas: 1039316.307 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 185 (remaining gas: 1039318.977 units remaining) [ (Some {}) @packed.unpacked - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 194 (remaining gas: 1039316.172 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 189 (remaining gas: 1039318.947 units remaining) [ {} @packed.unpacked.some - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 188 (remaining gas: 1039316.127 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 194 (remaining gas: 1039318.902 units remaining) + [ {} @packed.unpacked.some + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 188 (remaining gas: 1039318.857 units remaining) [ {} @packed.unpacked.some - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 195 (remaining gas: 1039307.857 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 195 (remaining gas: 1039310.617 units remaining) [ 0x050200000000 @packed.unpacked.some.packed - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039307.812 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039310.572 units remaining) [ 0x050200000000 @packed.unpacked.some.packed - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 182 (remaining gas: 1039307.812 units remaining) - [ 0x050200000000 @packed - 0x050200000000 @packed.unpacked.some.packed - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 198 (remaining gas: 1039307.602 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 198 (remaining gas: 1039310.452 units remaining) [ 0 - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 199 (remaining gas: 1039307.527 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 199 (remaining gas: 1039310.407 units remaining) [ True - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039307.482 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039310.362 units remaining) [ True - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 201 (remaining gas: 1039307.382 units remaining) - [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039307.337 units remaining) - [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 206 (remaining gas: 1039307.257 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 200 (remaining gas: 1039310.337 units remaining) [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 207 (remaining gas: 1039307.177 units remaining) - [ (Pair 40 -10) - (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 210 (remaining gas: 1039307.022 units remaining) + Unit ] + - location: 201 (remaining gas: 1039310.292 units remaining) + [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039310.247 units remaining) + [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 206 (remaining gas: 1039310.197 units remaining) + [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 207 (remaining gas: 1039310.147 units remaining) [ (Pair 40 -10) - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 209 (remaining gas: 1039306.977 units remaining) + (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 208 (remaining gas: 1039310.102 units remaining) + [ (Pair (Pair 40 -10) (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 210 (remaining gas: 1039310.052 units remaining) [ (Pair 40 -10) - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 208 (remaining gas: 1039306.977 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 209 (remaining gas: 1039310.007 units remaining) [ (Pair 40 -10) - (Pair 40 -10) - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 211 (remaining gas: 1039298.227 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 211 (remaining gas: 1039301.287 units remaining) [ 0x0507070028004a @packed (Pair 40 -10) - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 214 (remaining gas: 1039289.402 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 212 (remaining gas: 1039301.242 units remaining) + [ (Pair 40 -10) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 214 (remaining gas: 1039292.522 units remaining) [ 0x0507070028004a @packed - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 215 (remaining gas: 1039253.652 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 215 (remaining gas: 1039256.802 units remaining) [ (Some (Pair 40 -10)) @packed.unpacked - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 225 (remaining gas: 1039253.517 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 220 (remaining gas: 1039256.772 units remaining) [ (Pair 40 -10) @packed.unpacked.some - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 219 (remaining gas: 1039253.472 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 225 (remaining gas: 1039256.727 units remaining) [ (Pair 40 -10) @packed.unpacked.some - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 226 (remaining gas: 1039244.722 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 219 (remaining gas: 1039256.682 units remaining) + [ (Pair 40 -10) @packed.unpacked.some + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 226 (remaining gas: 1039247.962 units remaining) [ 0x0507070028004a @packed.unpacked.some.packed - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039244.677 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039247.917 units remaining) [ 0x0507070028004a @packed.unpacked.some.packed - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 212 (remaining gas: 1039244.677 units remaining) - [ 0x0507070028004a @packed - 0x0507070028004a @packed.unpacked.some.packed - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 229 (remaining gas: 1039244.467 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 229 (remaining gas: 1039247.797 units remaining) [ 0 - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 230 (remaining gas: 1039244.392 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 230 (remaining gas: 1039247.752 units remaining) [ True - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039244.347 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039247.707 units remaining) [ True - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 232 (remaining gas: 1039244.247 units remaining) - [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039244.202 units remaining) - [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 237 (remaining gas: 1039244.122 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 231 (remaining gas: 1039247.682 units remaining) [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 238 (remaining gas: 1039244.042 units remaining) - [ (Right "2019-09-09T08:35:33Z") - (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) ] - - location: 241 (remaining gas: 1039243.887 units remaining) + Unit ] + - location: 232 (remaining gas: 1039247.637 units remaining) + [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039247.592 units remaining) + [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 237 (remaining gas: 1039247.542 units remaining) + [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 238 (remaining gas: 1039247.492 units remaining) [ (Right "2019-09-09T08:35:33Z") - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 240 (remaining gas: 1039243.842 units remaining) + (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 239 (remaining gas: 1039247.447 units remaining) + [ (Pair (Right "2019-09-09T08:35:33Z") {} { DUP ; DROP ; PACK }) + Unit ] + - location: 241 (remaining gas: 1039247.397 units remaining) [ (Right "2019-09-09T08:35:33Z") - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 239 (remaining gas: 1039243.842 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 240 (remaining gas: 1039247.352 units remaining) [ (Right "2019-09-09T08:35:33Z") - (Right "2019-09-09T08:35:33Z") - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 242 (remaining gas: 1039233.332 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 242 (remaining gas: 1039236.872 units remaining) [ 0x0505080095bbb0d70b @packed (Right "2019-09-09T08:35:33Z") - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 245 (remaining gas: 1039222.747 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 243 (remaining gas: 1039236.827 units remaining) + [ (Right "2019-09-09T08:35:33Z") + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 245 (remaining gas: 1039226.347 units remaining) [ 0x0505080095bbb0d70b @packed - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 246 (remaining gas: 1039201.237 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 246 (remaining gas: 1039204.867 units remaining) [ (Some (Right "2019-09-09T08:35:33Z")) @packed.unpacked - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 256 (remaining gas: 1039201.102 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 251 (remaining gas: 1039204.837 units remaining) [ (Right "2019-09-09T08:35:33Z") @packed.unpacked.some - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 250 (remaining gas: 1039201.057 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 256 (remaining gas: 1039204.792 units remaining) + [ (Right "2019-09-09T08:35:33Z") @packed.unpacked.some + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 250 (remaining gas: 1039204.747 units remaining) [ (Right "2019-09-09T08:35:33Z") @packed.unpacked.some - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 257 (remaining gas: 1039190.547 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 257 (remaining gas: 1039194.267 units remaining) [ 0x0505080095bbb0d70b @packed.unpacked.some.packed - (Pair {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039190.502 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039194.222 units remaining) [ 0x0505080095bbb0d70b @packed.unpacked.some.packed - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 243 (remaining gas: 1039190.502 units remaining) - [ 0x0505080095bbb0d70b @packed - 0x0505080095bbb0d70b @packed.unpacked.some.packed - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 260 (remaining gas: 1039190.292 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 260 (remaining gas: 1039194.102 units remaining) [ 0 - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 261 (remaining gas: 1039190.217 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 261 (remaining gas: 1039194.057 units remaining) [ True - (Pair {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039190.172 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039194.012 units remaining) [ True - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 263 (remaining gas: 1039190.072 units remaining) - [ (Pair {} { DUP ; DROP ; PACK }) ] - - location: -1 (remaining gas: 1039190.027 units remaining) - [ (Pair {} { DUP ; DROP ; PACK }) ] - - location: 268 (remaining gas: 1039189.947 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 262 (remaining gas: 1039193.987 units remaining) [ (Pair {} { DUP ; DROP ; PACK }) - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 269 (remaining gas: 1039189.867 units remaining) - [ {} - (Pair {} { DUP ; DROP ; PACK }) ] - - location: 272 (remaining gas: 1039189.712 units remaining) + Unit ] + - location: 263 (remaining gas: 1039193.942 units remaining) + [ (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: -1 (remaining gas: 1039193.897 units remaining) + [ (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 268 (remaining gas: 1039193.847 units remaining) + [ (Pair {} { DUP ; DROP ; PACK }) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 269 (remaining gas: 1039193.797 units remaining) [ {} - { DUP ; DROP ; PACK } ] - - location: 271 (remaining gas: 1039189.667 units remaining) + (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 270 (remaining gas: 1039193.752 units remaining) + [ (Pair {} { DUP ; DROP ; PACK }) + Unit ] + - location: 272 (remaining gas: 1039193.702 units remaining) [ {} - { DUP ; DROP ; PACK } ] - - location: 270 (remaining gas: 1039189.667 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 271 (remaining gas: 1039193.657 units remaining) [ {} - {} - { DUP ; DROP ; PACK } ] - - location: 273 (remaining gas: 1039181.397 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 273 (remaining gas: 1039185.417 units remaining) [ 0x050200000000 @packed {} - { DUP ; DROP ; PACK } ] - - location: 276 (remaining gas: 1039173.052 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 274 (remaining gas: 1039185.372 units remaining) + [ {} + { DUP ; DROP ; PACK } + Unit ] + - location: 276 (remaining gas: 1039177.132 units remaining) [ 0x050200000000 @packed - { DUP ; DROP ; PACK } ] - - location: 277 (remaining gas: 1039165.782 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 277 (remaining gas: 1039169.892 units remaining) [ (Some {}) @packed.unpacked - { DUP ; DROP ; PACK } ] - - location: 287 (remaining gas: 1039165.647 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 282 (remaining gas: 1039169.862 units remaining) [ {} @packed.unpacked.some - { DUP ; DROP ; PACK } ] - - location: 281 (remaining gas: 1039165.602 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 287 (remaining gas: 1039169.817 units remaining) [ {} @packed.unpacked.some - { DUP ; DROP ; PACK } ] - - location: 288 (remaining gas: 1039157.332 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 281 (remaining gas: 1039169.772 units remaining) + [ {} @packed.unpacked.some + { DUP ; DROP ; PACK } + Unit ] + - location: 288 (remaining gas: 1039161.532 units remaining) [ 0x050200000000 @packed.unpacked.some.packed - { DUP ; DROP ; PACK } ] - - location: -1 (remaining gas: 1039157.287 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: -1 (remaining gas: 1039161.487 units remaining) [ 0x050200000000 @packed.unpacked.some.packed - { DUP ; DROP ; PACK } ] - - location: 274 (remaining gas: 1039157.287 units remaining) - [ 0x050200000000 @packed - 0x050200000000 @packed.unpacked.some.packed - { DUP ; DROP ; PACK } ] - - location: 291 (remaining gas: 1039157.077 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 291 (remaining gas: 1039161.367 units remaining) [ 0 - { DUP ; DROP ; PACK } ] - - location: 292 (remaining gas: 1039157.002 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 292 (remaining gas: 1039161.322 units remaining) [ True - { DUP ; DROP ; PACK } ] - - location: -1 (remaining gas: 1039156.957 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: -1 (remaining gas: 1039161.277 units remaining) [ True - { DUP ; DROP ; PACK } ] - - location: 294 (remaining gas: 1039156.857 units remaining) - [ { DUP ; DROP ; PACK } ] - - location: -1 (remaining gas: 1039156.812 units remaining) - [ { DUP ; DROP ; PACK } ] - - location: 299 (remaining gas: 1039156.732 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 293 (remaining gas: 1039161.252 units remaining) + [ { DUP ; DROP ; PACK } + Unit ] + - location: 294 (remaining gas: 1039161.207 units remaining) + [ { DUP ; DROP ; PACK } + Unit ] + - location: -1 (remaining gas: 1039161.162 units remaining) [ { DUP ; DROP ; PACK } - { DUP ; DROP ; PACK } ] - - location: 300 (remaining gas: 1039143.362 units remaining) + Unit ] + - location: 299 (remaining gas: 1039161.112 units remaining) + [ { DUP ; DROP ; PACK } + { DUP ; DROP ; PACK } + Unit ] + - location: 300 (remaining gas: 1039147.772 units remaining) [ 0x05020000000603210320030c @packed - { DUP ; DROP ; PACK } ] - - location: 303 (remaining gas: 1039129.917 units remaining) - [ 0x05020000000603210320030c @packed ] - - location: 304 (remaining gas: 1039078.027 units remaining) - [ (Some { DUP ; DROP ; PACK }) @packed.unpacked ] - - location: 314 (remaining gas: 1039077.892 units remaining) - [ { DUP ; DROP ; PACK } @packed.unpacked.some ] - - location: 308 (remaining gas: 1039077.847 units remaining) - [ { DUP ; DROP ; PACK } @packed.unpacked.some ] - - location: 315 (remaining gas: 1039064.477 units remaining) - [ 0x05020000000603210320030c @packed.unpacked.some.packed ] - - location: -1 (remaining gas: 1039064.432 units remaining) - [ 0x05020000000603210320030c @packed.unpacked.some.packed ] - - location: 301 (remaining gas: 1039064.432 units remaining) + { DUP ; DROP ; PACK } + Unit ] + - location: 301 (remaining gas: 1039147.727 units remaining) + [ { DUP ; DROP ; PACK } + Unit ] + - location: 303 (remaining gas: 1039134.387 units remaining) [ 0x05020000000603210320030c @packed - 0x05020000000603210320030c @packed.unpacked.some.packed ] - - location: 318 (remaining gas: 1039064.222 units remaining) - [ 0 ] - - location: 319 (remaining gas: 1039064.147 units remaining) - [ True ] - - location: -1 (remaining gas: 1039064.102 units remaining) - [ True ] - - location: 321 (remaining gas: 1039064.002 units remaining) - [ ] - - location: -1 (remaining gas: 1039063.957 units remaining) - [ ] - - location: 326 (remaining gas: 1039063.882 units remaining) + Unit ] + - location: 304 (remaining gas: 1039082.527 units remaining) + [ (Some { DUP ; DROP ; PACK }) @packed.unpacked + Unit ] + - location: 309 (remaining gas: 1039082.497 units remaining) + [ { DUP ; DROP ; PACK } @packed.unpacked.some + Unit ] + - location: 314 (remaining gas: 1039082.452 units remaining) + [ { DUP ; DROP ; PACK } @packed.unpacked.some + Unit ] + - location: 308 (remaining gas: 1039082.407 units remaining) + [ { DUP ; DROP ; PACK } @packed.unpacked.some + Unit ] + - location: 315 (remaining gas: 1039069.067 units remaining) + [ 0x05020000000603210320030c @packed.unpacked.some.packed + Unit ] + - location: -1 (remaining gas: 1039069.022 units remaining) + [ 0x05020000000603210320030c @packed.unpacked.some.packed + Unit ] + - location: 318 (remaining gas: 1039068.902 units remaining) + [ 0 + Unit ] + - location: 319 (remaining gas: 1039068.857 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039068.812 units remaining) + [ True + Unit ] + - location: 320 (remaining gas: 1039068.787 units remaining) + [ Unit ] + - location: 321 (remaining gas: 1039068.742 units remaining) [ Unit ] - - location: 327 (remaining gas: 1039063.807 units remaining) + - location: -1 (remaining gas: 1039068.697 units remaining) + [ Unit ] + - location: 326 (remaining gas: 1039068.652 units remaining) + [ Unit + Unit ] + - location: 327 (remaining gas: 1039068.607 units remaining) [ {} + Unit + Unit ] + - location: 329 (remaining gas: 1039068.562 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039068.517 units remaining) + [ (Pair {} Unit) Unit ] - - location: 329 (remaining gas: 1039063.732 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039063.687 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False False)-(Some (Pair False False))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False False)-(Some (Pair False False))].out index c332cc09e27c..1f42cdf79714 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False False)-(Some (Pair False False))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False False)-(Some (Pair False False))].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039993.020 units remaining) + - location: 12 (remaining gas: 1039993.020 units remaining) [ (Pair (Pair False False) None) ] - - location: 12 (remaining gas: 1039992.940 units remaining) - [ (Pair False False) @parameter ] - - location: 13 (remaining gas: 1039992.865 units remaining) - [ (Some (Pair False False)) ] - - location: 14 (remaining gas: 1039992.790 units remaining) + - location: 12 (remaining gas: 1039992.970 units remaining) + [ (Pair False False) @parameter + Unit ] + - location: 13 (remaining gas: 1039992.925 units remaining) + [ (Some (Pair False False)) + Unit ] + - location: 14 (remaining gas: 1039992.880 units remaining) [ {} - (Some (Pair False False)) ] - - location: 16 (remaining gas: 1039992.715 units remaining) - [ (Pair {} (Some (Pair False False))) ] - - location: -1 (remaining gas: 1039992.670 units remaining) - [ (Pair {} (Some (Pair False False))) ] + (Some (Pair False False)) + Unit ] + - location: 16 (remaining gas: 1039992.835 units remaining) + [ (Pair {} (Some (Pair False False))) + Unit ] + - location: -1 (remaining gas: 1039992.790 units remaining) + [ (Pair {} (Some (Pair False False))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False True)-(Some (Pair False True))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False True)-(Some (Pair False True))].out index 0692102e91a3..f203e60e3916 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False True)-(Some (Pair False True))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair False True)-(Some (Pair False True))].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039993.020 units remaining) + - location: 12 (remaining gas: 1039993.020 units remaining) [ (Pair (Pair False True) None) ] - - location: 12 (remaining gas: 1039992.940 units remaining) - [ (Pair False True) @parameter ] - - location: 13 (remaining gas: 1039992.865 units remaining) - [ (Some (Pair False True)) ] - - location: 14 (remaining gas: 1039992.790 units remaining) + - location: 12 (remaining gas: 1039992.970 units remaining) + [ (Pair False True) @parameter + Unit ] + - location: 13 (remaining gas: 1039992.925 units remaining) + [ (Some (Pair False True)) + Unit ] + - location: 14 (remaining gas: 1039992.880 units remaining) [ {} - (Some (Pair False True)) ] - - location: 16 (remaining gas: 1039992.715 units remaining) - [ (Pair {} (Some (Pair False True))) ] - - location: -1 (remaining gas: 1039992.670 units remaining) - [ (Pair {} (Some (Pair False True))) ] + (Some (Pair False True)) + Unit ] + - location: 16 (remaining gas: 1039992.835 units remaining) + [ (Pair {} (Some (Pair False True))) + Unit ] + - location: -1 (remaining gas: 1039992.790 units remaining) + [ (Pair {} (Some (Pair False True))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True False)-(Some (Pair True False))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True False)-(Some (Pair True False))].out index b366f8278b26..c7453fbd4c67 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True False)-(Some (Pair True False))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True False)-(Some (Pair True False))].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039993.020 units remaining) + - location: 12 (remaining gas: 1039993.020 units remaining) [ (Pair (Pair True False) None) ] - - location: 12 (remaining gas: 1039992.940 units remaining) - [ (Pair True False) @parameter ] - - location: 13 (remaining gas: 1039992.865 units remaining) - [ (Some (Pair True False)) ] - - location: 14 (remaining gas: 1039992.790 units remaining) + - location: 12 (remaining gas: 1039992.970 units remaining) + [ (Pair True False) @parameter + Unit ] + - location: 13 (remaining gas: 1039992.925 units remaining) + [ (Some (Pair True False)) + Unit ] + - location: 14 (remaining gas: 1039992.880 units remaining) [ {} - (Some (Pair True False)) ] - - location: 16 (remaining gas: 1039992.715 units remaining) - [ (Pair {} (Some (Pair True False))) ] - - location: -1 (remaining gas: 1039992.670 units remaining) - [ (Pair {} (Some (Pair True False))) ] + (Some (Pair True False)) + Unit ] + - location: 16 (remaining gas: 1039992.835 units remaining) + [ (Pair {} (Some (Pair True False))) + Unit ] + - location: -1 (remaining gas: 1039992.790 units remaining) + [ (Pair {} (Some (Pair True False))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True True)-(Some (Pair True True))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True True)-(Some (Pair True True))].out index 09019f835f12..09e731cc553b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True True)-(Some (Pair True True))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pair_id.tz-None-(Pair True True)-(Some (Pair True True))].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039993.020 units remaining) + - location: 12 (remaining gas: 1039993.020 units remaining) [ (Pair (Pair True True) None) ] - - location: 12 (remaining gas: 1039992.940 units remaining) - [ (Pair True True) @parameter ] - - location: 13 (remaining gas: 1039992.865 units remaining) - [ (Some (Pair True True)) ] - - location: 14 (remaining gas: 1039992.790 units remaining) + - location: 12 (remaining gas: 1039992.970 units remaining) + [ (Pair True True) @parameter + Unit ] + - location: 13 (remaining gas: 1039992.925 units remaining) + [ (Some (Pair True True)) + Unit ] + - location: 14 (remaining gas: 1039992.880 units remaining) [ {} - (Some (Pair True True)) ] - - location: 16 (remaining gas: 1039992.715 units remaining) - [ (Pair {} (Some (Pair True True))) ] - - location: -1 (remaining gas: 1039992.670 units remaining) - [ (Pair {} (Some (Pair True True))) ] + (Some (Pair True True)) + Unit ] + - location: 16 (remaining gas: 1039992.835 units remaining) + [ (Pair {} (Some (Pair True True))) + Unit ] + - location: -1 (remaining gas: 1039992.790 units remaining) + [ (Pair {} (Some (Pair True True))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec.tz-14-38-52].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec.tz-14-38-52].out index bb047ba83db8..4f3e644a9a9a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec.tz-14-38-52].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec.tz-14-38-52].out @@ -7,46 +7,61 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039989.170 units remaining) + - location: 7 (remaining gas: 1039989.170 units remaining) [ (Pair 38 14) ] - - location: 7 (remaining gas: 1039989.095 units remaining) + - location: 7 (remaining gas: 1039989.125 units remaining) [ { UNPAIR ; ADD } - (Pair 38 14) ] - - location: 15 (remaining gas: 1039989.025 units remaining) + (Pair 38 14) + Unit ] + - location: 15 (remaining gas: 1039989.085 units remaining) [ (Pair 38 14) - { UNPAIR ; ADD } ] - - location: 16 (remaining gas: 1039988.945 units remaining) + { UNPAIR ; ADD } + Unit ] + - location: 16 (remaining gas: 1039989.035 units remaining) [ 38 @parameter 14 @storage - { UNPAIR ; ADD } ] - - location: 19 (remaining gas: 1039987.515 units remaining) - [ { PUSH nat 14 ; PAIR ; { UNPAIR ; ADD } } ] - - location: 18 (remaining gas: 1039987.470 units remaining) - [ { PUSH nat 14 ; PAIR ; { UNPAIR ; ADD } } ] - - location: 17 (remaining gas: 1039987.470 units remaining) - [ 38 @parameter - { PUSH nat 14 ; PAIR ; { UNPAIR ; ADD } } ] - - location: 12 (remaining gas: 1039987.340 units remaining) + { UNPAIR ; ADD } + Unit ] + - location: 17 (remaining gas: 1039988.990 units remaining) + [ 14 @storage + { UNPAIR ; ADD } + Unit ] + - location: 19 (remaining gas: 1039987.665 units remaining) + [ { PUSH nat 14 ; PAIR ; { UNPAIR ; ADD } } + Unit ] + - location: 18 (remaining gas: 1039987.620 units remaining) + [ { PUSH nat 14 ; PAIR ; { UNPAIR ; ADD } } + Unit ] + - location: 12 (remaining gas: 1039987.520 units remaining) [ 38 ] - - location: 12 (remaining gas: 1039987.235 units remaining) + - location: 12 (remaining gas: 1039987.475 units remaining) [ 14 - 38 ] - - location: 12 (remaining gas: 1039987.190 units remaining) - [ (Pair 14 38) ] - - location: 13 (remaining gas: 1039987.110 units remaining) + 38 + Unit ] + - location: 12 (remaining gas: 1039987.430 units remaining) + [ (Pair 14 38) @arg + Unit ] + - location: 13 (remaining gas: 1039987.380 units remaining) [ 14 - 38 ] - - location: 14 (remaining gas: 1039987 units remaining) - [ 52 ] - - location: -1 (remaining gas: 1039986.955 units remaining) - [ 52 ] - - location: 20 (remaining gas: 1039986.955 units remaining) - [ 52 ] - - location: 21 (remaining gas: 1039986.880 units remaining) + 38 + Unit ] + - location: 14 (remaining gas: 1039987.300 units remaining) + [ 52 + Unit ] + - location: -1 (remaining gas: 1039987.255 units remaining) + [ 52 + Unit ] + - location: 20 (remaining gas: 1039987.255 units remaining) + [ 52 + Unit ] + - location: 21 (remaining gas: 1039987.210 units remaining) [ {} - 52 ] - - location: 23 (remaining gas: 1039986.805 units remaining) - [ (Pair {} 52) ] - - location: -1 (remaining gas: 1039986.760 units remaining) - [ (Pair {} 52) ] + 52 + Unit ] + - location: 23 (remaining gas: 1039987.165 units remaining) + [ (Pair {} 52) + Unit ] + - location: -1 (remaining gas: 1039987.120 units remaining) + [ (Pair {} 52) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec_2.tz-{ 0 ; 1 ; 2 ; 3}-4-{ 0 ; 7 ; 14 ; 21 }].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec_2.tz-{ 0 ; 1 ; 2 ; 3}-4-{ 0 ; 7 ; 14 ; 21 }].out index f2fc3a344ac1..0374f0d0c013 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec_2.tz-{ 0 ; 1 ; 2 ; 3}-4-{ 0 ; 7 ; 14 ; 21 }].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[pexec_2.tz-{ 0 ; 1 ; 2 ; 3}-4-{ 0 ; 7 ; 14 ; 21 }].out @@ -7,308 +7,356 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039978.900 units remaining) + - location: 8 (remaining gas: 1039978.900 units remaining) [ (Pair 4 { 0 ; 1 ; 2 ; 3 }) ] - - location: 8 (remaining gas: 1039978.820 units remaining) + - location: 8 (remaining gas: 1039978.850 units remaining) [ 4 @p - { 0 ; 1 ; 2 ; 3 } @s ] - - location: 9 (remaining gas: 1039978.745 units remaining) + { 0 ; 1 ; 2 ; 3 } @s + Unit ] + - location: 9 (remaining gas: 1039978.805 units remaining) [ { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } 4 @p - { 0 ; 1 ; 2 ; 3 } @s ] - - location: 23 (remaining gas: 1039978.675 units remaining) + { 0 ; 1 ; 2 ; 3 } @s + Unit ] + - location: 23 (remaining gas: 1039978.765 units remaining) [ 4 @p { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } - { 0 ; 1 ; 2 ; 3 } @s ] - - location: 24 (remaining gas: 1039977.320 units remaining) + { 0 ; 1 ; 2 ; 3 } @s + Unit ] + - location: 24 (remaining gas: 1039977.440 units remaining) [ { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } - { 0 ; 1 ; 2 ; 3 } @s ] - - location: 25 (remaining gas: 1039977.245 units remaining) + { 0 ; 1 ; 2 ; 3 } @s + Unit ] + - location: 25 (remaining gas: 1039977.395 units remaining) [ 3 { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } - { 0 ; 1 ; 2 ; 3 } @s ] - - location: 28 (remaining gas: 1039975.890 units remaining) + { 0 ; 1 ; 2 ; 3 } @s + Unit ] + - location: 28 (remaining gas: 1039976.070 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } - { 0 ; 1 ; 2 ; 3 } @s ] - - location: 29 (remaining gas: 1039975.820 units remaining) + { 0 ; 1 ; 2 ; 3 } @s + Unit ] + - location: 29 (remaining gas: 1039976.030 units remaining) [ { 0 ; 1 ; 2 ; 3 } @s { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 34 (remaining gas: 1039975.087 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 32 (remaining gas: 1039975.437 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } - { PUSH int 3 ; - PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 33 (remaining gas: 1039975.042 units remaining) + Unit ] + - location: 34 (remaining gas: 1039975.387 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 32 (remaining gas: 1039975.042 units remaining) - [ 0 @s.elt - { PUSH int 3 ; + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 33 (remaining gas: 1039975.342 units remaining) + [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 16 (remaining gas: 1039974.912 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 16 (remaining gas: 1039975.242 units remaining) [ 0 ] - - location: 16 (remaining gas: 1039974.807 units remaining) + - location: 16 (remaining gas: 1039975.197 units remaining) [ 3 - 0 ] - - location: 16 (remaining gas: 1039974.762 units remaining) - [ (Pair 3 0) ] - - location: 16 (remaining gas: 1039974.657 units remaining) + 0 + Unit ] + - location: 16 (remaining gas: 1039975.152 units remaining) + [ (Pair 3 0) + Unit ] + - location: 16 (remaining gas: 1039975.107 units remaining) [ 4 - (Pair 3 0) ] - - location: 16 (remaining gas: 1039974.612 units remaining) - [ (Pair 4 3 0) ] - - location: 17 (remaining gas: 1039974.532 units remaining) + (Pair 3 0) + Unit ] + - location: 16 (remaining gas: 1039975.062 units remaining) + [ (Pair 4 3 0) @arg + Unit ] + - location: 17 (remaining gas: 1039975.012 units remaining) [ 4 - (Pair 3 0) ] - - location: 20 (remaining gas: 1039974.377 units remaining) + (Pair 3 0) + Unit ] + - location: 18 (remaining gas: 1039974.967 units remaining) + [ (Pair 3 0) + Unit ] + - location: 20 (remaining gas: 1039974.917 units remaining) [ 3 - 0 ] - - location: 19 (remaining gas: 1039974.332 units remaining) + 0 + Unit ] + - location: 19 (remaining gas: 1039974.872 units remaining) [ 3 - 0 ] - - location: 18 (remaining gas: 1039974.332 units remaining) - [ 4 - 3 - 0 ] - - location: 21 (remaining gas: 1039974.222 units remaining) + 0 + Unit ] + - location: 21 (remaining gas: 1039974.792 units remaining) [ 7 - 0 ] - - location: 22 (remaining gas: 1039974.110 units remaining) - [ 0 ] - - location: -1 (remaining gas: 1039974.065 units remaining) - [ 0 ] - - location: 35 (remaining gas: 1039974.065 units remaining) + 0 + Unit ] + - location: 22 (remaining gas: 1039974.710 units remaining) + [ 0 + Unit ] + - location: -1 (remaining gas: 1039974.665 units remaining) + [ 0 + Unit ] + - location: 35 (remaining gas: 1039974.665 units remaining) [ 0 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: -1 (remaining gas: 1039974.020 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: -1 (remaining gas: 1039974.620 units remaining) [ 0 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 34 (remaining gas: 1039973.865 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 32 (remaining gas: 1039974.575 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } - { PUSH int 3 ; - PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 33 (remaining gas: 1039973.820 units remaining) + Unit ] + - location: 34 (remaining gas: 1039974.525 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 32 (remaining gas: 1039973.820 units remaining) - [ 1 @s.elt - { PUSH int 3 ; + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 33 (remaining gas: 1039974.480 units remaining) + [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 16 (remaining gas: 1039973.690 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 16 (remaining gas: 1039974.380 units remaining) [ 1 ] - - location: 16 (remaining gas: 1039973.585 units remaining) + - location: 16 (remaining gas: 1039974.335 units remaining) [ 3 - 1 ] - - location: 16 (remaining gas: 1039973.540 units remaining) - [ (Pair 3 1) ] - - location: 16 (remaining gas: 1039973.435 units remaining) + 1 + Unit ] + - location: 16 (remaining gas: 1039974.290 units remaining) + [ (Pair 3 1) + Unit ] + - location: 16 (remaining gas: 1039974.245 units remaining) [ 4 - (Pair 3 1) ] - - location: 16 (remaining gas: 1039973.390 units remaining) - [ (Pair 4 3 1) ] - - location: 17 (remaining gas: 1039973.310 units remaining) + (Pair 3 1) + Unit ] + - location: 16 (remaining gas: 1039974.200 units remaining) + [ (Pair 4 3 1) @arg + Unit ] + - location: 17 (remaining gas: 1039974.150 units remaining) [ 4 - (Pair 3 1) ] - - location: 20 (remaining gas: 1039973.155 units remaining) + (Pair 3 1) + Unit ] + - location: 18 (remaining gas: 1039974.105 units remaining) + [ (Pair 3 1) + Unit ] + - location: 20 (remaining gas: 1039974.055 units remaining) [ 3 - 1 ] - - location: 19 (remaining gas: 1039973.110 units remaining) + 1 + Unit ] + - location: 19 (remaining gas: 1039974.010 units remaining) [ 3 - 1 ] - - location: 18 (remaining gas: 1039973.110 units remaining) - [ 4 - 3 - 1 ] - - location: 21 (remaining gas: 1039973 units remaining) + 1 + Unit ] + - location: 21 (remaining gas: 1039973.930 units remaining) + [ 7 + 1 + Unit ] + - location: 22 (remaining gas: 1039973.844 units remaining) + [ 7 + Unit ] + - location: -1 (remaining gas: 1039973.799 units remaining) [ 7 - 1 ] - - location: 22 (remaining gas: 1039972.884 units remaining) - [ 7 ] - - location: -1 (remaining gas: 1039972.839 units remaining) - [ 7 ] - - location: 35 (remaining gas: 1039972.839 units remaining) + Unit ] + - location: 35 (remaining gas: 1039973.799 units remaining) [ 7 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: -1 (remaining gas: 1039972.794 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: -1 (remaining gas: 1039973.754 units remaining) [ 7 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 34 (remaining gas: 1039972.639 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 32 (remaining gas: 1039973.709 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } - { PUSH int 3 ; - PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 33 (remaining gas: 1039972.594 units remaining) + Unit ] + - location: 34 (remaining gas: 1039973.659 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 32 (remaining gas: 1039972.594 units remaining) - [ 2 @s.elt - { PUSH int 3 ; + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 33 (remaining gas: 1039973.614 units remaining) + [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 16 (remaining gas: 1039972.464 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 16 (remaining gas: 1039973.514 units remaining) [ 2 ] - - location: 16 (remaining gas: 1039972.359 units remaining) + - location: 16 (remaining gas: 1039973.469 units remaining) [ 3 - 2 ] - - location: 16 (remaining gas: 1039972.314 units remaining) - [ (Pair 3 2) ] - - location: 16 (remaining gas: 1039972.209 units remaining) + 2 + Unit ] + - location: 16 (remaining gas: 1039973.424 units remaining) + [ (Pair 3 2) + Unit ] + - location: 16 (remaining gas: 1039973.379 units remaining) [ 4 - (Pair 3 2) ] - - location: 16 (remaining gas: 1039972.164 units remaining) - [ (Pair 4 3 2) ] - - location: 17 (remaining gas: 1039972.084 units remaining) + (Pair 3 2) + Unit ] + - location: 16 (remaining gas: 1039973.334 units remaining) + [ (Pair 4 3 2) @arg + Unit ] + - location: 17 (remaining gas: 1039973.284 units remaining) [ 4 - (Pair 3 2) ] - - location: 20 (remaining gas: 1039971.929 units remaining) + (Pair 3 2) + Unit ] + - location: 18 (remaining gas: 1039973.239 units remaining) + [ (Pair 3 2) + Unit ] + - location: 20 (remaining gas: 1039973.189 units remaining) [ 3 - 2 ] - - location: 19 (remaining gas: 1039971.884 units remaining) + 2 + Unit ] + - location: 19 (remaining gas: 1039973.144 units remaining) [ 3 - 2 ] - - location: 18 (remaining gas: 1039971.884 units remaining) - [ 4 - 3 - 2 ] - - location: 21 (remaining gas: 1039971.774 units remaining) + 2 + Unit ] + - location: 21 (remaining gas: 1039973.064 units remaining) [ 7 - 2 ] - - location: 22 (remaining gas: 1039971.658 units remaining) - [ 14 ] - - location: -1 (remaining gas: 1039971.613 units remaining) - [ 14 ] - - location: 35 (remaining gas: 1039971.613 units remaining) + 2 + Unit ] + - location: 22 (remaining gas: 1039972.978 units remaining) + [ 14 + Unit ] + - location: -1 (remaining gas: 1039972.933 units remaining) + [ 14 + Unit ] + - location: 35 (remaining gas: 1039972.933 units remaining) [ 14 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: -1 (remaining gas: 1039971.568 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: -1 (remaining gas: 1039972.888 units remaining) [ 14 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 34 (remaining gas: 1039971.413 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 32 (remaining gas: 1039972.843 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } - { PUSH int 3 ; - PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 33 (remaining gas: 1039971.368 units remaining) + Unit ] + - location: 34 (remaining gas: 1039972.793 units remaining) [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 32 (remaining gas: 1039971.368 units remaining) - [ 3 @s.elt - { PUSH int 3 ; + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 33 (remaining gas: 1039972.748 units remaining) + [ { PUSH int 3 ; PAIR ; { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 16 (remaining gas: 1039971.238 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 16 (remaining gas: 1039972.648 units remaining) [ 3 ] - - location: 16 (remaining gas: 1039971.133 units remaining) + - location: 16 (remaining gas: 1039972.603 units remaining) [ 3 - 3 ] - - location: 16 (remaining gas: 1039971.088 units remaining) - [ (Pair 3 3) ] - - location: 16 (remaining gas: 1039970.983 units remaining) + 3 + Unit ] + - location: 16 (remaining gas: 1039972.558 units remaining) + [ (Pair 3 3) + Unit ] + - location: 16 (remaining gas: 1039972.513 units remaining) [ 4 - (Pair 3 3) ] - - location: 16 (remaining gas: 1039970.938 units remaining) - [ (Pair 4 3 3) ] - - location: 17 (remaining gas: 1039970.858 units remaining) + (Pair 3 3) + Unit ] + - location: 16 (remaining gas: 1039972.468 units remaining) + [ (Pair 4 3 3) @arg + Unit ] + - location: 17 (remaining gas: 1039972.418 units remaining) [ 4 - (Pair 3 3) ] - - location: 20 (remaining gas: 1039970.703 units remaining) + (Pair 3 3) + Unit ] + - location: 18 (remaining gas: 1039972.373 units remaining) + [ (Pair 3 3) + Unit ] + - location: 20 (remaining gas: 1039972.323 units remaining) [ 3 - 3 ] - - location: 19 (remaining gas: 1039970.658 units remaining) + 3 + Unit ] + - location: 19 (remaining gas: 1039972.278 units remaining) [ 3 - 3 ] - - location: 18 (remaining gas: 1039970.658 units remaining) - [ 4 3 - 3 ] - - location: 21 (remaining gas: 1039970.548 units remaining) + Unit ] + - location: 21 (remaining gas: 1039972.198 units remaining) [ 7 - 3 ] - - location: 22 (remaining gas: 1039970.432 units remaining) - [ 21 ] - - location: -1 (remaining gas: 1039970.387 units remaining) - [ 21 ] - - location: 35 (remaining gas: 1039970.387 units remaining) + 3 + Unit ] + - location: 22 (remaining gas: 1039972.112 units remaining) + [ 21 + Unit ] + - location: -1 (remaining gas: 1039972.067 units remaining) + [ 21 + Unit ] + - location: 35 (remaining gas: 1039972.067 units remaining) [ 21 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: -1 (remaining gas: 1039970.342 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: -1 (remaining gas: 1039972.022 units remaining) [ 21 { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 30 (remaining gas: 1039970.342 units remaining) - [ { 0 ; 7 ; 14 ; 21 } - { PUSH int 3 ; + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 36 (remaining gas: 1039971.977 units remaining) + [ { PUSH int 3 ; PAIR ; - { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } ] - - location: 38 (remaining gas: 1039970.192 units remaining) - [ ] - - location: 37 (remaining gas: 1039970.147 units remaining) - [ ] - - location: 36 (remaining gas: 1039970.147 units remaining) - [ { 0 ; 7 ; 14 ; 21 } ] - - location: 39 (remaining gas: 1039970.072 units remaining) + { PUSH int 4 ; PAIR ; { UNPAIR ; DIP { UNPAIR } ; ADD ; MUL } } } + Unit ] + - location: 38 (remaining gas: 1039971.932 units remaining) + [ Unit ] + - location: 37 (remaining gas: 1039971.887 units remaining) + [ Unit ] + - location: 39 (remaining gas: 1039971.842 units remaining) [ {} - { 0 ; 7 ; 14 ; 21 } ] - - location: 41 (remaining gas: 1039969.997 units remaining) - [ (Pair {} { 0 ; 7 ; 14 ; 21 }) ] - - location: -1 (remaining gas: 1039969.952 units remaining) - [ (Pair {} { 0 ; 7 ; 14 ; 21 }) ] + { 0 ; 7 ; 14 ; 21 } + Unit ] + - location: 41 (remaining gas: 1039971.797 units remaining) + [ (Pair {} { 0 ; 7 ; 14 ; 21 }) + Unit ] + - location: -1 (remaining gas: 1039971.752 units remaining) + [ (Pair {} { 0 ; 7 ; 14 ; 21 }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ret_int.tz-None-Unit-(Some 300)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ret_int.tz-None-Unit-(Some 300)].out index 870efd6aaac3..05cf50d03f9f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ret_int.tz-None-Unit-(Some 300)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[ret_int.tz-None-Unit-(Some 300)].out @@ -7,19 +7,24 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.280 units remaining) + - location: 8 (remaining gas: 1039993.280 units remaining) [ (Pair Unit None) ] - - location: 8 (remaining gas: 1039993.205 units remaining) - [ ] - - location: 9 (remaining gas: 1039993.130 units remaining) - [ 300 ] - - location: 12 (remaining gas: 1039993.055 units remaining) - [ (Some 300) ] - - location: 13 (remaining gas: 1039992.980 units remaining) + - location: 8 (remaining gas: 1039993.235 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039993.190 units remaining) + [ 300 + Unit ] + - location: 12 (remaining gas: 1039993.145 units remaining) + [ (Some 300) + Unit ] + - location: 13 (remaining gas: 1039993.100 units remaining) [ {} - (Some 300) ] - - location: 15 (remaining gas: 1039992.905 units remaining) - [ (Pair {} (Some 300)) ] - - location: -1 (remaining gas: 1039992.860 units remaining) - [ (Pair {} (Some 300)) ] + (Some 300) + Unit ] + - location: 15 (remaining gas: 1039993.055 units remaining) + [ (Pair {} (Some 300)) + Unit ] + - location: -1 (remaining gas: 1039993.010 units remaining) + [ (Pair {} (Some 300)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" index efe6475c8385..b242c8467b96 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" @@ -7,35 +7,45 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.414 units remaining) + - location: 9 (remaining gas: 1039990.414 units remaining) [ (Pair { "c" ; "b" ; "a" } { "" }) ] - - location: 9 (remaining gas: 1039990.334 units remaining) - [ { "c" ; "b" ; "a" } @parameter ] - - location: 10 (remaining gas: 1039990.259 units remaining) + - location: 9 (remaining gas: 1039990.364 units remaining) + [ { "c" ; "b" ; "a" } @parameter + Unit ] + - location: 10 (remaining gas: 1039990.319 units remaining) [ {} - { "c" ; "b" ; "a" } @parameter ] - - location: 12 (remaining gas: 1039990.189 units remaining) + { "c" ; "b" ; "a" } @parameter + Unit ] + - location: 12 (remaining gas: 1039990.279 units remaining) [ { "c" ; "b" ; "a" } @parameter - {} ] - - location: 15 (remaining gas: 1039989.558 units remaining) - [ { "c" } ] - - location: 14 (remaining gas: 1039989.513 units remaining) - [ { "c" } ] - - location: 15 (remaining gas: 1039989.433 units remaining) - [ { "b" ; "c" } ] - - location: 14 (remaining gas: 1039989.388 units remaining) - [ { "b" ; "c" } ] - - location: 15 (remaining gas: 1039989.308 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 14 (remaining gas: 1039989.263 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 13 (remaining gas: 1039989.263 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 16 (remaining gas: 1039989.188 units remaining) + {} + Unit ] + - location: 15 (remaining gas: 1039989.708 units remaining) + [ { "c" } + Unit ] + - location: 14 (remaining gas: 1039989.663 units remaining) + [ { "c" } + Unit ] + - location: 15 (remaining gas: 1039989.613 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 14 (remaining gas: 1039989.568 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 15 (remaining gas: 1039989.518 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 14 (remaining gas: 1039989.473 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 16 (remaining gas: 1039989.428 units remaining) [ {} - { "a" ; "b" ; "c" } ] - - location: 18 (remaining gas: 1039989.113 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039989.068 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] + { "a" ; "b" ; "c" } + Unit ] + - location: 18 (remaining gas: 1039989.383 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039989.338 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{}-{}].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{}-{}].out" index d99530a658ac..ee346edbbb31 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{}-{}].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse.tz-{\"\"}-{}-{}].out" @@ -7,23 +7,27 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039991.206 units remaining) + - location: 9 (remaining gas: 1039991.206 units remaining) [ (Pair {} { "" }) ] - - location: 9 (remaining gas: 1039991.126 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039991.051 units remaining) + - location: 9 (remaining gas: 1039991.156 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039991.111 units remaining) [ {} - {} @parameter ] - - location: 12 (remaining gas: 1039990.981 units remaining) + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039991.071 units remaining) [ {} @parameter - {} ] - - location: 13 (remaining gas: 1039990.451 units remaining) - [ {} ] - - location: 16 (remaining gas: 1039990.376 units remaining) + {} + Unit ] + - location: 16 (remaining gas: 1039990.526 units remaining) [ {} - {} ] - - location: 18 (remaining gas: 1039990.301 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039990.256 units remaining) - [ (Pair {} {}) ] + {} + Unit ] + - location: 18 (remaining gas: 1039990.481 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039990.436 units remaining) + [ (Pair {} {}) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" index aad6192b6dd5..632caea6c719 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{ \"c\" ; \"b\" ; \"a\" }-{ \"a\" ; \"b\" ; \"c\" }].out" @@ -7,114 +7,162 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039981.974 units remaining) + - location: 9 (remaining gas: 1039981.974 units remaining) [ (Pair { "c" ; "b" ; "a" } { "" }) ] - - location: 9 (remaining gas: 1039981.894 units remaining) - [ { "c" ; "b" ; "a" } @parameter ] - - location: 10 (remaining gas: 1039981.819 units remaining) + - location: 9 (remaining gas: 1039981.924 units remaining) + [ { "c" ; "b" ; "a" } @parameter + Unit ] + - location: 10 (remaining gas: 1039981.879 units remaining) [ {} - { "c" ; "b" ; "a" } @parameter ] - - location: 12 (remaining gas: 1039981.749 units remaining) + { "c" ; "b" ; "a" } @parameter + Unit ] + - location: 12 (remaining gas: 1039981.839 units remaining) [ { "c" ; "b" ; "a" } @parameter - {} ] - - location: 13 (remaining gas: 1039981.674 units remaining) + {} + Unit ] + - location: 13 (remaining gas: 1039981.794 units remaining) [ True { "c" ; "b" ; "a" } @parameter - {} ] - - location: 20 (remaining gas: 1039981.474 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039981.724 units remaining) + [ "c" @parameter.hd + { "b" ; "a" } @parameter.tl + {} + Unit ] + - location: 20 (remaining gas: 1039981.684 units remaining) [ { "b" ; "a" } @parameter.tl "c" @parameter.hd - {} ] - - location: 23 (remaining gas: 1039981.319 units remaining) - [ { "c" } ] - - location: 22 (remaining gas: 1039981.274 units remaining) - [ { "c" } ] - - location: 21 (remaining gas: 1039981.274 units remaining) - [ { "b" ; "a" } @parameter.tl - { "c" } ] - - location: 24 (remaining gas: 1039981.199 units remaining) + {} + Unit ] + - location: 21 (remaining gas: 1039981.639 units remaining) + [ "c" @parameter.hd + {} + Unit ] + - location: 23 (remaining gas: 1039981.589 units remaining) + [ { "c" } + Unit ] + - location: 22 (remaining gas: 1039981.544 units remaining) + [ { "c" } + Unit ] + - location: 24 (remaining gas: 1039981.499 units remaining) [ True { "b" ; "a" } @parameter.tl - { "c" } ] - - location: -1 (remaining gas: 1039981.154 units remaining) + { "c" } + Unit ] + - location: -1 (remaining gas: 1039981.454 units remaining) [ True - { "b" ; "a" } @parameter.tl - { "c" } ] - - location: 17 (remaining gas: 1039981.109 units remaining) + { "b" ; "a" } + { "c" } + Unit ] + - location: 17 (remaining gas: 1039981.409 units remaining) [ True { "b" ; "a" } - { "c" } ] - - location: 20 (remaining gas: 1039980.939 units remaining) + { "c" } + Unit ] + - location: 18 (remaining gas: 1039981.379 units remaining) + [ "b" @parameter.hd + { "a" } @parameter.tl + { "c" } + Unit ] + - location: 20 (remaining gas: 1039981.339 units remaining) [ { "a" } @parameter.tl "b" @parameter.hd - { "c" } ] - - location: 23 (remaining gas: 1039980.784 units remaining) - [ { "b" ; "c" } ] - - location: 22 (remaining gas: 1039980.739 units remaining) - [ { "b" ; "c" } ] - - location: 21 (remaining gas: 1039980.739 units remaining) - [ { "a" } @parameter.tl - { "b" ; "c" } ] - - location: 24 (remaining gas: 1039980.664 units remaining) + { "c" } + Unit ] + - location: 21 (remaining gas: 1039981.294 units remaining) + [ "b" @parameter.hd + { "c" } + Unit ] + - location: 23 (remaining gas: 1039981.244 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 22 (remaining gas: 1039981.199 units remaining) + [ { "b" ; "c" } + Unit ] + - location: 24 (remaining gas: 1039981.154 units remaining) [ True { "a" } @parameter.tl - { "b" ; "c" } ] - - location: -1 (remaining gas: 1039980.619 units remaining) + { "b" ; "c" } + Unit ] + - location: -1 (remaining gas: 1039981.109 units remaining) [ True - { "a" } @parameter.tl - { "b" ; "c" } ] - - location: 17 (remaining gas: 1039980.574 units remaining) + { "a" } + { "b" ; "c" } + Unit ] + - location: 17 (remaining gas: 1039981.064 units remaining) [ True { "a" } - { "b" ; "c" } ] - - location: 20 (remaining gas: 1039980.404 units remaining) + { "b" ; "c" } + Unit ] + - location: 18 (remaining gas: 1039981.034 units remaining) + [ "a" @parameter.hd + {} @parameter.tl + { "b" ; "c" } + Unit ] + - location: 20 (remaining gas: 1039980.994 units remaining) [ {} @parameter.tl "a" @parameter.hd - { "b" ; "c" } ] - - location: 23 (remaining gas: 1039980.249 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 22 (remaining gas: 1039980.204 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 21 (remaining gas: 1039980.204 units remaining) - [ {} @parameter.tl - { "a" ; "b" ; "c" } ] - - location: 24 (remaining gas: 1039980.129 units remaining) + { "b" ; "c" } + Unit ] + - location: 21 (remaining gas: 1039980.949 units remaining) + [ "a" @parameter.hd + { "b" ; "c" } + Unit ] + - location: 23 (remaining gas: 1039980.899 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 22 (remaining gas: 1039980.854 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 24 (remaining gas: 1039980.809 units remaining) [ True {} @parameter.tl - { "a" ; "b" ; "c" } ] - - location: -1 (remaining gas: 1039980.084 units remaining) + { "a" ; "b" ; "c" } + Unit ] + - location: -1 (remaining gas: 1039980.764 units remaining) [ True - {} @parameter.tl - { "a" ; "b" ; "c" } ] - - location: 17 (remaining gas: 1039980.039 units remaining) + {} + { "a" ; "b" ; "c" } + Unit ] + - location: 17 (remaining gas: 1039980.719 units remaining) [ True {} - { "a" ; "b" ; "c" } ] - - location: 28 (remaining gas: 1039979.864 units remaining) + { "a" ; "b" ; "c" } + Unit ] + - location: 18 (remaining gas: 1039980.689 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 28 (remaining gas: 1039980.644 units remaining) [ {} - { "a" ; "b" ; "c" } ] - - location: 30 (remaining gas: 1039979.789 units remaining) + { "a" ; "b" ; "c" } + Unit ] + - location: 30 (remaining gas: 1039980.599 units remaining) [ False {} - { "a" ; "b" ; "c" } ] - - location: -1 (remaining gas: 1039979.744 units remaining) + { "a" ; "b" ; "c" } + Unit ] + - location: -1 (remaining gas: 1039980.554 units remaining) [ False {} - { "a" ; "b" ; "c" } ] - - location: 17 (remaining gas: 1039979.699 units remaining) + { "a" ; "b" ; "c" } + Unit ] + - location: 17 (remaining gas: 1039980.509 units remaining) [ False {} - { "a" ; "b" ; "c" } ] - - location: 16 (remaining gas: 1039979.659 units remaining) - [ {} @parameter - { "a" ; "b" ; "c" } ] - - location: 33 (remaining gas: 1039979.584 units remaining) - [ { "a" ; "b" ; "c" } ] - - location: 34 (remaining gas: 1039979.509 units remaining) + { "a" ; "b" ; "c" } + Unit ] + - location: 33 (remaining gas: 1039980.464 units remaining) + [ { "a" ; "b" ; "c" } + Unit ] + - location: 34 (remaining gas: 1039980.419 units remaining) [ {} - { "a" ; "b" ; "c" } ] - - location: 36 (remaining gas: 1039979.434 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039979.389 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] + { "a" ; "b" ; "c" } + Unit ] + - location: 36 (remaining gas: 1039980.374 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039980.329 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{}-{}].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{}-{}].out" index c0ebcad3a288..0551a9390055 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{}-{}].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[reverse_loop.tz-{\"\"}-{}-{}].out" @@ -7,45 +7,57 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039982.766 units remaining) + - location: 9 (remaining gas: 1039982.766 units remaining) [ (Pair {} { "" }) ] - - location: 9 (remaining gas: 1039982.686 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039982.611 units remaining) + - location: 9 (remaining gas: 1039982.716 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039982.671 units remaining) [ {} - {} @parameter ] - - location: 12 (remaining gas: 1039982.541 units remaining) + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039982.631 units remaining) [ {} @parameter - {} ] - - location: 13 (remaining gas: 1039982.466 units remaining) + {} + Unit ] + - location: 13 (remaining gas: 1039982.586 units remaining) [ True {} @parameter - {} ] - - location: 28 (remaining gas: 1039982.261 units remaining) + {} + Unit ] + - location: 18 (remaining gas: 1039982.516 units remaining) + [ {} + Unit ] + - location: 28 (remaining gas: 1039982.471 units remaining) [ {} - {} ] - - location: 30 (remaining gas: 1039982.186 units remaining) + {} + Unit ] + - location: 30 (remaining gas: 1039982.426 units remaining) [ False {} - {} ] - - location: -1 (remaining gas: 1039982.141 units remaining) + {} + Unit ] + - location: -1 (remaining gas: 1039982.381 units remaining) [ False {} - {} ] - - location: 17 (remaining gas: 1039982.096 units remaining) + {} + Unit ] + - location: 17 (remaining gas: 1039982.336 units remaining) [ False {} - {} ] - - location: 16 (remaining gas: 1039982.056 units remaining) - [ {} @parameter - {} ] - - location: 33 (remaining gas: 1039981.981 units remaining) - [ {} ] - - location: 34 (remaining gas: 1039981.906 units remaining) + {} + Unit ] + - location: 33 (remaining gas: 1039982.291 units remaining) + [ {} + Unit ] + - location: 34 (remaining gas: 1039982.246 units remaining) [ {} - {} ] - - location: 36 (remaining gas: 1039981.831 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039981.786 units remaining) - [ (Pair {} {}) ] + {} + Unit ] + - location: 36 (remaining gas: 1039982.201 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039982.156 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sapling_empty_state.tz-{}-Unit-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sapling_empty_state.tz-{}-Unit-0].out index 7e727fd7b2f5..c085ab8aac41 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sapling_empty_state.tz-{}-Unit-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sapling_empty_state.tz-{}-Unit-0].out @@ -7,17 +7,21 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.740 units remaining) + - location: 8 (remaining gas: 1039994.740 units remaining) [ (Pair Unit {}) ] - - location: 8 (remaining gas: 1039994.665 units remaining) - [ ] - - location: 9 (remaining gas: 1039994.435 units remaining) - [ {} @sapling ] - - location: 11 (remaining gas: 1039994.360 units remaining) + - location: 8 (remaining gas: 1039994.695 units remaining) + [ Unit ] + - location: 9 (remaining gas: 1039994.495 units remaining) + [ {} @sapling + Unit ] + - location: 11 (remaining gas: 1039994.450 units remaining) [ {} - {} @sapling ] - - location: 13 (remaining gas: 1039994.285 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039994.240 units remaining) - [ (Pair {} {}) ] + {} @sapling + Unit ] + - location: 13 (remaining gas: 1039994.405 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039994.360 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_address.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_address.tz-Unit-Unit-Unit].out index b5975cd81259..1f801dce9c5d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_address.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_address.tz-Unit-Unit-Unit].out @@ -7,48 +7,64 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039983.390 units remaining) + - location: 7 (remaining gas: 1039983.390 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039983.315 units remaining) - [ ] - - location: 8 (remaining gas: 1039983.240 units remaining) - [ { DROP ; SELF_ADDRESS } ] - - location: 14 (remaining gas: 1039983.165 units remaining) + - location: 7 (remaining gas: 1039983.345 units remaining) + [ Unit ] + - location: 8 (remaining gas: 1039983.300 units remaining) + [ { DROP ; SELF_ADDRESS } + Unit ] + - location: 14 (remaining gas: 1039983.255 units remaining) [ Unit - { DROP ; SELF_ADDRESS } ] - - location: 11 (remaining gas: 1039983.035 units remaining) + { DROP ; SELF_ADDRESS } + Unit ] + - location: 12 (remaining gas: 1039983.155 units remaining) [ Unit @arg ] - - location: 12 (remaining gas: 1039982.960 units remaining) - [ ] - - location: 13 (remaining gas: 1039982.885 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: -1 (remaining gas: 1039982.840 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 15 (remaining gas: 1039982.840 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" ] - - location: 16 (remaining gas: 1039982.765 units remaining) + - location: 12 (remaining gas: 1039983.110 units remaining) + [ Unit ] + - location: 13 (remaining gas: 1039983.065 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: -1 (remaining gas: 1039983.020 units remaining) [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self - "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" ] - - location: 17 (remaining gas: 1039982.690 units remaining) + Unit ] + - location: 15 (remaining gas: 1039983.020 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" + Unit ] + - location: 16 (remaining gas: 1039982.975 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" + Unit ] + - location: 17 (remaining gas: 1039982.930 units remaining) [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self.address - "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" ] - - location: 20 (remaining gas: 1039982.382 units remaining) - [ 0 ] - - location: 21 (remaining gas: 1039982.307 units remaining) - [ True ] - - location: -1 (remaining gas: 1039982.262 units remaining) - [ True ] - - location: 23 (remaining gas: 1039982.162 units remaining) - [ ] - - location: -1 (remaining gas: 1039982.117 units remaining) - [ ] - - location: 28 (remaining gas: 1039982.042 units remaining) + "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" + Unit ] + - location: 20 (remaining gas: 1039982.712 units remaining) + [ 0 + Unit ] + - location: 21 (remaining gas: 1039982.667 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039982.622 units remaining) + [ True + Unit ] + - location: 22 (remaining gas: 1039982.597 units remaining) + [ Unit ] + - location: 23 (remaining gas: 1039982.552 units remaining) [ Unit ] - - location: 29 (remaining gas: 1039981.967 units remaining) + - location: -1 (remaining gas: 1039982.507 units remaining) + [ Unit ] + - location: 28 (remaining gas: 1039982.462 units remaining) + [ Unit + Unit ] + - location: 29 (remaining gas: 1039982.417 units remaining) [ {} + Unit + Unit ] + - location: 31 (remaining gas: 1039982.372 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039982.327 units remaining) + [ (Pair {} Unit) Unit ] - - location: 31 (remaining gas: 1039981.892 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039981.847 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_default_entrypoint.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_default_entrypoint.tz-Unit-Unit-Unit].out index 0651b4129dab..5cd254485b23 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_default_entrypoint.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_default_entrypoint.tz-Unit-Unit-Unit].out @@ -7,45 +7,60 @@ emitted operations big_map diff trace - - location: 12 (remaining gas: 1039981.740 units remaining) + - location: 13 (remaining gas: 1039981.740 units remaining) [ (Pair (Right (Left Unit)) Unit) ] - - location: 13 (remaining gas: 1039981.665 units remaining) - [ ] - - location: 14 (remaining gas: 1039981.590 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 15 (remaining gas: 1039981.515 units remaining) - [ ] - - location: 16 (remaining gas: 1039981.440 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self ] - - location: 17 (remaining gas: 1039981.365 units remaining) - [ ] - - location: 18 (remaining gas: 1039981.290 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 19 (remaining gas: 1039950.420 units remaining) - [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed ] - - location: 20 (remaining gas: 1039950.345 units remaining) + - location: 13 (remaining gas: 1039981.695 units remaining) + [ Unit ] + - location: 14 (remaining gas: 1039981.650 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: 15 (remaining gas: 1039981.605 units remaining) + [ Unit ] + - location: 16 (remaining gas: 1039981.560 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self + Unit ] + - location: 17 (remaining gas: 1039981.515 units remaining) + [ Unit ] + - location: 18 (remaining gas: 1039981.470 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: 19 (remaining gas: 1039950.630 units remaining) + [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed + Unit ] + - location: 20 (remaining gas: 1039950.585 units remaining) [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed ] - - location: 21 (remaining gas: 1039919.475 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed + Unit ] + - location: 21 (remaining gas: 1039919.745 units remaining) [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed ] - - location: 24 (remaining gas: 1039919.265 units remaining) - [ 0 ] - - location: 25 (remaining gas: 1039919.190 units remaining) - [ True ] - - location: -1 (remaining gas: 1039919.145 units remaining) - [ True ] - - location: 27 (remaining gas: 1039919.045 units remaining) - [ ] - - location: -1 (remaining gas: 1039919 units remaining) - [ ] - - location: 32 (remaining gas: 1039918.925 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @self.packed + Unit ] + - location: 24 (remaining gas: 1039919.625 units remaining) + [ 0 + Unit ] + - location: 25 (remaining gas: 1039919.580 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039919.535 units remaining) + [ True + Unit ] + - location: 26 (remaining gas: 1039919.510 units remaining) [ Unit ] - - location: 33 (remaining gas: 1039918.850 units remaining) + - location: 27 (remaining gas: 1039919.465 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039919.420 units remaining) + [ Unit ] + - location: 32 (remaining gas: 1039919.375 units remaining) + [ Unit + Unit ] + - location: 33 (remaining gas: 1039919.330 units remaining) [ {} + Unit + Unit ] + - location: 35 (remaining gas: 1039919.285 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039919.240 units remaining) + [ (Pair {} Unit) Unit ] - - location: 35 (remaining gas: 1039918.775 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039918.730 units remaining) - [ (Pair {} Unit) ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_entrypoint.tz-Unit-Left (Left 0)-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_entrypoint.tz-Unit-Left (Left 0)-Unit].out index e265fe568b31..2c4e5941fdd2 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_entrypoint.tz-Unit-Left (Left 0)-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[self_with_entrypoint.tz-Unit-Left (Left 0)-Unit].out @@ -7,106 +7,144 @@ emitted operations big_map diff trace - - location: 12 (remaining gas: 1039953.950 units remaining) + - location: 13 (remaining gas: 1039953.950 units remaining) [ (Pair (Left (Left 0)) Unit) ] - - location: 13 (remaining gas: 1039953.875 units remaining) - [ ] - - location: 14 (remaining gas: 1039953.800 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self ] - - location: 15 (remaining gas: 1039922.930 units remaining) - [ 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked ] - - location: 16 (remaining gas: 1039922.855 units remaining) + - location: 13 (remaining gas: 1039953.905 units remaining) + [ Unit ] + - location: 14 (remaining gas: 1039953.860 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self + Unit ] + - location: 15 (remaining gas: 1039923.020 units remaining) + [ 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked + Unit ] + - location: 16 (remaining gas: 1039922.975 units remaining) [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self - 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked ] - - location: 17 (remaining gas: 1039891.985 units remaining) + 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked + Unit ] + - location: 17 (remaining gas: 1039892.135 units remaining) [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked - 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked ] - - location: 18 (remaining gas: 1039891.905 units remaining) + 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked + Unit ] + - location: 18 (remaining gas: 1039892.085 units remaining) [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked - 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked ] - - location: 21 (remaining gas: 1039891.760 units remaining) - [ 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 20 (remaining gas: 1039891.715 units remaining) - [ 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 19 (remaining gas: 1039891.715 units remaining) + 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked + Unit ] + - location: 19 (remaining gas: 1039892.040 units remaining) [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 24 (remaining gas: 1039891.505 units remaining) + Unit ] + - location: 21 (remaining gas: 1039892 units remaining) + [ 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 20 (remaining gas: 1039891.955 units remaining) + [ 0x050a00000017011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe60041 @Apacked + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 24 (remaining gas: 1039891.835 units remaining) [ -1 - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 25 (remaining gas: 1039891.430 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 25 (remaining gas: 1039891.790 units remaining) [ True - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: -1 (remaining gas: 1039891.385 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: -1 (remaining gas: 1039891.745 units remaining) [ True - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 27 (remaining gas: 1039891.285 units remaining) - [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: -1 (remaining gas: 1039891.240 units remaining) - [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 32 (remaining gas: 1039891.165 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 26 (remaining gas: 1039891.720 units remaining) + [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 27 (remaining gas: 1039891.675 units remaining) + [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: -1 (remaining gas: 1039891.630 units remaining) + [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 32 (remaining gas: 1039891.585 units remaining) [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 33 (remaining gas: 1039860.295 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 33 (remaining gas: 1039860.745 units remaining) [ 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @selfpacked - 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked ] - - location: 36 (remaining gas: 1039860.085 units remaining) - [ 0 ] - - location: 37 (remaining gas: 1039860.010 units remaining) - [ True ] - - location: -1 (remaining gas: 1039859.965 units remaining) - [ True ] - - location: 39 (remaining gas: 1039859.865 units remaining) - [ ] - - location: -1 (remaining gas: 1039859.820 units remaining) - [ ] - - location: 44 (remaining gas: 1039859.745 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self ] - - location: 45 (remaining gas: 1039859.670 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self ] - - location: 48 (remaining gas: 1039859.595 units remaining) - [ ] - - location: 49 (remaining gas: 1039859.520 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%B" @self ] - - location: 50 (remaining gas: 1039859.445 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%B" @self ] - - location: 53 (remaining gas: 1039859.370 units remaining) - [ ] - - location: 54 (remaining gas: 1039859.295 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%maybe_C" @self ] - - location: 55 (remaining gas: 1039859.220 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%maybe_C" @self ] - - location: 60 (remaining gas: 1039859.145 units remaining) - [ ] - - location: 61 (remaining gas: 1039859.070 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%Z" @self ] - - location: 62 (remaining gas: 1039858.995 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%Z" @self ] - - location: 65 (remaining gas: 1039858.920 units remaining) - [ ] - - location: 66 (remaining gas: 1039858.845 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 67 (remaining gas: 1039858.770 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 76 (remaining gas: 1039858.695 units remaining) - [ ] - - location: 77 (remaining gas: 1039858.620 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 78 (remaining gas: 1039858.545 units remaining) - [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self ] - - location: 87 (remaining gas: 1039858.470 units remaining) - [ ] - - location: 88 (remaining gas: 1039858.395 units remaining) + 0x050a00000016011d23c1d3d2f8a4ea5e8784b8f7ecf2ad304c0fe600 @defpacked + Unit ] + - location: 36 (remaining gas: 1039860.625 units remaining) + [ 0 + Unit ] + - location: 37 (remaining gas: 1039860.580 units remaining) + [ True + Unit ] + - location: -1 (remaining gas: 1039860.535 units remaining) + [ True + Unit ] + - location: 38 (remaining gas: 1039860.510 units remaining) + [ Unit ] + - location: 39 (remaining gas: 1039860.465 units remaining) + [ Unit ] + - location: -1 (remaining gas: 1039860.420 units remaining) + [ Unit ] + - location: 44 (remaining gas: 1039860.375 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self + Unit ] + - location: 45 (remaining gas: 1039860.330 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%A" @self + Unit ] + - location: 48 (remaining gas: 1039860.285 units remaining) + [ Unit ] + - location: 49 (remaining gas: 1039860.240 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%B" @self + Unit ] + - location: 50 (remaining gas: 1039860.195 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%B" @self + Unit ] + - location: 53 (remaining gas: 1039860.150 units remaining) + [ Unit ] + - location: 54 (remaining gas: 1039860.105 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%maybe_C" @self + Unit ] + - location: 55 (remaining gas: 1039860.060 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%maybe_C" @self + Unit ] + - location: 60 (remaining gas: 1039860.015 units remaining) [ Unit ] - - location: 89 (remaining gas: 1039858.320 units remaining) + - location: 61 (remaining gas: 1039859.970 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%Z" @self + Unit ] + - location: 62 (remaining gas: 1039859.925 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi%Z" @self + Unit ] + - location: 65 (remaining gas: 1039859.880 units remaining) + [ Unit ] + - location: 66 (remaining gas: 1039859.835 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: 67 (remaining gas: 1039859.790 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: 76 (remaining gas: 1039859.745 units remaining) + [ Unit ] + - location: 77 (remaining gas: 1039859.700 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: 78 (remaining gas: 1039859.655 units remaining) + [ "KT1BEqzn5Wx8uJrZNvuS9DVHmLvG9td3fDLi" @self + Unit ] + - location: 87 (remaining gas: 1039859.610 units remaining) + [ Unit ] + - location: 88 (remaining gas: 1039859.565 units remaining) + [ Unit + Unit ] + - location: 89 (remaining gas: 1039859.520 units remaining) [ {} + Unit + Unit ] + - location: 91 (remaining gas: 1039859.475 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039859.430 units remaining) + [ (Pair {} Unit) Unit ] - - location: 91 (remaining gas: 1039858.245 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039858.200 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"\"-(Pair \"\" 0)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"\"-(Pair \"\" 0)].out" index 788c586005dd..cc9222d198cc 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"\"-(Pair \"\" 0)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"\"-(Pair \"\" 0)].out" @@ -7,47 +7,61 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039985.287 units remaining) + - location: 9 (remaining gas: 1039985.287 units remaining) [ (Pair "" "hello" 0) ] - - location: 9 (remaining gas: 1039985.207 units remaining) + - location: 9 (remaining gas: 1039985.237 units remaining) [ (Pair "" "hello" 0) - (Pair "" "hello" 0) ] - - location: 10 (remaining gas: 1039985.127 units remaining) + (Pair "" "hello" 0) + Unit ] + - location: 10 (remaining gas: 1039985.187 units remaining) [ (Pair "hello" 0) @storage - (Pair "" "hello" 0) ] - - location: 13 (remaining gas: 1039984.972 units remaining) - [ "" @parameter ] - - location: 12 (remaining gas: 1039984.927 units remaining) - [ "" @parameter ] - - location: 11 (remaining gas: 1039984.927 units remaining) - [ (Pair "hello" 0) @storage - "" @parameter ] - - location: 15 (remaining gas: 1039984.817 units remaining) + (Pair "" "hello" 0) + Unit ] + - location: 11 (remaining gas: 1039985.142 units remaining) + [ (Pair "" "hello" 0) + Unit ] + - location: 13 (remaining gas: 1039985.092 units remaining) + [ "" @parameter + Unit ] + - location: 12 (remaining gas: 1039985.047 units remaining) + [ "" @parameter + Unit ] + - location: 15 (remaining gas: 1039984.997 units remaining) [ (Pair "hello" 0) @storage (Pair "hello" 0) @storage - "" @parameter ] - - location: 16 (remaining gas: 1039984.737 units remaining) + "" @parameter + Unit ] + - location: 16 (remaining gas: 1039984.947 units remaining) [ "hello" (Pair "hello" 0) @storage - "" @parameter ] - - location: 17 (remaining gas: 1039984.662 units remaining) + "" @parameter + Unit ] + - location: 17 (remaining gas: 1039984.902 units remaining) [ (Pair "hello" 0) @storage - "" @parameter ] - - location: 18 (remaining gas: 1039984.582 units remaining) + "" @parameter + Unit ] + - location: 18 (remaining gas: 1039984.852 units remaining) [ 0 @storage.n - "" @parameter ] - - location: 19 (remaining gas: 1039984.512 units remaining) + "" @parameter + Unit ] + - location: 19 (remaining gas: 1039984.812 units remaining) [ "" @parameter - 0 @storage.n ] - - location: 20 (remaining gas: 1039984.437 units remaining) - [ (Pair "" 0) @storage ] - - location: -1 (remaining gas: 1039984.392 units remaining) - [ (Pair "" 0) @storage ] - - location: 21 (remaining gas: 1039984.317 units remaining) + 0 @storage.n + Unit ] + - location: 20 (remaining gas: 1039984.767 units remaining) + [ (Pair "" 0) @storage + Unit ] + - location: -1 (remaining gas: 1039984.722 units remaining) + [ (Pair "" 0) @storage + Unit ] + - location: 21 (remaining gas: 1039984.677 units remaining) [ {} - (Pair "" 0) @storage ] - - location: 23 (remaining gas: 1039984.242 units remaining) - [ (Pair {} "" 0) ] - - location: -1 (remaining gas: 1039984.197 units remaining) - [ (Pair {} "" 0) ] + (Pair "" 0) @storage + Unit ] + - location: 23 (remaining gas: 1039984.632 units remaining) + [ (Pair {} "" 0) + Unit ] + - location: -1 (remaining gas: 1039984.587 units remaining) + [ (Pair {} "" 0) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"abc\"-(Pair \"abc\" 0)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"abc\"-(Pair \"abc\" 0)].out" index 8eeb64ed5541..f4629170c327 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"abc\"-(Pair \"abc\" 0)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"abc\"-(Pair \"abc\" 0)].out" @@ -7,47 +7,61 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039985.257 units remaining) + - location: 9 (remaining gas: 1039985.257 units remaining) [ (Pair "abc" "hello" 0) ] - - location: 9 (remaining gas: 1039985.177 units remaining) + - location: 9 (remaining gas: 1039985.207 units remaining) [ (Pair "abc" "hello" 0) - (Pair "abc" "hello" 0) ] - - location: 10 (remaining gas: 1039985.097 units remaining) + (Pair "abc" "hello" 0) + Unit ] + - location: 10 (remaining gas: 1039985.157 units remaining) [ (Pair "hello" 0) @storage - (Pair "abc" "hello" 0) ] - - location: 13 (remaining gas: 1039984.942 units remaining) - [ "abc" @parameter ] - - location: 12 (remaining gas: 1039984.897 units remaining) - [ "abc" @parameter ] - - location: 11 (remaining gas: 1039984.897 units remaining) - [ (Pair "hello" 0) @storage - "abc" @parameter ] - - location: 15 (remaining gas: 1039984.787 units remaining) + (Pair "abc" "hello" 0) + Unit ] + - location: 11 (remaining gas: 1039985.112 units remaining) + [ (Pair "abc" "hello" 0) + Unit ] + - location: 13 (remaining gas: 1039985.062 units remaining) + [ "abc" @parameter + Unit ] + - location: 12 (remaining gas: 1039985.017 units remaining) + [ "abc" @parameter + Unit ] + - location: 15 (remaining gas: 1039984.967 units remaining) [ (Pair "hello" 0) @storage (Pair "hello" 0) @storage - "abc" @parameter ] - - location: 16 (remaining gas: 1039984.707 units remaining) + "abc" @parameter + Unit ] + - location: 16 (remaining gas: 1039984.917 units remaining) [ "hello" (Pair "hello" 0) @storage - "abc" @parameter ] - - location: 17 (remaining gas: 1039984.632 units remaining) + "abc" @parameter + Unit ] + - location: 17 (remaining gas: 1039984.872 units remaining) [ (Pair "hello" 0) @storage - "abc" @parameter ] - - location: 18 (remaining gas: 1039984.552 units remaining) + "abc" @parameter + Unit ] + - location: 18 (remaining gas: 1039984.822 units remaining) [ 0 @storage.n - "abc" @parameter ] - - location: 19 (remaining gas: 1039984.482 units remaining) + "abc" @parameter + Unit ] + - location: 19 (remaining gas: 1039984.782 units remaining) [ "abc" @parameter - 0 @storage.n ] - - location: 20 (remaining gas: 1039984.407 units remaining) - [ (Pair "abc" 0) @storage ] - - location: -1 (remaining gas: 1039984.362 units remaining) - [ (Pair "abc" 0) @storage ] - - location: 21 (remaining gas: 1039984.287 units remaining) + 0 @storage.n + Unit ] + - location: 20 (remaining gas: 1039984.737 units remaining) + [ (Pair "abc" 0) @storage + Unit ] + - location: -1 (remaining gas: 1039984.692 units remaining) + [ (Pair "abc" 0) @storage + Unit ] + - location: 21 (remaining gas: 1039984.647 units remaining) [ {} - (Pair "abc" 0) @storage ] - - location: 23 (remaining gas: 1039984.212 units remaining) - [ (Pair {} "abc" 0) ] - - location: -1 (remaining gas: 1039984.167 units remaining) - [ (Pair {} "abc" 0) ] + (Pair "abc" 0) @storage + Unit ] + - location: 23 (remaining gas: 1039984.602 units remaining) + [ (Pair {} "abc" 0) + Unit ] + - location: -1 (remaining gas: 1039984.557 units remaining) + [ (Pair {} "abc" 0) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"world\"-(Pair \"world\" 0)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"world\"-(Pair \"world\" 0)].out" index 12710b319060..77dd9a1dc7d8 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"world\"-(Pair \"world\" 0)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_car.tz-(Pair \"hello\" 0)-\"world\"-(Pair \"world\" 0)].out" @@ -7,47 +7,61 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039985.237 units remaining) + - location: 9 (remaining gas: 1039985.237 units remaining) [ (Pair "world" "hello" 0) ] - - location: 9 (remaining gas: 1039985.157 units remaining) + - location: 9 (remaining gas: 1039985.187 units remaining) [ (Pair "world" "hello" 0) - (Pair "world" "hello" 0) ] - - location: 10 (remaining gas: 1039985.077 units remaining) + (Pair "world" "hello" 0) + Unit ] + - location: 10 (remaining gas: 1039985.137 units remaining) [ (Pair "hello" 0) @storage - (Pair "world" "hello" 0) ] - - location: 13 (remaining gas: 1039984.922 units remaining) - [ "world" @parameter ] - - location: 12 (remaining gas: 1039984.877 units remaining) - [ "world" @parameter ] - - location: 11 (remaining gas: 1039984.877 units remaining) - [ (Pair "hello" 0) @storage - "world" @parameter ] - - location: 15 (remaining gas: 1039984.767 units remaining) + (Pair "world" "hello" 0) + Unit ] + - location: 11 (remaining gas: 1039985.092 units remaining) + [ (Pair "world" "hello" 0) + Unit ] + - location: 13 (remaining gas: 1039985.042 units remaining) + [ "world" @parameter + Unit ] + - location: 12 (remaining gas: 1039984.997 units remaining) + [ "world" @parameter + Unit ] + - location: 15 (remaining gas: 1039984.947 units remaining) [ (Pair "hello" 0) @storage (Pair "hello" 0) @storage - "world" @parameter ] - - location: 16 (remaining gas: 1039984.687 units remaining) + "world" @parameter + Unit ] + - location: 16 (remaining gas: 1039984.897 units remaining) [ "hello" (Pair "hello" 0) @storage - "world" @parameter ] - - location: 17 (remaining gas: 1039984.612 units remaining) + "world" @parameter + Unit ] + - location: 17 (remaining gas: 1039984.852 units remaining) [ (Pair "hello" 0) @storage - "world" @parameter ] - - location: 18 (remaining gas: 1039984.532 units remaining) + "world" @parameter + Unit ] + - location: 18 (remaining gas: 1039984.802 units remaining) [ 0 @storage.n - "world" @parameter ] - - location: 19 (remaining gas: 1039984.462 units remaining) + "world" @parameter + Unit ] + - location: 19 (remaining gas: 1039984.762 units remaining) [ "world" @parameter - 0 @storage.n ] - - location: 20 (remaining gas: 1039984.387 units remaining) - [ (Pair "world" 0) @storage ] - - location: -1 (remaining gas: 1039984.342 units remaining) - [ (Pair "world" 0) @storage ] - - location: 21 (remaining gas: 1039984.267 units remaining) + 0 @storage.n + Unit ] + - location: 20 (remaining gas: 1039984.717 units remaining) + [ (Pair "world" 0) @storage + Unit ] + - location: -1 (remaining gas: 1039984.672 units remaining) + [ (Pair "world" 0) @storage + Unit ] + - location: 21 (remaining gas: 1039984.627 units remaining) [ {} - (Pair "world" 0) @storage ] - - location: 23 (remaining gas: 1039984.192 units remaining) - [ (Pair {} "world" 0) ] - - location: -1 (remaining gas: 1039984.147 units remaining) - [ (Pair {} "world" 0) ] + (Pair "world" 0) @storage + Unit ] + - location: 23 (remaining gas: 1039984.582 units remaining) + [ (Pair {} "world" 0) + Unit ] + - location: -1 (remaining gas: 1039984.537 units remaining) + [ (Pair {} "world" 0) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 0)-1-(Pair \"hello\" 1)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 0)-1-(Pair \"hello\" 1)].out" index 9c668de8acf7..94addcc4aa8c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 0)-1-(Pair \"hello\" 1)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 0)-1-(Pair \"hello\" 1)].out" @@ -7,44 +7,57 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039986.051 units remaining) + - location: 9 (remaining gas: 1039986.051 units remaining) [ (Pair 1 "hello" 0) ] - - location: 9 (remaining gas: 1039985.971 units remaining) + - location: 9 (remaining gas: 1039986.001 units remaining) [ (Pair 1 "hello" 0) - (Pair 1 "hello" 0) ] - - location: 10 (remaining gas: 1039985.891 units remaining) + (Pair 1 "hello" 0) + Unit ] + - location: 10 (remaining gas: 1039985.951 units remaining) [ (Pair "hello" 0) @storage - (Pair 1 "hello" 0) ] - - location: 13 (remaining gas: 1039985.736 units remaining) - [ 1 @parameter ] - - location: 12 (remaining gas: 1039985.691 units remaining) - [ 1 @parameter ] - - location: 11 (remaining gas: 1039985.691 units remaining) - [ (Pair "hello" 0) @storage - 1 @parameter ] - - location: 15 (remaining gas: 1039985.581 units remaining) + (Pair 1 "hello" 0) + Unit ] + - location: 11 (remaining gas: 1039985.906 units remaining) + [ (Pair 1 "hello" 0) + Unit ] + - location: 13 (remaining gas: 1039985.856 units remaining) + [ 1 @parameter + Unit ] + - location: 12 (remaining gas: 1039985.811 units remaining) + [ 1 @parameter + Unit ] + - location: 15 (remaining gas: 1039985.761 units remaining) [ (Pair "hello" 0) @storage (Pair "hello" 0) @storage - 1 @parameter ] - - location: 16 (remaining gas: 1039985.501 units remaining) + 1 @parameter + Unit ] + - location: 16 (remaining gas: 1039985.711 units remaining) [ 0 (Pair "hello" 0) @storage - 1 @parameter ] - - location: 17 (remaining gas: 1039985.426 units remaining) + 1 @parameter + Unit ] + - location: 17 (remaining gas: 1039985.666 units remaining) [ (Pair "hello" 0) @storage - 1 @parameter ] - - location: 18 (remaining gas: 1039985.346 units remaining) + 1 @parameter + Unit ] + - location: 18 (remaining gas: 1039985.616 units remaining) [ "hello" @storage.s - 1 @parameter ] - - location: 19 (remaining gas: 1039985.271 units remaining) - [ (Pair "hello" 1) @storage ] - - location: -1 (remaining gas: 1039985.226 units remaining) - [ (Pair "hello" 1) @storage ] - - location: 20 (remaining gas: 1039985.151 units remaining) + 1 @parameter + Unit ] + - location: 19 (remaining gas: 1039985.571 units remaining) + [ (Pair "hello" 1) @storage + Unit ] + - location: -1 (remaining gas: 1039985.526 units remaining) + [ (Pair "hello" 1) @storage + Unit ] + - location: 20 (remaining gas: 1039985.481 units remaining) [ {} - (Pair "hello" 1) @storage ] - - location: 22 (remaining gas: 1039985.076 units remaining) - [ (Pair {} "hello" 1) ] - - location: -1 (remaining gas: 1039985.031 units remaining) - [ (Pair {} "hello" 1) ] + (Pair "hello" 1) @storage + Unit ] + - location: 22 (remaining gas: 1039985.436 units remaining) + [ (Pair {} "hello" 1) + Unit ] + - location: -1 (remaining gas: 1039985.391 units remaining) + [ (Pair {} "hello" 1) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 500)-3-(Pair \"hello\" 3)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 500)-3-(Pair \"hello\" 3)].out" index 394c1d716e4b..5f3b9ed88132 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 500)-3-(Pair \"hello\" 3)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 500)-3-(Pair \"hello\" 3)].out" @@ -7,44 +7,57 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039986.051 units remaining) + - location: 9 (remaining gas: 1039986.051 units remaining) [ (Pair 3 "hello" 500) ] - - location: 9 (remaining gas: 1039985.971 units remaining) + - location: 9 (remaining gas: 1039986.001 units remaining) [ (Pair 3 "hello" 500) - (Pair 3 "hello" 500) ] - - location: 10 (remaining gas: 1039985.891 units remaining) + (Pair 3 "hello" 500) + Unit ] + - location: 10 (remaining gas: 1039985.951 units remaining) [ (Pair "hello" 500) @storage - (Pair 3 "hello" 500) ] - - location: 13 (remaining gas: 1039985.736 units remaining) - [ 3 @parameter ] - - location: 12 (remaining gas: 1039985.691 units remaining) - [ 3 @parameter ] - - location: 11 (remaining gas: 1039985.691 units remaining) - [ (Pair "hello" 500) @storage - 3 @parameter ] - - location: 15 (remaining gas: 1039985.581 units remaining) + (Pair 3 "hello" 500) + Unit ] + - location: 11 (remaining gas: 1039985.906 units remaining) + [ (Pair 3 "hello" 500) + Unit ] + - location: 13 (remaining gas: 1039985.856 units remaining) + [ 3 @parameter + Unit ] + - location: 12 (remaining gas: 1039985.811 units remaining) + [ 3 @parameter + Unit ] + - location: 15 (remaining gas: 1039985.761 units remaining) [ (Pair "hello" 500) @storage (Pair "hello" 500) @storage - 3 @parameter ] - - location: 16 (remaining gas: 1039985.501 units remaining) + 3 @parameter + Unit ] + - location: 16 (remaining gas: 1039985.711 units remaining) [ 500 (Pair "hello" 500) @storage - 3 @parameter ] - - location: 17 (remaining gas: 1039985.426 units remaining) + 3 @parameter + Unit ] + - location: 17 (remaining gas: 1039985.666 units remaining) [ (Pair "hello" 500) @storage - 3 @parameter ] - - location: 18 (remaining gas: 1039985.346 units remaining) + 3 @parameter + Unit ] + - location: 18 (remaining gas: 1039985.616 units remaining) [ "hello" @storage.s - 3 @parameter ] - - location: 19 (remaining gas: 1039985.271 units remaining) - [ (Pair "hello" 3) @storage ] - - location: -1 (remaining gas: 1039985.226 units remaining) - [ (Pair "hello" 3) @storage ] - - location: 20 (remaining gas: 1039985.151 units remaining) + 3 @parameter + Unit ] + - location: 19 (remaining gas: 1039985.571 units remaining) + [ (Pair "hello" 3) @storage + Unit ] + - location: -1 (remaining gas: 1039985.526 units remaining) + [ (Pair "hello" 3) @storage + Unit ] + - location: 20 (remaining gas: 1039985.481 units remaining) [ {} - (Pair "hello" 3) @storage ] - - location: 22 (remaining gas: 1039985.076 units remaining) - [ (Pair {} "hello" 3) ] - - location: -1 (remaining gas: 1039985.031 units remaining) - [ (Pair {} "hello" 3) ] + (Pair "hello" 3) @storage + Unit ] + - location: 22 (remaining gas: 1039985.436 units remaining) + [ (Pair {} "hello" 3) + Unit ] + - location: -1 (remaining gas: 1039985.391 units remaining) + [ (Pair {} "hello" 3) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 7)-100-(Pair \"hello\" 100)].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 7)-100-(Pair \"hello\" 100)].out" index a8e2767f2cae..47f3e40bd710 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 7)-100-(Pair \"hello\" 100)].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_cdr.tz-(Pair \"hello\" 7)-100-(Pair \"hello\" 100)].out" @@ -7,44 +7,57 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039986.051 units remaining) + - location: 9 (remaining gas: 1039986.051 units remaining) [ (Pair 100 "hello" 7) ] - - location: 9 (remaining gas: 1039985.971 units remaining) + - location: 9 (remaining gas: 1039986.001 units remaining) [ (Pair 100 "hello" 7) - (Pair 100 "hello" 7) ] - - location: 10 (remaining gas: 1039985.891 units remaining) + (Pair 100 "hello" 7) + Unit ] + - location: 10 (remaining gas: 1039985.951 units remaining) [ (Pair "hello" 7) @storage - (Pair 100 "hello" 7) ] - - location: 13 (remaining gas: 1039985.736 units remaining) - [ 100 @parameter ] - - location: 12 (remaining gas: 1039985.691 units remaining) - [ 100 @parameter ] - - location: 11 (remaining gas: 1039985.691 units remaining) - [ (Pair "hello" 7) @storage - 100 @parameter ] - - location: 15 (remaining gas: 1039985.581 units remaining) + (Pair 100 "hello" 7) + Unit ] + - location: 11 (remaining gas: 1039985.906 units remaining) + [ (Pair 100 "hello" 7) + Unit ] + - location: 13 (remaining gas: 1039985.856 units remaining) + [ 100 @parameter + Unit ] + - location: 12 (remaining gas: 1039985.811 units remaining) + [ 100 @parameter + Unit ] + - location: 15 (remaining gas: 1039985.761 units remaining) [ (Pair "hello" 7) @storage (Pair "hello" 7) @storage - 100 @parameter ] - - location: 16 (remaining gas: 1039985.501 units remaining) + 100 @parameter + Unit ] + - location: 16 (remaining gas: 1039985.711 units remaining) [ 7 (Pair "hello" 7) @storage - 100 @parameter ] - - location: 17 (remaining gas: 1039985.426 units remaining) + 100 @parameter + Unit ] + - location: 17 (remaining gas: 1039985.666 units remaining) [ (Pair "hello" 7) @storage - 100 @parameter ] - - location: 18 (remaining gas: 1039985.346 units remaining) + 100 @parameter + Unit ] + - location: 18 (remaining gas: 1039985.616 units remaining) [ "hello" @storage.s - 100 @parameter ] - - location: 19 (remaining gas: 1039985.271 units remaining) - [ (Pair "hello" 100) @storage ] - - location: -1 (remaining gas: 1039985.226 units remaining) - [ (Pair "hello" 100) @storage ] - - location: 20 (remaining gas: 1039985.151 units remaining) + 100 @parameter + Unit ] + - location: 19 (remaining gas: 1039985.571 units remaining) + [ (Pair "hello" 100) @storage + Unit ] + - location: -1 (remaining gas: 1039985.526 units remaining) + [ (Pair "hello" 100) @storage + Unit ] + - location: 20 (remaining gas: 1039985.481 units remaining) [ {} - (Pair "hello" 100) @storage ] - - location: 22 (remaining gas: 1039985.076 units remaining) - [ (Pair {} "hello" 100) ] - - location: -1 (remaining gas: 1039985.031 units remaining) - [ (Pair {} "hello" 100) ] + (Pair "hello" 100) @storage + Unit ] + - location: 22 (remaining gas: 1039985.436 units remaining) + [ (Pair {} "hello" 100) + Unit ] + - location: -1 (remaining gas: 1039985.391 units remaining) + [ (Pair {} "hello" 100) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" index ccb6e7ce327f..66f1761d87d3 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"a\" ; \"b\" ; \"c\" }-{ \"a\" ; \"b\" ; \"c\" }].out" @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039993.748 units remaining) + - location: 9 (remaining gas: 1039993.748 units remaining) [ (Pair { "a" ; "b" ; "c" } {}) ] - - location: 9 (remaining gas: 1039993.668 units remaining) - [ { "a" ; "b" ; "c" } @parameter ] - - location: 10 (remaining gas: 1039993.593 units remaining) + - location: 9 (remaining gas: 1039993.698 units remaining) + [ { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 10 (remaining gas: 1039993.653 units remaining) [ {} - { "a" ; "b" ; "c" } @parameter ] - - location: 12 (remaining gas: 1039993.518 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] - - location: -1 (remaining gas: 1039993.473 units remaining) - [ (Pair {} { "a" ; "b" ; "c" }) ] + { "a" ; "b" ; "c" } @parameter + Unit ] + - location: 12 (remaining gas: 1039993.608 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] + - location: -1 (remaining gas: 1039993.563 units remaining) + [ (Pair {} { "a" ; "b" ; "c" }) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"asdf\" ; \"bcde\" }-{ \"asdf\" ; \"bcde\" }].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"asdf\" ; \"bcde\" }-{ \"asdf\" ; \"bcde\" }].out" index 3b400448e706..5d8c59014b4f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"asdf\" ; \"bcde\" }-{ \"asdf\" ; \"bcde\" }].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{ \"asdf\" ; \"bcde\" }-{ \"asdf\" ; \"bcde\" }].out" @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039994.151 units remaining) + - location: 9 (remaining gas: 1039994.151 units remaining) [ (Pair { "asdf" ; "bcde" } {}) ] - - location: 9 (remaining gas: 1039994.071 units remaining) - [ { "asdf" ; "bcde" } @parameter ] - - location: 10 (remaining gas: 1039993.996 units remaining) + - location: 9 (remaining gas: 1039994.101 units remaining) + [ { "asdf" ; "bcde" } @parameter + Unit ] + - location: 10 (remaining gas: 1039994.056 units remaining) [ {} - { "asdf" ; "bcde" } @parameter ] - - location: 12 (remaining gas: 1039993.921 units remaining) - [ (Pair {} { "asdf" ; "bcde" }) ] - - location: -1 (remaining gas: 1039993.876 units remaining) - [ (Pair {} { "asdf" ; "bcde" }) ] + { "asdf" ; "bcde" } @parameter + Unit ] + - location: 12 (remaining gas: 1039994.011 units remaining) + [ (Pair {} { "asdf" ; "bcde" }) + Unit ] + - location: -1 (remaining gas: 1039993.966 units remaining) + [ (Pair {} { "asdf" ; "bcde" }) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{}-{}].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{}-{}].out index 0902f6d7fa41..9f3445e30294 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{}-{}].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_id.tz-{}-{}-{}].out @@ -7,15 +7,19 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039995.020 units remaining) + - location: 9 (remaining gas: 1039995.020 units remaining) [ (Pair {} {}) ] - - location: 9 (remaining gas: 1039994.940 units remaining) - [ {} @parameter ] - - location: 10 (remaining gas: 1039994.865 units remaining) + - location: 9 (remaining gas: 1039994.970 units remaining) + [ {} @parameter + Unit ] + - location: 10 (remaining gas: 1039994.925 units remaining) [ {} - {} @parameter ] - - location: 12 (remaining gas: 1039994.790 units remaining) - [ (Pair {} {}) ] - - location: -1 (remaining gas: 1039994.745 units remaining) - [ (Pair {} {}) ] + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039994.880 units remaining) + [ (Pair {} {}) + Unit ] + - location: -1 (remaining gas: 1039994.835 units remaining) + [ (Pair {} {}) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ -100 ; 1 ; 2 ; 3 }--94].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ -100 ; 1 ; 2 ; 3 }--94].out index c13f5484cb97..11f935e02348 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ -100 ; 1 ; 2 ; 3 }--94].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ -100 ; 1 ; 2 ; 3 }--94].out @@ -7,39 +7,51 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039990.050 units remaining) + - location: 8 (remaining gas: 1039990.050 units remaining) [ (Pair { -100 ; 1 ; 2 ; 3 } 111) ] - - location: 8 (remaining gas: 1039989.970 units remaining) - [ { -100 ; 1 ; 2 ; 3 } @parameter ] - - location: 9 (remaining gas: 1039989.895 units remaining) + - location: 8 (remaining gas: 1039990 units remaining) + [ { -100 ; 1 ; 2 ; 3 } @parameter + Unit ] + - location: 9 (remaining gas: 1039989.955 units remaining) [ 0 - { -100 ; 1 ; 2 ; 3 } @parameter ] - - location: 12 (remaining gas: 1039989.825 units remaining) + { -100 ; 1 ; 2 ; 3 } @parameter + Unit ] + - location: 12 (remaining gas: 1039989.915 units remaining) [ { -100 ; 1 ; 2 ; 3 } @parameter - 0 ] - - location: 15 (remaining gas: 1039989.461 units remaining) - [ -100 ] - - location: 14 (remaining gas: 1039989.416 units remaining) - [ -100 ] - - location: 15 (remaining gas: 1039989.306 units remaining) - [ -99 ] - - location: 14 (remaining gas: 1039989.261 units remaining) - [ -99 ] - - location: 15 (remaining gas: 1039989.151 units remaining) - [ -97 ] - - location: 14 (remaining gas: 1039989.106 units remaining) - [ -97 ] - - location: 15 (remaining gas: 1039988.996 units remaining) - [ -94 ] - - location: 14 (remaining gas: 1039988.951 units remaining) - [ -94 ] - - location: 13 (remaining gas: 1039988.951 units remaining) - [ -94 ] - - location: 16 (remaining gas: 1039988.876 units remaining) + 0 + Unit ] + - location: 15 (remaining gas: 1039989.611 units remaining) + [ -100 + Unit ] + - location: 14 (remaining gas: 1039989.566 units remaining) + [ -100 + Unit ] + - location: 15 (remaining gas: 1039989.486 units remaining) + [ -99 + Unit ] + - location: 14 (remaining gas: 1039989.441 units remaining) + [ -99 + Unit ] + - location: 15 (remaining gas: 1039989.361 units remaining) + [ -97 + Unit ] + - location: 14 (remaining gas: 1039989.316 units remaining) + [ -97 + Unit ] + - location: 15 (remaining gas: 1039989.236 units remaining) + [ -94 + Unit ] + - location: 14 (remaining gas: 1039989.191 units remaining) + [ -94 + Unit ] + - location: 16 (remaining gas: 1039989.146 units remaining) [ {} - -94 ] - - location: 18 (remaining gas: 1039988.801 units remaining) - [ (Pair {} -94) ] - - location: -1 (remaining gas: 1039988.756 units remaining) - [ (Pair {} -94) ] + -94 + Unit ] + - location: 18 (remaining gas: 1039989.101 units remaining) + [ (Pair {} -94) + Unit ] + - location: -1 (remaining gas: 1039989.056 units remaining) + [ (Pair {} -94) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ 1 }-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ 1 }-1].out index b69f4bd93f14..e363087afdae 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ 1 }-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{ 1 }-1].out @@ -7,27 +7,33 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.460 units remaining) + - location: 8 (remaining gas: 1039991.460 units remaining) [ (Pair { 1 } 111) ] - - location: 8 (remaining gas: 1039991.380 units remaining) - [ { 1 } @parameter ] - - location: 9 (remaining gas: 1039991.305 units remaining) + - location: 8 (remaining gas: 1039991.410 units remaining) + [ { 1 } @parameter + Unit ] + - location: 9 (remaining gas: 1039991.365 units remaining) [ 0 - { 1 } @parameter ] - - location: 12 (remaining gas: 1039991.235 units remaining) + { 1 } @parameter + Unit ] + - location: 12 (remaining gas: 1039991.325 units remaining) [ { 1 } @parameter - 0 ] - - location: 15 (remaining gas: 1039990.979 units remaining) - [ 1 ] - - location: 14 (remaining gas: 1039990.934 units remaining) - [ 1 ] - - location: 13 (remaining gas: 1039990.934 units remaining) - [ 1 ] - - location: 16 (remaining gas: 1039990.859 units remaining) + 0 + Unit ] + - location: 15 (remaining gas: 1039991.129 units remaining) + [ 1 + Unit ] + - location: 14 (remaining gas: 1039991.084 units remaining) + [ 1 + Unit ] + - location: 16 (remaining gas: 1039991.039 units remaining) [ {} - 1 ] - - location: 18 (remaining gas: 1039990.784 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039990.739 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 18 (remaining gas: 1039990.994 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039990.949 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{}-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{}-0].out index 4b72060687e4..12572105d291 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{}-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_iter.tz-111-{}-0].out @@ -7,23 +7,27 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.780 units remaining) + - location: 8 (remaining gas: 1039991.780 units remaining) [ (Pair {} 111) ] - - location: 8 (remaining gas: 1039991.700 units remaining) - [ {} @parameter ] - - location: 9 (remaining gas: 1039991.625 units remaining) + - location: 8 (remaining gas: 1039991.730 units remaining) + [ {} @parameter + Unit ] + - location: 9 (remaining gas: 1039991.685 units remaining) [ 0 - {} @parameter ] - - location: 12 (remaining gas: 1039991.555 units remaining) + {} @parameter + Unit ] + - location: 12 (remaining gas: 1039991.645 units remaining) [ {} @parameter - 0 ] - - location: 13 (remaining gas: 1039991.445 units remaining) - [ 0 ] - - location: 16 (remaining gas: 1039991.370 units remaining) + 0 + Unit ] + - location: 16 (remaining gas: 1039991.520 units remaining) [ {} - 0 ] - - location: 18 (remaining gas: 1039991.295 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039991.250 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 18 (remaining gas: 1039991.475 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039991.430 units remaining) + [ (Pair {} 0) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hello\" ; \"World\" } None)-\"\"-(Pai.3d2044726e.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hello\" ; \"World\" } None)-\"\"-(Pai.3d2044726e.out" index c6752067686c..888fec3a73da 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hello\" ; \"World\" } None)-\"\"-(Pai.3d2044726e.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hello\" ; \"World\" } None)-\"\"-(Pai.3d2044726e.out" @@ -7,62 +7,80 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039980.147 units remaining) + - location: 11 (remaining gas: 1039980.147 units remaining) [ (Pair "" { "Hello" ; "World" } None) ] - - location: 11 (remaining gas: 1039980.067 units remaining) + - location: 11 (remaining gas: 1039980.097 units remaining) [ (Pair "" { "Hello" ; "World" } None) - (Pair "" { "Hello" ; "World" } None) ] - - location: 12 (remaining gas: 1039979.987 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 12 (remaining gas: 1039980.047 units remaining) [ (Pair "" { "Hello" ; "World" } None) (Pair "" { "Hello" ; "World" } None) - (Pair "" { "Hello" ; "World" } None) ] - - location: 13 (remaining gas: 1039979.907 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 13 (remaining gas: 1039979.997 units remaining) [ "" @parameter (Pair "" { "Hello" ; "World" } None) - (Pair "" { "Hello" ; "World" } None) ] - - location: 17 (remaining gas: 1039979.722 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 14 (remaining gas: 1039979.952 units remaining) + [ (Pair "" { "Hello" ; "World" } None) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 17 (remaining gas: 1039979.902 units remaining) [ (Pair { "Hello" ; "World" } None) @storage - (Pair "" { "Hello" ; "World" } None) ] - - location: 18 (remaining gas: 1039979.642 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 18 (remaining gas: 1039979.852 units remaining) [ { "Hello" ; "World" } - (Pair "" { "Hello" ; "World" } None) ] - - location: -1 (remaining gas: 1039979.597 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: -1 (remaining gas: 1039979.807 units remaining) [ { "Hello" ; "World" } - (Pair "" { "Hello" ; "World" } None) ] - - location: 15 (remaining gas: 1039979.552 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 15 (remaining gas: 1039979.762 units remaining) [ { "Hello" ; "World" } - (Pair "" { "Hello" ; "World" } None) ] - - location: 14 (remaining gas: 1039979.552 units remaining) - [ "" @parameter - { "Hello" ; "World" } - (Pair "" { "Hello" ; "World" } None) ] - - location: 19 (remaining gas: 1039979.442 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 19 (remaining gas: 1039979.682 units remaining) [ False - (Pair "" { "Hello" ; "World" } None) ] - - location: 20 (remaining gas: 1039979.367 units remaining) - [ (Some False) - (Pair "" { "Hello" ; "World" } None) ] - - location: 24 (remaining gas: 1039979.182 units remaining) - [ (Pair { "Hello" ; "World" } None) @storage ] - - location: 25 (remaining gas: 1039979.102 units remaining) - [ { "Hello" ; "World" } ] - - location: -1 (remaining gas: 1039979.057 units remaining) - [ { "Hello" ; "World" } ] - - location: 22 (remaining gas: 1039979.012 units remaining) - [ { "Hello" ; "World" } ] - - location: 21 (remaining gas: 1039979.012 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 20 (remaining gas: 1039979.637 units remaining) [ (Some False) - { "Hello" ; "World" } ] - - location: 26 (remaining gas: 1039978.942 units remaining) + (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 21 (remaining gas: 1039979.592 units remaining) + [ (Pair "" { "Hello" ; "World" } None) + Unit ] + - location: 24 (remaining gas: 1039979.542 units remaining) + [ (Pair { "Hello" ; "World" } None) @storage + Unit ] + - location: 25 (remaining gas: 1039979.492 units remaining) + [ { "Hello" ; "World" } + Unit ] + - location: -1 (remaining gas: 1039979.447 units remaining) + [ { "Hello" ; "World" } + Unit ] + - location: 22 (remaining gas: 1039979.402 units remaining) + [ { "Hello" ; "World" } + Unit ] + - location: 26 (remaining gas: 1039979.362 units remaining) [ { "Hello" ; "World" } - (Some False) ] - - location: 27 (remaining gas: 1039978.867 units remaining) - [ (Pair { "Hello" ; "World" } (Some False)) ] - - location: 28 (remaining gas: 1039978.792 units remaining) + (Some False) + Unit ] + - location: 27 (remaining gas: 1039979.317 units remaining) + [ (Pair { "Hello" ; "World" } (Some False)) + Unit ] + - location: 28 (remaining gas: 1039979.272 units remaining) [ {} - (Pair { "Hello" ; "World" } (Some False)) ] - - location: 30 (remaining gas: 1039978.717 units remaining) - [ (Pair {} { "Hello" ; "World" } (Some False)) ] - - location: -1 (remaining gas: 1039978.672 units remaining) - [ (Pair {} { "Hello" ; "World" } (Some False)) ] + (Pair { "Hello" ; "World" } (Some False)) + Unit ] + - location: 30 (remaining gas: 1039979.227 units remaining) + [ (Pair {} { "Hello" ; "World" } (Some False)) + Unit ] + - location: -1 (remaining gas: 1039979.182 units remaining) + [ (Pair {} { "Hello" ; "World" } (Some False)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hi\" } None)-\"Hi\"-(Pair { \"Hi\" } .564beb9251.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hi\" } None)-\"Hi\"-(Pair { \"Hi\" } .564beb9251.out" index e6223b3721fc..5582695d235b 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hi\" } None)-\"Hi\"-(Pair { \"Hi\" } .564beb9251.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair { \"Hi\" } None)-\"Hi\"-(Pair { \"Hi\" } .564beb9251.out" @@ -7,62 +7,80 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039980.662 units remaining) + - location: 11 (remaining gas: 1039980.662 units remaining) [ (Pair "Hi" { "Hi" } None) ] - - location: 11 (remaining gas: 1039980.582 units remaining) + - location: 11 (remaining gas: 1039980.612 units remaining) [ (Pair "Hi" { "Hi" } None) - (Pair "Hi" { "Hi" } None) ] - - location: 12 (remaining gas: 1039980.502 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 12 (remaining gas: 1039980.562 units remaining) [ (Pair "Hi" { "Hi" } None) (Pair "Hi" { "Hi" } None) - (Pair "Hi" { "Hi" } None) ] - - location: 13 (remaining gas: 1039980.422 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 13 (remaining gas: 1039980.512 units remaining) [ "Hi" @parameter (Pair "Hi" { "Hi" } None) - (Pair "Hi" { "Hi" } None) ] - - location: 17 (remaining gas: 1039980.237 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 14 (remaining gas: 1039980.467 units remaining) + [ (Pair "Hi" { "Hi" } None) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 17 (remaining gas: 1039980.417 units remaining) [ (Pair { "Hi" } None) @storage - (Pair "Hi" { "Hi" } None) ] - - location: 18 (remaining gas: 1039980.157 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 18 (remaining gas: 1039980.367 units remaining) [ { "Hi" } - (Pair "Hi" { "Hi" } None) ] - - location: -1 (remaining gas: 1039980.112 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: -1 (remaining gas: 1039980.322 units remaining) [ { "Hi" } - (Pair "Hi" { "Hi" } None) ] - - location: 15 (remaining gas: 1039980.067 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 15 (remaining gas: 1039980.277 units remaining) [ { "Hi" } - (Pair "Hi" { "Hi" } None) ] - - location: 14 (remaining gas: 1039980.067 units remaining) - [ "Hi" @parameter - { "Hi" } - (Pair "Hi" { "Hi" } None) ] - - location: 19 (remaining gas: 1039979.957 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 19 (remaining gas: 1039980.197 units remaining) [ True - (Pair "Hi" { "Hi" } None) ] - - location: 20 (remaining gas: 1039979.882 units remaining) - [ (Some True) - (Pair "Hi" { "Hi" } None) ] - - location: 24 (remaining gas: 1039979.697 units remaining) - [ (Pair { "Hi" } None) @storage ] - - location: 25 (remaining gas: 1039979.617 units remaining) - [ { "Hi" } ] - - location: -1 (remaining gas: 1039979.572 units remaining) - [ { "Hi" } ] - - location: 22 (remaining gas: 1039979.527 units remaining) - [ { "Hi" } ] - - location: 21 (remaining gas: 1039979.527 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 20 (remaining gas: 1039980.152 units remaining) [ (Some True) - { "Hi" } ] - - location: 26 (remaining gas: 1039979.457 units remaining) + (Pair "Hi" { "Hi" } None) + Unit ] + - location: 21 (remaining gas: 1039980.107 units remaining) + [ (Pair "Hi" { "Hi" } None) + Unit ] + - location: 24 (remaining gas: 1039980.057 units remaining) + [ (Pair { "Hi" } None) @storage + Unit ] + - location: 25 (remaining gas: 1039980.007 units remaining) + [ { "Hi" } + Unit ] + - location: -1 (remaining gas: 1039979.962 units remaining) + [ { "Hi" } + Unit ] + - location: 22 (remaining gas: 1039979.917 units remaining) + [ { "Hi" } + Unit ] + - location: 26 (remaining gas: 1039979.877 units remaining) [ { "Hi" } - (Some True) ] - - location: 27 (remaining gas: 1039979.382 units remaining) - [ (Pair { "Hi" } (Some True)) ] - - location: 28 (remaining gas: 1039979.307 units remaining) + (Some True) + Unit ] + - location: 27 (remaining gas: 1039979.832 units remaining) + [ (Pair { "Hi" } (Some True)) + Unit ] + - location: 28 (remaining gas: 1039979.787 units remaining) [ {} - (Pair { "Hi" } (Some True)) ] - - location: 30 (remaining gas: 1039979.232 units remaining) - [ (Pair {} { "Hi" } (Some True)) ] - - location: -1 (remaining gas: 1039979.187 units remaining) - [ (Pair {} { "Hi" } (Some True)) ] + (Pair { "Hi" } (Some True)) + Unit ] + - location: 30 (remaining gas: 1039979.742 units remaining) + [ (Pair {} { "Hi" } (Some True)) + Unit ] + - location: -1 (remaining gas: 1039979.697 units remaining) + [ (Pair {} { "Hi" } (Some True)) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair {} None)-\"Hi\"-(Pair {} (Some False))].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair {} None)-\"Hi\"-(Pair {} (Some False))].out" index a8236e70a0bd..0885fa8c640f 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair {} None)-\"Hi\"-(Pair {} (Some False))].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_member.tz-(Pair {} None)-\"Hi\"-(Pair {} (Some False))].out" @@ -7,62 +7,80 @@ emitted operations big_map diff trace - - location: 10 (remaining gas: 1039981.016 units remaining) + - location: 11 (remaining gas: 1039981.016 units remaining) [ (Pair "Hi" {} None) ] - - location: 11 (remaining gas: 1039980.936 units remaining) + - location: 11 (remaining gas: 1039980.966 units remaining) [ (Pair "Hi" {} None) - (Pair "Hi" {} None) ] - - location: 12 (remaining gas: 1039980.856 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 12 (remaining gas: 1039980.916 units remaining) [ (Pair "Hi" {} None) (Pair "Hi" {} None) - (Pair "Hi" {} None) ] - - location: 13 (remaining gas: 1039980.776 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 13 (remaining gas: 1039980.866 units remaining) [ "Hi" @parameter (Pair "Hi" {} None) - (Pair "Hi" {} None) ] - - location: 17 (remaining gas: 1039980.591 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 14 (remaining gas: 1039980.821 units remaining) + [ (Pair "Hi" {} None) + (Pair "Hi" {} None) + Unit ] + - location: 17 (remaining gas: 1039980.771 units remaining) [ (Pair {} None) @storage - (Pair "Hi" {} None) ] - - location: 18 (remaining gas: 1039980.511 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 18 (remaining gas: 1039980.721 units remaining) [ {} - (Pair "Hi" {} None) ] - - location: -1 (remaining gas: 1039980.466 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: -1 (remaining gas: 1039980.676 units remaining) [ {} - (Pair "Hi" {} None) ] - - location: 15 (remaining gas: 1039980.421 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 15 (remaining gas: 1039980.631 units remaining) [ {} - (Pair "Hi" {} None) ] - - location: 14 (remaining gas: 1039980.421 units remaining) - [ "Hi" @parameter - {} - (Pair "Hi" {} None) ] - - location: 19 (remaining gas: 1039980.311 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 19 (remaining gas: 1039980.551 units remaining) [ False - (Pair "Hi" {} None) ] - - location: 20 (remaining gas: 1039980.236 units remaining) - [ (Some False) - (Pair "Hi" {} None) ] - - location: 24 (remaining gas: 1039980.051 units remaining) - [ (Pair {} None) @storage ] - - location: 25 (remaining gas: 1039979.971 units remaining) - [ {} ] - - location: -1 (remaining gas: 1039979.926 units remaining) - [ {} ] - - location: 22 (remaining gas: 1039979.881 units remaining) - [ {} ] - - location: 21 (remaining gas: 1039979.881 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 20 (remaining gas: 1039980.506 units remaining) [ (Some False) - {} ] - - location: 26 (remaining gas: 1039979.811 units remaining) + (Pair "Hi" {} None) + Unit ] + - location: 21 (remaining gas: 1039980.461 units remaining) + [ (Pair "Hi" {} None) + Unit ] + - location: 24 (remaining gas: 1039980.411 units remaining) + [ (Pair {} None) @storage + Unit ] + - location: 25 (remaining gas: 1039980.361 units remaining) + [ {} + Unit ] + - location: -1 (remaining gas: 1039980.316 units remaining) + [ {} + Unit ] + - location: 22 (remaining gas: 1039980.271 units remaining) + [ {} + Unit ] + - location: 26 (remaining gas: 1039980.231 units remaining) [ {} - (Some False) ] - - location: 27 (remaining gas: 1039979.736 units remaining) - [ (Pair {} (Some False)) ] - - location: 28 (remaining gas: 1039979.661 units remaining) + (Some False) + Unit ] + - location: 27 (remaining gas: 1039980.186 units remaining) + [ (Pair {} (Some False)) + Unit ] + - location: 28 (remaining gas: 1039980.141 units remaining) [ {} - (Pair {} (Some False)) ] - - location: 30 (remaining gas: 1039979.586 units remaining) - [ (Pair {} {} (Some False)) ] - - location: -1 (remaining gas: 1039979.541 units remaining) - [ (Pair {} {} (Some False)) ] + (Pair {} (Some False)) + Unit ] + - location: 30 (remaining gas: 1039980.096 units remaining) + [ (Pair {} {} (Some False)) + Unit ] + - location: -1 (remaining gas: 1039980.051 units remaining) + [ (Pair {} {} (Some False)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out index abe336a89b9d..e0b0414a5d93 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 ; 4 ; 5 ; 6 }-6].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039991.900 units remaining) + - location: 8 (remaining gas: 1039991.900 units remaining) [ (Pair { 1 ; 2 ; 3 ; 4 ; 5 ; 6 } 111) ] - - location: 8 (remaining gas: 1039991.820 units remaining) - [ { 1 ; 2 ; 3 ; 4 ; 5 ; 6 } @parameter ] - - location: 9 (remaining gas: 1039991.740 units remaining) - [ 6 ] - - location: 10 (remaining gas: 1039991.665 units remaining) + - location: 8 (remaining gas: 1039991.850 units remaining) + [ { 1 ; 2 ; 3 ; 4 ; 5 ; 6 } @parameter + Unit ] + - location: 9 (remaining gas: 1039991.800 units remaining) + [ 6 + Unit ] + - location: 10 (remaining gas: 1039991.755 units remaining) [ {} - 6 ] - - location: 12 (remaining gas: 1039991.590 units remaining) - [ (Pair {} 6) ] - - location: -1 (remaining gas: 1039991.545 units remaining) - [ (Pair {} 6) ] + 6 + Unit ] + - location: 12 (remaining gas: 1039991.710 units remaining) + [ (Pair {} 6) + Unit ] + - location: -1 (remaining gas: 1039991.665 units remaining) + [ (Pair {} 6) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 }-3].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 }-3].out index ad6ba2011443..4c12bef68137 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 }-3].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 ; 2 ; 3 }-3].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.310 units remaining) + - location: 8 (remaining gas: 1039993.310 units remaining) [ (Pair { 1 ; 2 ; 3 } 111) ] - - location: 8 (remaining gas: 1039993.230 units remaining) - [ { 1 ; 2 ; 3 } @parameter ] - - location: 9 (remaining gas: 1039993.150 units remaining) - [ 3 ] - - location: 10 (remaining gas: 1039993.075 units remaining) + - location: 8 (remaining gas: 1039993.260 units remaining) + [ { 1 ; 2 ; 3 } @parameter + Unit ] + - location: 9 (remaining gas: 1039993.210 units remaining) + [ 3 + Unit ] + - location: 10 (remaining gas: 1039993.165 units remaining) [ {} - 3 ] - - location: 12 (remaining gas: 1039993 units remaining) - [ (Pair {} 3) ] - - location: -1 (remaining gas: 1039992.955 units remaining) - [ (Pair {} 3) ] + 3 + Unit ] + - location: 12 (remaining gas: 1039993.120 units remaining) + [ (Pair {} 3) + Unit ] + - location: -1 (remaining gas: 1039993.075 units remaining) + [ (Pair {} 3) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 }-1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 }-1].out index 5dd610a3149d..38155120b48b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 }-1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{ 1 }-1].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.250 units remaining) + - location: 8 (remaining gas: 1039994.250 units remaining) [ (Pair { 1 } 111) ] - - location: 8 (remaining gas: 1039994.170 units remaining) - [ { 1 } @parameter ] - - location: 9 (remaining gas: 1039994.090 units remaining) - [ 1 ] - - location: 10 (remaining gas: 1039994.015 units remaining) + - location: 8 (remaining gas: 1039994.200 units remaining) + [ { 1 } @parameter + Unit ] + - location: 9 (remaining gas: 1039994.150 units remaining) + [ 1 + Unit ] + - location: 10 (remaining gas: 1039994.105 units remaining) [ {} - 1 ] - - location: 12 (remaining gas: 1039993.940 units remaining) - [ (Pair {} 1) ] - - location: -1 (remaining gas: 1039993.895 units remaining) - [ (Pair {} 1) ] + 1 + Unit ] + - location: 12 (remaining gas: 1039994.060 units remaining) + [ (Pair {} 1) + Unit ] + - location: -1 (remaining gas: 1039994.015 units remaining) + [ (Pair {} 1) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{}-0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{}-0].out index 6dadbea09d41..952ee51ccc4e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{}-0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[set_size.tz-111-{}-0].out @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.570 units remaining) + - location: 8 (remaining gas: 1039994.570 units remaining) [ (Pair {} 111) ] - - location: 8 (remaining gas: 1039994.490 units remaining) - [ {} @parameter ] - - location: 9 (remaining gas: 1039994.410 units remaining) - [ 0 ] - - location: 10 (remaining gas: 1039994.335 units remaining) + - location: 8 (remaining gas: 1039994.520 units remaining) + [ {} @parameter + Unit ] + - location: 9 (remaining gas: 1039994.470 units remaining) + [ 0 + Unit ] + - location: 10 (remaining gas: 1039994.425 units remaining) [ {} - 0 ] - - location: 12 (remaining gas: 1039994.260 units remaining) - [ (Pair {} 0) ] - - location: -1 (remaining gas: 1039994.215 units remaining) - [ (Pair {} 0) ] + 0 + Unit ] + - location: 12 (remaining gas: 1039994.380 units remaining) + [ (Pair {} 0) + Unit ] + - location: -1 (remaining gas: 1039994.335 units remaining) + [ (Pair {} 0) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sha3.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xf345a.a07ae9dddf.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sha3.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xf345a.a07ae9dddf.out index 81ce83664603..dc35fae0dd9b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sha3.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xf345a.a07ae9dddf.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sha3.tz-None-0x48656c6c6f2c20776f726c6421-(Some 0xf345a.a07ae9dddf.out @@ -7,21 +7,27 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039993.690 units remaining) + - location: 8 (remaining gas: 1039993.690 units remaining) [ (Pair 0x48656c6c6f2c20776f726c6421 None) ] - - location: 8 (remaining gas: 1039993.610 units remaining) - [ 0x48656c6c6f2c20776f726c6421 @parameter ] - - location: 9 (remaining gas: 1039991.764 units remaining) - [ 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722 ] - - location: 10 (remaining gas: 1039991.689 units remaining) - [ (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722) ] - - location: 11 (remaining gas: 1039991.614 units remaining) + - location: 8 (remaining gas: 1039993.640 units remaining) + [ 0x48656c6c6f2c20776f726c6421 @parameter + Unit ] + - location: 9 (remaining gas: 1039991.824 units remaining) + [ 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722 + Unit ] + - location: 10 (remaining gas: 1039991.779 units remaining) + [ (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722) + Unit ] + - location: 11 (remaining gas: 1039991.734 units remaining) [ {} - (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722) ] - - location: 13 (remaining gas: 1039991.539 units remaining) + (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722) + Unit ] + - location: 13 (remaining gas: 1039991.689 units remaining) [ (Pair {} - (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722)) ] - - location: -1 (remaining gas: 1039991.494 units remaining) + (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722)) + Unit ] + - location: -1 (remaining gas: 1039991.644 units remaining) [ (Pair {} - (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722)) ] + (Some 0xf345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 0))-(Some 0)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 0))-(Some 0)].out index c9dfc15d71a2..15b6cf236dbc 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 0))-(Some 0)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 0))-(Some 0)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Left (Pair 0 0)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Left (Pair 0 0)) @parameter ] - - location: 17 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Left (Pair 0 0)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 0 0) @parameter.left + Unit ] + - location: 17 (remaining gas: 1039988.690 units remaining) [ 0 - 0 ] - - location: 18 (remaining gas: 1039988.420 units remaining) - [ 0 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 0 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 0) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 0 + Unit ] + - location: 18 (remaining gas: 1039988.540 units remaining) + [ 0 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 0) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 0) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 0)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 0)) ] + (Some 0) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 0)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 0)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 1))-(Some 0)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 1))-(Some 0)].out index c24fb94c1cb3..42114e07829b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 1))-(Some 0)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 0 1))-(Some 0)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Left (Pair 0 1)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Left (Pair 0 1)) @parameter ] - - location: 17 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Left (Pair 0 1)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 0 1) @parameter.left + Unit ] + - location: 17 (remaining gas: 1039988.690 units remaining) [ 0 - 1 ] - - location: 18 (remaining gas: 1039988.420 units remaining) - [ 0 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 0 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 0) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 1 + Unit ] + - location: 18 (remaining gas: 1039988.540 units remaining) + [ 0 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 0) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 0) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 0)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 0)) ] + (Some 0) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 0)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 0)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 1 2))-(Some 4)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 1 2))-(Some 4)].out index 2f154fc69ed8..1fa89a5d1275 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 1 2))-(Some 4)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 1 2))-(Some 4)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Left (Pair 1 2)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Left (Pair 1 2)) @parameter ] - - location: 17 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Left (Pair 1 2)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 1 2) @parameter.left + Unit ] + - location: 17 (remaining gas: 1039988.690 units remaining) [ 1 - 2 ] - - location: 18 (remaining gas: 1039988.420 units remaining) - [ 4 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 4 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 4) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 2 + Unit ] + - location: 18 (remaining gas: 1039988.540 units remaining) + [ 4 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 4 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 4) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 4) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 4)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 4)) ] + (Some 4) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 4)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 4)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 15 2))-(Some 60)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 15 2))-(Some 60)].out index c514f82eb42e..c28e0c0169fc 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 15 2))-(Some 60)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 15 2))-(Some 60)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Left (Pair 15 2)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Left (Pair 15 2)) @parameter ] - - location: 17 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Left (Pair 15 2)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 15 2) @parameter.left + Unit ] + - location: 17 (remaining gas: 1039988.690 units remaining) [ 15 - 2 ] - - location: 18 (remaining gas: 1039988.420 units remaining) - [ 60 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 60 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 60) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 2 + Unit ] + - location: 18 (remaining gas: 1039988.540 units remaining) + [ 60 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 60 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 60) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 60) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 60)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 60)) ] + (Some 60) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 60)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 60)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 8 1))-(Some 16)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 8 1))-(Some 16)].out index c371fa54339e..c86a32452eda 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 8 1))-(Some 16)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Left (Pair 8 1))-(Some 16)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Left (Pair 8 1)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Left (Pair 8 1)) @parameter ] - - location: 17 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Left (Pair 8 1)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 8 1) @parameter.left + Unit ] + - location: 17 (remaining gas: 1039988.690 units remaining) [ 8 - 1 ] - - location: 18 (remaining gas: 1039988.420 units remaining) - [ 16 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 16 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 16) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 1 + Unit ] + - location: 18 (remaining gas: 1039988.540 units remaining) + [ 16 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 16 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 16) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 16) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 16)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 16)) ] + (Some 16) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 16)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 16)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 0))-(Some 0)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 0))-(Some 0)].out index 8272399da6ef..23faf706e3fd 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 0))-(Some 0)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 0))-(Some 0)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Right (Pair 0 0)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Right (Pair 0 0)) @parameter ] - - location: 20 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Right (Pair 0 0)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 0 0) @parameter.right + Unit ] + - location: 20 (remaining gas: 1039988.690 units remaining) [ 0 - 0 ] - - location: 21 (remaining gas: 1039988.420 units remaining) - [ 0 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 0 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 0) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 0 + Unit ] + - location: 21 (remaining gas: 1039988.540 units remaining) + [ 0 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 0) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 0) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 0)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 0)) ] + (Some 0) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 0)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 0)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 1))-(Some 0)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 1))-(Some 0)].out index bce7fb20b4e5..f6b845ad3bd9 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 1))-(Some 0)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 0 1))-(Some 0)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Right (Pair 0 1)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Right (Pair 0 1)) @parameter ] - - location: 20 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Right (Pair 0 1)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 0 1) @parameter.right + Unit ] + - location: 20 (remaining gas: 1039988.690 units remaining) [ 0 - 1 ] - - location: 21 (remaining gas: 1039988.420 units remaining) - [ 0 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 0 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 0) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 1 + Unit ] + - location: 21 (remaining gas: 1039988.540 units remaining) + [ 0 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 0) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 0) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 0)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 0)) ] + (Some 0) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 0)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 0)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 1 2))-(Some 0)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 1 2))-(Some 0)].out index 3970ba390686..678d9e8f9a0b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 1 2))-(Some 0)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 1 2))-(Some 0)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Right (Pair 1 2)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Right (Pair 1 2)) @parameter ] - - location: 20 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Right (Pair 1 2)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 1 2) @parameter.right + Unit ] + - location: 20 (remaining gas: 1039988.690 units remaining) [ 1 - 2 ] - - location: 21 (remaining gas: 1039988.420 units remaining) - [ 0 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 0 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 0) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 2 + Unit ] + - location: 21 (remaining gas: 1039988.540 units remaining) + [ 0 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 0 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 0) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 0) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 0)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 0)) ] + (Some 0) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 0)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 0)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 15 2))-(Some 3)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 15 2))-(Some 3)].out index 96ef5b5c91b7..7775291cf546 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 15 2))-(Some 3)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 15 2))-(Some 3)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Right (Pair 15 2)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Right (Pair 15 2)) @parameter ] - - location: 20 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Right (Pair 15 2)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 15 2) @parameter.right + Unit ] + - location: 20 (remaining gas: 1039988.690 units remaining) [ 15 - 2 ] - - location: 21 (remaining gas: 1039988.420 units remaining) - [ 3 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 3 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 3) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 2 + Unit ] + - location: 21 (remaining gas: 1039988.540 units remaining) + [ 3 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 3 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 3) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 3) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 3)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 3)) ] + (Some 3) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 3)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 3)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 8 1))-(Some 4)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 8 1))-(Some 4)].out index a22dd9bfcca0..c2e905817204 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 8 1))-(Some 4)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[shifts.tz-None-(Right (Pair 8 1))-(Some 4)].out @@ -7,24 +7,35 @@ emitted operations big_map diff trace - - location: 13 (remaining gas: 1039988.820 units remaining) + - location: 14 (remaining gas: 1039988.820 units remaining) [ (Pair (Right (Pair 8 1)) None) ] - - location: 14 (remaining gas: 1039988.740 units remaining) - [ (Right (Pair 8 1)) @parameter ] - - location: 20 (remaining gas: 1039988.600 units remaining) + - location: 14 (remaining gas: 1039988.770 units remaining) + [ (Right (Pair 8 1)) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.740 units remaining) + [ (Pair 8 1) @parameter.right + Unit ] + - location: 20 (remaining gas: 1039988.690 units remaining) [ 8 - 1 ] - - location: 21 (remaining gas: 1039988.420 units remaining) - [ 4 ] - - location: -1 (remaining gas: 1039988.375 units remaining) - [ 4 ] - - location: 22 (remaining gas: 1039988.300 units remaining) - [ (Some 4) ] - - location: 23 (remaining gas: 1039988.225 units remaining) + 1 + Unit ] + - location: 21 (remaining gas: 1039988.540 units remaining) + [ 4 + Unit ] + - location: -1 (remaining gas: 1039988.495 units remaining) + [ 4 + Unit ] + - location: 22 (remaining gas: 1039988.450 units remaining) + [ (Some 4) + Unit ] + - location: 23 (remaining gas: 1039988.405 units remaining) [ {} - (Some 4) ] - - location: 25 (remaining gas: 1039988.150 units remaining) - [ (Pair {} (Some 4)) ] - - location: -1 (remaining gas: 1039988.105 units remaining) - [ (Pair {} (Some 4)) ] + (Some 4) + Unit ] + - location: 25 (remaining gas: 1039988.360 units remaining) + [ (Pair {} (Some 4)) + Unit ] + - location: -1 (remaining gas: 1039988.315 units remaining) + [ (Pair {} (Some 4)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-None-Pair 0 0-None].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-None-Pair 0 0-None].out index f9281bfccea7..2a0aa5fc1490 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-None-Pair 0 0-None].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-None-Pair 0 0-None].out @@ -7,27 +7,38 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.315 units remaining) + - location: 10 (remaining gas: 1039988.315 units remaining) [ (Pair (Pair 0 0) None) ] - - location: 10 (remaining gas: 1039988.235 units remaining) + - location: 10 (remaining gas: 1039988.265 units remaining) [ (Pair 0 0) @parameter - None @storage ] - - location: 11 (remaining gas: 1039988.165 units remaining) + None @storage + Unit ] + - location: 11 (remaining gas: 1039988.225 units remaining) [ None @storage - (Pair 0 0) @parameter ] - - location: 15 (remaining gas: 1039988 units remaining) - [ ] - - location: 16 (remaining gas: 1039987.925 units remaining) - [ None ] - - location: -1 (remaining gas: 1039987.880 units remaining) - [ None ] - - location: 12 (remaining gas: 1039987.835 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.760 units remaining) + (Pair 0 0) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.195 units remaining) + [ (Pair 0 0) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.150 units remaining) + [ Unit ] + - location: 16 (remaining gas: 1039988.105 units remaining) + [ None + Unit ] + - location: -1 (remaining gas: 1039988.060 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039988.015 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.970 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039987.685 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039987.640 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.925 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.880 units remaining) + [ (Pair {} None) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 0-(Some \"\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 0-(Some \"\")].out" index 35328a536dca..246cb2887ddf 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 0-(Some \"\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 0-(Some \"\")].out" @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.031 units remaining) + - location: 10 (remaining gas: 1039988.031 units remaining) [ (Pair (Pair 0 0) (Some "Foo")) ] - - location: 10 (remaining gas: 1039987.951 units remaining) + - location: 10 (remaining gas: 1039987.981 units remaining) [ (Pair 0 0) @parameter - (Some "Foo") @storage ] - - location: 11 (remaining gas: 1039987.881 units remaining) + (Some "Foo") @storage + Unit ] + - location: 11 (remaining gas: 1039987.941 units remaining) [ (Some "Foo") @storage - (Pair 0 0) @parameter ] - - location: 19 (remaining gas: 1039987.721 units remaining) + (Pair 0 0) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.911 units remaining) + [ "Foo" @storage.some + (Pair 0 0) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.871 units remaining) [ (Pair 0 0) @parameter - "Foo" @storage.some ] - - location: 20 (remaining gas: 1039987.641 units remaining) + "Foo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.821 units remaining) [ 0 0 - "Foo" @storage.some ] - - location: 21 (remaining gas: 1039987.531 units remaining) - [ (Some "") @storage.some.slice ] - - location: -1 (remaining gas: 1039987.486 units remaining) - [ (Some "") @storage.some.slice ] - - location: 12 (remaining gas: 1039987.441 units remaining) - [ (Some "") ] - - location: 22 (remaining gas: 1039987.366 units remaining) + "Foo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.741 units remaining) + [ (Some "") @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.696 units remaining) + [ (Some "") + Unit ] + - location: 12 (remaining gas: 1039987.651 units remaining) + [ (Some "") + Unit ] + - location: 22 (remaining gas: 1039987.606 units remaining) [ {} - (Some "") ] - - location: 24 (remaining gas: 1039987.291 units remaining) - [ (Pair {} (Some "")) ] - - location: -1 (remaining gas: 1039987.246 units remaining) - [ (Pair {} (Some "")) ] + (Some "") + Unit ] + - location: 24 (remaining gas: 1039987.561 units remaining) + [ (Pair {} (Some "")) + Unit ] + - location: -1 (remaining gas: 1039987.516 units remaining) + [ (Pair {} (Some "")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 10-None].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 10-None].out" index a6746bc17f86..307bc0ce8fdb 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 10-None].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 10-None].out" @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.031 units remaining) + - location: 10 (remaining gas: 1039988.031 units remaining) [ (Pair (Pair 0 10) (Some "Foo")) ] - - location: 10 (remaining gas: 1039987.951 units remaining) + - location: 10 (remaining gas: 1039987.981 units remaining) [ (Pair 0 10) @parameter - (Some "Foo") @storage ] - - location: 11 (remaining gas: 1039987.881 units remaining) + (Some "Foo") @storage + Unit ] + - location: 11 (remaining gas: 1039987.941 units remaining) [ (Some "Foo") @storage - (Pair 0 10) @parameter ] - - location: 19 (remaining gas: 1039987.721 units remaining) + (Pair 0 10) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.911 units remaining) + [ "Foo" @storage.some + (Pair 0 10) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.871 units remaining) [ (Pair 0 10) @parameter - "Foo" @storage.some ] - - location: 20 (remaining gas: 1039987.641 units remaining) + "Foo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.821 units remaining) [ 0 10 - "Foo" @storage.some ] - - location: 21 (remaining gas: 1039987.531 units remaining) - [ None @storage.some.slice ] - - location: -1 (remaining gas: 1039987.486 units remaining) - [ None @storage.some.slice ] - - location: 12 (remaining gas: 1039987.441 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.366 units remaining) + "Foo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.741 units remaining) + [ None @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.696 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039987.651 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.606 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039987.291 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039987.246 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.561 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.516 units remaining) + [ (Pair {} None) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 2-(Some \"Fo\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 2-(Some \"Fo\")].out" index 7ed1a2495624..ba8cb64bf838 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 2-(Some \"Fo\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 0 2-(Some \"Fo\")].out" @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.031 units remaining) + - location: 10 (remaining gas: 1039988.031 units remaining) [ (Pair (Pair 0 2) (Some "Foo")) ] - - location: 10 (remaining gas: 1039987.951 units remaining) + - location: 10 (remaining gas: 1039987.981 units remaining) [ (Pair 0 2) @parameter - (Some "Foo") @storage ] - - location: 11 (remaining gas: 1039987.881 units remaining) + (Some "Foo") @storage + Unit ] + - location: 11 (remaining gas: 1039987.941 units remaining) [ (Some "Foo") @storage - (Pair 0 2) @parameter ] - - location: 19 (remaining gas: 1039987.721 units remaining) + (Pair 0 2) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.911 units remaining) + [ "Foo" @storage.some + (Pair 0 2) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.871 units remaining) [ (Pair 0 2) @parameter - "Foo" @storage.some ] - - location: 20 (remaining gas: 1039987.641 units remaining) + "Foo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.821 units remaining) [ 0 2 - "Foo" @storage.some ] - - location: 21 (remaining gas: 1039987.531 units remaining) - [ (Some "Fo") @storage.some.slice ] - - location: -1 (remaining gas: 1039987.486 units remaining) - [ (Some "Fo") @storage.some.slice ] - - location: 12 (remaining gas: 1039987.441 units remaining) - [ (Some "Fo") ] - - location: 22 (remaining gas: 1039987.366 units remaining) + "Foo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.741 units remaining) + [ (Some "Fo") @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.696 units remaining) + [ (Some "Fo") + Unit ] + - location: 12 (remaining gas: 1039987.651 units remaining) + [ (Some "Fo") + Unit ] + - location: 22 (remaining gas: 1039987.606 units remaining) [ {} - (Some "Fo") ] - - location: 24 (remaining gas: 1039987.291 units remaining) - [ (Pair {} (Some "Fo")) ] - - location: -1 (remaining gas: 1039987.246 units remaining) - [ (Pair {} (Some "Fo")) ] + (Some "Fo") + Unit ] + - location: 24 (remaining gas: 1039987.561 units remaining) + [ (Pair {} (Some "Fo")) + Unit ] + - location: -1 (remaining gas: 1039987.516 units remaining) + [ (Pair {} (Some "Fo")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 1-(Some \"o\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 1-(Some \"o\")].out" index 0743dbfdac9f..0691ff16cf8d 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 1-(Some \"o\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 1-(Some \"o\")].out" @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.031 units remaining) + - location: 10 (remaining gas: 1039988.031 units remaining) [ (Pair (Pair 1 1) (Some "Foo")) ] - - location: 10 (remaining gas: 1039987.951 units remaining) + - location: 10 (remaining gas: 1039987.981 units remaining) [ (Pair 1 1) @parameter - (Some "Foo") @storage ] - - location: 11 (remaining gas: 1039987.881 units remaining) + (Some "Foo") @storage + Unit ] + - location: 11 (remaining gas: 1039987.941 units remaining) [ (Some "Foo") @storage - (Pair 1 1) @parameter ] - - location: 19 (remaining gas: 1039987.721 units remaining) + (Pair 1 1) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.911 units remaining) + [ "Foo" @storage.some + (Pair 1 1) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.871 units remaining) [ (Pair 1 1) @parameter - "Foo" @storage.some ] - - location: 20 (remaining gas: 1039987.641 units remaining) + "Foo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.821 units remaining) [ 1 1 - "Foo" @storage.some ] - - location: 21 (remaining gas: 1039987.531 units remaining) - [ (Some "o") @storage.some.slice ] - - location: -1 (remaining gas: 1039987.486 units remaining) - [ (Some "o") @storage.some.slice ] - - location: 12 (remaining gas: 1039987.441 units remaining) - [ (Some "o") ] - - location: 22 (remaining gas: 1039987.366 units remaining) + "Foo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.741 units remaining) + [ (Some "o") @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.696 units remaining) + [ (Some "o") + Unit ] + - location: 12 (remaining gas: 1039987.651 units remaining) + [ (Some "o") + Unit ] + - location: 22 (remaining gas: 1039987.606 units remaining) [ {} - (Some "o") ] - - location: 24 (remaining gas: 1039987.291 units remaining) - [ (Pair {} (Some "o")) ] - - location: -1 (remaining gas: 1039987.246 units remaining) - [ (Pair {} (Some "o")) ] + (Some "o") + Unit ] + - location: 24 (remaining gas: 1039987.561 units remaining) + [ (Pair {} (Some "o")) + Unit ] + - location: -1 (remaining gas: 1039987.516 units remaining) + [ (Pair {} (Some "o")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 3-None].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 3-None].out" index a19df8b46c17..2a9b485670fb 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 3-None].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 1 3-None].out" @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.031 units remaining) + - location: 10 (remaining gas: 1039988.031 units remaining) [ (Pair (Pair 1 3) (Some "Foo")) ] - - location: 10 (remaining gas: 1039987.951 units remaining) + - location: 10 (remaining gas: 1039987.981 units remaining) [ (Pair 1 3) @parameter - (Some "Foo") @storage ] - - location: 11 (remaining gas: 1039987.881 units remaining) + (Some "Foo") @storage + Unit ] + - location: 11 (remaining gas: 1039987.941 units remaining) [ (Some "Foo") @storage - (Pair 1 3) @parameter ] - - location: 19 (remaining gas: 1039987.721 units remaining) + (Pair 1 3) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.911 units remaining) + [ "Foo" @storage.some + (Pair 1 3) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.871 units remaining) [ (Pair 1 3) @parameter - "Foo" @storage.some ] - - location: 20 (remaining gas: 1039987.641 units remaining) + "Foo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.821 units remaining) [ 1 3 - "Foo" @storage.some ] - - location: 21 (remaining gas: 1039987.531 units remaining) - [ None @storage.some.slice ] - - location: -1 (remaining gas: 1039987.486 units remaining) - [ None @storage.some.slice ] - - location: 12 (remaining gas: 1039987.441 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.366 units remaining) + "Foo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.741 units remaining) + [ None @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.696 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039987.651 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.606 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039987.291 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039987.246 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.561 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.516 units remaining) + [ (Pair {} None) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 10 5-None].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 10 5-None].out" index c2a676fa2f3e..6cc47a47594d 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 10 5-None].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some \"Foo\"-Pair 10 5-None].out" @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.031 units remaining) + - location: 10 (remaining gas: 1039988.031 units remaining) [ (Pair (Pair 10 5) (Some "Foo")) ] - - location: 10 (remaining gas: 1039987.951 units remaining) + - location: 10 (remaining gas: 1039987.981 units remaining) [ (Pair 10 5) @parameter - (Some "Foo") @storage ] - - location: 11 (remaining gas: 1039987.881 units remaining) + (Some "Foo") @storage + Unit ] + - location: 11 (remaining gas: 1039987.941 units remaining) [ (Some "Foo") @storage - (Pair 10 5) @parameter ] - - location: 19 (remaining gas: 1039987.721 units remaining) + (Pair 10 5) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.911 units remaining) + [ "Foo" @storage.some + (Pair 10 5) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.871 units remaining) [ (Pair 10 5) @parameter - "Foo" @storage.some ] - - location: 20 (remaining gas: 1039987.641 units remaining) + "Foo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.821 units remaining) [ 10 5 - "Foo" @storage.some ] - - location: 21 (remaining gas: 1039987.531 units remaining) - [ None @storage.some.slice ] - - location: -1 (remaining gas: 1039987.486 units remaining) - [ None @storage.some.slice ] - - location: 12 (remaining gas: 1039987.441 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.366 units remaining) + "Foo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.741 units remaining) + [ None @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.696 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039987.651 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.606 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039987.291 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039987.246 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.561 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.516 units remaining) + [ (Pair {} None) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some\"FooFooFooFooFooFooFooFooFooFooFooFooFooFo.c508d67bb0.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some\"FooFooFooFooFooFooFooFooFooFooFooFooFooFo.c508d67bb0.out" index 1c28a25f242c..a1ddc56a4319 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some\"FooFooFooFooFooFooFooFooFooFooFooFooFooFo.c508d67bb0.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice.tz-Some\"FooFooFooFooFooFooFooFooFooFooFooFooFooFo.c508d67bb0.out" @@ -7,33 +7,47 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039928.061 units remaining) + - location: 10 (remaining gas: 1039928.061 units remaining) [ (Pair (Pair 1 10000) (Some "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo")) ] - - location: 10 (remaining gas: 1039927.981 units remaining) + - location: 10 (remaining gas: 1039928.011 units remaining) [ (Pair 1 10000) @parameter - (Some "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo") @storage ] - - location: 11 (remaining gas: 1039927.911 units remaining) + (Some "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo") @storage + Unit ] + - location: 11 (remaining gas: 1039927.971 units remaining) [ (Some "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo") @storage - (Pair 1 10000) @parameter ] - - location: 19 (remaining gas: 1039927.751 units remaining) + (Pair 1 10000) @parameter + Unit ] + - location: 13 (remaining gas: 1039927.941 units remaining) + [ "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo" @storage.some + (Pair 1 10000) @parameter + Unit ] + - location: 19 (remaining gas: 1039927.901 units remaining) [ (Pair 1 10000) @parameter - "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo" @storage.some ] - - location: 20 (remaining gas: 1039927.671 units remaining) + "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo" @storage.some + Unit ] + - location: 20 (remaining gas: 1039927.851 units remaining) [ 1 10000 - "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo" @storage.some ] - - location: 21 (remaining gas: 1039927.186 units remaining) - [ None @storage.some.slice ] - - location: -1 (remaining gas: 1039927.141 units remaining) - [ None @storage.some.slice ] - - location: 12 (remaining gas: 1039927.096 units remaining) - [ None ] - - location: 22 (remaining gas: 1039927.021 units remaining) + "FooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFooFoo" @storage.some + Unit ] + - location: 21 (remaining gas: 1039927.396 units remaining) + [ None @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039927.351 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039927.306 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039927.261 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039926.946 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039926.901 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039927.216 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039927.171 units remaining) + [ (Pair {} None) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-None-Pair 0 1-None].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-None-Pair 0 1-None].out index b0a5a96bc49a..5331819a6867 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-None-Pair 0 1-None].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-None-Pair 0 1-None].out @@ -7,27 +7,38 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.315 units remaining) + - location: 10 (remaining gas: 1039988.315 units remaining) [ (Pair (Pair 0 1) None) ] - - location: 10 (remaining gas: 1039988.235 units remaining) + - location: 10 (remaining gas: 1039988.265 units remaining) [ (Pair 0 1) @parameter - None @storage ] - - location: 11 (remaining gas: 1039988.165 units remaining) + None @storage + Unit ] + - location: 11 (remaining gas: 1039988.225 units remaining) [ None @storage - (Pair 0 1) @parameter ] - - location: 15 (remaining gas: 1039988 units remaining) - [ ] - - location: 16 (remaining gas: 1039987.925 units remaining) - [ None ] - - location: -1 (remaining gas: 1039987.880 units remaining) - [ None ] - - location: 12 (remaining gas: 1039987.835 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.760 units remaining) + (Pair 0 1) @parameter + Unit ] + - location: 13 (remaining gas: 1039988.195 units remaining) + [ (Pair 0 1) @parameter + Unit ] + - location: 15 (remaining gas: 1039988.150 units remaining) + [ Unit ] + - location: 16 (remaining gas: 1039988.105 units remaining) + [ None + Unit ] + - location: -1 (remaining gas: 1039988.060 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039988.015 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.970 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039987.685 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039987.640 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.925 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.880 units remaining) + [ (Pair {} None) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 0-(Some 0x)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 0-(Some 0x)].out index 6a32727f9d6c..e6b20d33c5c8 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 0-(Some 0x)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 0-(Some 0x)].out @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 0 0) (Some 0xaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 0 0) @parameter - (Some 0xaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbcc) @storage - (Pair 0 0) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 0 0) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbcc @storage.some + (Pair 0 0) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 0 0) @parameter - 0xaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 0 0 - 0xaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.575 units remaining) - [ (Some 0x) @storage.some.slice ] - - location: -1 (remaining gas: 1039987.530 units remaining) - [ (Some 0x) @storage.some.slice ] - - location: 12 (remaining gas: 1039987.485 units remaining) - [ (Some 0x) ] - - location: 22 (remaining gas: 1039987.410 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.785 units remaining) + [ (Some 0x) @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.740 units remaining) + [ (Some 0x) + Unit ] + - location: 12 (remaining gas: 1039987.695 units remaining) + [ (Some 0x) + Unit ] + - location: 22 (remaining gas: 1039987.650 units remaining) [ {} - (Some 0x) ] - - location: 24 (remaining gas: 1039987.335 units remaining) - [ (Pair {} (Some 0x)) ] - - location: -1 (remaining gas: 1039987.290 units remaining) - [ (Pair {} (Some 0x)) ] + (Some 0x) + Unit ] + - location: 24 (remaining gas: 1039987.605 units remaining) + [ (Pair {} (Some 0x)) + Unit ] + - location: -1 (remaining gas: 1039987.560 units remaining) + [ (Pair {} (Some 0x)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 1-(Some 0xaa)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 1-(Some 0xaa)].out index c04510530cee..b0f51ccd3d49 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 1-(Some 0xaa)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 0 1-(Some 0xaa)].out @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 0 1) (Some 0xaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 0 1) @parameter - (Some 0xaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbcc) @storage - (Pair 0 1) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 0 1) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbcc @storage.some + (Pair 0 1) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 0 1) @parameter - 0xaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 0 1 - 0xaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.575 units remaining) - [ (Some 0xaa) @storage.some.slice ] - - location: -1 (remaining gas: 1039987.530 units remaining) - [ (Some 0xaa) @storage.some.slice ] - - location: 12 (remaining gas: 1039987.485 units remaining) - [ (Some 0xaa) ] - - location: 22 (remaining gas: 1039987.410 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.785 units remaining) + [ (Some 0xaa) @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.740 units remaining) + [ (Some 0xaa) + Unit ] + - location: 12 (remaining gas: 1039987.695 units remaining) + [ (Some 0xaa) + Unit ] + - location: 22 (remaining gas: 1039987.650 units remaining) [ {} - (Some 0xaa) ] - - location: 24 (remaining gas: 1039987.335 units remaining) - [ (Pair {} (Some 0xaa)) ] - - location: -1 (remaining gas: 1039987.290 units remaining) - [ (Pair {} (Some 0xaa)) ] + (Some 0xaa) + Unit ] + - location: 24 (remaining gas: 1039987.605 units remaining) + [ (Pair {} (Some 0xaa)) + Unit ] + - location: -1 (remaining gas: 1039987.560 units remaining) + [ (Pair {} (Some 0xaa)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)0].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)0].out index 8d1dda48708c..2e07cb5688d4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)0].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)0].out @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 1 1) (Some 0xaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 1 1) @parameter - (Some 0xaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbcc) @storage - (Pair 1 1) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 1 1) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbcc @storage.some + (Pair 1 1) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 1 1) @parameter - 0xaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 1 1 - 0xaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.575 units remaining) - [ (Some 0xbb) @storage.some.slice ] - - location: -1 (remaining gas: 1039987.530 units remaining) - [ (Some 0xbb) @storage.some.slice ] - - location: 12 (remaining gas: 1039987.485 units remaining) - [ (Some 0xbb) ] - - location: 22 (remaining gas: 1039987.410 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.785 units remaining) + [ (Some 0xbb) @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.740 units remaining) + [ (Some 0xbb) + Unit ] + - location: 12 (remaining gas: 1039987.695 units remaining) + [ (Some 0xbb) + Unit ] + - location: 22 (remaining gas: 1039987.650 units remaining) [ {} - (Some 0xbb) ] - - location: 24 (remaining gas: 1039987.335 units remaining) - [ (Pair {} (Some 0xbb)) ] - - location: -1 (remaining gas: 1039987.290 units remaining) - [ (Pair {} (Some 0xbb)) ] + (Some 0xbb) + Unit ] + - location: 24 (remaining gas: 1039987.605 units remaining) + [ (Pair {} (Some 0xbb)) + Unit ] + - location: -1 (remaining gas: 1039987.560 units remaining) + [ (Pair {} (Some 0xbb)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)1].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)1].out index fc7764181ccd..7630c636869e 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)1].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 1-(Some 0xbb)1].out @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 1 1) (Some 0xaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 1 1) @parameter - (Some 0xaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbcc) @storage - (Pair 1 1) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 1 1) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbcc @storage.some + (Pair 1 1) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 1 1) @parameter - 0xaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 1 1 - 0xaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.575 units remaining) - [ (Some 0xbb) @storage.some.slice ] - - location: -1 (remaining gas: 1039987.530 units remaining) - [ (Some 0xbb) @storage.some.slice ] - - location: 12 (remaining gas: 1039987.485 units remaining) - [ (Some 0xbb) ] - - location: 22 (remaining gas: 1039987.410 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.785 units remaining) + [ (Some 0xbb) @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.740 units remaining) + [ (Some 0xbb) + Unit ] + - location: 12 (remaining gas: 1039987.695 units remaining) + [ (Some 0xbb) + Unit ] + - location: 22 (remaining gas: 1039987.650 units remaining) [ {} - (Some 0xbb) ] - - location: 24 (remaining gas: 1039987.335 units remaining) - [ (Pair {} (Some 0xbb)) ] - - location: -1 (remaining gas: 1039987.290 units remaining) - [ (Pair {} (Some 0xbb)) ] + (Some 0xbb) + Unit ] + - location: 24 (remaining gas: 1039987.605 units remaining) + [ (Pair {} (Some 0xbb)) + Unit ] + - location: -1 (remaining gas: 1039987.560 units remaining) + [ (Pair {} (Some 0xbb)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 2-(Some 0xbbcc)].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 2-(Some 0xbbcc)].out index df443fb8cb60..2e68247f9904 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 2-(Some 0xbbcc)].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 2-(Some 0xbbcc)].out @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 1 2) (Some 0xaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 1 2) @parameter - (Some 0xaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbcc) @storage - (Pair 1 2) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 1 2) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbcc @storage.some + (Pair 1 2) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 1 2) @parameter - 0xaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 1 2 - 0xaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.575 units remaining) - [ (Some 0xbbcc) @storage.some.slice ] - - location: -1 (remaining gas: 1039987.530 units remaining) - [ (Some 0xbbcc) @storage.some.slice ] - - location: 12 (remaining gas: 1039987.485 units remaining) - [ (Some 0xbbcc) ] - - location: 22 (remaining gas: 1039987.410 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.785 units remaining) + [ (Some 0xbbcc) @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.740 units remaining) + [ (Some 0xbbcc) + Unit ] + - location: 12 (remaining gas: 1039987.695 units remaining) + [ (Some 0xbbcc) + Unit ] + - location: 22 (remaining gas: 1039987.650 units remaining) [ {} - (Some 0xbbcc) ] - - location: 24 (remaining gas: 1039987.335 units remaining) - [ (Pair {} (Some 0xbbcc)) ] - - location: -1 (remaining gas: 1039987.290 units remaining) - [ (Pair {} (Some 0xbbcc)) ] + (Some 0xbbcc) + Unit ] + - location: 24 (remaining gas: 1039987.605 units remaining) + [ (Pair {} (Some 0xbbcc)) + Unit ] + - location: -1 (remaining gas: 1039987.560 units remaining) + [ (Pair {} (Some 0xbbcc)) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 3-None].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 3-None].out index 62437a51a71f..bd4ea8c6cec0 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 3-None].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbcc-Pair 1 3-None].out @@ -7,32 +7,46 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 1 3) (Some 0xaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 1 3) @parameter - (Some 0xaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbcc) @storage - (Pair 1 3) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 1 3) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbcc @storage.some + (Pair 1 3) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 1 3) @parameter - 0xaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 1 3 - 0xaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.575 units remaining) - [ None @storage.some.slice ] - - location: -1 (remaining gas: 1039987.530 units remaining) - [ None @storage.some.slice ] - - location: 12 (remaining gas: 1039987.485 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.410 units remaining) + 0xaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.785 units remaining) + [ None @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.740 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039987.695 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.650 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039987.335 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039987.290 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.605 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.560 units remaining) + [ (Pair {} None) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbccaabbccaabbccaabbccaabbccaab.df5895de85.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbccaabbccaabbccaabbccaabbccaab.df5895de85.out index 1eb9c8995132..ce25335af72a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbccaabbccaabbccaabbccaabbccaab.df5895de85.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[slice_bytes.tz-Some 0xaabbccaabbccaabbccaabbccaabbccaab.df5895de85.out @@ -7,33 +7,47 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039988.075 units remaining) + - location: 10 (remaining gas: 1039988.075 units remaining) [ (Pair (Pair 1 10000) (Some 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc)) ] - - location: 10 (remaining gas: 1039987.995 units remaining) + - location: 10 (remaining gas: 1039988.025 units remaining) [ (Pair 1 10000) @parameter - (Some 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc) @storage ] - - location: 11 (remaining gas: 1039987.925 units remaining) + (Some 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc) @storage + Unit ] + - location: 11 (remaining gas: 1039987.985 units remaining) [ (Some 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc) @storage - (Pair 1 10000) @parameter ] - - location: 19 (remaining gas: 1039987.765 units remaining) + (Pair 1 10000) @parameter + Unit ] + - location: 13 (remaining gas: 1039987.955 units remaining) + [ 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc @storage.some + (Pair 1 10000) @parameter + Unit ] + - location: 19 (remaining gas: 1039987.915 units remaining) [ (Pair 1 10000) @parameter - 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc @storage.some ] - - location: 20 (remaining gas: 1039987.685 units remaining) + 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc @storage.some + Unit ] + - location: 20 (remaining gas: 1039987.865 units remaining) [ 1 10000 - 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc @storage.some ] - - location: 21 (remaining gas: 1039987.200 units remaining) - [ None @storage.some.slice ] - - location: -1 (remaining gas: 1039987.155 units remaining) - [ None @storage.some.slice ] - - location: 12 (remaining gas: 1039987.110 units remaining) - [ None ] - - location: 22 (remaining gas: 1039987.035 units remaining) + 0xaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbccaabbcc @storage.some + Unit ] + - location: 21 (remaining gas: 1039987.410 units remaining) + [ None @storage.some.slice + Unit ] + - location: -1 (remaining gas: 1039987.365 units remaining) + [ None + Unit ] + - location: 12 (remaining gas: 1039987.320 units remaining) + [ None + Unit ] + - location: 22 (remaining gas: 1039987.275 units remaining) [ {} - None ] - - location: 24 (remaining gas: 1039986.960 units remaining) - [ (Pair {} None) ] - - location: -1 (remaining gas: 1039986.915 units remaining) - [ (Pair {} None) ] + None + Unit ] + - location: 24 (remaining gas: 1039987.230 units remaining) + [ (Pair {} None) + Unit ] + - location: -1 (remaining gas: 1039987.185 units remaining) + [ (Pair {} None) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"Hello\"-(Some \"Hello\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"Hello\"-(Some \"Hello\")].out" index a8649a58b5cb..ab85aee424d1 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"Hello\"-(Some \"Hello\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"Hello\"-(Some \"Hello\")].out" @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.376 units remaining) + - location: 8 (remaining gas: 1039994.376 units remaining) [ (Pair "Hello" None) ] - - location: 8 (remaining gas: 1039994.296 units remaining) - [ "Hello" @parameter ] - - location: 9 (remaining gas: 1039994.221 units remaining) - [ (Some "Hello") ] - - location: 10 (remaining gas: 1039994.146 units remaining) + - location: 8 (remaining gas: 1039994.326 units remaining) + [ "Hello" @parameter + Unit ] + - location: 9 (remaining gas: 1039994.281 units remaining) + [ (Some "Hello") + Unit ] + - location: 10 (remaining gas: 1039994.236 units remaining) [ {} - (Some "Hello") ] - - location: 12 (remaining gas: 1039994.071 units remaining) - [ (Pair {} (Some "Hello")) ] - - location: -1 (remaining gas: 1039994.026 units remaining) - [ (Pair {} (Some "Hello")) ] + (Some "Hello") + Unit ] + - location: 12 (remaining gas: 1039994.191 units remaining) + [ (Pair {} (Some "Hello")) + Unit ] + - location: -1 (remaining gas: 1039994.146 units remaining) + [ (Pair {} (Some "Hello")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"abcd\"-(Some \"abcd\")].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"abcd\"-(Some \"abcd\")].out" index 58b12963c78b..87f105e6990e 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"abcd\"-(Some \"abcd\")].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[str_id.tz-None-\"abcd\"-(Some \"abcd\")].out" @@ -7,17 +7,22 @@ emitted operations big_map diff trace - - location: 7 (remaining gas: 1039994.386 units remaining) + - location: 8 (remaining gas: 1039994.386 units remaining) [ (Pair "abcd" None) ] - - location: 8 (remaining gas: 1039994.306 units remaining) - [ "abcd" @parameter ] - - location: 9 (remaining gas: 1039994.231 units remaining) - [ (Some "abcd") ] - - location: 10 (remaining gas: 1039994.156 units remaining) + - location: 8 (remaining gas: 1039994.336 units remaining) + [ "abcd" @parameter + Unit ] + - location: 9 (remaining gas: 1039994.291 units remaining) + [ (Some "abcd") + Unit ] + - location: 10 (remaining gas: 1039994.246 units remaining) [ {} - (Some "abcd") ] - - location: 12 (remaining gas: 1039994.081 units remaining) - [ (Pair {} (Some "abcd")) ] - - location: -1 (remaining gas: 1039994.036 units remaining) - [ (Pair {} (Some "abcd")) ] + (Some "abcd") + Unit ] + - location: 12 (remaining gas: 1039994.201 units remaining) + [ (Pair {} (Some "abcd")) + Unit ] + - location: -1 (remaining gas: 1039994.156 units remaining) + [ (Pair {} (Some "abcd")) + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 -100)-\"1970-01-01T00:03:20Z\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 -100)-\"1970-01-01T00:03:20Z\"].out" index c64f9b4b11af..3d4d86b72576 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 -100)-\"1970-01-01T00:03:20Z\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 -100)-\"1970-01-01T00:03:20Z\"].out" @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.200 units remaining) + - location: 9 (remaining gas: 1039990.200 units remaining) [ (Pair (Pair "1970-01-01T00:01:40Z" -100) "1970-01-01T00:01:51Z") ] - - location: 9 (remaining gas: 1039990.120 units remaining) - [ (Pair "1970-01-01T00:01:40Z" -100) @parameter ] - - location: 10 (remaining gas: 1039990.040 units remaining) + - location: 9 (remaining gas: 1039990.150 units remaining) [ (Pair "1970-01-01T00:01:40Z" -100) @parameter - (Pair "1970-01-01T00:01:40Z" -100) @parameter ] - - location: 11 (remaining gas: 1039989.960 units remaining) - [ "1970-01-01T00:01:40Z" - (Pair "1970-01-01T00:01:40Z" -100) @parameter ] - - location: 14 (remaining gas: 1039989.805 units remaining) - [ -100 ] - - location: 13 (remaining gas: 1039989.760 units remaining) - [ -100 ] - - location: 12 (remaining gas: 1039989.760 units remaining) + Unit ] + - location: 10 (remaining gas: 1039990.100 units remaining) + [ (Pair "1970-01-01T00:01:40Z" -100) @parameter + (Pair "1970-01-01T00:01:40Z" -100) @parameter + Unit ] + - location: 11 (remaining gas: 1039990.050 units remaining) [ "1970-01-01T00:01:40Z" - -100 ] - - location: 15 (remaining gas: 1039989.650 units remaining) - [ "1970-01-01T00:03:20Z" ] - - location: 16 (remaining gas: 1039989.575 units remaining) + (Pair "1970-01-01T00:01:40Z" -100) @parameter + Unit ] + - location: 12 (remaining gas: 1039990.005 units remaining) + [ (Pair "1970-01-01T00:01:40Z" -100) @parameter + Unit ] + - location: 14 (remaining gas: 1039989.955 units remaining) + [ -100 + Unit ] + - location: 13 (remaining gas: 1039989.910 units remaining) + [ -100 + Unit ] + - location: 15 (remaining gas: 1039989.830 units remaining) + [ "1970-01-01T00:03:20Z" + Unit ] + - location: 16 (remaining gas: 1039989.785 units remaining) [ {} - "1970-01-01T00:03:20Z" ] - - location: 18 (remaining gas: 1039989.500 units remaining) - [ (Pair {} "1970-01-01T00:03:20Z") ] - - location: -1 (remaining gas: 1039989.455 units remaining) - [ (Pair {} "1970-01-01T00:03:20Z") ] + "1970-01-01T00:03:20Z" + Unit ] + - location: 18 (remaining gas: 1039989.740 units remaining) + [ (Pair {} "1970-01-01T00:03:20Z") + Unit ] + - location: -1 (remaining gas: 1039989.695 units remaining) + [ (Pair {} "1970-01-01T00:03:20Z") + Unit ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 100)-\"1970-01-01T00:00:00Z\"].out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 100)-\"1970-01-01T00:00:00Z\"].out" index be6715c18f25..2ccc38cab44c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 100)-\"1970-01-01T00:00:00Z\"].out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 100)-\"1970-01-01T00:00:00Z\"].out" @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.200 units remaining) + - location: 9 (remaining gas: 1039990.200 units remaining) [ (Pair (Pair "1970-01-01T00:01:40Z" 100) "1970-01-01T00:01:51Z") ] - - location: 9 (remaining gas: 1039990.120 units remaining) - [ (Pair "1970-01-01T00:01:40Z" 100) @parameter ] - - location: 10 (remaining gas: 1039990.040 units remaining) + - location: 9 (remaining gas: 1039990.150 units remaining) [ (Pair "1970-01-01T00:01:40Z" 100) @parameter - (Pair "1970-01-01T00:01:40Z" 100) @parameter ] - - location: 11 (remaining gas: 1039989.960 units remaining) - [ "1970-01-01T00:01:40Z" - (Pair "1970-01-01T00:01:40Z" 100) @parameter ] - - location: 14 (remaining gas: 1039989.805 units remaining) - [ 100 ] - - location: 13 (remaining gas: 1039989.760 units remaining) - [ 100 ] - - location: 12 (remaining gas: 1039989.760 units remaining) + Unit ] + - location: 10 (remaining gas: 1039990.100 units remaining) + [ (Pair "1970-01-01T00:01:40Z" 100) @parameter + (Pair "1970-01-01T00:01:40Z" 100) @parameter + Unit ] + - location: 11 (remaining gas: 1039990.050 units remaining) [ "1970-01-01T00:01:40Z" - 100 ] - - location: 15 (remaining gas: 1039989.650 units remaining) - [ "1970-01-01T00:00:00Z" ] - - location: 16 (remaining gas: 1039989.575 units remaining) + (Pair "1970-01-01T00:01:40Z" 100) @parameter + Unit ] + - location: 12 (remaining gas: 1039990.005 units remaining) + [ (Pair "1970-01-01T00:01:40Z" 100) @parameter + Unit ] + - location: 14 (remaining gas: 1039989.955 units remaining) + [ 100 + Unit ] + - location: 13 (remaining gas: 1039989.910 units remaining) + [ 100 + Unit ] + - location: 15 (remaining gas: 1039989.830 units remaining) + [ "1970-01-01T00:00:00Z" + Unit ] + - location: 16 (remaining gas: 1039989.785 units remaining) [ {} - "1970-01-01T00:00:00Z" ] - - location: 18 (remaining gas: 1039989.500 units remaining) - [ (Pair {} "1970-01-01T00:00:00Z") ] - - location: -1 (remaining gas: 1039989.455 units remaining) - [ (Pair {} "1970-01-01T00:00:00Z") ] + "1970-01-01T00:00:00Z" + Unit ] + - location: 18 (remaining gas: 1039989.740 units remaining) + [ (Pair {} "1970-01-01T00:00:00Z") + Unit ] + - location: -1 (remaining gas: 1039989.695 units remaining) + [ (Pair {} "1970-01-01T00:00:00Z") + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 200000000000000000.3db82d2c25.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 200000000000000000.3db82d2c25.out index 89886b713b45..212d9618a01d 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 200000000000000000.3db82d2c25.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[sub_timestamp_delta.tz-111-(Pair 100 200000000000000000.3db82d2c25.out @@ -7,30 +7,39 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039990.200 units remaining) + - location: 9 (remaining gas: 1039990.200 units remaining) [ (Pair (Pair "1970-01-01T00:01:40Z" 2000000000000000000) "1970-01-01T00:01:51Z") ] - - location: 9 (remaining gas: 1039990.120 units remaining) - [ (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter ] - - location: 10 (remaining gas: 1039990.040 units remaining) + - location: 9 (remaining gas: 1039990.150 units remaining) [ (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter - (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter ] - - location: 11 (remaining gas: 1039989.960 units remaining) - [ "1970-01-01T00:01:40Z" - (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter ] - - location: 14 (remaining gas: 1039989.805 units remaining) - [ 2000000000000000000 ] - - location: 13 (remaining gas: 1039989.760 units remaining) - [ 2000000000000000000 ] - - location: 12 (remaining gas: 1039989.760 units remaining) + Unit ] + - location: 10 (remaining gas: 1039990.100 units remaining) + [ (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter + (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter + Unit ] + - location: 11 (remaining gas: 1039990.050 units remaining) [ "1970-01-01T00:01:40Z" - 2000000000000000000 ] - - location: 15 (remaining gas: 1039989.650 units remaining) - [ -1999999999999999900 ] - - location: 16 (remaining gas: 1039989.575 units remaining) + (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter + Unit ] + - location: 12 (remaining gas: 1039990.005 units remaining) + [ (Pair "1970-01-01T00:01:40Z" 2000000000000000000) @parameter + Unit ] + - location: 14 (remaining gas: 1039989.955 units remaining) + [ 2000000000000000000 + Unit ] + - location: 13 (remaining gas: 1039989.910 units remaining) + [ 2000000000000000000 + Unit ] + - location: 15 (remaining gas: 1039989.830 units remaining) + [ -1999999999999999900 + Unit ] + - location: 16 (remaining gas: 1039989.785 units remaining) [ {} - -1999999999999999900 ] - - location: 18 (remaining gas: 1039989.500 units remaining) - [ (Pair {} -1999999999999999900) ] - - location: -1 (remaining gas: 1039989.455 units remaining) - [ (Pair {} -1999999999999999900) ] + -1999999999999999900 + Unit ] + - location: 18 (remaining gas: 1039989.740 units remaining) + [ (Pair {} -1999999999999999900) + Unit ] + - location: -1 (remaining gas: 1039989.695 units remaining) + [ (Pair {} -1999999999999999900) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2000000 1000000)-(Some (Pair .b461aa042b.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2000000 1000000)-(Some (Pair .b461aa042b.out index e9d4fb91b4f0..2f9b7a0b71cc 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2000000 1000000)-(Some (Pair .b461aa042b.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2000000 1000000)-(Some (Pair .b461aa042b.out @@ -7,63 +7,81 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039981.110 units remaining) + - location: 12 (remaining gas: 1039981.110 units remaining) [ (Pair (Pair 2000000 1000000) None) ] - - location: 12 (remaining gas: 1039981.030 units remaining) - [ (Pair 2000000 1000000) @parameter ] - - location: 13 (remaining gas: 1039980.950 units remaining) + - location: 12 (remaining gas: 1039981.060 units remaining) [ (Pair 2000000 1000000) @parameter - (Pair 2000000 1000000) @parameter ] - - location: 14 (remaining gas: 1039980.870 units remaining) + Unit ] + - location: 13 (remaining gas: 1039981.010 units remaining) [ (Pair 2000000 1000000) @parameter (Pair 2000000 1000000) @parameter - (Pair 2000000 1000000) @parameter ] - - location: 15 (remaining gas: 1039980.790 units remaining) + Unit ] + - location: 14 (remaining gas: 1039980.960 units remaining) + [ (Pair 2000000 1000000) @parameter + (Pair 2000000 1000000) @parameter + (Pair 2000000 1000000) @parameter + Unit ] + - location: 15 (remaining gas: 1039980.910 units remaining) [ 2000000 (Pair 2000000 1000000) @parameter - (Pair 2000000 1000000) @parameter ] - - location: 18 (remaining gas: 1039980.635 units remaining) + (Pair 2000000 1000000) @parameter + Unit ] + - location: 16 (remaining gas: 1039980.865 units remaining) + [ (Pair 2000000 1000000) @parameter + (Pair 2000000 1000000) @parameter + Unit ] + - location: 18 (remaining gas: 1039980.815 units remaining) [ 1000000 - (Pair 2000000 1000000) @parameter ] - - location: 17 (remaining gas: 1039980.590 units remaining) + (Pair 2000000 1000000) @parameter + Unit ] + - location: 17 (remaining gas: 1039980.770 units remaining) [ 1000000 - (Pair 2000000 1000000) @parameter ] - - location: 16 (remaining gas: 1039980.590 units remaining) - [ 2000000 - 1000000 - (Pair 2000000 1000000) @parameter ] - - location: 19 (remaining gas: 1039980.505 units remaining) + (Pair 2000000 1000000) @parameter + Unit ] + - location: 19 (remaining gas: 1039980.715 units remaining) [ 3000000 - (Pair 2000000 1000000) @parameter ] - - location: 22 (remaining gas: 1039980.350 units remaining) + (Pair 2000000 1000000) @parameter + Unit ] + - location: 20 (remaining gas: 1039980.670 units remaining) [ (Pair 2000000 1000000) @parameter - (Pair 2000000 1000000) @parameter ] - - location: 23 (remaining gas: 1039980.270 units remaining) - [ 2000000 - (Pair 2000000 1000000) @parameter ] - - location: 26 (remaining gas: 1039980.115 units remaining) - [ 1000000 ] - - location: 25 (remaining gas: 1039980.070 units remaining) - [ 1000000 ] - - location: 24 (remaining gas: 1039980.070 units remaining) + Unit ] + - location: 22 (remaining gas: 1039980.620 units remaining) + [ (Pair 2000000 1000000) @parameter + (Pair 2000000 1000000) @parameter + Unit ] + - location: 23 (remaining gas: 1039980.570 units remaining) [ 2000000 - 1000000 ] - - location: 27 (remaining gas: 1039979.985 units remaining) - [ 1000000 ] - - location: -1 (remaining gas: 1039979.940 units remaining) - [ 1000000 ] - - location: 20 (remaining gas: 1039979.940 units remaining) - [ 3000000 - 1000000 ] - - location: 28 (remaining gas: 1039979.865 units remaining) - [ (Pair 3000000 1000000) ] - - location: 29 (remaining gas: 1039979.790 units remaining) - [ (Some (Pair 3000000 1000000)) ] - - location: 30 (remaining gas: 1039979.715 units remaining) + (Pair 2000000 1000000) @parameter + Unit ] + - location: 24 (remaining gas: 1039980.525 units remaining) + [ (Pair 2000000 1000000) @parameter + Unit ] + - location: 26 (remaining gas: 1039980.475 units remaining) + [ 1000000 + Unit ] + - location: 25 (remaining gas: 1039980.430 units remaining) + [ 1000000 + Unit ] + - location: 27 (remaining gas: 1039980.375 units remaining) + [ 1000000 + Unit ] + - location: -1 (remaining gas: 1039980.330 units remaining) + [ 1000000 + Unit ] + - location: 28 (remaining gas: 1039980.285 units remaining) + [ (Pair 3000000 1000000) + Unit ] + - location: 29 (remaining gas: 1039980.240 units remaining) + [ (Some (Pair 3000000 1000000)) + Unit ] + - location: 30 (remaining gas: 1039980.195 units remaining) [ {} - (Some (Pair 3000000 1000000)) ] - - location: 32 (remaining gas: 1039979.640 units remaining) - [ (Pair {} (Some (Pair 3000000 1000000))) ] - - location: -1 (remaining gas: 1039979.595 units remaining) - [ (Pair {} (Some (Pair 3000000 1000000))) ] + (Some (Pair 3000000 1000000)) + Unit ] + - location: 32 (remaining gas: 1039980.150 units remaining) + [ (Pair {} (Some (Pair 3000000 1000000))) + Unit ] + - location: -1 (remaining gas: 1039980.105 units remaining) + [ (Pair {} (Some (Pair 3000000 1000000))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2310000 1010000)-(Some (Pair .1e8cf7679c.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2310000 1010000)-(Some (Pair .1e8cf7679c.out index a6cd884fb63c..4d8034dd02b6 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2310000 1010000)-(Some (Pair .1e8cf7679c.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[tez_add_sub.tz-None-(Pair 2310000 1010000)-(Some (Pair .1e8cf7679c.out @@ -7,63 +7,81 @@ emitted operations big_map diff trace - - location: 11 (remaining gas: 1039981.110 units remaining) + - location: 12 (remaining gas: 1039981.110 units remaining) [ (Pair (Pair 2310000 1010000) None) ] - - location: 12 (remaining gas: 1039981.030 units remaining) - [ (Pair 2310000 1010000) @parameter ] - - location: 13 (remaining gas: 1039980.950 units remaining) + - location: 12 (remaining gas: 1039981.060 units remaining) [ (Pair 2310000 1010000) @parameter - (Pair 2310000 1010000) @parameter ] - - location: 14 (remaining gas: 1039980.870 units remaining) + Unit ] + - location: 13 (remaining gas: 1039981.010 units remaining) [ (Pair 2310000 1010000) @parameter (Pair 2310000 1010000) @parameter - (Pair 2310000 1010000) @parameter ] - - location: 15 (remaining gas: 1039980.790 units remaining) + Unit ] + - location: 14 (remaining gas: 1039980.960 units remaining) + [ (Pair 2310000 1010000) @parameter + (Pair 2310000 1010000) @parameter + (Pair 2310000 1010000) @parameter + Unit ] + - location: 15 (remaining gas: 1039980.910 units remaining) [ 2310000 (Pair 2310000 1010000) @parameter - (Pair 2310000 1010000) @parameter ] - - location: 18 (remaining gas: 1039980.635 units remaining) + (Pair 2310000 1010000) @parameter + Unit ] + - location: 16 (remaining gas: 1039980.865 units remaining) + [ (Pair 2310000 1010000) @parameter + (Pair 2310000 1010000) @parameter + Unit ] + - location: 18 (remaining gas: 1039980.815 units remaining) [ 1010000 - (Pair 2310000 1010000) @parameter ] - - location: 17 (remaining gas: 1039980.590 units remaining) + (Pair 2310000 1010000) @parameter + Unit ] + - location: 17 (remaining gas: 1039980.770 units remaining) [ 1010000 - (Pair 2310000 1010000) @parameter ] - - location: 16 (remaining gas: 1039980.590 units remaining) - [ 2310000 - 1010000 - (Pair 2310000 1010000) @parameter ] - - location: 19 (remaining gas: 1039980.505 units remaining) + (Pair 2310000 1010000) @parameter + Unit ] + - location: 19 (remaining gas: 1039980.715 units remaining) [ 3320000 - (Pair 2310000 1010000) @parameter ] - - location: 22 (remaining gas: 1039980.350 units remaining) + (Pair 2310000 1010000) @parameter + Unit ] + - location: 20 (remaining gas: 1039980.670 units remaining) [ (Pair 2310000 1010000) @parameter - (Pair 2310000 1010000) @parameter ] - - location: 23 (remaining gas: 1039980.270 units remaining) - [ 2310000 - (Pair 2310000 1010000) @parameter ] - - location: 26 (remaining gas: 1039980.115 units remaining) - [ 1010000 ] - - location: 25 (remaining gas: 1039980.070 units remaining) - [ 1010000 ] - - location: 24 (remaining gas: 1039980.070 units remaining) + Unit ] + - location: 22 (remaining gas: 1039980.620 units remaining) + [ (Pair 2310000 1010000) @parameter + (Pair 2310000 1010000) @parameter + Unit ] + - location: 23 (remaining gas: 1039980.570 units remaining) [ 2310000 - 1010000 ] - - location: 27 (remaining gas: 1039979.985 units remaining) - [ 1300000 ] - - location: -1 (remaining gas: 1039979.940 units remaining) - [ 1300000 ] - - location: 20 (remaining gas: 1039979.940 units remaining) - [ 3320000 - 1300000 ] - - location: 28 (remaining gas: 1039979.865 units remaining) - [ (Pair 3320000 1300000) ] - - location: 29 (remaining gas: 1039979.790 units remaining) - [ (Some (Pair 3320000 1300000)) ] - - location: 30 (remaining gas: 1039979.715 units remaining) + (Pair 2310000 1010000) @parameter + Unit ] + - location: 24 (remaining gas: 1039980.525 units remaining) + [ (Pair 2310000 1010000) @parameter + Unit ] + - location: 26 (remaining gas: 1039980.475 units remaining) + [ 1010000 + Unit ] + - location: 25 (remaining gas: 1039980.430 units remaining) + [ 1010000 + Unit ] + - location: 27 (remaining gas: 1039980.375 units remaining) + [ 1300000 + Unit ] + - location: -1 (remaining gas: 1039980.330 units remaining) + [ 1300000 + Unit ] + - location: 28 (remaining gas: 1039980.285 units remaining) + [ (Pair 3320000 1300000) + Unit ] + - location: 29 (remaining gas: 1039980.240 units remaining) + [ (Some (Pair 3320000 1300000)) + Unit ] + - location: 30 (remaining gas: 1039980.195 units remaining) [ {} - (Some (Pair 3320000 1300000)) ] - - location: 32 (remaining gas: 1039979.640 units remaining) - [ (Pair {} (Some (Pair 3320000 1300000))) ] - - location: -1 (remaining gas: 1039979.595 units remaining) - [ (Pair {} (Some (Pair 3320000 1300000))) ] + (Some (Pair 3320000 1300000)) + Unit ] + - location: 32 (remaining gas: 1039980.150 units remaining) + [ (Pair {} (Some (Pair 3320000 1300000))) + Unit ] + - location: -1 (remaining gas: 1039980.105 units remaining) + [ (Pair {} (Some (Pair 3320000 1300000))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[uncomb.tz-0-(Pair 1 4 2)-142].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[uncomb.tz-0-(Pair 1 4 2)-142].out index 5544b6a27203..201cd26fcae4 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[uncomb.tz-0-(Pair 1 4 2)-142].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[uncomb.tz-0-(Pair 1 4 2)-142].out @@ -7,46 +7,58 @@ emitted operations big_map diff trace - - location: 9 (remaining gas: 1039986.880 units remaining) + - location: 10 (remaining gas: 1039986.880 units remaining) [ (Pair (Pair 1 4 2) 0) ] - - location: 10 (remaining gas: 1039986.800 units remaining) - [ (Pair 1 4 2) @parameter ] - - location: 11 (remaining gas: 1039986.680 units remaining) + - location: 10 (remaining gas: 1039986.830 units remaining) + [ (Pair 1 4 2) @parameter + Unit ] + - location: 11 (remaining gas: 1039986.740 units remaining) [ 1 4 - 2 ] - - location: 13 (remaining gas: 1039986.605 units remaining) + 2 + Unit ] + - location: 13 (remaining gas: 1039986.695 units remaining) [ 100 1 4 - 2 ] - - location: 16 (remaining gas: 1039986.489 units remaining) + 2 + Unit ] + - location: 16 (remaining gas: 1039986.609 units remaining) [ 100 4 - 2 ] - - location: 17 (remaining gas: 1039986.419 units remaining) + 2 + Unit ] + - location: 17 (remaining gas: 1039986.569 units remaining) [ 4 100 - 2 ] - - location: 18 (remaining gas: 1039986.344 units remaining) + 2 + Unit ] + - location: 18 (remaining gas: 1039986.524 units remaining) [ 10 4 100 - 2 ] - - location: 21 (remaining gas: 1039986.228 units remaining) + 2 + Unit ] + - location: 21 (remaining gas: 1039986.438 units remaining) [ 40 100 - 2 ] - - location: 22 (remaining gas: 1039986.118 units remaining) + 2 + Unit ] + - location: 22 (remaining gas: 1039986.358 units remaining) [ 140 - 2 ] - - location: 23 (remaining gas: 1039986.008 units remaining) - [ 142 ] - - location: 24 (remaining gas: 1039985.933 units remaining) + 2 + Unit ] + - location: 23 (remaining gas: 1039986.278 units remaining) + [ 142 + Unit ] + - location: 24 (remaining gas: 1039986.233 units remaining) [ {} - 142 ] - - location: 26 (remaining gas: 1039985.858 units remaining) - [ (Pair {} 142) ] - - location: -1 (remaining gas: 1039985.813 units remaining) - [ (Pair {} 142) ] + 142 + Unit ] + - location: 26 (remaining gas: 1039986.188 units remaining) + [ (Pair {} 142) + Unit ] + - location: -1 (remaining gas: 1039986.143 units remaining) + [ (Pair {} 142) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[unpair.tz-Unit-Unit-Unit].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[unpair.tz-Unit-Unit-Unit].out index be3d28b0a1cb..68f314f30a00 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[unpair.tz-Unit-Unit-Unit].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[unpair.tz-Unit-Unit-Unit].out @@ -7,458 +7,609 @@ emitted operations big_map diff trace - - location: 6 (remaining gas: 1039845.320 units remaining) + - location: 7 (remaining gas: 1039845.320 units remaining) [ (Pair Unit Unit) ] - - location: 7 (remaining gas: 1039845.245 units remaining) - [ ] - - location: 8 (remaining gas: 1039845.170 units remaining) + - location: 7 (remaining gas: 1039845.275 units remaining) [ Unit ] - - location: 9 (remaining gas: 1039845.095 units remaining) + - location: 8 (remaining gas: 1039845.230 units remaining) [ Unit Unit ] - - location: 10 (remaining gas: 1039845.020 units remaining) - [ (Pair Unit Unit) ] - - location: 11 (remaining gas: 1039844.940 units remaining) + - location: 9 (remaining gas: 1039845.185 units remaining) + [ Unit + Unit + Unit ] + - location: 10 (remaining gas: 1039845.140 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 11 (remaining gas: 1039845.090 units remaining) [ Unit + Unit + Unit ] + - location: 12 (remaining gas: 1039844.982 units remaining) + [ Unit ] + - location: 14 (remaining gas: 1039844.937 units remaining) + [ Unit @b Unit ] - - location: 12 (remaining gas: 1039844.802 units remaining) - [ ] - - location: 14 (remaining gas: 1039844.727 units remaining) - [ Unit @b ] - - location: 15 (remaining gas: 1039844.652 units remaining) + - location: 15 (remaining gas: 1039844.892 units remaining) [ Unit @a - Unit @b ] - - location: 16 (remaining gas: 1039844.577 units remaining) - [ (Pair Unit Unit) ] - - location: 17 (remaining gas: 1039844.497 units remaining) + Unit @b + Unit ] + - location: 16 (remaining gas: 1039844.847 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 17 (remaining gas: 1039844.797 units remaining) [ Unit @c - Unit @d ] - - location: 18 (remaining gas: 1039844.359 units remaining) - [ ] - - location: 20 (remaining gas: 1039844.284 units remaining) - [ Unit @b ] - - location: 21 (remaining gas: 1039844.209 units remaining) + Unit @d + Unit ] + - location: 18 (remaining gas: 1039844.689 units remaining) + [ Unit ] + - location: 20 (remaining gas: 1039844.644 units remaining) + [ Unit @b + Unit ] + - location: 21 (remaining gas: 1039844.599 units remaining) [ Unit @a - Unit @b ] - - location: 22 (remaining gas: 1039844.134 units remaining) - [ (Pair Unit Unit) ] - - location: 23 (remaining gas: 1039844.054 units remaining) + Unit @b + Unit ] + - location: 22 (remaining gas: 1039844.554 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 23 (remaining gas: 1039844.504 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 24 (remaining gas: 1039843.974 units remaining) + (Pair Unit Unit) + Unit ] + - location: 24 (remaining gas: 1039844.454 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 25 (remaining gas: 1039843.836 units remaining) - [ (Pair Unit Unit) ] - - location: 27 (remaining gas: 1039843.756 units remaining) + (Pair Unit Unit) + Unit ] + - location: 25 (remaining gas: 1039844.346 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 28 (remaining gas: 1039843.676 units remaining) + Unit ] + - location: 27 (remaining gas: 1039844.296 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 28 (remaining gas: 1039844.246 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 29 (remaining gas: 1039843.538 units remaining) - [ (Pair Unit Unit) ] - - location: 31 (remaining gas: 1039843.458 units remaining) + (Pair Unit Unit) + Unit ] + - location: 29 (remaining gas: 1039844.138 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 31 (remaining gas: 1039844.088 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 32 (remaining gas: 1039843.378 units remaining) + (Pair Unit Unit) + Unit ] + - location: 32 (remaining gas: 1039844.038 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 33 (remaining gas: 1039843.240 units remaining) - [ (Pair Unit Unit) ] - - location: 35 (remaining gas: 1039843.160 units remaining) + (Pair Unit Unit) + Unit ] + - location: 33 (remaining gas: 1039843.930 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 35 (remaining gas: 1039843.880 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 36 (remaining gas: 1039843.080 units remaining) + (Pair Unit Unit) + Unit ] + - location: 36 (remaining gas: 1039843.830 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 37 (remaining gas: 1039842.942 units remaining) - [ (Pair Unit Unit) ] - - location: 39 (remaining gas: 1039842.862 units remaining) + (Pair Unit Unit) + Unit ] + - location: 37 (remaining gas: 1039843.722 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 39 (remaining gas: 1039843.672 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 40 (remaining gas: 1039842.782 units remaining) + (Pair Unit Unit) + Unit ] + - location: 40 (remaining gas: 1039843.622 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 41 (remaining gas: 1039842.644 units remaining) - [ (Pair Unit Unit) ] - - location: 43 (remaining gas: 1039842.564 units remaining) + (Pair Unit Unit) + Unit ] + - location: 41 (remaining gas: 1039843.514 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 44 (remaining gas: 1039842.484 units remaining) + Unit ] + - location: 43 (remaining gas: 1039843.464 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 44 (remaining gas: 1039843.414 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 45 (remaining gas: 1039842.346 units remaining) - [ (Pair Unit Unit) ] - - location: 47 (remaining gas: 1039842.266 units remaining) + (Pair Unit Unit) + Unit ] + - location: 45 (remaining gas: 1039843.306 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 47 (remaining gas: 1039843.256 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 48 (remaining gas: 1039842.186 units remaining) + (Pair Unit Unit) + Unit ] + - location: 48 (remaining gas: 1039843.206 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 49 (remaining gas: 1039842.048 units remaining) - [ (Pair Unit Unit) ] - - location: 51 (remaining gas: 1039841.968 units remaining) + (Pair Unit Unit) + Unit ] + - location: 49 (remaining gas: 1039843.098 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 51 (remaining gas: 1039843.048 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 52 (remaining gas: 1039841.888 units remaining) + (Pair Unit Unit) + Unit ] + - location: 52 (remaining gas: 1039842.998 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 53 (remaining gas: 1039841.750 units remaining) - [ (Pair Unit Unit) ] - - location: 55 (remaining gas: 1039841.670 units remaining) + (Pair Unit Unit) + Unit ] + - location: 53 (remaining gas: 1039842.890 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 55 (remaining gas: 1039842.840 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 56 (remaining gas: 1039841.590 units remaining) + (Pair Unit Unit) + Unit ] + - location: 56 (remaining gas: 1039842.790 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 57 (remaining gas: 1039841.452 units remaining) - [ (Pair Unit Unit) ] - - location: 59 (remaining gas: 1039841.372 units remaining) + (Pair Unit Unit) + Unit ] + - location: 57 (remaining gas: 1039842.682 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 60 (remaining gas: 1039841.292 units remaining) + Unit ] + - location: 59 (remaining gas: 1039842.632 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 60 (remaining gas: 1039842.582 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 61 (remaining gas: 1039841.154 units remaining) - [ (Pair Unit Unit) ] - - location: 63 (remaining gas: 1039841.074 units remaining) + (Pair Unit Unit) + Unit ] + - location: 61 (remaining gas: 1039842.474 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 63 (remaining gas: 1039842.424 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 64 (remaining gas: 1039840.994 units remaining) + (Pair Unit Unit) + Unit ] + - location: 64 (remaining gas: 1039842.374 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 65 (remaining gas: 1039840.856 units remaining) - [ (Pair Unit Unit) ] - - location: 67 (remaining gas: 1039840.776 units remaining) + (Pair Unit Unit) + Unit ] + - location: 65 (remaining gas: 1039842.266 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 67 (remaining gas: 1039842.216 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 68 (remaining gas: 1039840.696 units remaining) + (Pair Unit Unit) + Unit ] + - location: 68 (remaining gas: 1039842.166 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 69 (remaining gas: 1039840.558 units remaining) - [ (Pair Unit Unit) ] - - location: 71 (remaining gas: 1039840.483 units remaining) - [ ] - - location: 72 (remaining gas: 1039840.408 units remaining) - [ Unit @d ] - - location: 73 (remaining gas: 1039840.333 units remaining) + (Pair Unit Unit) + Unit ] + - location: 69 (remaining gas: 1039842.058 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 71 (remaining gas: 1039842.013 units remaining) + [ Unit ] + - location: 72 (remaining gas: 1039841.968 units remaining) + [ Unit @d + Unit ] + - location: 73 (remaining gas: 1039841.923 units remaining) [ Unit @c - Unit @d ] - - location: 74 (remaining gas: 1039840.258 units remaining) - [ (Pair Unit Unit) ] - - location: 75 (remaining gas: 1039840.178 units remaining) + Unit @d + Unit ] + - location: 74 (remaining gas: 1039841.878 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 75 (remaining gas: 1039841.828 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 76 (remaining gas: 1039840.098 units remaining) + (Pair Unit Unit) + Unit ] + - location: 76 (remaining gas: 1039841.778 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 77 (remaining gas: 1039839.960 units remaining) - [ (Pair Unit Unit) ] - - location: 79 (remaining gas: 1039839.880 units remaining) + (Pair Unit Unit) + Unit ] + - location: 77 (remaining gas: 1039841.670 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 79 (remaining gas: 1039841.620 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 80 (remaining gas: 1039839.800 units remaining) + (Pair Unit Unit) + Unit ] + - location: 80 (remaining gas: 1039841.570 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 81 (remaining gas: 1039839.662 units remaining) - [ (Pair Unit Unit) ] - - location: 83 (remaining gas: 1039839.582 units remaining) + (Pair Unit Unit) + Unit ] + - location: 81 (remaining gas: 1039841.462 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 84 (remaining gas: 1039839.502 units remaining) + Unit ] + - location: 83 (remaining gas: 1039841.412 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 84 (remaining gas: 1039841.362 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 85 (remaining gas: 1039839.364 units remaining) - [ (Pair Unit Unit) ] - - location: 87 (remaining gas: 1039839.284 units remaining) + (Pair Unit Unit) + Unit ] + - location: 85 (remaining gas: 1039841.254 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 87 (remaining gas: 1039841.204 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 88 (remaining gas: 1039839.204 units remaining) + (Pair Unit Unit) + Unit ] + - location: 88 (remaining gas: 1039841.154 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 89 (remaining gas: 1039839.066 units remaining) - [ (Pair Unit Unit) ] - - location: 91 (remaining gas: 1039838.986 units remaining) + (Pair Unit Unit) + Unit ] + - location: 89 (remaining gas: 1039841.046 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 91 (remaining gas: 1039840.996 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 92 (remaining gas: 1039838.906 units remaining) + (Pair Unit Unit) + Unit ] + - location: 92 (remaining gas: 1039840.946 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 93 (remaining gas: 1039838.768 units remaining) - [ (Pair Unit Unit) ] - - location: 95 (remaining gas: 1039838.688 units remaining) + (Pair Unit Unit) + Unit ] + - location: 93 (remaining gas: 1039840.838 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 95 (remaining gas: 1039840.788 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 96 (remaining gas: 1039838.608 units remaining) + (Pair Unit Unit) + Unit ] + - location: 96 (remaining gas: 1039840.738 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 97 (remaining gas: 1039838.470 units remaining) - [ (Pair Unit Unit) ] - - location: 99 (remaining gas: 1039838.390 units remaining) + (Pair Unit Unit) + Unit ] + - location: 97 (remaining gas: 1039840.630 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 100 (remaining gas: 1039838.310 units remaining) + Unit ] + - location: 99 (remaining gas: 1039840.580 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 100 (remaining gas: 1039840.530 units remaining) [ Unit @c Unit @d - (Pair Unit Unit) ] - - location: 101 (remaining gas: 1039838.172 units remaining) - [ (Pair Unit Unit) ] - - location: 103 (remaining gas: 1039838.092 units remaining) + (Pair Unit Unit) + Unit ] + - location: 101 (remaining gas: 1039840.422 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 103 (remaining gas: 1039840.372 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 104 (remaining gas: 1039838.012 units remaining) + (Pair Unit Unit) + Unit ] + - location: 104 (remaining gas: 1039840.322 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 105 (remaining gas: 1039837.874 units remaining) - [ (Pair Unit Unit) ] - - location: 107 (remaining gas: 1039837.794 units remaining) + (Pair Unit Unit) + Unit ] + - location: 105 (remaining gas: 1039840.214 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 107 (remaining gas: 1039840.164 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 108 (remaining gas: 1039837.714 units remaining) + (Pair Unit Unit) + Unit ] + - location: 108 (remaining gas: 1039840.114 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 109 (remaining gas: 1039837.576 units remaining) - [ (Pair Unit Unit) ] - - location: 111 (remaining gas: 1039837.496 units remaining) + (Pair Unit Unit) + Unit ] + - location: 109 (remaining gas: 1039840.006 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 111 (remaining gas: 1039839.956 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 112 (remaining gas: 1039837.416 units remaining) + (Pair Unit Unit) + Unit ] + - location: 112 (remaining gas: 1039839.906 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 113 (remaining gas: 1039837.278 units remaining) - [ (Pair Unit Unit) ] - - location: 115 (remaining gas: 1039837.198 units remaining) + (Pair Unit Unit) + Unit ] + - location: 113 (remaining gas: 1039839.798 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 116 (remaining gas: 1039837.118 units remaining) + Unit ] + - location: 115 (remaining gas: 1039839.748 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 116 (remaining gas: 1039839.698 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 117 (remaining gas: 1039836.980 units remaining) - [ (Pair Unit Unit) ] - - location: 119 (remaining gas: 1039836.900 units remaining) + (Pair Unit Unit) + Unit ] + - location: 117 (remaining gas: 1039839.590 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 119 (remaining gas: 1039839.540 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 120 (remaining gas: 1039836.820 units remaining) + (Pair Unit Unit) + Unit ] + - location: 120 (remaining gas: 1039839.490 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 121 (remaining gas: 1039836.682 units remaining) - [ (Pair Unit Unit) ] - - location: 123 (remaining gas: 1039836.607 units remaining) - [ ] - - location: 124 (remaining gas: 1039836.532 units remaining) + (Pair Unit Unit) + Unit ] + - location: 121 (remaining gas: 1039839.382 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 123 (remaining gas: 1039839.337 units remaining) [ Unit ] - - location: 125 (remaining gas: 1039836.457 units remaining) + - location: 124 (remaining gas: 1039839.292 units remaining) [ Unit Unit ] - - location: 126 (remaining gas: 1039836.382 units remaining) - [ (Pair Unit Unit) ] - - location: 127 (remaining gas: 1039836.302 units remaining) + - location: 125 (remaining gas: 1039839.247 units remaining) + [ Unit + Unit + Unit ] + - location: 126 (remaining gas: 1039839.202 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 128 (remaining gas: 1039836.222 units remaining) + Unit ] + - location: 127 (remaining gas: 1039839.152 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 128 (remaining gas: 1039839.102 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 129 (remaining gas: 1039836.084 units remaining) - [ (Pair Unit Unit) ] - - location: 131 (remaining gas: 1039836.004 units remaining) + (Pair Unit Unit) + Unit ] + - location: 129 (remaining gas: 1039838.994 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 131 (remaining gas: 1039838.944 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 132 (remaining gas: 1039835.924 units remaining) + (Pair Unit Unit) + Unit ] + - location: 132 (remaining gas: 1039838.894 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 133 (remaining gas: 1039835.786 units remaining) - [ (Pair Unit Unit) ] - - location: 135 (remaining gas: 1039835.706 units remaining) + (Pair Unit Unit) + Unit ] + - location: 133 (remaining gas: 1039838.786 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 135 (remaining gas: 1039838.736 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 136 (remaining gas: 1039835.626 units remaining) + (Pair Unit Unit) + Unit ] + - location: 136 (remaining gas: 1039838.686 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 137 (remaining gas: 1039835.488 units remaining) - [ (Pair Unit Unit) ] - - location: 139 (remaining gas: 1039835.408 units remaining) + (Pair Unit Unit) + Unit ] + - location: 137 (remaining gas: 1039838.578 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 139 (remaining gas: 1039838.528 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 140 (remaining gas: 1039835.328 units remaining) + (Pair Unit Unit) + Unit ] + - location: 140 (remaining gas: 1039838.478 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 141 (remaining gas: 1039835.190 units remaining) - [ (Pair Unit Unit) ] - - location: 143 (remaining gas: 1039835.110 units remaining) + (Pair Unit Unit) + Unit ] + - location: 141 (remaining gas: 1039838.370 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 144 (remaining gas: 1039835.030 units remaining) + Unit ] + - location: 143 (remaining gas: 1039838.320 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 144 (remaining gas: 1039838.270 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 145 (remaining gas: 1039834.892 units remaining) - [ (Pair Unit Unit) ] - - location: 147 (remaining gas: 1039834.812 units remaining) + (Pair Unit Unit) + Unit ] + - location: 145 (remaining gas: 1039838.162 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 147 (remaining gas: 1039838.112 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 148 (remaining gas: 1039834.732 units remaining) + (Pair Unit Unit) + Unit ] + - location: 148 (remaining gas: 1039838.062 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 149 (remaining gas: 1039834.594 units remaining) - [ (Pair Unit Unit) ] - - location: 151 (remaining gas: 1039834.514 units remaining) + (Pair Unit Unit) + Unit ] + - location: 149 (remaining gas: 1039837.954 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 151 (remaining gas: 1039837.904 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 152 (remaining gas: 1039834.434 units remaining) + (Pair Unit Unit) + Unit ] + - location: 152 (remaining gas: 1039837.854 units remaining) [ Unit Unit - (Pair Unit Unit) ] - - location: 153 (remaining gas: 1039834.296 units remaining) - [ (Pair Unit Unit) ] - - location: 155 (remaining gas: 1039834.216 units remaining) + (Pair Unit Unit) + Unit ] + - location: 153 (remaining gas: 1039837.746 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 156 (remaining gas: 1039834.136 units remaining) + Unit ] + - location: 155 (remaining gas: 1039837.696 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 156 (remaining gas: 1039837.646 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 157 (remaining gas: 1039833.998 units remaining) - [ (Pair Unit Unit) ] - - location: 159 (remaining gas: 1039833.918 units remaining) + (Pair Unit Unit) + Unit ] + - location: 157 (remaining gas: 1039837.538 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 160 (remaining gas: 1039833.838 units remaining) + Unit ] + - location: 159 (remaining gas: 1039837.488 units remaining) + [ (Pair Unit Unit) + (Pair Unit Unit) + Unit ] + - location: 160 (remaining gas: 1039837.438 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 161 (remaining gas: 1039833.700 units remaining) - [ (Pair Unit Unit) ] - - location: 163 (remaining gas: 1039833.620 units remaining) + (Pair Unit Unit) + Unit ] + - location: 161 (remaining gas: 1039837.330 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 163 (remaining gas: 1039837.280 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 164 (remaining gas: 1039833.540 units remaining) + (Pair Unit Unit) + Unit ] + - location: 164 (remaining gas: 1039837.230 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 165 (remaining gas: 1039833.402 units remaining) - [ (Pair Unit Unit) ] - - location: 167 (remaining gas: 1039833.322 units remaining) + (Pair Unit Unit) + Unit ] + - location: 165 (remaining gas: 1039837.122 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 167 (remaining gas: 1039837.072 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 168 (remaining gas: 1039833.242 units remaining) + (Pair Unit Unit) + Unit ] + - location: 168 (remaining gas: 1039837.022 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 169 (remaining gas: 1039833.104 units remaining) - [ (Pair Unit Unit) ] - - location: 171 (remaining gas: 1039833.024 units remaining) + (Pair Unit Unit) + Unit ] + - location: 169 (remaining gas: 1039836.914 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 171 (remaining gas: 1039836.864 units remaining) [ (Pair Unit Unit) - (Pair Unit Unit) ] - - location: 172 (remaining gas: 1039832.944 units remaining) + (Pair Unit Unit) + Unit ] + - location: 172 (remaining gas: 1039836.814 units remaining) [ Unit @a Unit @b - (Pair Unit Unit) ] - - location: 173 (remaining gas: 1039832.806 units remaining) - [ (Pair Unit Unit) ] - - location: 175 (remaining gas: 1039832.731 units remaining) - [ ] - - location: 176 (remaining gas: 1039832.656 units remaining) + (Pair Unit Unit) + Unit ] + - location: 173 (remaining gas: 1039836.706 units remaining) + [ (Pair Unit Unit) + Unit ] + - location: 175 (remaining gas: 1039836.661 units remaining) [ Unit ] - - location: 177 (remaining gas: 1039832.581 units remaining) + - location: 176 (remaining gas: 1039836.616 units remaining) + [ Unit + Unit ] + - location: 177 (remaining gas: 1039836.571 units remaining) [ Unit + Unit + Unit ] + - location: 178 (remaining gas: 1039836.526 units remaining) + [ (Pair Unit Unit) @p Unit ] - - location: 178 (remaining gas: 1039832.506 units remaining) - [ (Pair Unit Unit) @p ] - - location: 179 (remaining gas: 1039832.426 units remaining) + - location: 179 (remaining gas: 1039836.476 units remaining) [ (Pair Unit Unit) @p - (Pair Unit Unit) @p ] - - location: 180 (remaining gas: 1039832.346 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 180 (remaining gas: 1039836.426 units remaining) [ Unit @p.a Unit @b - (Pair Unit Unit) @p ] - - location: 181 (remaining gas: 1039832.208 units remaining) - [ (Pair Unit Unit) @p ] - - location: 183 (remaining gas: 1039832.128 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 181 (remaining gas: 1039836.318 units remaining) + [ (Pair Unit Unit) @p + Unit ] + - location: 183 (remaining gas: 1039836.268 units remaining) [ (Pair Unit Unit) @p - (Pair Unit Unit) @p ] - - location: 184 (remaining gas: 1039832.048 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 184 (remaining gas: 1039836.218 units remaining) [ Unit @a Unit @p.b - (Pair Unit Unit) @p ] - - location: 185 (remaining gas: 1039831.910 units remaining) - [ (Pair Unit Unit) @p ] - - location: 187 (remaining gas: 1039831.830 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 185 (remaining gas: 1039836.110 units remaining) + [ (Pair Unit Unit) @p + Unit ] + - location: 187 (remaining gas: 1039836.060 units remaining) [ (Pair Unit Unit) @p - (Pair Unit Unit) @p ] - - location: 188 (remaining gas: 1039831.750 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 188 (remaining gas: 1039836.010 units remaining) [ Unit @p.a Unit @p.b - (Pair Unit Unit) @p ] - - location: 189 (remaining gas: 1039831.612 units remaining) - [ (Pair Unit Unit) @p ] - - location: 191 (remaining gas: 1039831.532 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 189 (remaining gas: 1039835.902 units remaining) + [ (Pair Unit Unit) @p + Unit ] + - location: 191 (remaining gas: 1039835.852 units remaining) [ (Pair Unit Unit) @p - (Pair Unit Unit) @p ] - - location: 192 (remaining gas: 1039831.452 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 192 (remaining gas: 1039835.802 units remaining) [ Unit @a Unit @p.b - (Pair Unit Unit) @p ] - - location: 193 (remaining gas: 1039831.314 units remaining) - [ (Pair Unit Unit) @p ] - - location: 195 (remaining gas: 1039831.234 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 193 (remaining gas: 1039835.694 units remaining) + [ (Pair Unit Unit) @p + Unit ] + - location: 195 (remaining gas: 1039835.644 units remaining) [ (Pair Unit Unit) @p - (Pair Unit Unit) @p ] - - location: 196 (remaining gas: 1039831.154 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 196 (remaining gas: 1039835.594 units remaining) [ Unit @p.a Unit @b - (Pair Unit Unit) @p ] - - location: 197 (remaining gas: 1039831.016 units remaining) - [ (Pair Unit Unit) @p ] - - location: 199 (remaining gas: 1039830.941 units remaining) - [ ] - - location: 200 (remaining gas: 1039830.866 units remaining) - [ Unit @b ] - - location: 201 (remaining gas: 1039830.791 units remaining) + (Pair Unit Unit) @p + Unit ] + - location: 197 (remaining gas: 1039835.486 units remaining) + [ (Pair Unit Unit) @p + Unit ] + - location: 199 (remaining gas: 1039835.441 units remaining) + [ Unit ] + - location: 200 (remaining gas: 1039835.396 units remaining) + [ Unit @b + Unit ] + - location: 201 (remaining gas: 1039835.351 units remaining) [ Unit @a - Unit @b ] - - location: 202 (remaining gas: 1039830.716 units remaining) - [ (Pair Unit Unit) @c ] - - location: 203 (remaining gas: 1039830.636 units remaining) + Unit @b + Unit ] + - location: 202 (remaining gas: 1039835.306 units remaining) + [ (Pair Unit Unit) @c + Unit ] + - location: 203 (remaining gas: 1039835.256 units remaining) [ Unit @b - Unit @a ] - - location: 204 (remaining gas: 1039830.498 units remaining) - [ ] - - location: 206 (remaining gas: 1039830.423 units remaining) + Unit @a + Unit ] + - location: 204 (remaining gas: 1039835.148 units remaining) [ Unit ] - - location: 207 (remaining gas: 1039830.348 units remaining) + - location: 206 (remaining gas: 1039835.103 units remaining) + [ Unit + Unit ] + - location: 207 (remaining gas: 1039835.058 units remaining) [ {} + Unit + Unit ] + - location: 209 (remaining gas: 1039835.013 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039834.968 units remaining) + [ (Pair {} Unit) Unit ] - - location: 209 (remaining gas: 1039830.273 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039830.228 units remaining) - [ (Pair {} Unit) ] diff --git "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[voting_power.tz-(Pair 0 0)-\"edpkuBknW28nW72KG6RoHtYW7p1.b2c677ad7b.out" "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[voting_power.tz-(Pair 0 0)-\"edpkuBknW28nW72KG6RoHtYW7p1.b2c677ad7b.out" index a190dce30a42..82ed6f01376c 100644 --- "a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[voting_power.tz-(Pair 0 0)-\"edpkuBknW28nW72KG6RoHtYW7p1.b2c677ad7b.out" +++ "b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[voting_power.tz-(Pair 0 0)-\"edpkuBknW28nW72KG6RoHtYW7p1.b2c677ad7b.out" @@ -7,28 +7,36 @@ emitted operations big_map diff trace - - location: 8 (remaining gas: 1039961.660 units remaining) + - location: 9 (remaining gas: 1039961.660 units remaining) [ (Pair "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" 0 0) ] - - location: 9 (remaining gas: 1039961.580 units remaining) - [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @parameter ] - - location: 10 (remaining gas: 1039960.970 units remaining) - [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" ] - - location: 11 (remaining gas: 1039745.532 units remaining) - [ 500 ] - - location: 14 (remaining gas: 1039535.019 units remaining) - [ 2500 ] - - location: 13 (remaining gas: 1039534.974 units remaining) - [ 2500 ] - - location: 12 (remaining gas: 1039534.974 units remaining) + - location: 9 (remaining gas: 1039961.610 units remaining) + [ "edpkuBknW28nW72KG6RoHtYW7p12T6GKc7nAbwYX5m8Wd9sDVC9yav" @parameter + Unit ] + - location: 10 (remaining gas: 1039961.030 units remaining) + [ "tz1KqTpEZ7Yob7QbPE4Hy4Wo8fHG8LhKxZSx" + Unit ] + - location: 11 (remaining gas: 1039745.622 units remaining) [ 500 - 2500 ] - - location: 15 (remaining gas: 1039534.899 units remaining) - [ (Pair 500 2500) ] - - location: 16 (remaining gas: 1039534.824 units remaining) + Unit ] + - location: 12 (remaining gas: 1039745.577 units remaining) + [ Unit ] + - location: 14 (remaining gas: 1039535.169 units remaining) + [ 2500 + Unit ] + - location: 13 (remaining gas: 1039535.124 units remaining) + [ 2500 + Unit ] + - location: 15 (remaining gas: 1039535.079 units remaining) + [ (Pair 500 2500) + Unit ] + - location: 16 (remaining gas: 1039535.034 units remaining) [ {} - (Pair 500 2500) ] - - location: 18 (remaining gas: 1039534.749 units remaining) - [ (Pair {} 500 2500) ] - - location: -1 (remaining gas: 1039534.704 units remaining) - [ (Pair {} 500 2500) ] + (Pair 500 2500) + Unit ] + - location: 18 (remaining gas: 1039534.989 units remaining) + [ (Pair {} 500 2500) + Unit ] + - location: -1 (remaining gas: 1039534.944 units remaining) + [ (Pair {} 500 2500) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False False)-(Some (Left False))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False False)-(Some (Left False))].out index dd02eea84974..96804906d13a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False False)-(Some (Left False))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False False)-(Some (Left False))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Left (Pair False False)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Left (Pair False False)) @parameter ] - - location: 19 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Left (Pair False False)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair False False) @parameter.left + Unit ] + - location: 19 (remaining gas: 1039985.990 units remaining) [ False - False ] - - location: 20 (remaining gas: 1039985.820 units remaining) - [ False ] - - location: 21 (remaining gas: 1039985.745 units remaining) - [ (Left False) ] - - location: -1 (remaining gas: 1039985.700 units remaining) - [ (Left False) ] - - location: 28 (remaining gas: 1039985.625 units remaining) - [ (Some (Left False)) ] - - location: 29 (remaining gas: 1039985.550 units remaining) + False + Unit ] + - location: 20 (remaining gas: 1039985.940 units remaining) + [ False + Unit ] + - location: 21 (remaining gas: 1039985.895 units remaining) + [ (Left False) + Unit ] + - location: -1 (remaining gas: 1039985.850 units remaining) + [ (Left False) + Unit ] + - location: 28 (remaining gas: 1039985.805 units remaining) + [ (Some (Left False)) + Unit ] + - location: 29 (remaining gas: 1039985.760 units remaining) [ {} - (Some (Left False)) ] - - location: 31 (remaining gas: 1039985.475 units remaining) - [ (Pair {} (Some (Left False))) ] - - location: -1 (remaining gas: 1039985.430 units remaining) - [ (Pair {} (Some (Left False))) ] + (Some (Left False)) + Unit ] + - location: 31 (remaining gas: 1039985.715 units remaining) + [ (Pair {} (Some (Left False))) + Unit ] + - location: -1 (remaining gas: 1039985.670 units remaining) + [ (Pair {} (Some (Left False))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False True)-(Some (Left True))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False True)-(Some (Left True))].out index 21a8e7208cfc..40686eb4e8ed 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False True)-(Some (Left True))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair False True)-(Some (Left True))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Left (Pair False True)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Left (Pair False True)) @parameter ] - - location: 19 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Left (Pair False True)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair False True) @parameter.left + Unit ] + - location: 19 (remaining gas: 1039985.990 units remaining) [ False - True ] - - location: 20 (remaining gas: 1039985.820 units remaining) - [ True ] - - location: 21 (remaining gas: 1039985.745 units remaining) - [ (Left True) ] - - location: -1 (remaining gas: 1039985.700 units remaining) - [ (Left True) ] - - location: 28 (remaining gas: 1039985.625 units remaining) - [ (Some (Left True)) ] - - location: 29 (remaining gas: 1039985.550 units remaining) + True + Unit ] + - location: 20 (remaining gas: 1039985.940 units remaining) + [ True + Unit ] + - location: 21 (remaining gas: 1039985.895 units remaining) + [ (Left True) + Unit ] + - location: -1 (remaining gas: 1039985.850 units remaining) + [ (Left True) + Unit ] + - location: 28 (remaining gas: 1039985.805 units remaining) + [ (Some (Left True)) + Unit ] + - location: 29 (remaining gas: 1039985.760 units remaining) [ {} - (Some (Left True)) ] - - location: 31 (remaining gas: 1039985.475 units remaining) - [ (Pair {} (Some (Left True))) ] - - location: -1 (remaining gas: 1039985.430 units remaining) - [ (Pair {} (Some (Left True))) ] + (Some (Left True)) + Unit ] + - location: 31 (remaining gas: 1039985.715 units remaining) + [ (Pair {} (Some (Left True))) + Unit ] + - location: -1 (remaining gas: 1039985.670 units remaining) + [ (Pair {} (Some (Left True))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True False)-(Some (Left True))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True False)-(Some (Left True))].out index 237e98b2e6e4..a80f6c907302 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True False)-(Some (Left True))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True False)-(Some (Left True))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Left (Pair True False)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Left (Pair True False)) @parameter ] - - location: 19 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Left (Pair True False)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair True False) @parameter.left + Unit ] + - location: 19 (remaining gas: 1039985.990 units remaining) [ True - False ] - - location: 20 (remaining gas: 1039985.820 units remaining) - [ True ] - - location: 21 (remaining gas: 1039985.745 units remaining) - [ (Left True) ] - - location: -1 (remaining gas: 1039985.700 units remaining) - [ (Left True) ] - - location: 28 (remaining gas: 1039985.625 units remaining) - [ (Some (Left True)) ] - - location: 29 (remaining gas: 1039985.550 units remaining) + False + Unit ] + - location: 20 (remaining gas: 1039985.940 units remaining) + [ True + Unit ] + - location: 21 (remaining gas: 1039985.895 units remaining) + [ (Left True) + Unit ] + - location: -1 (remaining gas: 1039985.850 units remaining) + [ (Left True) + Unit ] + - location: 28 (remaining gas: 1039985.805 units remaining) + [ (Some (Left True)) + Unit ] + - location: 29 (remaining gas: 1039985.760 units remaining) [ {} - (Some (Left True)) ] - - location: 31 (remaining gas: 1039985.475 units remaining) - [ (Pair {} (Some (Left True))) ] - - location: -1 (remaining gas: 1039985.430 units remaining) - [ (Pair {} (Some (Left True))) ] + (Some (Left True)) + Unit ] + - location: 31 (remaining gas: 1039985.715 units remaining) + [ (Pair {} (Some (Left True))) + Unit ] + - location: -1 (remaining gas: 1039985.670 units remaining) + [ (Pair {} (Some (Left True))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True True)-(Some (Left False))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True True)-(Some (Left False))].out index 02d5dfb98939..3a97bccc819f 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True True)-(Some (Left False))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Left (Pair True True)-(Some (Left False))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Left (Pair True True)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Left (Pair True True)) @parameter ] - - location: 19 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Left (Pair True True)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair True True) @parameter.left + Unit ] + - location: 19 (remaining gas: 1039985.990 units remaining) [ True - True ] - - location: 20 (remaining gas: 1039985.820 units remaining) - [ False ] - - location: 21 (remaining gas: 1039985.745 units remaining) - [ (Left False) ] - - location: -1 (remaining gas: 1039985.700 units remaining) - [ (Left False) ] - - location: 28 (remaining gas: 1039985.625 units remaining) - [ (Some (Left False)) ] - - location: 29 (remaining gas: 1039985.550 units remaining) + True + Unit ] + - location: 20 (remaining gas: 1039985.940 units remaining) + [ False + Unit ] + - location: 21 (remaining gas: 1039985.895 units remaining) + [ (Left False) + Unit ] + - location: -1 (remaining gas: 1039985.850 units remaining) + [ (Left False) + Unit ] + - location: 28 (remaining gas: 1039985.805 units remaining) + [ (Some (Left False)) + Unit ] + - location: 29 (remaining gas: 1039985.760 units remaining) [ {} - (Some (Left False)) ] - - location: 31 (remaining gas: 1039985.475 units remaining) - [ (Pair {} (Some (Left False))) ] - - location: -1 (remaining gas: 1039985.430 units remaining) - [ (Pair {} (Some (Left False))) ] + (Some (Left False)) + Unit ] + - location: 31 (remaining gas: 1039985.715 units remaining) + [ (Pair {} (Some (Left False))) + Unit ] + - location: -1 (remaining gas: 1039985.670 units remaining) + [ (Pair {} (Some (Left False))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 0)-(Some (Right 0))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 0)-(Some (Right 0))].out index d789aab262b5..4e6ceb3e6e27 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 0)-(Some (Right 0))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 0)-(Some (Right 0))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Right (Pair 0 0)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Right (Pair 0 0)) @parameter ] - - location: 24 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Right (Pair 0 0)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair 0 0) @parameter.right + Unit ] + - location: 24 (remaining gas: 1039985.990 units remaining) [ 0 - 0 ] - - location: 25 (remaining gas: 1039985.790 units remaining) - [ 0 ] - - location: 26 (remaining gas: 1039985.715 units remaining) - [ (Right 0) ] - - location: -1 (remaining gas: 1039985.670 units remaining) - [ (Right 0) ] - - location: 28 (remaining gas: 1039985.595 units remaining) - [ (Some (Right 0)) ] - - location: 29 (remaining gas: 1039985.520 units remaining) + 0 + Unit ] + - location: 25 (remaining gas: 1039985.910 units remaining) + [ 0 + Unit ] + - location: 26 (remaining gas: 1039985.865 units remaining) + [ (Right 0) + Unit ] + - location: -1 (remaining gas: 1039985.820 units remaining) + [ (Right 0) + Unit ] + - location: 28 (remaining gas: 1039985.775 units remaining) + [ (Some (Right 0)) + Unit ] + - location: 29 (remaining gas: 1039985.730 units remaining) [ {} - (Some (Right 0)) ] - - location: 31 (remaining gas: 1039985.445 units remaining) - [ (Pair {} (Some (Right 0))) ] - - location: -1 (remaining gas: 1039985.400 units remaining) - [ (Pair {} (Some (Right 0))) ] + (Some (Right 0)) + Unit ] + - location: 31 (remaining gas: 1039985.685 units remaining) + [ (Pair {} (Some (Right 0))) + Unit ] + - location: -1 (remaining gas: 1039985.640 units remaining) + [ (Pair {} (Some (Right 0))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 1)-(Some (Right 1))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 1)-(Some (Right 1))].out index 26db41b298c2..2034bd4ef12a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 1)-(Some (Right 1))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 0 1)-(Some (Right 1))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Right (Pair 0 1)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Right (Pair 0 1)) @parameter ] - - location: 24 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Right (Pair 0 1)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair 0 1) @parameter.right + Unit ] + - location: 24 (remaining gas: 1039985.990 units remaining) [ 0 - 1 ] - - location: 25 (remaining gas: 1039985.790 units remaining) - [ 1 ] - - location: 26 (remaining gas: 1039985.715 units remaining) - [ (Right 1) ] - - location: -1 (remaining gas: 1039985.670 units remaining) - [ (Right 1) ] - - location: 28 (remaining gas: 1039985.595 units remaining) - [ (Some (Right 1)) ] - - location: 29 (remaining gas: 1039985.520 units remaining) + 1 + Unit ] + - location: 25 (remaining gas: 1039985.910 units remaining) + [ 1 + Unit ] + - location: 26 (remaining gas: 1039985.865 units remaining) + [ (Right 1) + Unit ] + - location: -1 (remaining gas: 1039985.820 units remaining) + [ (Right 1) + Unit ] + - location: 28 (remaining gas: 1039985.775 units remaining) + [ (Some (Right 1)) + Unit ] + - location: 29 (remaining gas: 1039985.730 units remaining) [ {} - (Some (Right 1)) ] - - location: 31 (remaining gas: 1039985.445 units remaining) - [ (Pair {} (Some (Right 1))) ] - - location: -1 (remaining gas: 1039985.400 units remaining) - [ (Pair {} (Some (Right 1))) ] + (Some (Right 1)) + Unit ] + - location: 31 (remaining gas: 1039985.685 units remaining) + [ (Pair {} (Some (Right 1))) + Unit ] + - location: -1 (remaining gas: 1039985.640 units remaining) + [ (Pair {} (Some (Right 1))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 0)-(Some (Right 1))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 0)-(Some (Right 1))].out index 39dd490a1fb4..06188b6c0a66 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 0)-(Some (Right 1))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 0)-(Some (Right 1))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Right (Pair 1 0)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Right (Pair 1 0)) @parameter ] - - location: 24 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Right (Pair 1 0)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair 1 0) @parameter.right + Unit ] + - location: 24 (remaining gas: 1039985.990 units remaining) [ 1 - 0 ] - - location: 25 (remaining gas: 1039985.790 units remaining) - [ 1 ] - - location: 26 (remaining gas: 1039985.715 units remaining) - [ (Right 1) ] - - location: -1 (remaining gas: 1039985.670 units remaining) - [ (Right 1) ] - - location: 28 (remaining gas: 1039985.595 units remaining) - [ (Some (Right 1)) ] - - location: 29 (remaining gas: 1039985.520 units remaining) + 0 + Unit ] + - location: 25 (remaining gas: 1039985.910 units remaining) + [ 1 + Unit ] + - location: 26 (remaining gas: 1039985.865 units remaining) + [ (Right 1) + Unit ] + - location: -1 (remaining gas: 1039985.820 units remaining) + [ (Right 1) + Unit ] + - location: 28 (remaining gas: 1039985.775 units remaining) + [ (Some (Right 1)) + Unit ] + - location: 29 (remaining gas: 1039985.730 units remaining) [ {} - (Some (Right 1)) ] - - location: 31 (remaining gas: 1039985.445 units remaining) - [ (Pair {} (Some (Right 1))) ] - - location: -1 (remaining gas: 1039985.400 units remaining) - [ (Pair {} (Some (Right 1))) ] + (Some (Right 1)) + Unit ] + - location: 31 (remaining gas: 1039985.685 units remaining) + [ (Pair {} (Some (Right 1))) + Unit ] + - location: -1 (remaining gas: 1039985.640 units remaining) + [ (Pair {} (Some (Right 1))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 1)-(Some (Right 0))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 1)-(Some (Right 0))].out index f320c7fbbd77..b42d13ec58a8 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 1)-(Some (Right 0))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 1 1)-(Some (Right 0))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Right (Pair 1 1)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Right (Pair 1 1)) @parameter ] - - location: 24 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Right (Pair 1 1)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair 1 1) @parameter.right + Unit ] + - location: 24 (remaining gas: 1039985.990 units remaining) [ 1 - 1 ] - - location: 25 (remaining gas: 1039985.790 units remaining) - [ 0 ] - - location: 26 (remaining gas: 1039985.715 units remaining) - [ (Right 0) ] - - location: -1 (remaining gas: 1039985.670 units remaining) - [ (Right 0) ] - - location: 28 (remaining gas: 1039985.595 units remaining) - [ (Some (Right 0)) ] - - location: 29 (remaining gas: 1039985.520 units remaining) + 1 + Unit ] + - location: 25 (remaining gas: 1039985.910 units remaining) + [ 0 + Unit ] + - location: 26 (remaining gas: 1039985.865 units remaining) + [ (Right 0) + Unit ] + - location: -1 (remaining gas: 1039985.820 units remaining) + [ (Right 0) + Unit ] + - location: 28 (remaining gas: 1039985.775 units remaining) + [ (Some (Right 0)) + Unit ] + - location: 29 (remaining gas: 1039985.730 units remaining) [ {} - (Some (Right 0)) ] - - location: 31 (remaining gas: 1039985.445 units remaining) - [ (Pair {} (Some (Right 0))) ] - - location: -1 (remaining gas: 1039985.400 units remaining) - [ (Pair {} (Some (Right 0))) ] + (Some (Right 0)) + Unit ] + - location: 31 (remaining gas: 1039985.685 units remaining) + [ (Pair {} (Some (Right 0))) + Unit ] + - location: -1 (remaining gas: 1039985.640 units remaining) + [ (Pair {} (Some (Right 0))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 21)-(Some (Right 63))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 21)-(Some (Right 63))].out index 8887a67ff520..caa1c7d1916b 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 21)-(Some (Right 63))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 21)-(Some (Right 63))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Right (Pair 42 21)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Right (Pair 42 21)) @parameter ] - - location: 24 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Right (Pair 42 21)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair 42 21) @parameter.right + Unit ] + - location: 24 (remaining gas: 1039985.990 units remaining) [ 42 - 21 ] - - location: 25 (remaining gas: 1039985.790 units remaining) - [ 63 ] - - location: 26 (remaining gas: 1039985.715 units remaining) - [ (Right 63) ] - - location: -1 (remaining gas: 1039985.670 units remaining) - [ (Right 63) ] - - location: 28 (remaining gas: 1039985.595 units remaining) - [ (Some (Right 63)) ] - - location: 29 (remaining gas: 1039985.520 units remaining) + 21 + Unit ] + - location: 25 (remaining gas: 1039985.910 units remaining) + [ 63 + Unit ] + - location: 26 (remaining gas: 1039985.865 units remaining) + [ (Right 63) + Unit ] + - location: -1 (remaining gas: 1039985.820 units remaining) + [ (Right 63) + Unit ] + - location: 28 (remaining gas: 1039985.775 units remaining) + [ (Some (Right 63)) + Unit ] + - location: 29 (remaining gas: 1039985.730 units remaining) [ {} - (Some (Right 63)) ] - - location: 31 (remaining gas: 1039985.445 units remaining) - [ (Pair {} (Some (Right 63))) ] - - location: -1 (remaining gas: 1039985.400 units remaining) - [ (Pair {} (Some (Right 63))) ] + (Some (Right 63)) + Unit ] + - location: 31 (remaining gas: 1039985.685 units remaining) + [ (Pair {} (Some (Right 63))) + Unit ] + - location: -1 (remaining gas: 1039985.640 units remaining) + [ (Pair {} (Some (Right 63))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 63)-(Some (Right 21))].out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 63)-(Some (Right 21))].out index e495aba83b34..ff06d2315f83 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 63)-(Some (Right 21))].out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_contract_input_output[xor.tz-None-Right (Pair 42 63)-(Some (Right 21))].out @@ -7,26 +7,38 @@ emitted operations big_map diff trace - - location: 15 (remaining gas: 1039986.120 units remaining) + - location: 16 (remaining gas: 1039986.120 units remaining) [ (Pair (Right (Pair 42 63)) None) ] - - location: 16 (remaining gas: 1039986.040 units remaining) - [ (Right (Pair 42 63)) @parameter ] - - location: 24 (remaining gas: 1039985.900 units remaining) + - location: 16 (remaining gas: 1039986.070 units remaining) + [ (Right (Pair 42 63)) @parameter + Unit ] + - location: 17 (remaining gas: 1039986.040 units remaining) + [ (Pair 42 63) @parameter.right + Unit ] + - location: 24 (remaining gas: 1039985.990 units remaining) [ 42 - 63 ] - - location: 25 (remaining gas: 1039985.790 units remaining) - [ 21 ] - - location: 26 (remaining gas: 1039985.715 units remaining) - [ (Right 21) ] - - location: -1 (remaining gas: 1039985.670 units remaining) - [ (Right 21) ] - - location: 28 (remaining gas: 1039985.595 units remaining) - [ (Some (Right 21)) ] - - location: 29 (remaining gas: 1039985.520 units remaining) + 63 + Unit ] + - location: 25 (remaining gas: 1039985.910 units remaining) + [ 21 + Unit ] + - location: 26 (remaining gas: 1039985.865 units remaining) + [ (Right 21) + Unit ] + - location: -1 (remaining gas: 1039985.820 units remaining) + [ (Right 21) + Unit ] + - location: 28 (remaining gas: 1039985.775 units remaining) + [ (Some (Right 21)) + Unit ] + - location: 29 (remaining gas: 1039985.730 units remaining) [ {} - (Some (Right 21)) ] - - location: 31 (remaining gas: 1039985.445 units remaining) - [ (Pair {} (Some (Right 21))) ] - - location: -1 (remaining gas: 1039985.400 units remaining) - [ (Pair {} (Some (Right 21))) ] + (Some (Right 21)) + Unit ] + - location: 31 (remaining gas: 1039985.685 units remaining) + [ (Pair {} (Some (Right 21))) + Unit ] + - location: -1 (remaining gas: 1039985.640 units remaining) + [ (Pair {} (Some (Right 21))) + Unit ] diff --git a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_packunpack.out b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_packunpack.out index f5bcaa921321..7fb13937229a 100644 --- a/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_packunpack.out +++ b/tests_python/tests_alpha/_regtest_outputs/test_contract_opcodes.TestContractOpcodes::test_packunpack.out @@ -7,60 +7,82 @@ emitted operations big_map diff trace - - location: 14 (remaining gas: 1039974.861 units remaining) + - location: 15 (remaining gas: 1039974.861 units remaining) [ (Pair (Pair (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003) Unit) ] - - location: 15 (remaining gas: 1039974.781 units remaining) + - location: 15 (remaining gas: 1039974.811 units remaining) [ (Pair (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003) @parameter ] - - location: 16 (remaining gas: 1039974.701 units remaining) + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003) @parameter + Unit ] + - location: 16 (remaining gas: 1039974.761 units remaining) [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 19 (remaining gas: 1039974.546 units remaining) + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 17 (remaining gas: 1039974.716 units remaining) [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 18 (remaining gas: 1039974.501 units remaining) + Unit ] + - location: 19 (remaining gas: 1039974.666 units remaining) [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 17 (remaining gas: 1039974.501 units remaining) - [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 20 (remaining gas: 1039947.591 units remaining) + Unit ] + - location: 18 (remaining gas: 1039974.621 units remaining) + [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 20 (remaining gas: 1039947.741 units remaining) [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 @packed 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 23 (remaining gas: 1039947.380 units remaining) + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 23 (remaining gas: 1039947.620 units remaining) [ 0 - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 24 (remaining gas: 1039947.305 units remaining) + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 24 (remaining gas: 1039947.575 units remaining) [ True - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: -1 (remaining gas: 1039947.260 units remaining) + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: -1 (remaining gas: 1039947.530 units remaining) [ True - 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 26 (remaining gas: 1039947.160 units remaining) - [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: -1 (remaining gas: 1039947.115 units remaining) - [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 ] - - location: 31 (remaining gas: 1039782.611 units remaining) - [ (Some (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 })) @unpacked ] - - location: 45 (remaining gas: 1039782.476 units remaining) - [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) @unpacked.some ] - - location: 39 (remaining gas: 1039782.431 units remaining) - [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) @unpacked.some ] - - location: 46 (remaining gas: 1039782.356 units remaining) - [ ] - - location: 47 (remaining gas: 1039782.281 units remaining) + 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 25 (remaining gas: 1039947.505 units remaining) + [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 26 (remaining gas: 1039947.460 units remaining) + [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: -1 (remaining gas: 1039947.415 units remaining) + [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 + Unit ] + - location: 31 (remaining gas: 1039782.941 units remaining) + [ (Some (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 })) @unpacked + Unit ] + - location: 40 (remaining gas: 1039782.911 units remaining) + [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) @unpacked.some + Unit ] + - location: 45 (remaining gas: 1039782.866 units remaining) + [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) @unpacked.some + Unit ] + - location: 39 (remaining gas: 1039782.821 units remaining) + [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) @unpacked.some + Unit ] + - location: 46 (remaining gas: 1039782.776 units remaining) [ Unit ] - - location: 48 (remaining gas: 1039782.206 units remaining) + - location: 47 (remaining gas: 1039782.731 units remaining) + [ Unit + Unit ] + - location: 48 (remaining gas: 1039782.686 units remaining) [ {} + Unit + Unit ] + - location: 50 (remaining gas: 1039782.641 units remaining) + [ (Pair {} Unit) + Unit ] + - location: -1 (remaining gas: 1039782.596 units remaining) + [ (Pair {} Unit) Unit ] - - location: 50 (remaining gas: 1039782.131 units remaining) - [ (Pair {} Unit) ] - - location: -1 (remaining gas: 1039782.086 units remaining) - [ (Pair {} Unit) ] Runtime error in contract [CONTRACT_HASH]: 1: parameter (pair (pair (pair string (list int)) (set nat)) bytes) ; @@ -74,41 +96,52 @@ At line 4 characters 14 to 26, script reached FAILWITH instruction with Unit trace - - location: 14 (remaining gas: 1039974.861 units remaining) + - location: 15 (remaining gas: 1039974.861 units remaining) [ (Pair (Pair (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004) Unit) ] - - location: 15 (remaining gas: 1039974.781 units remaining) + - location: 15 (remaining gas: 1039974.811 units remaining) [ (Pair (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004) @parameter ] - - location: 16 (remaining gas: 1039974.701 units remaining) + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004) @parameter + Unit ] + - location: 16 (remaining gas: 1039974.761 units remaining) [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 19 (remaining gas: 1039974.546 units remaining) + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: 17 (remaining gas: 1039974.716 units remaining) [ 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 18 (remaining gas: 1039974.501 units remaining) + Unit ] + - location: 19 (remaining gas: 1039974.666 units remaining) + [ 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: 18 (remaining gas: 1039974.621 units remaining) [ 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 17 (remaining gas: 1039974.501 units remaining) - [ (Pair (Pair "toto" { 3 ; 7 ; 9 ; 1 }) { 1 ; 2 ; 3 }) 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 20 (remaining gas: 1039947.591 units remaining) + Unit ] + - location: 20 (remaining gas: 1039947.741 units remaining) [ 0x05070707070100000004746f746f020000000800030007000900010200000006000100020003 @packed 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 23 (remaining gas: 1039947.380 units remaining) + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: 23 (remaining gas: 1039947.620 units remaining) [ -1 - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 24 (remaining gas: 1039947.305 units remaining) + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: 24 (remaining gas: 1039947.575 units remaining) [ False - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: -1 (remaining gas: 1039947.260 units remaining) + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: -1 (remaining gas: 1039947.530 units remaining) [ False - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] - - location: 29 (remaining gas: 1039947.100 units remaining) + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: 25 (remaining gas: 1039947.505 units remaining) + [ 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] + - location: 29 (remaining gas: 1039947.460 units remaining) [ Unit - 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 ] + 0x05070707070100000004746f746f0200000008000300070009000102000000060001000200030004 + Unit ] Fatal error: error running script -- GitLab