package octez-protocol-012-Psithaca-libs
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Octez protocol 012-Psithaca libraries
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      tezos-octez-v20.1.tag.bz2
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=ddfb5076eeb0b32ac21c1eed44e8fc86a6743ef18ab23fff02d36e365bb73d61
    
    
  sha512=d22a827df5146e0aa274df48bc2150b098177ff7e5eab52c6109e867eb0a1f0ec63e6bfbb0e3645a6c2112de3877c91a17df32ccbff301891ce4ba630c997a65
    
    
  doc/octez-protocol-012-Psithaca-libs.client/Tezos_client_012_Psithaca/Mockup/Protocol_constants_overrides/index.html
Module Mockup.Protocol_constants_overridesSource
Protocol constants overriding logic.
Source
type t = {- preserved_cycles : int option;
- blocks_per_cycle : int32 option;
- blocks_per_commitment : int32 option;
- blocks_per_stake_snapshot : int32 option;
- blocks_per_voting_period : int32 option;
- hard_gas_limit_per_operation : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Gas.Arith.integral option;
- hard_gas_limit_per_block : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Gas.Arith.integral option;
- proof_of_work_threshold : int64 option;
- tokens_per_roll : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- seed_nonce_revelation_tip : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- origination_size : int option;
- baking_reward_fixed_portion : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- baking_reward_bonus_per_slot : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- endorsing_reward_per_slot : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- cost_per_byte : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- hard_storage_limit_per_operation : Z.t option;
- quorum_min : int32 option;
- quorum_max : int32 option;
- min_proposal_quorum : int32 option;
- liquidity_baking_subsidy : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- liquidity_baking_sunset_level : int32 option;
- liquidity_baking_escape_ema_threshold : int32 option;
- max_operations_time_to_live : int option;
- minimal_block_delay : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Period.t option;
- delay_increment_per_round : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Period.t option;
- minimal_participation_ratio : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Constants.ratio option;
- consensus_committee_size : int option;
- consensus_threshold : int option;
- delegate_selection : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Constants.delegate_selection option;
- max_slashing_period : int option;
- frozen_deposits_percentage : int option;
- double_baking_punishment : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Tez.t option;
- ratio_of_frozen_deposits_slashed_per_double_endorsement : Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Constants.ratio option;
- chain_id : Tezos_base.TzPervasives.Chain_id.t option;
- timestamp : Tezos_base.TzPervasives.Time.Protocol.t option;
}Equivalent of Constants.parametric with additionally chain_id and timestamp but each field is wrapped in an option. Some is an override, None means "Use the default value".
Shamefully copied from Constants_repr.parametric_encoding and adapted (opt instead of req).
Source
val default_value : 
  Tezos_client_base.Client_context.full ->
  t Tezos_base.TzPervasives.tzresult Lwt.tSource
type field = - | O : {- name : string;
- override_value : 'a option;
- pp : Format.formatter -> 'a -> unit;
 - } -> field
Existential wrapper to support heterogeneous lists/maps.
Source
val apply_overrides : 
  Tezos_client_base.Client_context.printer ->
  t ->
  Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Constants.parametric ->
  Tezos_protocol_012_Psithaca.Protocol.Alpha_context.Constants.parametric
    Tezos_base.TzPervasives.tzresult
    Lwt.t sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >