package tezos-protocol-014-PtKathma
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=dbc3b675aee59c2c574e5d0a771193a2ecfca31e7a5bc5aed66598080596ce1c
sha512=b97ed762b9d24744305c358af0d20f394376b64bfdd758dd4a81775326caf445caa57c4f6445da3dd6468ff492de18e4c14af6f374dfcbb7e4d64b7b720e5e2a
doc/tezos-protocol-014-PtKathma.protocol/Tezos_protocol_014_PtKathma/Protocol/index.html
Module Tezos_protocol_014_PtKathma.ProtocolSource
include module type of struct include Tezos_raw_protocol_014_PtKathma end
module Alpha_context = Tezos_raw_protocol_014_PtKathma.Alpha_contextmodule Alpha_services = Tezos_raw_protocol_014_PtKathma.Alpha_servicesmodule Amendment = Tezos_raw_protocol_014_PtKathma.Amendmentmodule Apply = Tezos_raw_protocol_014_PtKathma.Applymodule Apply_internal_results =
Tezos_raw_protocol_014_PtKathma.Apply_internal_resultsmodule Apply_operation_result =
Tezos_raw_protocol_014_PtKathma.Apply_operation_resultmodule Apply_results = Tezos_raw_protocol_014_PtKathma.Apply_resultsmodule Baking = Tezos_raw_protocol_014_PtKathma.Bakingmodule Bitset = Tezos_raw_protocol_014_PtKathma.Bitsetmodule Blinded_public_key_hash =
Tezos_raw_protocol_014_PtKathma.Blinded_public_key_hashmodule Block_header_repr = Tezos_raw_protocol_014_PtKathma.Block_header_reprmodule Block_payload_hash = Tezos_raw_protocol_014_PtKathma.Block_payload_hashmodule Block_payload_repr = Tezos_raw_protocol_014_PtKathma.Block_payload_reprmodule Bond_id_repr = Tezos_raw_protocol_014_PtKathma.Bond_id_reprmodule Bootstrap_storage = Tezos_raw_protocol_014_PtKathma.Bootstrap_storagemodule Cache_memory_helpers =
Tezos_raw_protocol_014_PtKathma.Cache_memory_helpersmodule Cache_repr = Tezos_raw_protocol_014_PtKathma.Cache_reprmodule Carbonated_map = Tezos_raw_protocol_014_PtKathma.Carbonated_mapmodule Carbonated_map_costs =
Tezos_raw_protocol_014_PtKathma.Carbonated_map_costsmodule Commitment_repr = Tezos_raw_protocol_014_PtKathma.Commitment_reprmodule Commitment_storage = Tezos_raw_protocol_014_PtKathma.Commitment_storagemodule Constants_parametric_previous_repr =
Tezos_raw_protocol_014_PtKathma.Constants_parametric_previous_reprmodule Constants_parametric_repr =
Tezos_raw_protocol_014_PtKathma.Constants_parametric_reprmodule Constants_repr = Tezos_raw_protocol_014_PtKathma.Constants_reprmodule Constants_services = Tezos_raw_protocol_014_PtKathma.Constants_servicesmodule Constants_storage = Tezos_raw_protocol_014_PtKathma.Constants_storagemodule Contract_delegate_storage =
Tezos_raw_protocol_014_PtKathma.Contract_delegate_storagemodule Contract_hash = Tezos_raw_protocol_014_PtKathma.Contract_hashmodule Contract_manager_storage =
Tezos_raw_protocol_014_PtKathma.Contract_manager_storagemodule Contract_repr = Tezos_raw_protocol_014_PtKathma.Contract_reprmodule Contract_services = Tezos_raw_protocol_014_PtKathma.Contract_servicesmodule Contract_storage = Tezos_raw_protocol_014_PtKathma.Contract_storagemodule Cycle_repr = Tezos_raw_protocol_014_PtKathma.Cycle_reprmodule Dal_apply = Tezos_raw_protocol_014_PtKathma.Dal_applymodule Dal_endorsement_repr =
Tezos_raw_protocol_014_PtKathma.Dal_endorsement_reprmodule Dal_errors_repr = Tezos_raw_protocol_014_PtKathma.Dal_errors_reprmodule Dal_slot_repr = Tezos_raw_protocol_014_PtKathma.Dal_slot_reprmodule Dal_slot_storage = Tezos_raw_protocol_014_PtKathma.Dal_slot_storagemodule Delegate_activation_storage =
Tezos_raw_protocol_014_PtKathma.Delegate_activation_storagemodule Delegate_services = Tezos_raw_protocol_014_PtKathma.Delegate_servicesmodule Delegate_storage = Tezos_raw_protocol_014_PtKathma.Delegate_storagemodule Dependent_bool = Tezos_raw_protocol_014_PtKathma.Dependent_boolmodule Destination_repr = Tezos_raw_protocol_014_PtKathma.Destination_reprmodule Entrypoint_repr = Tezos_raw_protocol_014_PtKathma.Entrypoint_reprmodule Fees_storage = Tezos_raw_protocol_014_PtKathma.Fees_storagemodule Fitness_repr = Tezos_raw_protocol_014_PtKathma.Fitness_reprmodule Fixed_point_repr = Tezos_raw_protocol_014_PtKathma.Fixed_point_reprmodule Frozen_deposits_storage =
Tezos_raw_protocol_014_PtKathma.Frozen_deposits_storagemodule Gas_comparable_input_size =
Tezos_raw_protocol_014_PtKathma.Gas_comparable_input_sizemodule Gas_input_size = Tezos_raw_protocol_014_PtKathma.Gas_input_sizemodule Gas_limit_repr = Tezos_raw_protocol_014_PtKathma.Gas_limit_reprmodule Gas_monad = Tezos_raw_protocol_014_PtKathma.Gas_monadmodule Global_constants_costs =
Tezos_raw_protocol_014_PtKathma.Global_constants_costsmodule Global_constants_storage =
Tezos_raw_protocol_014_PtKathma.Global_constants_storagemodule Indexable = Tezos_raw_protocol_014_PtKathma.Indexablemodule Init_storage = Tezos_raw_protocol_014_PtKathma.Init_storagemodule Lazy_storage_diff = Tezos_raw_protocol_014_PtKathma.Lazy_storage_diffmodule Lazy_storage_kind = Tezos_raw_protocol_014_PtKathma.Lazy_storage_kindmodule Level_repr = Tezos_raw_protocol_014_PtKathma.Level_reprmodule Level_storage = Tezos_raw_protocol_014_PtKathma.Level_storagemodule Liquidity_baking_cpmm =
Tezos_raw_protocol_014_PtKathma.Liquidity_baking_cpmmmodule Liquidity_baking_lqt =
Tezos_raw_protocol_014_PtKathma.Liquidity_baking_lqtmodule Liquidity_baking_migration =
Tezos_raw_protocol_014_PtKathma.Liquidity_baking_migrationmodule Liquidity_baking_repr =
Tezos_raw_protocol_014_PtKathma.Liquidity_baking_reprmodule Liquidity_baking_storage =
Tezos_raw_protocol_014_PtKathma.Liquidity_baking_storagemodule Local_gas_counter = Tezos_raw_protocol_014_PtKathma.Local_gas_countermodule Main = Tezos_raw_protocol_014_PtKathma.Mainmodule Manager_repr = Tezos_raw_protocol_014_PtKathma.Manager_reprmodule Merkle_list = Tezos_raw_protocol_014_PtKathma.Merkle_listmodule Michelson_v1_gas = Tezos_raw_protocol_014_PtKathma.Michelson_v1_gasmodule Michelson_v1_primitives =
Tezos_raw_protocol_014_PtKathma.Michelson_v1_primitivesmodule Migration_repr = Tezos_raw_protocol_014_PtKathma.Migration_reprmodule Misc = Tezos_raw_protocol_014_PtKathma.Miscmodule Non_empty_string = Tezos_raw_protocol_014_PtKathma.Non_empty_stringmodule Nonce_hash = Tezos_raw_protocol_014_PtKathma.Nonce_hashmodule Nonce_storage = Tezos_raw_protocol_014_PtKathma.Nonce_storagemodule Operation_repr = Tezos_raw_protocol_014_PtKathma.Operation_reprmodule Origination_nonce = Tezos_raw_protocol_014_PtKathma.Origination_noncemodule Parameters_repr = Tezos_raw_protocol_014_PtKathma.Parameters_reprmodule Path_encoding = Tezos_raw_protocol_014_PtKathma.Path_encodingmodule Period_repr = Tezos_raw_protocol_014_PtKathma.Period_reprmodule Ratio_repr = Tezos_raw_protocol_014_PtKathma.Ratio_reprmodule Raw_context = Tezos_raw_protocol_014_PtKathma.Raw_contextmodule Raw_context_intf = Tezos_raw_protocol_014_PtKathma.Raw_context_intfmodule Raw_level_repr = Tezos_raw_protocol_014_PtKathma.Raw_level_reprmodule Receipt_repr = Tezos_raw_protocol_014_PtKathma.Receipt_reprmodule Round_repr = Tezos_raw_protocol_014_PtKathma.Round_reprmodule Sampler = Tezos_raw_protocol_014_PtKathma.Samplermodule Sapling_repr = Tezos_raw_protocol_014_PtKathma.Sapling_reprmodule Sapling_services = Tezos_raw_protocol_014_PtKathma.Sapling_servicesmodule Sapling_storage = Tezos_raw_protocol_014_PtKathma.Sapling_storagemodule Sapling_validator = Tezos_raw_protocol_014_PtKathma.Sapling_validatormodule Saturation_repr = Tezos_raw_protocol_014_PtKathma.Saturation_reprmodule Sc_rollup_PVM_sem = Tezos_raw_protocol_014_PtKathma.Sc_rollup_PVM_semmodule Sc_rollup_arith = Tezos_raw_protocol_014_PtKathma.Sc_rollup_arithmodule Sc_rollup_commitment_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_commitment_reprmodule Sc_rollup_commitment_storage =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_commitment_storagemodule Sc_rollup_costs = Tezos_raw_protocol_014_PtKathma.Sc_rollup_costsmodule Sc_rollup_data_version_sig =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_data_version_sigmodule Sc_rollup_errors = Tezos_raw_protocol_014_PtKathma.Sc_rollup_errorsmodule Sc_rollup_game_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_game_reprmodule Sc_rollup_inbox_message_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_inbox_message_reprmodule Sc_rollup_inbox_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_inbox_reprmodule Sc_rollup_inbox_storage =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_inbox_storagemodule Sc_rollup_management_protocol =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_management_protocolmodule Sc_rollup_operations =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_operationsmodule Sc_rollup_outbox_message_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_outbox_message_reprmodule Sc_rollup_proof_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_proof_reprmodule Sc_rollup_refutation_storage =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_refutation_storagemodule Sc_rollup_repr = Tezos_raw_protocol_014_PtKathma.Sc_rollup_reprmodule Sc_rollup_stake_storage =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_stake_storagemodule Sc_rollup_storage = Tezos_raw_protocol_014_PtKathma.Sc_rollup_storagemodule Sc_rollup_tick_repr =
Tezos_raw_protocol_014_PtKathma.Sc_rollup_tick_reprmodule Sc_rollup_wasm = Tezos_raw_protocol_014_PtKathma.Sc_rollup_wasmmodule Sc_rollups = Tezos_raw_protocol_014_PtKathma.Sc_rollupsmodule Script_big_map = Tezos_raw_protocol_014_PtKathma.Script_big_mapmodule Script_cache = Tezos_raw_protocol_014_PtKathma.Script_cachemodule Script_comparable = Tezos_raw_protocol_014_PtKathma.Script_comparablemodule Script_expr_hash = Tezos_raw_protocol_014_PtKathma.Script_expr_hashmodule Script_int = Tezos_raw_protocol_014_PtKathma.Script_intmodule Script_interpreter = Tezos_raw_protocol_014_PtKathma.Script_interpretermodule Script_interpreter_defs =
Tezos_raw_protocol_014_PtKathma.Script_interpreter_defsmodule Script_interpreter_logging =
Tezos_raw_protocol_014_PtKathma.Script_interpreter_loggingmodule Script_ir_annot = Tezos_raw_protocol_014_PtKathma.Script_ir_annotmodule Script_ir_translator =
Tezos_raw_protocol_014_PtKathma.Script_ir_translatormodule Script_list = Tezos_raw_protocol_014_PtKathma.Script_listmodule Script_map = Tezos_raw_protocol_014_PtKathma.Script_mapmodule Script_repr = Tezos_raw_protocol_014_PtKathma.Script_reprmodule Script_set = Tezos_raw_protocol_014_PtKathma.Script_setmodule Script_string = Tezos_raw_protocol_014_PtKathma.Script_stringmodule Script_tc_context = Tezos_raw_protocol_014_PtKathma.Script_tc_contextmodule Script_tc_errors = Tezos_raw_protocol_014_PtKathma.Script_tc_errorsmodule Script_tc_errors_registration =
Tezos_raw_protocol_014_PtKathma.Script_tc_errors_registrationmodule Script_timestamp = Tezos_raw_protocol_014_PtKathma.Script_timestampmodule Script_typed_ir = Tezos_raw_protocol_014_PtKathma.Script_typed_irmodule Script_typed_ir_size =
Tezos_raw_protocol_014_PtKathma.Script_typed_ir_sizemodule Script_typed_ir_size_costs =
Tezos_raw_protocol_014_PtKathma.Script_typed_ir_size_costsmodule Seed_repr = Tezos_raw_protocol_014_PtKathma.Seed_reprmodule Seed_storage = Tezos_raw_protocol_014_PtKathma.Seed_storagemodule Services_registration =
Tezos_raw_protocol_014_PtKathma.Services_registrationmodule Skip_list_repr = Tezos_raw_protocol_014_PtKathma.Skip_list_reprmodule Slot_repr = Tezos_raw_protocol_014_PtKathma.Slot_reprmodule Stake_storage = Tezos_raw_protocol_014_PtKathma.Stake_storagemodule State_hash = Tezos_raw_protocol_014_PtKathma.State_hashmodule Storage = Tezos_raw_protocol_014_PtKathma.Storagemodule Storage_costs = Tezos_raw_protocol_014_PtKathma.Storage_costsmodule Storage_description =
Tezos_raw_protocol_014_PtKathma.Storage_descriptionmodule Storage_functors = Tezos_raw_protocol_014_PtKathma.Storage_functorsmodule Storage_sigs = Tezos_raw_protocol_014_PtKathma.Storage_sigsmodule Tez_repr = Tezos_raw_protocol_014_PtKathma.Tez_reprmodule Ticket_accounting = Tezos_raw_protocol_014_PtKathma.Ticket_accountingmodule Ticket_balance_key = Tezos_raw_protocol_014_PtKathma.Ticket_balance_keymodule Ticket_costs = Tezos_raw_protocol_014_PtKathma.Ticket_costsmodule Ticket_hash_builder =
Tezos_raw_protocol_014_PtKathma.Ticket_hash_buildermodule Ticket_hash_repr = Tezos_raw_protocol_014_PtKathma.Ticket_hash_reprmodule Ticket_lazy_storage_diff =
Tezos_raw_protocol_014_PtKathma.Ticket_lazy_storage_diffmodule Ticket_operations_diff =
Tezos_raw_protocol_014_PtKathma.Ticket_operations_diffmodule Ticket_scanner = Tezos_raw_protocol_014_PtKathma.Ticket_scannermodule Ticket_storage = Tezos_raw_protocol_014_PtKathma.Ticket_storagemodule Ticket_token = Tezos_raw_protocol_014_PtKathma.Ticket_tokenmodule Ticket_token_map = Tezos_raw_protocol_014_PtKathma.Ticket_token_mapmodule Time_repr = Tezos_raw_protocol_014_PtKathma.Time_reprmodule Token = Tezos_raw_protocol_014_PtKathma.Tokenmodule Tx_rollup_commitment_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_commitment_reprmodule Tx_rollup_commitment_storage =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_commitment_storagemodule Tx_rollup_errors_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_errors_reprmodule Tx_rollup_gas = Tezos_raw_protocol_014_PtKathma.Tx_rollup_gasmodule Tx_rollup_hash_builder =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_hash_buildermodule Tx_rollup_inbox_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_inbox_reprmodule Tx_rollup_inbox_storage =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_inbox_storagemodule Tx_rollup_l2_address =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_addressmodule Tx_rollup_l2_apply = Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_applymodule Tx_rollup_l2_batch = Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_batchmodule Tx_rollup_l2_context =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_contextmodule Tx_rollup_l2_context_hash =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_context_hashmodule Tx_rollup_l2_context_sig =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_context_sigmodule Tx_rollup_l2_proof = Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_proofmodule Tx_rollup_l2_qty = Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_qtymodule Tx_rollup_l2_storage_sig =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_storage_sigmodule Tx_rollup_l2_verifier =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_l2_verifiermodule Tx_rollup_level_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_level_reprmodule Tx_rollup_message_hash_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_message_hash_reprmodule Tx_rollup_message_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_message_reprmodule Tx_rollup_message_result_hash_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_message_result_hash_reprmodule Tx_rollup_message_result_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_message_result_reprmodule Tx_rollup_parameters =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_parametersmodule Tx_rollup_prefixes = Tezos_raw_protocol_014_PtKathma.Tx_rollup_prefixesmodule Tx_rollup_repr = Tezos_raw_protocol_014_PtKathma.Tx_rollup_reprmodule Tx_rollup_reveal_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_reveal_reprmodule Tx_rollup_reveal_storage =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_reveal_storagemodule Tx_rollup_services = Tezos_raw_protocol_014_PtKathma.Tx_rollup_servicesmodule Tx_rollup_state_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_state_reprmodule Tx_rollup_state_storage =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_state_storagemodule Tx_rollup_storage = Tezos_raw_protocol_014_PtKathma.Tx_rollup_storagemodule Tx_rollup_ticket = Tezos_raw_protocol_014_PtKathma.Tx_rollup_ticketmodule Tx_rollup_withdraw_list_hash_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_withdraw_list_hash_reprmodule Tx_rollup_withdraw_repr =
Tezos_raw_protocol_014_PtKathma.Tx_rollup_withdraw_reprmodule Validate_operation = Tezos_raw_protocol_014_PtKathma.Validate_operationmodule Vote_repr = Tezos_raw_protocol_014_PtKathma.Vote_reprmodule Vote_storage = Tezos_raw_protocol_014_PtKathma.Vote_storagemodule Voting_period_repr = Tezos_raw_protocol_014_PtKathma.Voting_period_reprmodule Voting_period_storage =
Tezos_raw_protocol_014_PtKathma.Voting_period_storagemodule Voting_services = Tezos_raw_protocol_014_PtKathma.Voting_servicesinclude module type of struct include Tezos_raw_protocol_014_PtKathma.Main end
type validation_mode = Tezos_raw_protocol_014_PtKathma.Main.validation_mode = | Application of {block_header : Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.t;fitness : Tezos_raw_protocol_014_PtKathma.Alpha_context.Fitness.t;payload_producer : Tezos_raw_protocol_014_PtKathma.Alpha_context.public_key_hash;block_producer : Tezos_raw_protocol_014_PtKathma.Alpha_context.public_key_hash;predecessor_round : Tezos_raw_protocol_014_PtKathma.Alpha_context.Round.t;predecessor_level : Tezos_raw_protocol_014_PtKathma.Alpha_context.Level.t;
}(*Full Validation of a block. See
*)Tezos_protocol_environment_sigs.V5.T.Updater.PROTOCOL.begin_application*| Partial_application of {block_header : Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.t;fitness : Tezos_raw_protocol_014_PtKathma.Alpha_context.Fitness.t;payload_producer : Tezos_raw_protocol_014_PtKathma.Alpha_context.public_key_hash;block_producer : Tezos_raw_protocol_014_PtKathma.Alpha_context.public_key_hash;predecessor_level : Tezos_raw_protocol_014_PtKathma.Alpha_context.Level.t;predecessor_round : Tezos_raw_protocol_014_PtKathma.Alpha_context.Round.t;
}(*
*)Partial_applicationis used in pre-checking of blocks - not all checks are done. Special case ofApplicationto allow quick rejection of bad blocks. SeeTezos_protocol_environment_sigs.V5.T.Updater.PROTOCOL.begin_partial_application| Partial_construction of {predecessor : Tezos_protocol_environment_014_PtKathma.Block_hash.t;predecessor_fitness : Tezos_protocol_environment_014_PtKathma.Fitness.t;predecessor_level : Tezos_raw_protocol_014_PtKathma.Alpha_context.Level.t;predecessor_round : Tezos_raw_protocol_014_PtKathma.Alpha_context.Round.t;
}(*Shell/mempool-only construction of a virtual block. See
*)Tezos_protocol_environment_sigs.V5.T.Updater.PROTOCOL.begin_construction| Full_construction of {predecessor : Tezos_protocol_environment_014_PtKathma.Block_hash.t;payload_producer : Tezos_raw_protocol_014_PtKathma.Alpha_context.public_key_hash;block_producer : Tezos_raw_protocol_014_PtKathma.Alpha_context.public_key_hash;protocol_data_contents : Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.contents;level : Tezos_protocol_environment_014_PtKathma.Int32.t;round : Tezos_raw_protocol_014_PtKathma.Alpha_context.Round.t;predecessor_level : Tezos_raw_protocol_014_PtKathma.Alpha_context.Level.t;predecessor_round : Tezos_raw_protocol_014_PtKathma.Alpha_context.Round.t;
}(*Baker-only block construction for baking in. See
*)Tezos_protocol_environment_sigs.V5.T.Updater.PROTOCOL.begin_construction
validation_mode permits to differenciate !type:validation_state values.
There are four validation modes:
ApplicationPartial_applicationPartial_constructionFull_construction
For the meaning and typical uses of each mode, refer to the comments attached to the corresponding type constructors below.
type validation_state = Tezos_raw_protocol_014_PtKathma.Main.validation_state = {mode : validation_mode;chain_id : Tezos_protocol_environment_014_PtKathma.Chain_id.t;ctxt : Tezos_raw_protocol_014_PtKathma.Alpha_context.t;op_count : int;migration_balance_updates : Tezos_raw_protocol_014_PtKathma.Alpha_context.Receipt.balance_updates;liquidity_baking_toggle_ema : Tezos_raw_protocol_014_PtKathma.Alpha_context.Liquidity_baking.Toggle_EMA.t;implicit_operations_results : Tezos_raw_protocol_014_PtKathma.Apply_results.packed_successful_manager_operation_result list;validate_operation_info : Tezos_raw_protocol_014_PtKathma.Validate_operation.validate_operation_info;validate_operation_state : Tezos_raw_protocol_014_PtKathma.Validate_operation.validate_operation_state;
}type operation_data =
Tezos_raw_protocol_014_PtKathma.Alpha_context.packed_protocol_datatype operation = Tezos_raw_protocol_014_PtKathma.Alpha_context.packed_operation =
{shell : Tezos_protocol_environment_014_PtKathma.Operation.shell_header;protocol_data : operation_data;
}val precheck_manager :
validation_state ->
'a Tezos_raw_protocol_014_PtKathma.Alpha_context.Kind.manager
Tezos_raw_protocol_014_PtKathma.Alpha_context.contents_list ->
'a Tezos_raw_protocol_014_PtKathma.Alpha_context.Kind.manager
Tezos_raw_protocol_014_PtKathma.Validate_operation.TMP_for_plugin.should_check_signature ->
Tezos_raw_protocol_014_PtKathma.Validate_operation.stamp
Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.tSee Validate_operation.precheck_manager.
include Tezos_protocol_environment_014_PtKathma.Updater.PROTOCOL
with type block_header_data =
Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.protocol_data
and type block_header_metadata =
Tezos_raw_protocol_014_PtKathma.Apply_results.block_metadata
and type block_header =
Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.t
and type operation_data := operation_data
and type operation_receipt =
Tezos_raw_protocol_014_PtKathma.Apply_results.packed_operation_metadata
and type operation := operation
and type validation_state := validation_state
val validation_passes :
Tezos_protocol_environment_014_PtKathma.Updater.quota listtype block_header_data =
Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.protocol_dataval block_header_data_encoding :
block_header_data Tezos_protocol_environment_014_PtKathma.Data_encoding.ttype block_header =
Tezos_raw_protocol_014_PtKathma.Alpha_context.Block_header.t =
{shell : Tezos_protocol_environment_014_PtKathma.Block_header.shell_header;protocol_data : block_header_data;
}type block_header_metadata =
Tezos_raw_protocol_014_PtKathma.Apply_results.block_metadataval block_header_metadata_encoding :
block_header_metadata Tezos_protocol_environment_014_PtKathma.Data_encoding.ttype operation_receipt =
Tezos_raw_protocol_014_PtKathma.Apply_results.packed_operation_metadataval operation_data_encoding :
operation_data Tezos_protocol_environment_014_PtKathma.Data_encoding.tval operation_receipt_encoding :
operation_receipt Tezos_protocol_environment_014_PtKathma.Data_encoding.tval operation_data_and_receipt_encoding :
(operation_data * operation_receipt)
Tezos_protocol_environment_014_PtKathma.Data_encoding.tval acceptable_passes : operation -> int listval begin_partial_application :
chain_id:Tezos_protocol_environment_014_PtKathma.Chain_id.t ->
ancestor_context:Tezos_protocol_environment_014_PtKathma.Context.t ->
predecessor_timestamp:Tezos_protocol_environment_014_PtKathma.Time.t ->
predecessor_fitness:Tezos_protocol_environment_014_PtKathma.Fitness.t ->
block_header ->
validation_state Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.tval begin_application :
chain_id:Tezos_protocol_environment_014_PtKathma.Chain_id.t ->
predecessor_context:Tezos_protocol_environment_014_PtKathma.Context.t ->
predecessor_timestamp:Tezos_protocol_environment_014_PtKathma.Time.t ->
predecessor_fitness:Tezos_protocol_environment_014_PtKathma.Fitness.t ->
block_header ->
validation_state Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.tval begin_construction :
chain_id:Tezos_protocol_environment_014_PtKathma.Chain_id.t ->
predecessor_context:Tezos_protocol_environment_014_PtKathma.Context.t ->
predecessor_timestamp:Tezos_protocol_environment_014_PtKathma.Time.t ->
predecessor_level:Tezos_protocol_environment_014_PtKathma.Int32.t ->
predecessor_fitness:Tezos_protocol_environment_014_PtKathma.Fitness.t ->
predecessor:Tezos_protocol_environment_014_PtKathma.Block_hash.t ->
timestamp:Tezos_protocol_environment_014_PtKathma.Time.t ->
?protocol_data:block_header_data ->
unit ->
validation_state Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.tval finalize_block :
validation_state ->
Tezos_protocol_environment_014_PtKathma.Block_header.shell_header option ->
(Tezos_protocol_environment_014_PtKathma.Updater.validation_result
* block_header_metadata)
Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.tval init :
Tezos_protocol_environment_014_PtKathma.Chain_id.t ->
Tezos_protocol_environment_014_PtKathma.Context.t ->
Tezos_protocol_environment_014_PtKathma.Block_header.shell_header ->
Tezos_protocol_environment_014_PtKathma.Updater.validation_result
Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.tval value_of_key :
chain_id:Tezos_protocol_environment_014_PtKathma.Chain_id.t ->
predecessor_context:Tezos_protocol_environment_014_PtKathma.Context.t ->
predecessor_timestamp:Tezos_protocol_environment_014_PtKathma.Time.t ->
predecessor_level:Tezos_protocol_environment_014_PtKathma.Int32.t ->
predecessor_fitness:Tezos_protocol_environment_014_PtKathma.Fitness.t ->
predecessor:Tezos_protocol_environment_014_PtKathma.Block_hash.t ->
timestamp:Tezos_protocol_environment_014_PtKathma.Time.t ->
(Tezos_protocol_environment_014_PtKathma.Context.Cache.key ->
Tezos_protocol_environment_014_PtKathma.Context.Cache.value
Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.t)
Tezos_protocol_environment_014_PtKathma.Error_monad.tzresult
Tezos_protocol_environment_014_PtKathma.Lwt.t