Tezos_protocol_alpha.ProtocolSourceinclude module type of struct include Tezos_raw_protocol_alpha endmodule Constants_parametric_previous_repr =
Tezos_raw_protocol_alpha.Constants_parametric_previous_reprmodule Delegate_missed_endorsements_storage =
Tezos_raw_protocol_alpha.Delegate_missed_endorsements_storagemodule Delegate_slashed_deposits_storage =
Tezos_raw_protocol_alpha.Delegate_slashed_deposits_storagemodule Michelson_v1_gas_costs_generated =
Tezos_raw_protocol_alpha.Michelson_v1_gas_costs_generatedmodule Sc_rollup_dissection_chunk_repr =
Tezos_raw_protocol_alpha.Sc_rollup_dissection_chunk_reprmodule Sc_rollup_inbox_merkelized_payload_hashes_repr =
Tezos_raw_protocol_alpha.Sc_rollup_inbox_merkelized_payload_hashes_reprmodule Sc_rollup_staker_index_storage =
Tezos_raw_protocol_alpha.Sc_rollup_staker_index_storagemodule Tx_rollup_message_result_hash_repr =
Tezos_raw_protocol_alpha.Tx_rollup_message_result_hash_reprmodule Tx_rollup_withdraw_list_hash_repr =
Tezos_raw_protocol_alpha.Tx_rollup_withdraw_list_hash_reprmodule Zk_rollup_circuit_public_inputs_repr =
Tezos_raw_protocol_alpha.Zk_rollup_circuit_public_inputs_reprinclude module type of struct include Tezos_raw_protocol_alpha.Main endtype operation = Tezos_raw_protocol_alpha.Alpha_context.packed_operation = {shell : Tezos_protocol_environment_alpha.Operation.shell_header;protocol_data : operation_data;}include Tezos_protocol_environment_alpha.Updater.PROTOCOL
with type block_header_data =
Tezos_raw_protocol_alpha.Alpha_context.Block_header.protocol_data
and type block_header_metadata =
Tezos_raw_protocol_alpha.Apply_results.block_metadata
and type block_header =
Tezos_raw_protocol_alpha.Alpha_context.Block_header.t
and type operation_data := operation_data
and type operation_receipt =
Tezos_raw_protocol_alpha.Apply_results.packed_operation_metadata
and type operation := operation
and type validation_state =
Tezos_raw_protocol_alpha.Validate.validation_state
and type application_state =
Tezos_raw_protocol_alpha.Apply.application_stateval block_header_data_encoding :
block_header_data Tezos_protocol_environment_alpha.Data_encoding.ttype block_header = Tezos_raw_protocol_alpha.Alpha_context.Block_header.t = {shell : Tezos_protocol_environment_alpha.Block_header.shell_header;protocol_data : block_header_data;}val block_header_metadata_encoding :
block_header_metadata Tezos_protocol_environment_alpha.Data_encoding.tval operation_receipt_encoding :
operation_receipt Tezos_protocol_environment_alpha.Data_encoding.tval operation_data_and_receipt_encoding :
(operation_data * operation_receipt)
Tezos_protocol_environment_alpha.Data_encoding.tval compare_operations :
(Tezos_protocol_environment_alpha.Operation_hash.t * operation) ->
(Tezos_protocol_environment_alpha.Operation_hash.t * operation) ->
inttype mode = Tezos_raw_protocol_alpha.Main.mode = | Application of block_header| Partial_validation of block_header| Construction of {predecessor_hash : Tezos_protocol_environment_alpha.Block_hash.t;timestamp : Tezos_protocol_environment_alpha.Time.t;block_header_data : block_header_data;}| Partial_construction of {predecessor_hash : Tezos_protocol_environment_alpha.Block_hash.t;timestamp : Tezos_protocol_environment_alpha.Time.t;}val begin_validation :
Tezos_protocol_environment_alpha.Context.t ->
Tezos_protocol_environment_alpha.Chain_id.t ->
mode ->
predecessor:Tezos_protocol_environment_alpha.Block_header.shell_header ->
validation_state Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval validate_operation :
?check_signature:bool ->
validation_state ->
Tezos_protocol_environment_alpha.Operation_hash.t ->
operation ->
validation_state Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval finalize_validation :
validation_state ->
unit Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval begin_application :
Tezos_protocol_environment_alpha.Context.t ->
Tezos_protocol_environment_alpha.Chain_id.t ->
mode ->
predecessor:Tezos_protocol_environment_alpha.Block_header.shell_header ->
application_state Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval finalize_application :
application_state ->
Tezos_protocol_environment_alpha.Block_header.shell_header option ->
(Tezos_protocol_environment_alpha.Updater.validation_result
* block_header_metadata)
Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval init :
Tezos_protocol_environment_alpha.Chain_id.t ->
Tezos_protocol_environment_alpha.Context.t ->
Tezos_protocol_environment_alpha.Block_header.shell_header ->
Tezos_protocol_environment_alpha.Updater.validation_result
Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tval value_of_key :
chain_id:Tezos_protocol_environment_alpha.Chain_id.t ->
predecessor_context:Tezos_protocol_environment_alpha.Context.t ->
predecessor_timestamp:Tezos_protocol_environment_alpha.Time.t ->
predecessor_level:Tezos_protocol_environment_alpha.Int32.t ->
predecessor_fitness:Tezos_protocol_environment_alpha.Fitness.t ->
predecessor:Tezos_protocol_environment_alpha.Block_hash.t ->
timestamp:Tezos_protocol_environment_alpha.Time.t ->
(Tezos_protocol_environment_alpha.Context.Cache.key ->
Tezos_protocol_environment_alpha.Context.Cache.value
Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.t)
Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.t