Module Tezos_protocol_environment_006_PsCARTHA.LiftSource
Parameters
Signature
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.tSourceval compare_operations :
(Tezos_crypto.Hashed.Operation_hash.t * operation) ->
(Tezos_crypto.Hashed.Operation_hash.t * operation) ->
int Sourcetype mode = | Application of block_header| Partial_validation of block_header| Construction of {predecessor_hash : Tezos_crypto.Hashed.Block_hash.t;timestamp : Tezos_base.TzPervasives.Time.Protocol.t;
}| Partial_construction of {predecessor_hash : Tezos_crypto.Hashed.Block_hash.t;timestamp : Tezos_base.TzPervasives.Time.Protocol.t;
}
Sourceval 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.t val rpc_services :
Tezos_protocol_environment__.Environment_context.rpc_context
Tezos_rpc.Directory.tSourceval 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.t Sourceval 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.t Sourceval set_log_message_consumer :
(Tezos_base.TzPervasives.Internal_event.level -> string -> unit) ->
unit Sourceval environment_version : Tezos_base.TzPervasives.Protocol.env_version Sourceval expected_context_hash :
Tezos_protocol_environment__.Environment_context.header_context_hash_semantics Sourceval 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.t Sourceval 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.t