package tezos-protocol-013-PtJakart
Tezos/Protocol: economic-protocol definition
Install
Dune Dependency
Authors
Maintainers
Sources
tezos-16.0.tar.gz
sha256=ad9e08819871c75ba6f4530b125f7d157799398e4d77a1e6bfea9d91ff37ff55
sha512=c5dc4d40cc09bc6980fbbdb5c2e105bf4252cf9cfcb2b49660b0ebe4dc789f6709ec3b3bf2f87d81580d3eed9521eeb1c960f24d9b14eb0285aaba1f84d10a9b
doc/tezos-protocol-013-PtJakart.raw/Tezos_raw_protocol_013_PtJakart/Block_header_repr/index.html
Module Tezos_raw_protocol_013_PtJakart.Block_header_repr
Source
Representation of block headers.
Source
type contents = {
payload_hash : Block_payload_hash.t;
payload_round : Round_repr.t;
seed_nonce_hash : Nonce_hash.t option;
proof_of_work_nonce : bytes;
liquidity_baking_toggle_vote : Liquidity_baking_repr.liquidity_baking_toggle_vote;
}
Source
type protocol_data = {
contents : contents;
signature : Tezos_protocol_environment_013_PtJakart.Signature.t;
}
Source
type t = {
shell : Tezos_protocol_environment_013_PtJakart.Block_header.shell_header;
protocol_data : protocol_data;
}
Source
val protocol_data_encoding :
protocol_data Tezos_protocol_environment_013_PtJakart.Data_encoding.encoding
Source
val shell_header_encoding :
shell_header Tezos_protocol_environment_013_PtJakart.Data_encoding.encoding
Source
val to_watermark :
block_watermark ->
Tezos_protocol_environment_013_PtJakart.Signature.watermark
Source
val of_watermark :
Tezos_protocol_environment_013_PtJakart.Signature.watermark ->
block_watermark option
The maximum size of block headers in bytes
Checks if the header that would be built from the given components is valid for the given difficulty. The signature is not passed as it is does not impact the proof-of-work stamp. The stamp is checked on the hash of a block header whose signature has been zeroed-out.
Source
val check_timestamp :
Round_repr.Durations.t ->
timestamp:Tezos_protocol_environment_013_PtJakart.Time.t ->
round:Round_repr.t ->
predecessor_timestamp:Tezos_protocol_environment_013_PtJakart.Time.t ->
predecessor_round:Round_repr.t ->
unit Tezos_protocol_environment_013_PtJakart.Error_monad.tzresult
check_timestamp ctxt timestamp round predecessor_timestamp predecessor_round
verifies that the block's timestamp and round are coherent with the predecessor block's timestamp and round. Fails with an error if that is not the case.
Source
val begin_validate_block_header :
block_header:t ->
chain_id:Tezos_protocol_environment_013_PtJakart.Chain_id.t ->
predecessor_timestamp:Tezos_protocol_environment_013_PtJakart.Time.t ->
predecessor_round:Round_repr.t ->
fitness:Fitness_repr.t ->
timestamp:Tezos_protocol_environment_013_PtJakart.Time.t ->
delegate_pk:Tezos_protocol_environment_013_PtJakart.Signature.public_key ->
round_durations:Round_repr.Durations.t ->
proof_of_work_threshold:int64 ->
expected_commitment:bool ->
unit Tezos_protocol_environment_013_PtJakart.Error_monad.tzresult
Source
type locked_round_evidence = {
preendorsement_round : Round_repr.t;
preendorsement_count : int;
}
Source
val finalize_validate_block_header :
block_header_contents:contents ->
round:Round_repr.t ->
fitness:Fitness_repr.t ->
checkable_payload_hash:checkable_payload_hash ->
locked_round_evidence:locked_round_evidence option ->
consensus_threshold:int ->
unit Tezos_protocol_environment_013_PtJakart.Error_monad.tzresult
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>