package octez-protocol-018-Proxford-libs
Octez protocol 018-Proxford libraries
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-octez-v20.1.tag.bz2
sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
doc/octez-protocol-018-Proxford-libs.baking/Tezos_baking_018_Proxford/Baking_actions/index.html
Module Tezos_baking_018_Proxford.Baking_actions
Source
Source
type action =
| Do_nothing
| Prepare_block of {
block_to_bake : Baking_state.block_to_bake;
}
| Prepare_preattestations of {
preattestations : Baking_state.unsigned_consensus_vote_batch;
}
| Prepare_attestations of {
attestations : Baking_state.unsigned_consensus_vote_batch;
}
| Prepare_consensus_votes of {
preattestations : Baking_state.unsigned_consensus_vote_batch;
attestations : Baking_state.unsigned_consensus_vote_batch;
}
| Inject_block of {
prepared_block : Baking_state.prepared_block;
force_injection : bool;
asynchronous : bool;
}
| Inject_preattestation of {
signed_preattestation : Baking_state.signed_consensus_vote;
}
| Inject_attestations of {
signed_attestations : Baking_state.signed_consensus_vote_batch;
}
| Update_to_level of level_update
| Synchronize_round of round_update
| Watch_prequorum
| Watch_quorum
Source
and level_update = {
new_level_proposal : Baking_state.proposal;
compute_new_state : current_round: Tezos_protocol_018_Proxford.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;
}
Source
and round_update = {
new_round_proposal : Baking_state.proposal;
handle_proposal : Baking_state.state -> (Baking_state.state * action) Lwt.t;
}
Source
val generate_seed_nonce_hash :
Baking_configuration.nonce_config ->
Baking_state.consensus_key ->
Tezos_protocol_018_Proxford.Protocol.Alpha_context.Level.t ->
(Tezos_protocol_018_Proxford.Protocol.Nonce_hash.t
* Tezos_protocol_018_Proxford.Protocol.Alpha_context.Nonce.t)
option
Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val prepare_block :
Baking_state.global_state ->
Baking_state.block_to_bake ->
Baking_state.prepared_block Tezos_base.TzPervasives.tzresult Lwt.t
Source
val inject_block :
?force_injection:bool ->
?asynchronous:bool ->
Baking_state.state ->
Baking_state.prepared_block ->
Baking_state.state Tezos_base.TzPervasives.tzresult Lwt.t
Source
val authorized_consensus_votes :
Baking_state.global_state ->
Baking_state.unsigned_consensus_vote_batch ->
Baking_state.unsigned_consensus_vote list Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val forge_and_sign_consensus_vote :
Baking_state.global_state ->
branch:Tezos_base.TzPervasives.Block_hash.t ->
Baking_state.unsigned_consensus_vote ->
Baking_state.signed_consensus_vote Tezos_base.TzPervasives.tzresult Lwt.t
Source
val sign_consensus_votes :
Baking_state.global_state ->
Baking_state.unsigned_consensus_vote_batch ->
Baking_state.signed_consensus_vote_batch Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val inject_consensus_votes :
Baking_state.state ->
Baking_state.signed_consensus_vote_batch ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
Source
val sign_dal_attestations :
Baking_state.state ->
(Baking_state.consensus_key_and_delegate
* Tezos_protocol_018_Proxford.Protocol.Alpha_context.Dal.Attestation.operation
* int32)
list ->
(Baking_state.consensus_key_and_delegate
* Tezos_protocol_018_Proxford.Protocol.Alpha_context.packed_operation
* Tezos_protocol_018_Proxford.Protocol.Alpha_context.Dal.Attestation.t
* int32)
list
Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val get_dal_attestations :
Baking_state.state ->
(Baking_state.consensus_key_and_delegate
* Tezos_protocol_018_Proxford.Protocol.Alpha_context.Dal.Attestation.operation
* int32)
list
Tezos_base.TzPervasives.tzresult
Lwt.t
Source
val prepare_waiting_for_quorum :
Baking_state.state ->
int
* (slot:Tezos_protocol_018_Proxford.Protocol.Alpha_context.Slot.t ->
int option)
* Operation_worker.candidate
Source
val update_to_level :
Baking_state.state ->
level_update ->
(Baking_state.state * t) Tezos_base.TzPervasives.tzresult Lwt.t
Source
val compute_round :
Baking_state.proposal ->
Tezos_protocol_018_Proxford.Protocol.Alpha_context.Round.round_durations ->
Tezos_protocol_018_Proxford.Protocol.Alpha_context.Round.t
Tezos_base.TzPervasives.tzresult
Source
val perform_action :
Baking_state.state ->
t ->
Baking_state.state Tezos_base.TzPervasives.tzresult Lwt.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>