Module Mavryk_protocol_alpha.Protocol

val name : string
include module type of struct include Mavryk_raw_protocol_alpha end
module Adaptive_issuance_costs = Mavryk_raw_protocol_alpha.Adaptive_issuance_costs
module Adaptive_issuance_services = Mavryk_raw_protocol_alpha.Adaptive_issuance_services
module Adaptive_issuance_storage = Mavryk_raw_protocol_alpha.Adaptive_issuance_storage
module Already_denounced_storage = Mavryk_raw_protocol_alpha.Already_denounced_storage
module Apply_internal_results = Mavryk_raw_protocol_alpha.Apply_internal_results
module Apply_operation_result = Mavryk_raw_protocol_alpha.Apply_operation_result
module Blinded_public_key_hash = Mavryk_raw_protocol_alpha.Blinded_public_key_hash
module Cache_repr_costs_generated = Mavryk_raw_protocol_alpha.Cache_repr_costs_generated
module Carbonated_map_costs_generated = Mavryk_raw_protocol_alpha.Carbonated_map_costs_generated
module Constants_parametric_previous_repr = Mavryk_raw_protocol_alpha.Constants_parametric_previous_repr
module Constants_parametric_repr = Mavryk_raw_protocol_alpha.Constants_parametric_repr
module Contract_delegate_storage = Mavryk_raw_protocol_alpha.Contract_delegate_storage
module Contract_manager_storage = Mavryk_raw_protocol_alpha.Contract_manager_storage
module Delegate_activation_storage = Mavryk_raw_protocol_alpha.Delegate_activation_storage
module Delegate_consensus_key = Mavryk_raw_protocol_alpha.Delegate_consensus_key
module Delegate_missed_attestations_storage = Mavryk_raw_protocol_alpha.Delegate_missed_attestations_storage
module Delegate_slashed_deposits_storage = Mavryk_raw_protocol_alpha.Delegate_slashed_deposits_storage
module Delegate_staking_parameters = Mavryk_raw_protocol_alpha.Delegate_staking_parameters
module Forbidden_delegates_storage = Mavryk_raw_protocol_alpha.Forbidden_delegates_storage
module Full_staking_balance_repr = Mavryk_raw_protocol_alpha.Full_staking_balance_repr
module Gas_comparable_input_size = Mavryk_raw_protocol_alpha.Gas_comparable_input_size
module Global_constants_costs = Mavryk_raw_protocol_alpha.Global_constants_costs
module Global_constants_costs_generated = Mavryk_raw_protocol_alpha.Global_constants_costs_generated
module Global_constants_storage = Mavryk_raw_protocol_alpha.Global_constants_storage
module Liquidity_baking_migration = Mavryk_raw_protocol_alpha.Liquidity_baking_migration
module Liquidity_baking_storage = Mavryk_raw_protocol_alpha.Liquidity_baking_storage
module Michelson_v1_gas_costs = Mavryk_raw_protocol_alpha.Michelson_v1_gas_costs
module Michelson_v1_gas_costs_generated = Mavryk_raw_protocol_alpha.Michelson_v1_gas_costs_generated
module Michelson_v1_primitives = Mavryk_raw_protocol_alpha.Michelson_v1_primitives
module Pending_denunciations_storage = Mavryk_raw_protocol_alpha.Pending_denunciations_storage
module Protocol_treasury_buffer = Mavryk_raw_protocol_alpha.Protocol_treasury_buffer
module Protocol_treasury_migration = Mavryk_raw_protocol_alpha.Protocol_treasury_migration
module Protocol_treasury_storage = Mavryk_raw_protocol_alpha.Protocol_treasury_storage
module Sapling_storage_costs_generated = Mavryk_raw_protocol_alpha.Sapling_storage_costs_generated
module Sc_rollup_commitment_repr = Mavryk_raw_protocol_alpha.Sc_rollup_commitment_repr
module Sc_rollup_commitment_storage = Mavryk_raw_protocol_alpha.Sc_rollup_commitment_storage
module Sc_rollup_costs_generated = Mavryk_raw_protocol_alpha.Sc_rollup_costs_generated
module Sc_rollup_dal_parameters_repr = Mavryk_raw_protocol_alpha.Sc_rollup_dal_parameters_repr
module Sc_rollup_data_version_sig = Mavryk_raw_protocol_alpha.Sc_rollup_data_version_sig
module Sc_rollup_dissection_chunk_repr = Mavryk_raw_protocol_alpha.Sc_rollup_dissection_chunk_repr
module Sc_rollup_inbox_merkelized_payload_hashes_repr = Mavryk_raw_protocol_alpha.Sc_rollup_inbox_merkelized_payload_hashes_repr
module Sc_rollup_inbox_message_repr = Mavryk_raw_protocol_alpha.Sc_rollup_inbox_message_repr
module Sc_rollup_inbox_storage = Mavryk_raw_protocol_alpha.Sc_rollup_inbox_storage
module Sc_rollup_machine_no_proofs = Mavryk_raw_protocol_alpha.Sc_rollup_machine_no_proofs
module Sc_rollup_management_protocol = Mavryk_raw_protocol_alpha.Sc_rollup_management_protocol
module Sc_rollup_metadata_repr = Mavryk_raw_protocol_alpha.Sc_rollup_metadata_repr
module Sc_rollup_outbox_message_repr = Mavryk_raw_protocol_alpha.Sc_rollup_outbox_message_repr
module Sc_rollup_outbox_storage = Mavryk_raw_protocol_alpha.Sc_rollup_outbox_storage
module Sc_rollup_refutation_storage = Mavryk_raw_protocol_alpha.Sc_rollup_refutation_storage
module Sc_rollup_stake_storage = Mavryk_raw_protocol_alpha.Sc_rollup_stake_storage
module Sc_rollup_staker_index_repr = Mavryk_raw_protocol_alpha.Sc_rollup_staker_index_repr
module Sc_rollup_staker_index_storage = Mavryk_raw_protocol_alpha.Sc_rollup_staker_index_storage
module Sc_rollup_whitelist_repr = Mavryk_raw_protocol_alpha.Sc_rollup_whitelist_repr
module Sc_rollup_whitelist_storage = Mavryk_raw_protocol_alpha.Sc_rollup_whitelist_storage
module Script_interpreter_defs = Mavryk_raw_protocol_alpha.Script_interpreter_defs
module Script_ir_translator_config = Mavryk_raw_protocol_alpha.Script_ir_translator_config
module Script_repr_costs_generated = Mavryk_raw_protocol_alpha.Script_repr_costs_generated
module Script_tc_errors_registration = Mavryk_raw_protocol_alpha.Script_tc_errors_registration
module Script_typed_ir_size_costs = Mavryk_raw_protocol_alpha.Script_typed_ir_size_costs
module Script_typed_ir_size_costs_generated = Mavryk_raw_protocol_alpha.Script_typed_ir_size_costs_generated
module Skip_list_costs_generated = Mavryk_raw_protocol_alpha.Skip_list_costs_generated
module Staking_parameters_repr = Mavryk_raw_protocol_alpha.Staking_parameters_repr
module Staking_pseudotoken_repr = Mavryk_raw_protocol_alpha.Staking_pseudotoken_repr
module Staking_pseudotokens_storage = Mavryk_raw_protocol_alpha.Staking_pseudotokens_storage
module Storage_costs_generated = Mavryk_raw_protocol_alpha.Storage_costs_generated
module Ticket_costs_generated = Mavryk_raw_protocol_alpha.Ticket_costs_generated
module Ticket_lazy_storage_diff = Mavryk_raw_protocol_alpha.Ticket_lazy_storage_diff
module Ticket_operations_diff = Mavryk_raw_protocol_alpha.Ticket_operations_diff
module Unstake_requests_storage = Mavryk_raw_protocol_alpha.Unstake_requests_storage
module Unstaked_frozen_deposits_repr = Mavryk_raw_protocol_alpha.Unstaked_frozen_deposits_repr
module Unstaked_frozen_deposits_storage = Mavryk_raw_protocol_alpha.Unstaked_frozen_deposits_storage
module Unstaked_frozen_staker_repr = Mavryk_raw_protocol_alpha.Unstaked_frozen_staker_repr
module Zk_rollup_account_repr = Mavryk_raw_protocol_alpha.Zk_rollup_account_repr
module Zk_rollup_circuit_public_inputs_repr = Mavryk_raw_protocol_alpha.Zk_rollup_circuit_public_inputs_repr
module Zk_rollup_operation_repr = Mavryk_raw_protocol_alpha.Zk_rollup_operation_repr
include module type of struct include Mavryk_raw_protocol_alpha.Main end
include Mavryk_protocol_environment_alpha.Updater.PROTOCOL with type block_header_data = Mavryk_raw_protocol_alpha.Alpha_context.Block_header.protocol_data and type block_header_metadata = Mavryk_raw_protocol_alpha.Apply_results.block_metadata and type block_header = Mavryk_raw_protocol_alpha.Alpha_context.Block_header.t and type operation_data := operation_data and type operation_receipt = Mavryk_raw_protocol_alpha.Apply_results.packed_operation_metadata and type operation := operation and type validation_state = Mavryk_raw_protocol_alpha.Validate.validation_state and type application_state = Mavryk_raw_protocol_alpha.Apply.application_state
val max_block_length : int
val max_operation_data_length : int
val block_header_metadata_encoding_with_legacy_attestation_name : block_header_metadata Mavryk_protocol_environment_alpha.Data_encoding.t
val operation_data_encoding_with_legacy_attestation_name : operation_data Mavryk_protocol_environment_alpha.Data_encoding.t
val operation_receipt_encoding_with_legacy_attestation_name : operation_receipt Mavryk_protocol_environment_alpha.Data_encoding.t
val operation_data_and_receipt_encoding_with_legacy_attestation_name : (operation_data * operation_receipt) Mavryk_protocol_environment_alpha.Data_encoding.t
val acceptable_pass : operation -> int option
type mode = Mavryk_raw_protocol_alpha.Main.mode =
  1. | Application of block_header
  2. | Partial_validation of block_header
  3. | Construction of {
    1. predecessor_hash : Mavryk_protocol_environment_alpha.Block_hash.t;
    2. timestamp : Mavryk_protocol_environment_alpha.Time.t;
    3. block_header_data : block_header_data;
    }
  4. | Partial_construction of {
    1. predecessor_hash : Mavryk_protocol_environment_alpha.Block_hash.t;
    2. timestamp : Mavryk_protocol_environment_alpha.Time.t;
    }