Module Tezos_protocol_002_PsYLVpVv_lifted.Lifted_protocolSource
include sig ... end
val max_block_length : intval max_operation_data_length : intval validation_passes :
Tezos_protocol_environment__.Environment_context.quota listval operation_data_encoding :
operation_data Tezos_base.TzPervasives.Data_encoding.tval operation_receipt_encoding :
operation_receipt Tezos_base.TzPervasives.Data_encoding.tval acceptable_pass : operation -> int optionval compare_operations :
(Tezos_crypto.Hashed.Operation_hash.t * operation) ->
(Tezos_crypto.Hashed.Operation_hash.t * operation) ->
intval finalize_validation :
validation_state ->
unit Tezos_base.TzPervasives.Error_monad.tzresult Lwt.tval finalize_application :
application_state ->
Tezos_base.TzPervasives.Block_header.shell_header option ->
(Tezos_protocol_environment__.Environment_context.validation_result
* block_header_metadata)
Tezos_base.TzPervasives.Error_monad.tzresult
Lwt.tval rpc_services :
Tezos_protocol_environment__.Environment_context.rpc_context
Tezos_rpc.Directory.tval init :
Tezos_crypto.Hashed.Chain_id.t ->
Tezos_protocol_environment__.Environment_context.Context.t ->
Tezos_base.TzPervasives.Block_header.shell_header ->
Tezos_protocol_environment__.Environment_context.validation_result
Tezos_base.TzPervasives.Error_monad.tzresult
Lwt.tval value_of_key :
chain_id:Tezos_crypto.Hashed.Chain_id.t ->
predecessor_context:
Tezos_protocol_environment__.Environment_context.Context.t ->
predecessor_timestamp:Tezos_base.TzPervasives.Time.Protocol.t ->
predecessor_level:Int32.t ->
predecessor_fitness:Tezos_base.TzPervasives.Fitness.t ->
predecessor:Tezos_crypto.Hashed.Block_hash.t ->
timestamp:Tezos_base.TzPervasives.Time.Protocol.t ->
(Tezos_protocol_environment__.Environment_context.Context.cache_key ->
Tezos_protocol_environment__.Environment_context.Context.cache_value
Tezos_base.TzPervasives.Error_monad.tzresult
Lwt.t)
Tezos_base.TzPervasives.Error_monad.tzresult
Lwt.tval set_log_message_consumer :
(Tezos_base.TzPervasives.Internal_event.level -> string -> unit) ->
unitval environment_version : Tezos_base.TzPervasives.Protocol.env_versionval expected_context_hash :
Tezos_protocol_environment__.Environment_context.header_context_hash_semanticsval begin_validation :
Tezos_protocol_environment__.Environment_context.Context.t ->
Tezos_crypto.Hashed.Chain_id.t ->
mode ->
predecessor:Tezos_base.TzPervasives.Block_header.shell_header ->
cache:
[ `Force_load
| `Load
| `Lazy
| `Inherited of
Tezos_protocol_environment__.Environment_context.Context.block_cache
* Tezos_crypto.Hashed.Context_hash.t ] ->
validation_state Tezos_base.TzPervasives.Error_monad.tzresult Lwt.tval begin_application :
Tezos_protocol_environment__.Environment_context.Context.t ->
Tezos_crypto.Hashed.Chain_id.t ->
mode ->
predecessor:Tezos_base.TzPervasives.Block_header.shell_header ->
cache:
[ `Force_load
| `Load
| `Lazy
| `Inherited of
Tezos_protocol_environment__.Environment_context.Context.block_cache
* Tezos_crypto.Hashed.Context_hash.t ] ->
application_state Tezos_base.TzPervasives.Error_monad.tzresult Lwt.tSourceval hash : Tezos_crypto.Hashed.Protocol_hash.t