package octez-proto-libs
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
doc/octez-proto-libs.protocol-environment/Tezos_protocol_environment/V12/Make/Updater/index.html
Module Make.Updater
Source
Tezos Protocol Environment - Protocol updater.
type validation_result = {
context : Context.t;
(*The resulting context, it will be used for the next block.
*)fitness : Fitness.t;
(*The effective fitness of the block (to be compared with the one 'announced' in the block header).
*)message : string option;
(*An optional informative message, akin to a 'git commit' message, which can be attached to the
*)context
when it's being commited.max_operations_ttl : int;
(*The "time-to-live" of operations for the next block: any operation whose 'branch' is older than 'ttl' blocks in the past cannot be included in the next block.
*)last_finalized_block_level : Int32.t;
(*The level of the last block for which the node might consider an alternate branch. The shell should consider as invalid any branch whose fork point is older (has a lower level) than the given value.
*)last_preserved_block_level : Int32.t;
(*The level of the oldest block that is considered as preserved. The shell uses it as an hint to perform internal maintenance operations.
*)
}
Validation result: the record returned by the protocol on the successful validation of a block.
type quota = {
max_size : int;
(*The maximum size (in bytes) of the serialized list of operations.
*)max_op : int option;
(*The maximum number of operations in a block.
*)None
means no limit.
}
type rpc_context = {
block_hash : Block_hash.t;
block_header : Block_header.shell_header;
context : Context.t;
}
This is the signature of a Tezos protocol implementation. It has access to the standard library and the Environment module.
activate ctxt ph
activates an economic protocol (given by its hash ph
) from the context ctxt
. The resulting context is still a context for the current economic protocol, and the migration is not complete until init
in invoked.