package tezos-protocol-alpha
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Tezos/Protocol: economic-protocol definition
Install
dune-project
Dependency
Authors
Maintainers
Sources
tezos-16.1.tar.gz
sha256=43723d096307603703a1a89ed1b2eb202b365f5e7824b96b0cbf813b343a6cf7
sha512=b2a637f2e965000d3d49ad85277ca24d6cb07a1a7cf2bc69d296d8b03ad78c3eaa8e21e94b9162e62c2e11649cd03bc845b2a3dafe623b91065df69d47dc8e4f
doc/tezos-protocol-alpha.raw/Tezos_raw_protocol_alpha/Alpha_context/Sc_rollup/Game/index.html
Module Sc_rollup.GameSource
Source
type game_state = | Dissecting of {dissection : dissection_chunk list;default_number_of_sections : int;
}| Final_move of {agreed_start_chunk : dissection_chunk;refuted_stop_chunk : dissection_chunk;
}
Source
type t = {turn : player;inbox_snapshot : Inbox.history_proof;dal_snapshot : Dal.Slots_history.t;start_level : Raw_level.t;inbox_level : Raw_level.t;game_state : game_state;
}Source
val pp_dissection :
Tezos_protocol_environment_alpha.Format.formatter ->
dissection_chunk list ->
unitSource
type refutation = | Start of {player_commitment_hash : Commitment.Hash.t;opponent_commitment_hash : Commitment.Hash.t;
}| Move of {}
Source
val initial :
Inbox.history_proof ->
Dal.Slots_history.t ->
start_level:Raw_level.t ->
parent_commitment:Commitment.t ->
defender_commitment:Commitment.t ->
refuter:Staker.t ->
defender:Staker.t ->
default_number_of_sections:int ->
tSource
val play :
Kind.t ->
Dal.parameters ->
dal_attestation_lag:int ->
stakers:Index.t ->
Metadata.t ->
t ->
step:step ->
choice:Tick.t ->
(game_result, t) Tezos_protocol_environment_alpha.Either.t
Tezos_protocol_environment_alpha.Error_monad.tzresult
Tezos_protocol_environment_alpha.Lwt.tSource
type Tezos_protocol_environment_alpha.Error_monad.error += | Dissection_choice_not_found of Tick.t| Proof_unexpected_section_size of Tezos_protocol_environment_alpha.Z.t| Proof_start_state_hash_mismatch of {start_state_hash : State_hash.t option;start_proof : State_hash.t;
}| Proof_stop_state_hash_failed_to_refute of {stop_state_hash : State_hash.t option;stop_proof : State_hash.t option;
}| Proof_stop_state_hash_failed_to_validate of {stop_state_hash : State_hash.t option;stop_proof : State_hash.t option;
}| Dissecting_during_final_move
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>