package octez-protocol-017-PtNairob-libs

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Tezos_017_PtNairob_test_helpers.ContextSource

Sourcetype t =
  1. | B of Block.t
  2. | I of Incremental.t
Sourceval branch : t -> Tezos_protocol_017_PtNairob.Environment.Block_hash.t
Sourceval pred_branch : t -> Tezos_protocol_017_PtNairob.Environment.Block_hash.t
Sourceval get_level : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Raw_level.t Tezos_base.TzPervasives.tzresult
Sourceval get_endorsers : t -> Tezos_protocol_plugin_017_PtNairob.Plugin.RPC.Validators.t list Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

Given a context, returns the list of endorsers charactized by the level, the public key hash of the delegate, its consensus_key and its assigned slots. see Plugin.RPC.Validator.t.

Return the two first elements of the list returns by get_endorsers.

Sourceval get_endorser : t -> (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Slot.t list) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

Return the first element delegate,slot of the list returns by get_endorsers, where delegate is the consensus key when is set.

Sourceval get_endorser_slot : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Slot.t list option Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

Given a delegate, and a context ctxt, if delegate is in get_endorsers ctxt returns the slots of delegate otherwise return None.

Sourceval get_endorser_n : t -> int -> (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Slot.t list) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

Return the nth element of the list returns by get_endorsers.

Sourceval get_endorsing_power_for_delegate : t -> ?levels:Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Raw_level.t list -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash -> int Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_voting_power : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash -> int64 Tezos_protocol_017_PtNairob.Environment.Error_monad.shell_tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_total_voting_power : t -> int64 Tezos_protocol_017_PtNairob.Environment.Error_monad.shell_tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_bakers : ?filter: (Tezos_protocol_plugin_017_PtNairob.Plugin.RPC.Baking_rights.t -> bool) -> ?cycle:Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Cycle.t -> t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash list Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_baker : t -> round:Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Round.t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_first_different_baker : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash Tezos_base.TzPervasives.trace -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash
Sourceval get_first_different_bakers : t -> (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.public_key_hash) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_seed_nonce_hash : t -> Tezos_protocol_017_PtNairob.Protocol.Nonce_hash.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_seed : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Seed.seed Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

Returns the seed of the cycle to which the block belongs to.

Sourceval get_seed_computation : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Seed.seed_computation_status Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_constants : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

Returns all the constants of the protocol

Sourceval default_test_constants : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.Parametric.t

The default constants used in the test framework. To be used with init_with_constants.

Sourceval get_baking_reward_fixed_portion : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_bonus_reward : t -> endorsing_power:int -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_endorsing_reward : t -> expected_endorsing_power:int -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_liquidity_baking_subsidy : t -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval get_liquidity_baking_cpmm_address : t -> Tezos_protocol_017_PtNairob.Protocol.Contract_hash.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourcemodule Vote : sig ... end
Sourcemodule Contract : sig ... end
Sourcemodule Delegate : sig ... end
Sourcemodule Sc_rollup : sig ... end
Sourcetype (_, _) tup =
  1. | T1 : ('a, 'a) tup
  2. | T2 : ('a, 'a * 'a) tup
  3. | T3 : ('a, 'a * 'a * 'a) tup
  4. | TList : int -> ('a, 'a list) tup
Sourceval tup_hd : ('a, 'elts) tup -> 'elts -> 'a
type 'accounts init := ?rng_state:Random.State.t -> ?commitments: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Commitment.t list -> ?bootstrap_balances:int64 list -> ?bootstrap_delegations: Tezos_protocol_017_PtNairob.Environment.Signature.Public_key_hash.t option list -> ?bootstrap_consensus_keys: Tezos_protocol_017_PtNairob.Environment.Signature.Public_key.t option list -> ?consensus_threshold:int -> ?min_proposal_quorum:int32 -> ?bootstrap_contracts: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Parameters.bootstrap_contract list -> ?level:int32 -> ?cost_per_byte:Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t -> ?liquidity_baking_subsidy: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t -> ?endorsing_reward_per_slot: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t -> ?baking_reward_bonus_per_slot: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t -> ?baking_reward_fixed_portion: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Tez.t -> ?origination_size:int -> ?blocks_per_cycle:int32 -> ?cycles_per_voting_period:int32 -> ?sc_rollup_enable:bool -> ?sc_rollup_arith_pvm_enable:bool -> ?dal_enable:bool -> ?zk_rollup_enable:bool -> ?hard_gas_limit_per_block: Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Gas.Arith.integral -> ?nonce_revelation_threshold:int32 -> unit -> (Block.t * 'accounts) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval init_gen : (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t, 'accounts) tup -> 'accounts init

Returns an initial block and the implicit contracts corresponding to its bootstrap accounts. The number of bootstrap accounts, and the structure of the returned contracts, are specified by the tup argument.

Sourceval init_n : int -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t list init

init_n n : returns an initial block with n initialized accounts and the associated implicit contracts

Sourceval init1 : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t init

init1 : returns an initial block with 1 initialized bootstrap account and the associated implicit contract

Sourceval init2 : (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t) init

init2 : returns an initial block with 2 initialized bootstrap accounts and the associated implicit contracts

Sourceval init3 : (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t) init

init3 : returns an initial block with 3 initialized bootstrap accounts and the associated implicit contracts

Sourceval init_with_constants_gen : (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t, 'contracts) tup -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.Parametric.t -> (Block.t * 'contracts) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval init_with_constants_n : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.Parametric.t -> int -> (Block.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t list) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval init_with_constants1 : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.Parametric.t -> (Block.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval init_with_constants2 : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Constants.Parametric.t -> (Block.t * (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t)) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t
Sourceval init_with_parameters_gen : (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t, 'contracts) tup -> Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Parameters.t -> (Block.t * 'contracts) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

init_with_parameters_gen tup params returns an initial block parametrised with params and the implicit contracts corresponding to its bootstrap accounts. The number of bootstrap accounts, and the structure of the returned contracts, are specified by the tup argument.

Sourceval init_with_parameters_n : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Parameters.t -> int -> (Block.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t list) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

init_with_parameters_n params n returns an initial block parametrized with params with n initialized accounts and the associated implicit contracts

Sourceval init_with_parameters1 : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Parameters.t -> (Block.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

init_with_parameters1 params returns an initial block parametrized with params with one initialized account and the associated implicit contract.

Sourceval init_with_parameters2 : Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Parameters.t -> (Block.t * (Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t * Tezos_protocol_017_PtNairob.Protocol.Alpha_context.Contract.t)) Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

init_with_parameters2 params returns an initial block parametrized with params with two initialized accounts and the associated implicit contracts

Sourceval default_raw_context : unit -> Tezos_protocol_017_PtNairob.Protocol.Raw_context.t Tezos_base.TzPervasives.tzresult Tezos_protocol_017_PtNairob.Environment.Lwt.t

default_raw_context returns a Raw_context.t for use in tests below Alpha_context

OCaml

Innovation. Community. Security.