Module Cli.Term

type env = {
  1. docs : string;
  2. doc : string;
  3. name : string;
}
type 'a arg = {
  1. default : 'a option;
  2. short : char option;
  3. long : string;
  4. extra_long : string list;
  5. parse : string -> ('a, string) Stdlib.result;
  6. doc : string;
  7. placeholder : string;
  8. pp : Stdlib.Format.formatter -> 'a -> unit;
  9. env : env option;
}
type switch = {
  1. long : string;
  2. extra_long : string list;
  3. doc : string;
}
val data_dir_arg : string arg

Directory containing files related to the DAL node.

val config_file_arg : string arg

Configuration file of the DAL node.

The endpoint on which the DAL node can be contacted for RPCs.

val expected_pow_arg : float arg

The expected proof of work for the P2P identity.

The TCP address and port bound by the DAL node.

The endpoint on which the DAL node can be contacted by other DAL nodes.

val endpoint_arg : Uri.t arg

The endpoint on which to contact the L1 node.

val slots_backup_uris_arg : Uri.t list arg

(Optional) URIs to use as backup sources for slot data retrieval, in case the slot is missing locally and reconstruction from shards is not possible. Supported URI schemes include http, https, and file.

val trust_slots_backup_uris_switch : switch

Whether to trust the data downloaded from the provided slots backup URIs.

val ignore_l1_config_peers_switch : switch

Ignore the boot(strap) peers provided by L1.

val attester_profile_arg : Tezos_crypto.Signature.public_key_hash list arg
val operator_profile_arg : int list arg
val observer_profile_arg : int Tezos_base.TzPervasives.trace arg
val bootstrap_profile_switch : switch
val peers_arg : string list arg

DAL nodes to connect to.

Metrics server endpoint.

val history_mode_arg : Configuration_file.history_mode arg
val service_name_arg : string arg

Name of the service provided by this node.

val service_namespace_arg : string arg

Namespace for the service.

val fetch_trusted_setup_arg : bool arg

Should the trusted setup be installed if required and invalid?

val disable_shard_validation_switch : switch

Should the crypto shard verification against commitment hashes be bypassed.

val disable_amplification_switch : switch

Disable amplification. Default value is false.

val verbose_switch : switch

Emit events related to connections. Default value is false.

val ignore_topics_arg : Tezos_crypto.Signature.public_key_hash list arg

Do not distribute shards of these pkhs.

val batching_configuration_arg : Configuration_file.batching_configuration arg

The configuration used for batching verification of received shards via GossipSub to save cryptographic computation.

val publish_slots_regularly_arg : Configuration_file.publish_slots_regularly arg