package tezos-protocol-011-PtHangz2

  1. Overview
  2. Docs
Tezos protocol 011-PtHangz2 package

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-octez-v20.1.tag.bz2
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65

doc/tezos_raw_protocol_011_PtHangz2/Tezos_raw_protocol_011_PtHangz2/index.html

Module Tezos_raw_protocol_011_PtHangz2Source

Sourcemodule Alpha_context : sig ... end

An Alpha_context.t is an immutable snapshot of the ledger state at some block height, preserving type-safety and invariants of the ledger state.

Sourcemodule Alpha_services : sig ... end

This declares Protocol RPC services.

Sourcemodule Amendment : sig ... end

Only delegates with at least one roll take part in the amendment procedure. It works as follows:

Sourcemodule Apply : sig ... end

This module supports advancing the ledger state by applying operations.

Sourcemodule Apply_results : sig ... end

Types representing results of applying an operation.

Sourcemodule Baking : sig ... end
Sourcemodule Blinded_public_key_hash : sig ... end

This module handles hashes of implicit contract addresses used for commitments in the origin block.

Sourcemodule Block_header_repr : sig ... end

Representation of block headers.

Sourcemodule Bootstrap_storage : sig ... end
Sourcemodule Cache_costs : sig ... end

Costs function for cache accesses.

Sourcemodule Cache_memory_helpers : sig ... end
Sourcemodule Commitment_repr : sig ... end
Sourcemodule Commitment_storage : sig ... end
Sourcemodule Constants_repr : sig ... end
Sourcemodule Constants_services : sig ... end
Sourcemodule Constants_storage : sig ... end
Sourcemodule Contract_hash : sig ... end

A specialized Blake2B implementation for hashing contract identifiers.

Sourcemodule Contract_repr : sig ... end

This module defines identifiers for two basic types of contracts. It also specifies how to compute originated contract's hash from origination nonce.

Sourcemodule Contract_services : sig ... end
Sourcemodule Contract_storage : sig ... end
Sourcemodule Cycle_repr : sig ... end
Sourcemodule Delegate_services : sig ... end
Sourcemodule Delegate_storage : sig ... end
Sourcemodule Fees_storage : sig ... end
Sourcemodule Fitness_repr : sig ... end
Sourcemodule Fitness_storage : sig ... end
Sourcemodule Fixed_point_repr : sig ... end

This module defines a standard signature for modules providing fixed-point arithmetic.

Sourcemodule Gas_limit_repr : sig ... end

Internal representation of the gas limit available to the node baking a new block. It should be proportional to the time and energy required to perform a computation.

Sourcemodule Global_constants_costs : sig ... end

Costs function for the global table of constants.

Sourcemodule Global_constants_storage : sig ... end

This module represents access to a global table of constant Micheline values. Users may register a Micheline value in the table, paying the cost of storage. Once stored, contracts source code may reference this value by its hash.

Sourcemodule Init_storage : sig ... end

Functions to setup storage. Used by Alpha_context.prepare.

Sourcemodule Lazy_storage_diff : sig ... end

See Lazy_storage_kind for an introduction on lazy storage.

Sourcemodule Lazy_storage_kind : sig ... end

Lazy_storage offers a unified interface for specific Michelson datatype that behave somewhat lazily, because they are intended to be quite big. Instead of serializing/deserializing the whole value to/from the storage, only an identifier is used. The identifier acts like a pointer. When using the value in a Michelson script, some part of it may be read from the storage, and a lightweight diff is computed. The diff is effectively applied to the storage at the end of the execution.

Sourcemodule Level_repr : sig ... end

This module defines the protocol representation of a level. Besides the "raw level", which is the shell's notion of the level, this representation also contains additional information, like the cycle the level belongs to.

Sourcemodule Level_storage : sig ... end
Sourcemodule Liquidity_baking_cpmm : sig ... end
Sourcemodule Liquidity_baking_lqt : sig ... end
Sourcemodule Liquidity_baking_repr : sig ... end
Sourcemodule Main : sig ... end

Tezos Protocol Implementation - Protocol Signature Instance

Sourcemodule Manager_repr : sig ... end
Sourcemodule Michelson_v1_gas : sig ... end
Sourcemodule Michelson_v1_primitives : sig ... end
Sourcemodule Migration_repr : sig ... end
Sourcemodule Misc : sig ... end
Sourcemodule Nonce_hash : sig ... end

A specialized Blake2B implementation for hashing nonces.

Sourcemodule Nonce_storage : sig ... end
Sourcemodule Operation_repr : sig ... end

Tezos Protocol Implementation - Low level Repr. of Operations

Sourcemodule Parameters_repr : sig ... end

This module defines protocol parameters, i.e. constants regulating the behaviour of the blockchain under the protocol.

Sourcemodule Path_encoding : sig ... end
Sourcemodule Period_repr : sig ... end
Sourcemodule Raw_context : sig ... end
Sourcemodule Raw_context_intf : sig ... end

All context manipulation functions. This signature is included as-is for direct context accesses, and used in Storage_functors to provide restricted views to the context.

Sourcemodule Raw_level_repr : sig ... end
Sourcemodule Receipt_repr : sig ... end
Sourcemodule Roll_repr : sig ... end
Sourcemodule Roll_storage : sig ... end

Basic roll manipulation.

Sourcemodule Sapling_repr : sig ... end
Sourcemodule Sapling_services : sig ... end
Sourcemodule Sapling_storage : sig ... end
Sourcemodule Sapling_validator : sig ... end
Sourcemodule Saturation_repr : sig ... end

This module provides saturated arithmetic between 0 and 2^62 - 1.

Sourcemodule Script_cache : sig ... end

This module manages the cache for smart contracts.

Sourcemodule Script_comparable : sig ... end
Sourcemodule Script_expr_hash : sig ... end

A specialized Blake2B implementation for hashing Michelson expressions.

Sourcemodule Script_int_repr : sig ... end
Sourcemodule Script_interpreter : sig ... end

This is the Michelson interpreter.

Sourcemodule Script_interpreter_defs : sig ... end
Sourcemodule Script_ir_annot : sig ... end

Default annotations

Sourcemodule Script_ir_translator : sig ... end
Sourcemodule Script_list : sig ... end
Sourcemodule Script_map : sig ... end
Sourcemodule Script_repr : sig ... end

Defines a Michelson expression representation as a Micheline node with canonical (int) location and Michelson_v1_primitives.prim as content.

Sourcemodule Script_set : sig ... end
Sourcemodule Script_string_repr : sig ... end

Strings of printable characters

Sourcemodule Script_tc_errors : sig ... end
Sourcemodule Script_timestamp_repr : sig ... end

Defines the internal Michelson representation for timestamps and basic operations that can be performed on it.

Sourcemodule Script_typed_ir : sig ... end
Sourcemodule Script_typed_ir_size : sig ... end

This module provides overapproximation of memory footprint for Michelson-related values.

Sourcemodule Seed_repr : sig ... end

Tezos Protocol Implementation - Random number generation

Sourcemodule Seed_storage : sig ... end
Sourcemodule Services_registration : sig ... end

Functions for RPC service registration, using Updater.rpc_context and RPC_service.t from the Protocol Environment.

Sourcemodule State_hash : sig ... end

A specialized Blake2B implementation for hashing internal states of random number generators.

Sourcemodule Storage : sig ... end

Tezos Protocol Implementation - Typed storage

Sourcemodule Storage_costs : sig ... end
Sourcemodule Storage_description : sig ... end

This module is responsible for building the description of the current state of the storage, which is then used to build specification of the RPC endpoints for accessing the storage. It produces resto RPC_directory.t values, which can be used directly to construct the RPC endpoint tree.

Sourcemodule Storage_functors : sig ... end

Tezos Protocol Implementation - Typed storage builders.

Sourcemodule Storage_sigs : sig ... end
Sourcemodule Tez_repr : sig ... end
Sourcemodule Time_repr : sig ... end
Sourcemodule Vote_repr : sig ... end
Sourcemodule Vote_storage : sig ... end

Manages all the voting related storage in Storage.Vote.

Sourcemodule Voting_period_repr : sig ... end
Sourcemodule Voting_period_storage : sig ... end
Sourcemodule Voting_services : sig ... end
OCaml

Innovation. Community. Security.