Mavryk_raw_protocol_001_PtAtLas.Gas_input_sizeGas_input_size includes the definitions for the different sizes used in the gas models of the protocol. They do not always represent memory sizes, but rather they can be seen as an information size. They are tailored to the models that use them, and should not be used for anything other than gas computation.
include module type of Gas_comparable_input_sizeval encoding : t Mavryk_protocol_environment_001_PtAtLas.Data_encoding.encodingval micheline_size_encoding :
micheline_size Mavryk_protocol_environment_001_PtAtLas.Data_encoding.encodingval zero : tval pp : Mavryk_protocol_environment_001_PtAtLas.Format.formatter -> t -> unitval pp_micheline_size :
Mavryk_protocol_environment_001_PtAtLas.Format.formatter ->
micheline_size ->
unitval to_int : t -> intval of_int : int -> tval integer : 'a Script_int.num -> tval string : string -> tval script_string : Script_string.t -> tval bytes : Mavryk_protocol_environment_001_PtAtLas.Bytes.t -> tval mumav : Alpha_context.Tez.mav -> tval timestamp : Script_timestamp.t -> tval size_of_comparable_value : 'a Script_typed_ir.comparable_ty -> 'a -> tval list : 'a Script_list.t -> tval set : 'a Script_typed_ir.set -> tval map : ('a, 'b) Script_typed_ir.map -> tval of_micheline :
('a, 'b) Mavryk_protocol_environment_001_PtAtLas.Micheline.node ->
micheline_sizeval sapling_transaction_inputs : Alpha_context.Sapling.transaction -> tval sapling_transaction_outputs : Alpha_context.Sapling.transaction -> tval sapling_transaction_bound_data : Alpha_context.Sapling.transaction -> t