To focus the search input from anywhere on the page, press the 'S' key.
in-package search v0.1.0
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type block_kind =
| Fresh of Operation_pool.pool
| Reproposal of {
consensus_operations : Tezos_protocol_013_PtJakart.Protocol.Alpha_context.packed_operation list;
payload_hash : Tezos_protocol_013_PtJakart.Protocol.Block_payload_hash.t;
payload_round : Tezos_protocol_013_PtJakart.Protocol.Alpha_context.Round.t;
payload : Operation_pool.payload;
}
type block_to_bake = {
predecessor : Baking_state.block_info;
round : Tezos_protocol_013_PtJakart.Protocol.Alpha_context.Round.t;
delegate : Baking_state.delegate;
kind : block_kind;
}
type action =
| Do_nothing
| Inject_block of {
block_to_bake : block_to_bake;
updated_state : Baking_state.state;
}
| Inject_preendorsements of {
preendorsements : (Baking_state.delegate * Tezos_protocol_013_PtJakart.Protocol.Alpha_context.consensus_content) list;
updated_state : Baking_state.state;
}
| Inject_endorsements of {
endorsements : (Baking_state.delegate * Tezos_protocol_013_PtJakart.Protocol.Alpha_context.consensus_content) list;
updated_state : Baking_state.state;
}
| Update_to_level of level_update
| Synchronize_round of round_update
and level_update = {
new_level_proposal : Baking_state.proposal;
compute_new_state : current_round: Tezos_protocol_013_PtJakart.Protocol.Alpha_context.Round.t -> delegate_slots:Baking_state.delegate_slots -> next_level_delegate_slots:Baking_state.delegate_slots -> (Baking_state.state * action) Lwt.t;
}
and round_update = {
new_round_proposal : Baking_state.proposal;
handle_proposal : Baking_state.state -> (Baking_state.state * action) Lwt.t;
}
type t = action
val generate_seed_nonce_hash :
Baking_configuration.nonce_config ->
Baking_state.delegate ->
Tezos_protocol_013_PtJakart.Protocol.Alpha_context.Level.t ->
(Tezos_protocol_013_PtJakart.Protocol.Nonce_hash.t
* Tezos_protocol_013_PtJakart.Protocol.Alpha_context.Nonce.t)
option
Tezos_base.TzPervasives.tzresult
Lwt.t
val inject_block :
state_recorder:
(new_state:Baking_state.state ->
unit Tezos_base.TzPervasives.tzresult Lwt.t) ->
Baking_state.state ->
block_to_bake ->
updated_state:Baking_state.state ->
Baking_state.state Tezos_base.TzPervasives.tzresult Lwt.t
val inject_preendorsements :
state_recorder:
(new_state:Baking_state.state ->
unit Tezos_base.TzPervasives.tzresult Lwt.t) ->
Baking_state.state ->
preendorsements:
(Baking_state.delegate
* Tezos_protocol_013_PtJakart.Protocol.Alpha_context.consensus_content)
list ->
updated_state:Baking_state.state ->
Baking_state.state Tezos_base.TzPervasives.tzresult Lwt.t
val inject_endorsements :
state_recorder:
(new_state:Baking_state.state ->
unit Tezos_base.TzPervasives.tzresult Lwt.t) ->
Baking_state.state ->
endorsements:
(Baking_state.delegate
* Tezos_protocol_013_PtJakart.Protocol.Alpha_context.consensus_content)
list ->
updated_state:Baking_state.state ->
Baking_state.state Tezos_base.TzPervasives.tzresult Lwt.t
val prepare_waiting_for_quorum :
Baking_state.state ->
int
* (slot:Tezos_protocol_013_PtJakart.Protocol.Alpha_context.Slot.t ->
int)
* Operation_worker.candidate
val start_waiting_for_preendorsement_quorum : Baking_state.state -> unit Lwt.t
val start_waiting_for_endorsement_quorum : Baking_state.state -> unit Lwt.t
val update_to_level :
Baking_state.state ->
level_update ->
(Baking_state.state * t) Tezos_base.TzPervasives.tzresult Lwt.t
val pp_action : Format.formatter -> t -> unit
val perform_action :
state_recorder:
(new_state:Baking_state.state ->
unit Tezos_base.TzPervasives.tzresult Lwt.t) ->
Baking_state.state ->
t ->
Baking_state.state Tezos_base.TzPervasives.tzresult Lwt.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>