package tezos-protocol-010-PtGRANAD

  1. Overview
  2. Docs
Tezos/Protocol: economic-protocol definition

Install

dune-project
 Dependency

Authors

Maintainers

Sources

tezos-17.3.tar.gz
sha256=7062cd57addd452852598a2214ade393130efa087b99068d53713bdf912b3680
sha512=08e4091144a03ce3c107fb91a66501bd8b65ca3278917c455a2eaac6df3e108ade63f6ab8340a4bb152d60f404326e464d0ec95d26cafe8e82f870465d24a5fc

doc/tezos-protocol-010-PtGRANAD.raw/Tezos_raw_protocol_010_PtGRANAD/Alpha_context/Gas/index.html

Module Alpha_context.GasSource

Sourcetype t = private
  1. | Unaccounted
  2. | Limited of {
    1. remaining : Arith.fp;
    }
Sourceval free : cost
Sourceval atomic_step_cost : 'a Saturation_repr.t -> cost
Sourceval step_cost : 'a Saturation_repr.t -> cost
Sourceval alloc_cost : 'a Saturation_repr.t -> cost
Sourceval alloc_bytes_cost : int -> cost
Sourceval alloc_mbytes_cost : int -> cost
Sourceval read_bytes_cost : int -> cost
Sourceval write_bytes_cost : int -> cost
Sourceval (*@) : 'a Saturation_repr.t -> cost -> cost
Sourceval (+@) : cost -> cost -> cost

Checks that the given gas limit does not exceed the hard gas limit per operation

Consumes gas equal to the given operation gas limit in the current block gas level of the context. May fail if not enough gas remains in the block

Sourceval set_limit : context -> 'a Arith.t -> context

Sets a limit to the consumable operation gas

Sourceval set_unlimited : context -> context

Allows unlimited gas consumption

Consumes operation gas. May fail if not enough gas remains for the operation

Sourceval remaining_operation_gas : context -> Arith.fp

Returns the current gas counter.

Sourceval update_remaining_operation_gas : context -> Arith.fp -> context

Update gas counter in the context.

Triggers an error in case of gas exhaustion.

Sourceval level : context -> t

Returns operation gas level

Sourceval consumed : since:context -> until:context -> Arith.fp

Returns the operation gas level difference between two contexts. Returns Arith.zero if any of the contexts are set to unlimited gas

Sourceval block_level : context -> Arith.fp

Returns block gas level

Sourceval cost_of_repr : Gas_limit_repr.cost -> cost
OCaml

Innovation. Community. Security.