package tezos-protocol-010-PtGRANAD

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

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-16.0.tar.gz
sha256=ad9e08819871c75ba6f4530b125f7d157799398e4d77a1e6bfea9d91ff37ff55
sha512=c5dc4d40cc09bc6980fbbdb5c2e105bf4252cf9cfcb2b49660b0ebe4dc789f6709ec3b3bf2f87d81580d3eed9521eeb1c960f24d9b14eb0285aaba1f84d10a9b

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.