package octez-protocol-019-PtParisB-libs

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

Module Tezos_baking_019_PtParisB.Operation_poolSource

Sourcemodule Operation_set : Tezos_base.TzPervasives.Set.S with type elt = Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation
Sourcetype 'collection t = {
  1. consensus : 'collection;
  2. votes : 'collection;
  3. anonymous : 'collection;
  4. managers : 'collection;
}

Generic base type for pools

Sourcetype pool = Operation_set.t t

A pool of operations for a single origin, or undifferenciated origin, typically used for operations coming from the node

A pool of operations for a single origin, or undifferenciated origin, typically used for operations coming from the node

Sourceval empty : pool

on pool

Sourceval pp_pool : Format.formatter -> pool -> unit
Sourceval filter_pool : (Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation -> bool) -> pool -> pool
Sourceval add_operation : pool -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation -> pool
Sourceval add_operations : pool -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list -> pool
Sourcetype ordered_pool = Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list t

Ordered pool of operations

Sourceval ordered_pool_encoding : ordered_pool Tezos_base.TzPervasives.Data_encoding.t
Sourceval empty_ordered : ordered_pool
Sourceval pp_ordered_pool : Format.formatter -> ordered_pool -> unit
Sourcetype payload = {
  1. votes_payload : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list;
  2. anonymous_payload : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list;
  3. managers_payload : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list;
}
Sourceval empty_payload : payload
Sourceval payload_encoding : payload Tezos_base.TzPervasives.Data_encoding.t
Sourceval pp_payload : Format.formatter -> payload -> unit
Sourceval payload_of_ordered_pool : ordered_pool -> payload
Sourceval ordered_pool_of_payload : consensus_operations: Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list -> payload -> ordered_pool
Sourcetype consensus_filter = {
  1. level : int32;
  2. round : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Round.t;
  3. payload_hash : Tezos_protocol_019_PtParisB.Protocol.Block_payload_hash.t;
}
Sourceval filter_with_relevant_consensus_ops : attestation_filter:consensus_filter -> preattestation_filter:consensus_filter option -> Operation_set.t -> Operation_set.t
Sourceval unpack_preattestation : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Kind.preattestation Tezos_protocol_019_PtParisB.Protocol.Alpha_context.operation option
Sourceval unpack_attestation : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Kind.attestation Tezos_protocol_019_PtParisB.Protocol.Alpha_context.operation option
Sourceval filter_preattestations : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Kind.preattestation Tezos_protocol_019_PtParisB.Protocol.Alpha_context.operation list
Sourceval filter_attestations : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Kind.attestation Tezos_protocol_019_PtParisB.Protocol.Alpha_context.operation list
Sourceval ordered_to_list_list : ordered_pool -> Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list list
Sourceval ordered_of_list_list : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list list -> ordered_pool option
Sourceval extract_operations_of_list_list : Tezos_protocol_019_PtParisB.Protocol.Alpha_context.packed_operation list list -> (Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Kind.preattestation Tezos_protocol_019_PtParisB.Protocol.Alpha_context.operation list option * Tezos_protocol_019_PtParisB.Protocol.Alpha_context.Kind.attestation Tezos_protocol_019_PtParisB.Protocol.Alpha_context.operation list * payload) option

preattestation <> None => (List.length preattestations > 0)

Sourcemodule Prioritized_operation : sig ... end
Sourcemodule Prioritized_operation_set : sig ... end
Sourcemodule Prioritized : sig ... end

Pool of prioritized operations

OCaml

Innovation. Community. Security.