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 delegate = {
alias : string option;
public_key : Tezos_crypto.Signature.public_key;
public_key_hash : Tezos_crypto.Signature.public_key_hash;
secret_key_uri : Tezos_client_base.Client_keys.sk_uri;
}
val delegate_encoding : delegate Tezos_base.TzPervasives.Data_encoding.t
val pp_delegate : Format.formatter -> delegate -> unit
type prequorum = {
level : int32;
round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t;
block_payload_hash : Tezos_protocol_012_Psithaca.Protocol.Block_payload_hash.t;
preendorsements : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Kind.preendorsement Tezos_protocol_012_Psithaca.Protocol.Alpha_context.operation list;
}
type block_info = {
hash : Tezos_crypto.Block_hash.t;
shell : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Block_header.shell_header;
payload_hash : Tezos_protocol_012_Psithaca.Protocol.Block_payload_hash.t;
payload_round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t;
round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t;
protocol : Tezos_crypto.Protocol_hash.t;
next_protocol : Tezos_crypto.Protocol_hash.t;
prequorum : prequorum option;
quorum : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Kind.endorsement Tezos_protocol_012_Psithaca.Protocol.Alpha_context.operation list;
payload : Operation_pool.payload;
live_blocks : Tezos_crypto.Block_hash.Set.t;
(*Set of live blocks for this block that is used to filter old or too recent operations.
*)
}
type cache = {
known_timestamps : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Timestamp.time Baking_cache.Timestamp_of_round_cache.t;
round_timestamps : (Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Timestamp.time * Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t * delegate) Baking_cache.Round_timestamp_interval_cache.t;
}
type global_state = {
cctxt : Tezos_client_012_Psithaca.Protocol_client_context.full;
chain_id : Tezos_crypto.Chain_id.t;
config : Baking_configuration.t;
constants : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Constants.t;
round_durations : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.round_durations;
operation_worker : Operation_worker.t;
validation_mode : validation_mode;
delegates : delegate list;
cache : cache;
}
val block_info_encoding : block_info Tezos_base.TzPervasives.Data_encoding.t
module SlotMap :
Tezos_base.TzPervasives.Map.S
with type key = Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Slot.t
type endorsing_slot = {
delegate : Tezos_crypto.Signature.public_key_hash;
slots : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Slot.t Tezos_base.TzPervasives.trace;
endorsing_power : int;
}
type delegate_slots = {
own_delegate_slots : (delegate * endorsing_slot) SlotMap.t;
all_delegate_slots : endorsing_slot SlotMap.t;
all_slots_by_round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Slot.t array;
}
val proposal_encoding : proposal Tezos_base.TzPervasives.Data_encoding.t
type locked_round = {
payload_hash : Tezos_protocol_012_Psithaca.Protocol.Block_payload_hash.t;
round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t;
}
val locked_round_encoding :
locked_round Tezos_base.TzPervasives.Data_encoding.t
val endorsable_payload_encoding :
endorsable_payload Tezos_base.TzPervasives.Data_encoding.t
type elected_block = {
proposal : proposal;
endorsement_qc : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Kind.endorsement Tezos_protocol_012_Psithaca.Protocol.Alpha_context.operation list;
}
type level_state = {
current_level : int32;
latest_proposal : proposal;
locked_round : locked_round option;
endorsable_payload : endorsable_payload option;
elected_block : elected_block option;
delegate_slots : delegate_slots;
next_level_delegate_slots : delegate_slots;
next_level_proposed_round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t option;
}
val phase_encoding : phase Tezos_base.TzPervasives.Data_encoding.t
type round_state = {
current_round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t;
current_phase : phase;
}
type t = state
type timeout_kind =
| End_of_round of {
ending_round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Round.t;
}
| Time_to_bake_next_level of {
}
val timeout_kind_encoding :
timeout_kind Tezos_base.TzPervasives.Data_encoding.t
type event =
| New_proposal of proposal
| Prequorum_reached of Operation_worker.candidate * voting_power * Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Kind.preendorsement Tezos_protocol_012_Psithaca.Protocol.Alpha_context.operation list
| Quorum_reached of Operation_worker.candidate * voting_power * Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Kind.endorsement Tezos_protocol_012_Psithaca.Protocol.Alpha_context.operation list
| Timeout of timeout_kind
val event_encoding : event Tezos_base.TzPervasives.Data_encoding.t
type state_data = {
level_data : int32;
locked_round_data : locked_round option;
endorsable_payload_data : endorsable_payload option;
}
val state_data_encoding : state_data Tezos_base.TzPervasives.Data_encoding.t
val record_state : t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val may_record_new_state :
previous_state:t ->
new_state:t ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
val load_endorsable_data :
Tezos_client_012_Psithaca.Protocol_client_context.full ->
[ `State ] Baking_files.location ->
state_data option Tezos_base.TzPervasives.tzresult Lwt.t
val may_load_endorsable_data : t -> t Tezos_base.TzPervasives.tzresult Lwt.t
val compute_delegate_slots :
Tezos_client_012_Psithaca.Protocol_client_context.full ->
delegate Tezos_base.TzPervasives.trace ->
level:int32 ->
chain:Tezos_shell_services.Shell_services.chain ->
delegate_slots Tezos_base.TzPervasives.tzresult Lwt.t
val create_cache : unit -> cache
val pp_validation_mode : Format.formatter -> validation_mode -> unit
val pp_global_state : Format.formatter -> global_state -> unit
val pp_option :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a option ->
unit
val pp_block_info : Format.formatter -> block_info -> unit
val pp_proposal : Format.formatter -> proposal -> unit
val pp_locked_round : Format.formatter -> locked_round -> unit
val pp_endorsable_payload : Format.formatter -> endorsable_payload -> unit
val pp_elected_block : Format.formatter -> elected_block -> unit
val pp_endorsing_slot : Format.formatter -> (delegate * endorsing_slot) -> unit
val pp_delegate_slots : Format.formatter -> delegate_slots -> unit
val pp_level_state : Format.formatter -> level_state -> unit
val pp_phase : Format.formatter -> phase -> unit
val pp_round_state : Format.formatter -> round_state -> unit
val pp : Format.formatter -> t -> unit
val pp_timeout_kind : Format.formatter -> timeout_kind -> unit
val pp_event : Format.formatter -> event -> unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>