diff --git a/etherlink/tezt/tests/expected/evm_rollup.ml/EVM node- list events regression.out b/etherlink/tezt/tests/expected/evm_rollup.ml/EVM node- list events regression.out index b12570735a992723968426ee7c5e505862956ca1..32ea4e614ca8f2f6bf8c28f395f4dd028fa07dad 100644 --- a/etherlink/tezt/tests/expected/evm_rollup.ml/EVM node- list events regression.out +++ b/etherlink/tezt/tests/expected/evm_rollup.ml/EVM node- list events regression.out @@ -18,8 +18,8 @@ applied_sequencer_upgrade: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } applied_upgrade: @@ -28,17 +28,16 @@ applied_upgrade: section: evm_node.dev json format: { /* applied_upgrade version 0 */ - "applied_upgrade.v0": - { "root_hash": $unistring, - "level": $positive_bignum } } + "applied_upgrade.v0": { "root_hash": $unistring, + "level": $positive_bignum } } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } block_producer_locked: @@ -63,8 +62,8 @@ block_producer_operation_rejected: $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } block_producer_started: @@ -84,8 +83,8 @@ block_producer_transaction_injected: "block_producer_transaction_injected.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } block_producer_transaction_rejected: @@ -94,13 +93,12 @@ block_producer_transaction_rejected: section: evm_node.dev json format: { /* block_producer_transaction_rejected version 0 */ - "block_producer_transaction_rejected.v0": - { "tx_hash": $unistring, - "error": $unistring } } + "block_producer_transaction_rejected.v0": { "tx_hash": $unistring, + "error": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } block_production_sunset: @@ -138,8 +136,8 @@ blueprint_application: $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } blueprint_catchup: @@ -148,9 +146,8 @@ blueprint_catchup: section: evm_node.dev json format: { /* blueprint_catchup version 0 */ - "blueprint_catchup.v0": - { "min": $positive_bignum, - "max": $positive_bignum } } + "blueprint_catchup.v0": { "min": $positive_bignum, + "max": $positive_bignum } } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ @@ -174,9 +171,8 @@ blueprint_injection_failure: section: evm_node.dev json format: { /* blueprint_injection_failure version 0 */ - "blueprint_injection_failure.v0": - { "level": $positive_bignum, - "trace": any } } + "blueprint_injection_failure.v0": { "level": $positive_bignum, + "trace": any } } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ @@ -327,8 +323,8 @@ blueprints_publisher_request_failed: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } call_tracer_read_line: @@ -337,17 +333,16 @@ call_tracer_read_line: section: evm_node.dev.tracer json format: { /* call_tracer_read_line version 0 */ - "call_tracer_read_line.v0": - { "line": $positive_bignum, - "tx": $unistring } } + "call_tracer_read_line.v0": { "line": $positive_bignum, + "tx": $unistring } } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } callback_log: @@ -359,14 +354,13 @@ body: {body} section: evm_node.dev json format: { /* callback_log version 0 */ - "callback_log.v0": - { "uri": $unistring, - "method": $unistring, - "body": $unistring } } + "callback_log.v0": { "uri": $unistring, + "method": $unistring, + "body": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } cannot_fetch_time_between_blocks: @@ -375,9 +369,8 @@ cannot_fetch_time_between_blocks: section: evm_node.dev json format: { /* cannot_fetch_time_between_blocks version 0 */ - "cannot_fetch_time_between_blocks.v0": - { "tbb": $time_between_blocks, - "trace": any } } + "cannot_fetch_time_between_blocks.v0": { "tbb": $time_between_blocks, + "trace": any } } $time_between_blocks: number /* Some */ || null /* None */ cannot_refresh_token: @@ -407,8 +400,8 @@ compressing_snapshot: "compressing_snapshot.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } counter_inc_assertion_warning: @@ -417,13 +410,12 @@ counter_inc_assertion_warning: section: evm_node.dev.metrics json format: { /* counter_inc_assertion_warning version 0 */ - "counter_inc_assertion_warning.v0": - { "increment": number, - "label": $unistring } } + "counter_inc_assertion_warning.v0": { "increment": number, + "label": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } deprecation_note: @@ -435,8 +427,8 @@ deprecation_note: "deprecation_note.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } dream_websocket: @@ -459,8 +451,8 @@ evm_context_gc_finished: "duration": number } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_gc_split: @@ -469,17 +461,15 @@ evm_context_gc_split: section: evm_node.dev.evm_context json format: { /* evm_context_gc_split version 0 */ - "evm_context_gc_split.v0": - { "level": $unistring, - "timestamp": $timestamp.protocol } } + "evm_context_gc_split.v0": { "level": $unistring, + "timestamp": $timestamp.protocol } } $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_gc_started: @@ -488,13 +478,12 @@ evm_context_gc_started: section: evm_node.dev.evm_context json format: { /* evm_context_gc_started version 0 */ - "evm_context_gc_started.v0": - { "gc_level": $unistring, - "head_level": $unistring } } + "evm_context_gc_started.v0": { "gc_level": $unistring, + "head_level": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_gc_waiter_failed: @@ -506,8 +495,8 @@ evm_context_gc_waiter_failed: "evm_context_gc_waiter_failed.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_get_block_failed: @@ -516,13 +505,12 @@ evm_context_get_block_failed: section: evm_node.dev.evm_context json format: { /* evm_context_get_block_failed version 0 */ - "evm_context_get_block_failed.v0": - { "level": $unistring, - "trace": any } } + "evm_context_get_block_failed.v0": { "level": $unistring, + "trace": any } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_is_ready: @@ -542,8 +530,8 @@ evm_context_missing_state: "evm_context_missing_state.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_observer_potential_reorg: @@ -564,8 +552,7 @@ evm_context_observer_reorg_cannot_decode_blueprint: section: evm_node.dev.evm_context json format: { /* evm_context_observer_reorg_cannot_decode_blueprint version 0 */ - "evm_context_observer_reorg_cannot_decode_blueprint.v0": - $positive_bignum } + "evm_context_observer_reorg_cannot_decode_blueprint.v0": $positive_bignum } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ @@ -640,10 +627,7 @@ evm_context_request_failed: "event": [ $unistring, $timestamp.protocol ] } || { /* sequencer_upgrade */ "kind": $unistring, - "event": - [ $Signature.Public_key, - $unistring, - $timestamp.protocol ] } + "event": [ $Signature.Public_key, $unistring, $timestamp.protocol ] } || { /* blueprint_applied */ "kind": $unistring, "event": [ $bignum, $unistring ] } @@ -669,10 +653,7 @@ evm_context_request_failed: "event": [ $unistring, $timestamp.protocol ] } || { /* sequencer_upgrade */ "kind": $unistring, - "event": - [ $Signature.Public_key, - $unistring, - $timestamp.protocol ] } + "event": [ $Signature.Public_key, $unistring, $timestamp.protocol ] } || { /* blueprint_applied */ "kind": $unistring, "event": [ $bignum, $unistring ] } @@ -719,9 +700,7 @@ evm_context_request_failed: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ] ... ], "kernel_upgrade"?: [ $unistring, $timestamp.protocol ], "sequencer_upgrade"?: - [ $Signature.Public_key, - $unistring, - $timestamp.protocol ], + [ $Signature.Public_key, $unistring, $timestamp.protocol ], "blueprint": { "number": $positive_bignum, "timestamp": $timestamp.protocol, @@ -767,13 +746,12 @@ evm_context_request_failed: Decimal representation of a positive big number */ string $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_reset_at_level: @@ -785,8 +763,8 @@ evm_context_reset_at_level: "evm_context_reset_at_level.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_reset_impossible_missing_finalized_state: @@ -813,9 +791,8 @@ evm_context_start_history_mode: { /* evm_context_start_history_mode version 0 */ "evm_context_start_history_mode.v0": $history_mode } $history_mode: - /* Compact notation for the history mode. Can either be `archive` and - `rolling:N` with `N` being the number of days to use as the - retention period */ + /* Compact notation for the history mode. Can either be `archive` and `rolling:N` with + `N` being the number of days to use as the retention period */ "archive" | "rolling:n" evm_context_switch_history_mode: @@ -824,13 +801,11 @@ evm_context_switch_history_mode: section: evm_node.dev.evm_context json format: { /* evm_context_switch_history_mode version 0 */ - "evm_context_switch_history_mode.v0": - { "from": $history_mode, - "to_": $history_mode } } + "evm_context_switch_history_mode.v0": { "from": $history_mode, + "to_": $history_mode } } $history_mode: - /* Compact notation for the history mode. Can either be `archive` and - `rolling:N` with `N` being the number of days to use as the - retention period */ + /* Compact notation for the history mode. Can either be `archive` and `rolling:N` with + `N` being the number of days to use as the retention period */ "archive" | "rolling:n" evm_context_unexpected_l1_block: @@ -859,8 +834,8 @@ evm_events_follower_diverged: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_follower_fallback: @@ -886,8 +861,8 @@ evm_events_follower_missing_blueprint: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_follower_out_of_sync: @@ -906,8 +881,7 @@ evm_events_follower_rollup_level_already_processed: section: evm_node.dev json format: { /* evm_events_follower_rollup_level_already_processed version 0 */ - "evm_events_follower_rollup_level_already_processed.v0": - integer ∈ [-2^31-1, 2^31] } + "evm_events_follower_rollup_level_already_processed.v0": integer ∈ [-2^31-1, 2^31] } evm_events_follower_rollup_node_ahead: description: rollup node confirmed block {level} before we received it @@ -938,8 +912,8 @@ evm_events_follower_unexpected_key: "evm_events_follower_unexpected_key.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_follower_unexpected_number_of_events: @@ -967,8 +941,8 @@ evm_events_follower_upstream_blueprint_applied: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_new_event: @@ -983,8 +957,7 @@ evm_events_new_event: "event": [ $unistring, $timestamp.protocol ] } || { /* sequencer_upgrade */ "kind": $unistring, - "event": - [ $Signature.Public_key, $unistring, $timestamp.protocol ] } + "event": [ $Signature.Public_key, $unistring, $timestamp.protocol ] } || { /* blueprint_applied */ "kind": $unistring, "event": [ $bignum, $unistring ] } @@ -1014,13 +987,12 @@ evm_events_new_event: Decimal representation of a positive big number */ string $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_request_failed: @@ -1058,8 +1030,8 @@ exporting_snapshot: "exporting_snapshot.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } failed_sequencer_upgrade: @@ -1070,8 +1042,7 @@ failed_sequencer_upgrade: { /* failed_sequencer_upgrade version 0 */ "failed_sequencer_upgrade.v0": { "new_sequencer": $Signature.Public_key, - "current_sequencer": - $Signature.Public_key /* Some */ || null /* None */, + "current_sequencer": $Signature.Public_key /* Some */ || null /* None */, "level": $positive_bignum } } $Signature.Public_key: /* A Ed25519, Secp256k1, or P256 public key (Base58Check-encoded) */ @@ -1082,8 +1053,8 @@ failed_sequencer_upgrade: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } failed_upgrade: @@ -1092,17 +1063,16 @@ failed_upgrade: section: evm_node.dev json format: { /* failed_upgrade version 0 */ - "failed_upgrade.v0": - { "root_hash": $unistring, - "level": $positive_bignum } } + "failed_upgrade.v0": { "root_hash": $unistring, + "level": $positive_bignum } } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } finished_exporting_snapshot: @@ -1114,8 +1084,8 @@ finished_exporting_snapshot: "finished_exporting_snapshot.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } flush_delayed_inbox: @@ -1132,13 +1102,12 @@ flush_delayed_inbox: Decimal representation of a positive big number */ string $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } gcp_kms_is_ready: @@ -1153,8 +1122,8 @@ gcp_kms_is_ready: $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } ignored_kernel_arg: @@ -1211,8 +1180,8 @@ import_snapshot_archive_in_progress: number $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } importing_legacy_snapshot: @@ -1232,8 +1201,8 @@ importing_snapshot: "importing_snapshot.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } inclusion: @@ -1245,8 +1214,8 @@ inclusion: "inclusion.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } invalidated_token: @@ -1270,8 +1239,8 @@ is_ready: "websockets": boolean } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_debug: @@ -1283,8 +1252,8 @@ kernel_log_debug: "kernel_log_debug.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_debug: @@ -1296,8 +1265,8 @@ kernel_log_debug: "kernel_log_debug.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_error: @@ -1309,8 +1278,8 @@ kernel_log_error: "kernel_log_error.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_error: @@ -1322,8 +1291,8 @@ kernel_log_error: "kernel_log_error.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_fatal: @@ -1335,8 +1304,8 @@ kernel_log_fatal: "kernel_log_fatal.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_fatal: @@ -1348,8 +1317,8 @@ kernel_log_fatal: "kernel_log_fatal.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_info: @@ -1361,8 +1330,8 @@ kernel_log_info: "kernel_log_info.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_notice: @@ -1374,8 +1343,8 @@ kernel_log_notice: "kernel_log_notice.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } migrations_from_the_future: @@ -1443,13 +1412,12 @@ next_block_timestamp: { /* next_block_timestamp version 0 */ "next_block_timestamp.v0": $timestamp.protocol } $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } no_l1_latest_level: @@ -1477,8 +1445,8 @@ node_da_fees: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } patched_sequencer_key: @@ -1494,13 +1462,12 @@ patched_sequencer_key: /* A Ed25519, Secp256k1, or P256 public key (Base58Check-encoded) */ $unistring $Signature.Public_key_hash: - /* A Ed25519, Secp256k1, P256, or BLS public key hash - (Base58Check-encoded) */ + /* A Ed25519, Secp256k1, P256, or BLS public key hash (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } patched_state: @@ -1513,8 +1480,8 @@ patched_state: "level": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } pending_sequencer_upgrade: @@ -1531,13 +1498,12 @@ pending_sequencer_upgrade: /* A Ed25519, Secp256k1, or P256 public key (Base58Check-encoded) */ $unistring $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } pending_upgrade: @@ -1546,17 +1512,15 @@ pending_upgrade: section: evm_node.dev json format: { /* pending_upgrade version 0 */ - "pending_upgrade.v0": - { "root_hash": $unistring, - "timestamp": $timestamp.protocol } } + "pending_upgrade.v0": { "root_hash": $unistring, + "timestamp": $timestamp.protocol } } $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } performance_profile: @@ -1576,8 +1540,8 @@ predownload_kernel: "predownload_kernel.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } predownload_kernel_failed: @@ -1590,8 +1554,8 @@ predownload_kernel_failed: "error": any } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } preloaded_kernel: @@ -1603,8 +1567,8 @@ preloaded_kernel: "preloaded_kernel.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } prevalidator_cannot_start: @@ -1636,8 +1600,8 @@ private_server_is_ready: "websockets": boolean } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } received_upgrade: @@ -1649,8 +1613,8 @@ received_upgrade: "received_upgrade.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } reconstruct_replace_mainnet_kernel: @@ -1670,8 +1634,8 @@ replay_csv_available: "replay_csv_available.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } replicate_operation_dropped: @@ -1680,16 +1644,15 @@ replicate_operation_dropped: section: evm_node.dev json format: { /* replicate_operation_dropped version 0 */ - "replicate_operation_dropped.v0": - { "hash": $Operation_hash, - "reason": $unistring } } + "replicate_operation_dropped.v0": { "hash": $Operation_hash, + "reason": $unistring } } $Operation_hash: /* A Tezos operation ID (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } replicate_transaction_dropped: @@ -1698,13 +1661,12 @@ replicate_transaction_dropped: section: evm_node.dev json format: { /* replicate_transaction_dropped version 0 */ - "replicate_transaction_dropped.v0": - { "hash": $unistring, - "reason": $unistring } } + "replicate_transaction_dropped.v0": { "hash": $unistring, + "reason": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } request_completed_debug: @@ -1744,13 +1706,13 @@ request_completed_debug: A date in RFC 3339 notation. */ $unistring $timestamp.system: - /* A timestamp as seen by the underlying, local computer: - subsecond-level precision, epoch or rfc3339 based. */ + /* A timestamp as seen by the underlying, local computer: subsecond-level precision, + epoch or rfc3339 based. */ $timestamp.rfc /* RFC encoding */ || $int64 /* Second since epoch */ $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } request_failed: @@ -1791,13 +1753,13 @@ request_failed: A date in RFC 3339 notation. */ $unistring $timestamp.system: - /* A timestamp as seen by the underlying, local computer: - subsecond-level precision, epoch or rfc3339 based. */ + /* A timestamp as seen by the underlying, local computer: subsecond-level precision, + epoch or rfc3339 based. */ $timestamp.rfc /* RFC encoding */ || $int64 /* Second since epoch */ $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } retrying_connect: @@ -1810,8 +1772,8 @@ retrying_connect: "delay": number } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } rollup_node_follower_connection_acquired: @@ -1888,8 +1850,8 @@ rpc_call_fallback: "error": any } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } rpc_server_error: @@ -1901,8 +1863,8 @@ rpc_server_error: "rpc_server_error.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } sandbox_started: @@ -1983,13 +1945,12 @@ signal_publisher_commited_or_included_injector_id: { "injector_op_hash": $injector_operation_hash, "publish_level": integer ∈ [-2^31-1, 2^31] } } $injector_operation_hash: - /* An identifier (hash) for an operation in the injector - (Base58Check-encoded) */ + /* An identifier (hash) for an operation in the injector (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } signal_publisher_is_ready: @@ -2024,8 +1985,8 @@ signal_publisher_signal_signed: $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } signal_publisher_untracking: @@ -2036,13 +1997,12 @@ signal_publisher_untracking: { /* signal_publisher_untracking version 0 */ "signal_publisher_untracking.v0": $injector_operation_hash } $injector_operation_hash: - /* An identifier (hash) for an operation in the injector - (Base58Check-encoded) */ + /* An identifier (hash) for an operation in the injector (Base58Check-encoded) */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } spawn_rpc_is_ready: @@ -2062,8 +2022,8 @@ start: "start.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } still_compressing_snapshot: @@ -2081,8 +2041,8 @@ still_compressing_snapshot: number $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } still_exporting_snapshot: @@ -2100,8 +2060,8 @@ still_exporting_snapshot: number $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } store_applied_migration: @@ -2110,16 +2070,15 @@ store_applied_migration: section: evm_node.dev json format: { /* store_applied_migration version 0 */ - "store_applied_migration.v0": - { "name": $unistring, - "time": $timespan.system } } + "store_applied_migration.v0": { "name": $unistring, + "time": $timespan.system } } $timespan.system: /* A span of time, as seen by the local computer. */ number $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } store_init: @@ -2139,8 +2098,8 @@ tracer_input: "tracer_input.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_data_size_limit_reached: @@ -2160,8 +2119,8 @@ tx_pool_add_transaction: "tx_pool_add_transaction.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_pool_connection_lost: @@ -2181,8 +2140,8 @@ tx_pool_invalid_transaction: "tx_pool_invalid_transaction.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_pool_started: @@ -2210,8 +2169,8 @@ tx_pool_transaction_injected: "tx_pool_transaction_injected.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_pool_transaction_injection_failed: @@ -2239,8 +2198,8 @@ tx_queue_add_transaction: "tx_queue_add_transaction.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_queue_callback_error: @@ -2292,8 +2251,8 @@ tx_queue_missing_tx_object: "tx_queue_missing_tx_object.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_queue_rpc_error: @@ -2304,13 +2263,12 @@ tx_queue_rpc_error: section: evm_node.dev.tx_queue json format: { /* tx_queue_rpc_error version 0 */ - "tx_queue_rpc_error.v0": - { "code": integer ∈ [-2^31-1, 2^31], - "message": $unistring } } + "tx_queue_rpc_error.v0": { "code": integer ∈ [-2^31-1, 2^31], + "message": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_queue_transaction_confirmed: @@ -2322,8 +2280,8 @@ tx_queue_transaction_confirmed: "tx_queue_transaction_confirmed.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_queue_transaction_dropped: @@ -2335,8 +2293,8 @@ tx_queue_transaction_dropped: "tx_queue_transaction_dropped.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } txs_per_user_threshold_reached: @@ -2348,8 +2306,8 @@ txs_per_user_threshold_reached: "txs_per_user_threshold_reached.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } unexpected_blueprint_from_remote_node: @@ -2383,8 +2341,8 @@ websocket_missing_worker: "websocket_missing_worker.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } websocket_monitoring_exception: @@ -2393,13 +2351,12 @@ websocket_monitoring_exception: section: evm_node.websocket json format: { /* websocket_monitoring_exception version 0 */ - "websocket_monitoring_exception.v0": - { "conn": $unistring, - "exception": $unistring } } + "websocket_monitoring_exception.v0": { "conn": $unistring, + "exception": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } websocket_shutdown: @@ -2414,8 +2371,8 @@ websocket_shutdown: "subscriptions": integer ∈ [-2^30, 2^30] } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } websocket_starting: @@ -2427,8 +2384,8 @@ websocket_starting: "websocket_starting.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } websocket_unsubscribe: @@ -2443,8 +2400,8 @@ websocket_unsubscribe: "reason": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } @@ -2463,9 +2420,8 @@ blueprint_injection_failure: section: evm_node.dev json format: { /* blueprint_injection_failure version 0 */ - "blueprint_injection_failure.v0": - { "level": $positive_bignum, - "trace": any } } + "blueprint_injection_failure.v0": { "level": $positive_bignum, + "trace": any } } $positive_bignum: /* Positive big number Decimal representation of a positive big number */ @@ -2538,8 +2494,8 @@ blueprints_publisher_request_failed: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } cannot_fetch_time_between_blocks: @@ -2548,9 +2504,8 @@ cannot_fetch_time_between_blocks: section: evm_node.dev json format: { /* cannot_fetch_time_between_blocks version 0 */ - "cannot_fetch_time_between_blocks.v0": - { "tbb": $time_between_blocks, - "trace": any } } + "cannot_fetch_time_between_blocks.v0": { "tbb": $time_between_blocks, + "trace": any } } $time_between_blocks: number /* Some */ || null /* None */ cannot_refresh_token: @@ -2567,13 +2522,12 @@ evm_context_get_block_failed: section: evm_node.dev.evm_context json format: { /* evm_context_get_block_failed version 0 */ - "evm_context_get_block_failed.v0": - { "level": $unistring, - "trace": any } } + "evm_context_get_block_failed.v0": { "level": $unistring, + "trace": any } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_context_request_failed: @@ -2593,10 +2547,7 @@ evm_context_request_failed: "event": [ $unistring, $timestamp.protocol ] } || { /* sequencer_upgrade */ "kind": $unistring, - "event": - [ $Signature.Public_key, - $unistring, - $timestamp.protocol ] } + "event": [ $Signature.Public_key, $unistring, $timestamp.protocol ] } || { /* blueprint_applied */ "kind": $unistring, "event": [ $bignum, $unistring ] } @@ -2622,10 +2573,7 @@ evm_context_request_failed: "event": [ $unistring, $timestamp.protocol ] } || { /* sequencer_upgrade */ "kind": $unistring, - "event": - [ $Signature.Public_key, - $unistring, - $timestamp.protocol ] } + "event": [ $Signature.Public_key, $unistring, $timestamp.protocol ] } || { /* blueprint_applied */ "kind": $unistring, "event": [ $bignum, $unistring ] } @@ -2672,9 +2620,7 @@ evm_context_request_failed: /^([a-zA-Z0-9][a-zA-Z0-9])*$/ ] ... ], "kernel_upgrade"?: [ $unistring, $timestamp.protocol ], "sequencer_upgrade"?: - [ $Signature.Public_key, - $unistring, - $timestamp.protocol ], + [ $Signature.Public_key, $unistring, $timestamp.protocol ], "blueprint": { "number": $positive_bignum, "timestamp": $timestamp.protocol, @@ -2720,13 +2666,12 @@ evm_context_request_failed: Decimal representation of a positive big number */ string $timestamp.protocol: - /* A timestamp as seen by the protocol: second-level precision, epoch - based. */ + /* A timestamp as seen by the protocol: second-level precision, epoch based. */ $unistring $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_follower_diverged: @@ -2745,8 +2690,8 @@ evm_events_follower_diverged: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_follower_missing_blueprint: @@ -2764,8 +2709,8 @@ evm_events_follower_missing_blueprint: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } evm_events_follower_out_of_sync: @@ -2797,8 +2742,8 @@ kernel_log_error: "kernel_log_error.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_error: @@ -2810,8 +2755,8 @@ kernel_log_error: "kernel_log_error.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_fatal: @@ -2823,8 +2768,8 @@ kernel_log_fatal: "kernel_log_fatal.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } kernel_log_fatal: @@ -2836,8 +2781,8 @@ kernel_log_fatal: "kernel_log_fatal.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } migrations_from_the_future: @@ -2882,8 +2827,8 @@ node_da_fees: string $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } rollup_node_follower_connection_failed: @@ -2919,8 +2864,8 @@ rpc_server_error: "rpc_server_error.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_pool_connection_lost: @@ -2964,8 +2909,8 @@ tx_queue_missing_tx_object: "tx_queue_missing_tx_object.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } tx_queue_rpc_error: @@ -2976,13 +2921,12 @@ tx_queue_rpc_error: section: evm_node.dev.tx_queue json format: { /* tx_queue_rpc_error version 0 */ - "tx_queue_rpc_error.v0": - { "code": integer ∈ [-2^31-1, 2^31], - "message": $unistring } } + "tx_queue_rpc_error.v0": { "code": integer ∈ [-2^31-1, 2^31], + "message": $unistring } } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } websocket_missing_worker: @@ -2994,7 +2938,7 @@ websocket_missing_worker: "websocket_missing_worker.v0": $unistring } $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid + byte sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } diff --git a/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- describe config.out b/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- describe config.out index 0fa9a736f1e3bca6f180d7727bbea73e5f19d94c..87367e9d98d8602c7e216d1de1804b1d0dc5dc60 100644 --- a/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- describe config.out +++ b/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- describe config.out @@ -4,26 +4,24 @@ "log_filter"?: { "max_nb_blocks"?: integer ∈ [1, 2^30] - /* The maximum number of blocks that can be visited when executing a - `eth_getLogs` request. */, + /* The maximum number of blocks that can be visited when executing a `eth_getLogs` + request. */, "max_nb_logs"?: integer ∈ [1, 2^30] - /* The maximum number of logs that can be collected when executing a - `eth_getLogs` request. */, + /* The maximum number of logs that can be collected when executing a `eth_getLogs` + request. */, "chunk_size"?: integer ∈ [1, 2^30] - /* Number of blocks to be filter concurrently when executing a - `eth_getLogs` request. */ }, + /* Number of blocks to be filter concurrently when executing a `eth_getLogs` request. */ }, "sequencer"?: { "time_between_blocks"?: $time_between_blocks - /* The maximum number of seconds separating two consecutive blocks. - If the TX pool of the sequencer is empty after this duration, an - empty blueprint is produced. */, + /* The maximum number of seconds separating two consecutive blocks. If the TX pool of + the sequencer is empty after this duration, an empty blueprint is produced. */, "max_number_of_chunks"?: integer ∈ [1, 128] - /* Maximum number of chunks a blueprint can be divided into. The - sequencer will not produce blueprints unable to fit in this limit. */, + /* Maximum number of chunks a blueprint can be divided into. The sequencer will not + produce blueprints unable to fit in this limit. */, "sequencer"?: /* List of (or single) Secret key URI of the sequencer. */ [ /* GCP Key */ @@ -53,107 +51,94 @@ "blueprints_publisher_config"?: { "max_blueprints_lag"?: integer ∈ [1, 2^30] - /* The number of EVM blocks after which the sequencer considers - that something went wrong with the injection of a previous - blueprint. Once reached, the sequencer tries to send them a - second time. */, + /* The number of EVM blocks after which the sequencer considers that something + went wrong with the injection of a previous blueprint. Once reached, the + sequencer tries to send them a second time. */, "max_blueprints_ahead"?: integer ∈ [1, 2^30] - /* The maximum number of EVM blocks that the sequencer accepts to - create speculatively. If the difference between its head and - the head of its companion rollup node reaches this number, the - sequencer will stop creating new blueprints until the rollup - node has caught up. */, + /* The maximum number of EVM blocks that the sequencer accepts to create + speculatively. If the difference between its head and the head of its companion + rollup node reaches this number, the sequencer will stop creating new + blueprints until the rollup node has caught up. */, "max_blueprints_catchup"?: integer ∈ [1, 2^30] - /* The maximum number of blueprints the sequencer retries to send - at once whenever its companion rollup node is lagging behind. */, + /* The maximum number of blueprints the sequencer retries to send at once whenever + its companion rollup node is lagging behind. */, "catchup_cooldown"?: integer ∈ [1, 2^30] - /* The number of Layer 1 blocks the sequencer awaits before - sending another batch of blueprints, as part of its catchup - mechanism. */, + /* The number of Layer 1 blocks the sequencer awaits before sending another batch + of blueprints, as part of its catchup mechanism. */, "dal_slots"?: [ integer ∈ [-128, 127] ... ] }, "sunset_sec"?: integer ∈ [0, 2^30] - /* Number of seconds prior to a sequencer operator upgrade before - which the current sequencer stops producing blocks */ }, + /* Number of seconds prior to a sequencer operator upgrade before which the current + sequencer stops producing blocks */ }, "observer"?: { "evm_node_endpoint": $unistring - /* Upstream EVM node endpoint used to fetch speculative blueprints - and forward incoming transactions. */, + /* Upstream EVM node endpoint used to fetch speculative blueprints and forward + incoming transactions. */, "rollup_node_tracking"?: boolean - /* Enable or disable monitoring a companion rollup node to verify the - correctness of the speculative history coming from the upstream - EVM node. */ }, + /* Enable or disable monitoring a companion rollup node to verify the correctness of + the speculative history coming from the upstream EVM node. */ }, "tx_pool_timeout_limit"?: $int64 - /* Transaction timeout limit inside the transaction pool. DEPRECATED: You - should use "tx_pool.max_lifespan" instead. */, + /* Transaction timeout limit inside the transaction pool. DEPRECATED: You should use + "tx_pool.max_lifespan" instead. */, "tx_pool_addr_limit"?: $int64 - /* Maximum allowed addresses inside the transaction pool. DEPRECATED: You - should use "tx_pool.max_size" instead. */, + /* Maximum allowed addresses inside the transaction pool. DEPRECATED: You should use + "tx_pool.max_size" instead. */, "tx_pool_tx_per_addr_limit"?: $int64 - /* Maximum allowed transactions per user address inside the transaction - pool. DEPRECATED: You should use "tx_pool.tx_per_addr_limit" instead. */, + /* Maximum allowed transactions per user address inside the transaction pool. DEPRECATED: + You should use "tx_pool.tx_per_addr_limit" instead. */, "keep_alive"?: boolean /* Enable or disable if the EVM node retries HTTP requests on failure. */, "rollup_node_endpoint"?: $unistring - /* An endpoint to a companion rollup node. It is mainly used to keep - track of the state of the smart rollup powering the Layer 2 chain. In - sequencer mode, the blueprint created by the node are forwarded to the - rollup node to be injected in Layer 1 blocks. */, - "rpc_timeout"?: - number - /* Timeout in seconds for RPC calls made by the EVM node. */, + /* An endpoint to a companion rollup node. It is mainly used to keep track of the state of + the smart rollup powering the Layer 2 chain. In sequencer mode, the blueprint created + by the node are forwarded to the rollup node to be injected in Layer 1 blocks. */, + "rpc_timeout"?: number /* Timeout in seconds for RPC calls made by the EVM node. */, "verbose"?: "info" | "debug" | "error" | "fatal" | "warning" | "notice", "experimental_features"?: { "drop_duplicate_on_injection"?: boolean - /* Request the rollup node to filter messages it has already - forwarded to the Layer 1 network. Require an unreleased version of - the Smart Rollup node. */, + /* Request the rollup node to filter messages it has already forwarded to the Layer 1 + network. Require an unreleased version of the Smart Rollup node. */, "blueprints_publisher_order_enabled"?: boolean - /* Request the rollup node to prioritize messages by level when - publishing blueprints in the layer 1. */, + /* Request the rollup node to prioritize messages by level when publishing blueprints + in the layer 1. */, "enable_send_raw_transaction"?: boolean - /* Enable or disable the `eth_sendRawTransaction` method. DEPRECATED: - You should use "rpc.restricted_rpcs" instead. */, + /* Enable or disable the `eth_sendRawTransaction` method. DEPRECATED: You should use + "rpc.restricted_rpcs" instead. */, "node_transaction_validation"?: boolean - /* DEPRECATED: You should remove this option from your configuration - file. */, + /* DEPRECATED: You should remove this option from your configuration file. */, "overwrite_simulation_tick_limit"?: boolean - /* When enabled, the eth_call method is not subject to the tick - limit. This can be useful to execute calls that will not be - injected in transactions (similarly to what the Uniswap V3 - frontend does to prepare swaps). However, it can lead to confusing - UX for users, where eth_estimateGas fails when eth_call succeeded. */, + /* When enabled, the eth_call method is not subject to the tick limit. This can be + useful to execute calls that will not be injected in transactions (similarly to + what the Uniswap V3 frontend does to prepare swaps). However, it can lead to + confusing UX for users, where eth_estimateGas fails when eth_call succeeded. */, "next_wasm_runtime"?: boolean - /* Enable or disable the experimental WASM runtime that is expected - to replace the Smart Rollup’s Fast Exec runtime. DEPRECATED: You - should remove this option from your configuration file. */, + /* Enable or disable the experimental WASM runtime that is expected to replace the + Smart Rollup’s Fast Exec runtime. DEPRECATED: You should remove this option from + your configuration file. */, "rpc_server"?: "dream" | "resto", "spawn_rpc"?: /* Spawn a RPC node listening on the given port */ { /* Some */ - "protected_port": integer ∈ [1, 2^16-1] } - || null - /* None */, + "protected_port": integer ∈ [1, 2^16-1] } || null /* None */, "l2_chains"?: /* Configuration of l2_chains for multisequencing. - If not set, the node will adopt a single chain - behaviour. */ + If not set, the node will adopt a single chain behaviour. */ [ { "chain_id": $bignum /* The id of the l2 chain */, "chain_family": "Michelson" | "EVM" } ... ] /* Some */ @@ -164,104 +149,90 @@ $unistring /* Some */ || null /* None */, "preconfirmation_stream_enabled"?: boolean - /* Activate or not the preconfirmation stream. This includes the - sequencer as well as the observer. */ }, + /* Activate or not the preconfirmation stream. This includes the sequencer as well as + the observer. */ }, "proxy"?: { "finalized_view"?: boolean - /* When enabled, the node only expose blocks that are finalized, - i.e., the `latest` block parameter becomes a synonym for - `finalized`. DEPRECATED: use the top level `finalized_view` option - instead. */, + /* When enabled, the node only expose blocks that are finalized, i.e., the `latest` + block parameter becomes a synonym for `finalized`. DEPRECATED: use the top level + `finalized_view` option instead. */, "evm_node_endpoint"?: $unistring, "ignore_block_param"?: boolean }, "gcp_kms"?: { "connection_pool_size"?: integer ∈ [1, 2^30] - /* The number of TCP connections kept alive with the GCP KMS. A - number too low will make signing blueprints a bottleneck, while a - number unnecessarily high will consume file descriptors. Defaults - to 4 if absent. */, + /* The number of TCP connections kept alive with the GCP KMS. A number too low will + make signing blueprints a bottleneck, while a number unnecessarily high will + consume file descriptors. Defaults to 4 if absent. */, "authentication_method"?: "metadata_server" | "gcloud_auth", "authentication_retries"?: integer ∈ [1, 2^30] - /* Specify the number of retries the node does to get a new GCP token - before giving up and exiting. Defaults to `4` if absent. */, + /* Specify the number of retries the node does to get a new GCP token before giving up + and exiting. Defaults to `4` if absent. */, "authentication_frequency_min"?: integer ∈ [1, 2^30] - /* Specify the number of minutes before the node attempts to refresh - its current access token. Defaults to `30` if absent. */, + /* Specify the number of minutes before the node attempts to refresh its current + access token. Defaults to `30` if absent. */, "authentication_retry_backoff_sec"?: integer ∈ [1, 2^30] - /* Specify the number of seconds between two attemps at refreshing - the access token used to interact with GCP. Defaults to `120` if - absent. */, + /* Specify the number of seconds between two attemps at refreshing the access token + used to interact with GCP. Defaults to `120` if absent. */, "authentication_timeout_sec"?: integer ∈ [1, 2^30] - /* Specify the maximum number of seconds the selected authentication - method can used before considered having failed. Defaults to `5` - if absents. */, + /* Specify the maximum number of seconds the selected authentication method can used + before considered having failed. Defaults to `5` if absents. */, "gcloud_path"?: $unistring - /* Specify the path of the `gcloud` binary. Defaults to `gcloud` if - absent. */ }, + /* Specify the path of the `gcloud` binary. Defaults to `gcloud` if absent. */ }, "fee_history"?: { "max_count"?: - /* The maximum number of blocks whose fee history can be retrieved at - once */ + /* The maximum number of blocks whose fee history can be retrieved at once */ "unlimited" || integer ∈ [1, 2^30] /* limit Limit the number of block allowed to be queried. */, "max_past"?: integer ∈ [1, 2^30] - /* The maximum number of blocks in the past where the fee history is - available */ }, + /* The maximum number of blocks in the past where the fee history is available */ }, "kernel_execution"?: { "preimages"?: $unistring - /* Path to a directory containing the preimages the kernel can - reveal. */, + /* Path to a directory containing the preimages the kernel can reveal. */, "preimages_endpoint"?: $unistring - /* Endpoint for downloading the preimages that cannot be found in the - preimages directory. These preimages are downloaded by the node, - stored in the preimages directory and fed to the kernel. */, + /* Endpoint for downloading the preimages that cannot be found in the preimages + directory. These preimages are downloaded by the node, stored in the preimages + directory and fed to the kernel. */, "native_execution_policy"?: $native_execution_policy - /* Policy regarding when to use the native execution for supported - kernels. Native execution provides better performance, but - increases the complexity of the software stack of the node by - adding an additional layer between what is executed by the EVM - node and the Smart Rollup nodes. Can be `never`, `rpcs_only` or - `always`. Default to `never`. */ }, + /* Policy regarding when to use the native execution for supported kernels. Native + execution provides better performance, but increases the complexity of the software + stack of the node by adding an additional layer between what is executed by the EVM + node and the Smart Rollup nodes. Can be `never`, `rpcs_only` or `always`. Default + to `never`. */ }, "public_rpc"?: { "port"?: integer ∈ [1, 2^16-1] /* The port used to bind the socket of the RPC server. */, - "addr"?: - $unistring - /* The address used to bind the socket of the RPC server. */, + "addr"?: $unistring /* The address used to bind the socket of the RPC server. */, "cors_origins"?: [ $unistring ... ] - /* Cross-Origin Resource Sharing (CORS) origin values. See the CORS - specification. */, + /* Cross-Origin Resource Sharing (CORS) origin values. See the CORS specification. */, "cors_headers"?: [ $unistring ... ] - /* Cross-Origin Resource Sharing (CORS) header values. See the CORS - specification. */, + /* Cross-Origin Resource Sharing (CORS) header values. See the CORS specification. */, "batch_limit"?: "unlimited" || integer ∈ [-2^30, 2^30] /* limited - Upper bound on the size of a JSON RPC API batch. For batches - larger than the limit, every request fails. */, + Upper bound on the size of a JSON RPC API batch. For batches larger than the limit, + every request fails. */, "restricted_rpcs"?: "unrestricted" || $unistring /* pattern - Disallow the JSON RPC API methods whose name match this Perl-like - regexp. */ + Disallow the JSON RPC API methods whose name match this Perl-like regexp. */ || { /* whitelist The list of JSON RPC API methods allowed for this server. */ "whitelist": [ $unistring ... ] } @@ -273,29 +244,24 @@ { "port"?: integer ∈ [1, 2^16-1] /* The port used to bind the socket of the RPC server. */, - "addr"?: - $unistring - /* The address used to bind the socket of the RPC server. */, + "addr"?: $unistring /* The address used to bind the socket of the RPC server. */, "cors_origins"?: [ $unistring ... ] - /* Cross-Origin Resource Sharing (CORS) origin values. See the CORS - specification. */, + /* Cross-Origin Resource Sharing (CORS) origin values. See the CORS specification. */, "cors_headers"?: [ $unistring ... ] - /* Cross-Origin Resource Sharing (CORS) header values. See the CORS - specification. */, + /* Cross-Origin Resource Sharing (CORS) header values. See the CORS specification. */, "batch_limit"?: "unlimited" || integer ∈ [-2^30, 2^30] /* limited - Upper bound on the size of a JSON RPC API batch. For batches - larger than the limit, every request fails. */, + Upper bound on the size of a JSON RPC API batch. For batches larger than the limit, + every request fails. */, "restricted_rpcs"?: "unrestricted" || $unistring /* pattern - Disallow the JSON RPC API methods whose name match this Perl-like - regexp. */ + Disallow the JSON RPC API methods whose name match this Perl-like regexp. */ || { /* whitelist The list of JSON RPC API methods allowed for this server. */ "whitelist": [ $unistring ... ] } @@ -308,38 +274,35 @@ integer ∈ [-2^30, 2^30] /* Maximum allowed length in bytes for a websocket message. */, "monitor_heartbeat"?: - /* Configuration for the websocket heartbeat mechanism. When enabled, - the server will periodically send ping frames to the client and - expect a pong response. */ + /* Configuration for the websocket heartbeat mechanism. When enabled, the server will + periodically send ping frames to the client and expect a pong response. */ "disabled" || { /* enabled */ "ping_interval": number - /* Interval, in seconds, at which a ping will be sent to the - client to monitor the websocket connection. */, + /* Interval, in seconds, at which a ping will be sent to the client to monitor + the websocket connection. */, "ping_timeout": number - /* Timeout in seconds after which the connection will be - considered dead and closed. */ }, + /* Timeout in seconds after which the connection will be considered dead and + closed. */ }, "rate_limit"?: - { /* Rate limiting configuration for websocket connections. When - enabled, the server will limit the number of messages and/or - frames a client can send in a given time interval. */ + { /* Rate limiting configuration for websocket connections. When enabled, the server + will limit the number of messages and/or frames a client can send in a given time + interval. */ "max_frames"?: integer ∈ [-2^30, 2^30] - /* Max allowed websocket frames in the below interval (10x - max_messages when unspecified). */, + /* Max allowed websocket frames in the below interval (10x max_messages when + unspecified). */, "max_messages"?: integer ∈ [-2^30, 2^30] /* Max allowed websocket messages in the below interval. */, - "interval": - integer ∈ [-2^30, 2^30] - /* Interval in seconds for the rate limit. */, + "interval": integer ∈ [-2^30, 2^30] /* Interval in seconds for the rate limit. */, "strategy"?: "wait" | "error" | "close" } }, "finalized_view"?: boolean - /* When enabled, the node only expose blocks that are finalized, i.e., - the `latest` block parameter becomes a synonym for `finalized`. */, + /* When enabled, the node only expose blocks that are finalized, i.e., the `latest` block + parameter becomes a synonym for `finalized`. */, "history"?: $history_mode /* History mode of the EVM node */, "db"?: { /* Database connection configuration */ @@ -355,25 +318,21 @@ "enable"?: boolean /* Enable opentelemetry profiling */, "instance_id"?: $unistring - /* Instance id to identify the node in Opentelemetry traces. Takes - precedence over /telemetry_id. */, + /* Instance id to identify the node in Opentelemetry traces. Takes precedence over + /telemetry_id. */, "environment"?: - /* Deployment environment, used for Datadog tagging, will be - extracted from env variable DD_ENV if null. See + /* Deployment environment, used for Datadog tagging, will be extracted from env + variable DD_ENV if null. See https://docs.datadoghq.com/getting_started/tagging/unified_service_tagging. */ $unistring /* Some */ || null /* None */, "debug"?: boolean /* Enable debug mode */, "url_traces"?: $unistring /* URL to send traces */, "url_logs"?: $unistring /* URL to send logs */, - "headers"?: - [ [ $unistring, $unistring ] ... ] - /* API headers sent to the endpoint */, + "headers"?: [ [ $unistring, $unistring ] ... ] /* API headers sent to the endpoint */, "batch_traces"?: /* Batch traces */ integer ∈ [-2^30, 2^30] /* Some */ || null /* None */, - "batch_logs"?: - /* Batch logs */ - integer ∈ [-2^30, 2^30] /* Some */ || null /* None */, + "batch_logs"?: /* Batch logs */integer ∈ [-2^30, 2^30] /* Some */ || null /* None */, "batch_timeout_ms"?: integer ∈ [-2^30, 2^30] /* Milliseconds after which we emit a batch, even incomplete */, @@ -430,8 +389,8 @@ number /* Some */ || null /* None */ }, "trace_host_functions"?: boolean - /* Activate tracing for kernel host functions. Only recommended for - debug or profiling as this will emit a lot of spans. */ } + /* Activate tracing for kernel host functions. Only recommended for debug or profiling + as this will emit a lot of spans. */ } || boolean /* opentelemetry_boolean */ || null @@ -439,8 +398,7 @@ "tx_pool"?: { /* Configuration for the tx pool */ "max_size"?: integer ∈ [-2^30, 2^30], - "max_transaction_batch_length"?: - integer ∈ [-2^30, 2^30] /* Some */ || null /* None */, + "max_transaction_batch_length"?: integer ∈ [-2^30, 2^30] /* Some */ || null /* None */, "max_lifespan"?: integer ∈ [-2^30, 2^30], "tx_per_addr_limit"?: $int64 }, "performance_profile"?: "performance" | "default" } @@ -449,9 +407,8 @@ $bignum: Decimal representation of a big number */ string $history_mode: - /* Compact notation for the history mode. Can either be `archive` and - `rolling:N` with `N` being the number of days to use as the retention - period */ + /* Compact notation for the history mode. Can either be `archive` and `rolling:N` with `N` + being the number of days to use as the retention period */ "archive" | "rolling:n" $int64: /* 64 bit integers @@ -463,18 +420,16 @@ $max_active_rpc_connections: "unlimited" || integer ∈ [-2^30, 2^30] /* limited - The number of maximum RPC connections allowed is limited to the given - integer's value. */ + The number of maximum RPC connections allowed is limited to the given integer's value. */ $native_execution_policy: /* native_execution_policy - `never` means the native execution will never be used by the node. - `rpcs_only` will restrict the usage of the native execution to RPC - calls, leaving blueprint application to the WASM runtime. `always` will - always use native execution for supported kernels. */ + `never` means the native execution will never be used by the node. `rpcs_only` will + restrict the usage of the native execution to RPC calls, leaving blueprint application to + the WASM runtime. `always` will always use native execution for supported kernels. */ "rpcs_only" | "always" | "never" $time_between_blocks: number /* Some */ || null /* None */ $unistring: /* Universal string representation - Either a plain UTF8 string, or a sequence of bytes for strings that - contain invalid byte sequences. */ + Either a plain UTF8 string, or a sequence of bytes for strings that contain invalid byte + sequences. */ string || { "invalid_utf8_string": [ integer ∈ [0, 255] ... ] } diff --git a/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- man.out b/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- man.out index 0fa62d76f0ed576c86adba8528452046d9c5cc2a..a7ee441eb2b38eb254f12a53230f84164a648220 100644 --- a/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- man.out +++ b/etherlink/tezt/tests/expected/evm_sequencer.ml/EVM Node- man.out @@ -12,12 +12,11 @@ To browse the documentation: Access the documentation: - man [...] [-v --verbosity <0|1|2|3>] - [--format ] + man [...] [-v --verbosity <0|1|2|3>] [--format ] Print documentation of commands. Add search keywords to narrow list. - Will display only the commands by default, unless [-verbosity <2|3>] is - passed or the list of matching commands if less than 3. + Will display only the commands by default, unless [-verbosity <2|3>] is passed or the list + of matching commands if less than 3. : keyword to search for If several are given they must all appear in the command. -v --verbosity <0|1|2|3>: level of details @@ -30,750 +29,617 @@ Access the documentation: Run commands: - run sandbox [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + run sandbox [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] [--profiling [BOOL]] [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] [-n --native-execution-policy ] - [--time-between-blocks <10.>] [--max-number-of-chunks <10.>] - [--private-rpc-port ] [--sequencer-key ] - [--genesis-timestamp <[TIMESTAMP]>] + [--time-between-blocks <10.>] [--max-number-of-chunks <10.>] [--private-rpc-port ] + [--sequencer-key ] [--genesis-timestamp <[TIMESTAMP]>] [--kernel ] [-d --wallet-dir ] - [-f --password-filename ] [--disable-da-fees] - [--kernel-verbosity ] [--network ] - [--init-from-snapshot [snapshot url or file path]] [--fund <0x...>] - [--replicate [url]] [-r --with-runtime ] - Start the EVM node in sandbox mode. The sandbox mode is a sequencer-like - mode that produces blocks with a fake key and no rollup node connection. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + [-f --password-filename ] [--disable-da-fees] [--kernel-verbosity ] + [--network ] [--init-from-snapshot [snapshot url or file path]] + [--fund <0x...>] [--replicate [url]] [-r --with-runtime ] + Start the EVM node in sandbox mode. The sandbox mode is a sequencer-like mode that + produces blocks with a fake key and no rollup node connection. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the - transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. - --time-between-blocks <10.>: Interval (in seconds) at which the sequencer - creates an empty block by default. If set to `none`, blocks are - produced on demand only (see private method produceBlock). + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. + --time-between-blocks <10.>: Interval (in seconds) at which the sequencer creates an empty + block by default. If set to `none`, blocks are produced on demand only (see private + method produceBlock). --max-number-of-chunks <10.>: Maximum number of chunks per blueprint. --private-rpc-port : The EVM node private server rpc port. --sequencer-key : Key to sign the blueprints. - --genesis-timestamp <[TIMESTAMP]>: Timestamp used for the - genesis block, uses machine's clock if not provided. - --kernel : Path to the EVM kernel used to launch the - PVM, it will be loaded from storage afterward. - -d --wallet-dir : The directory where the Tezos client stores all - its wallet data. - Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` - if it exists, or `$HOME/.tezos-client` otherwise. + --genesis-timestamp <[TIMESTAMP]>: Timestamp used for the genesis block, uses + machine's clock if not provided. + --kernel : Path to the EVM kernel used to launch the PVM, it will be + loaded from storage afterward. + -d --wallet-dir : The directory where the Tezos client stores all its wallet + data. + Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` if it exists, or + `$HOME/.tezos-client` otherwise. -f --password-filename : path to the password filename --disable-da-fees: Disable DA fees for this replay. - --kernel-verbosity : Sets kernel's logging verbosity, either - `fatal`, `error`, `info`, `debug`. - --network : The network the EVM node will be connecting to. Can - be `mainnet`, `testnet` or `shadownet`. - If set, defaults to the value of the environment variable - `$EVM_NODE_NETWORK`. - --init-from-snapshot [snapshot url or file path]: Automatically download - and import a recent snapshot for supported networks on fresh data - directories. If no snapshot provider is given e.g. - `--init-from-snapshot` with no argument, then it uses the default - built-in provider `https://snapshotter-sandbox.nomadic-labs.eu`. %r is - replaced by the short form of the Smart Rollup address, %R by the - complete Smart Rollup address, %n by the network (given by the argument - --network), %h by the history mode used by the node, and %% by %. Also - accepts a path to an existing snapshot. + --kernel-verbosity : Sets kernel's logging verbosity, either `fatal`, `error`, + `info`, `debug`. + --network : The network the EVM node will be connecting to. Can be `mainnet`, + `testnet` or `shadownet`. + If set, defaults to the value of the environment variable `$EVM_NODE_NETWORK`. + --init-from-snapshot [snapshot url or file path]: Automatically download and import a + recent snapshot for supported networks on fresh data directories. If no snapshot + provider is given e.g. `--init-from-snapshot` with no argument, then it uses the default + built-in provider `https://snapshotter-sandbox.nomadic-labs.eu`. %r is replaced by the + short form of the Smart Rollup address, %R by the complete Smart Rollup address, %n by + the network (given by the argument --network), %h by the history mode used by the node, + and %% by %. Also accepts a path to an existing snapshot. Defaults to `https://storage.googleapis.com/nl-sandboxes-etherlink--snapshots/etherlink-%n/%h/etherlink-%n-%h-latest.gz`. - --fund <0x...>: The address of an account to provide with funds in the - sandbox (can be repeated to fund multiple accounts). - --replicate [url]: Replicate a chain in real time from the EVM node whose - address is provided. + --fund <0x...>: The address of an account to provide with funds in the sandbox (can be + repeated to fund multiple accounts). + --replicate [url]: Replicate a chain in real time from the EVM node whose address is + provided. Defaults to `the official relay endpoint if --network is used`. - -r --with-runtime : Enable a Tezos X experimental runtime - alongside the default Ethereum runtime of Etherlink + -r --with-runtime : Enable a Tezos X experimental runtime alongside the default + Ethereum runtime of Etherlink - run tezlink sandbox [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + run tezlink sandbox [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] [--profiling [BOOL]] [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] [-n --native-execution-policy ] - [--time-between-blocks <10.>] [--max-number-of-chunks <10.>] - [--private-rpc-port ] [--sequencer-key ] - [--genesis-timestamp <[TIMESTAMP]>] + [--time-between-blocks <10.>] [--max-number-of-chunks <10.>] [--private-rpc-port ] + [--sequencer-key ] [--genesis-timestamp <[TIMESTAMP]>] [--kernel ] [-d --wallet-dir ] - [-f --password-filename ] [--disable-da-fees] - [--kernel-verbosity ] [--fund ] - Start the EVM node in tezlink sandbox mode. The sandbox mode is a - sequencer-like mode that produces blocks with a fake key and no rollup - node connection. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + [-f --password-filename ] [--disable-da-fees] [--kernel-verbosity ] + [--fund ] + Start the EVM node in tezlink sandbox mode. The sandbox mode is a sequencer-like mode that + produces blocks with a fake key and no rollup node connection. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the - transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. - --time-between-blocks <10.>: Interval (in seconds) at which the sequencer - creates an empty block by default. If set to `none`, blocks are - produced on demand only (see private method produceBlock). + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. + --time-between-blocks <10.>: Interval (in seconds) at which the sequencer creates an empty + block by default. If set to `none`, blocks are produced on demand only (see private + method produceBlock). --max-number-of-chunks <10.>: Maximum number of chunks per blueprint. --private-rpc-port : The EVM node private server rpc port. --sequencer-key : Key to sign the blueprints. - --genesis-timestamp <[TIMESTAMP]>: Timestamp used for the - genesis block, uses machine's clock if not provided. - --kernel : Path to the EVM kernel used to launch the - PVM, it will be loaded from storage afterward. - -d --wallet-dir : The directory where the Tezos client stores all - its wallet data. - Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` - if it exists, or `$HOME/.tezos-client` otherwise. + --genesis-timestamp <[TIMESTAMP]>: Timestamp used for the genesis block, uses + machine's clock if not provided. + --kernel : Path to the EVM kernel used to launch the PVM, it will be + loaded from storage afterward. + -d --wallet-dir : The directory where the Tezos client stores all its wallet + data. + Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` if it exists, or + `$HOME/.tezos-client` otherwise. -f --password-filename : path to the password filename --disable-da-fees: Disable DA fees for this replay. - --kernel-verbosity : Sets kernel's logging verbosity, either - `fatal`, `error`, `info`, `debug`. - --fund : The address of an account to provide with funds in - Tezlink sandbox (can be repeated to fund multiple accounts) + --kernel-verbosity : Sets kernel's logging verbosity, either `fatal`, `error`, + `info`, `debug`. + --fund : The address of an account to provide with funds in Tezlink sandbox (can + be repeated to fund multiple accounts) - run proxy [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + run proxy [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] - [--profiling [BOOL]] [--read-only] [--ignore-block-param] - [--evm-node-endpoint ] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] + [--profiling [BOOL]] [--read-only] [--ignore-block-param] [--evm-node-endpoint ] Start the EVM node in proxy mode. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the - transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. --read-only: If the flag is set, the node refuses transactions. - --ignore-block-param: If the flag is set, the node in proxy mode ignores - the block parameter submitted by the client and defaults to the latest - block for unsupported blocks. + --ignore-block-param: If the flag is set, the node in proxy mode ignores the block + parameter submitted by the client and defaults to the latest block for unsupported + blocks. --evm-node-endpoint : The address of an EVM node to connect to. - run sequencer [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + run sequencer [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] [--profiling [BOOL]] [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] [--time-between-blocks <10.>] - [--max-number-of-chunks <10.>] [--private-rpc-port ] - [--sequencer-key ] [--maximum-blueprints-lag ] - [--maximum-blueprints-ahead ] - [--maximum-blueprints-catch-up ] - [--catch-up-cooldown ] - [--genesis-timestamp <[TIMESTAMP]>] - [--initial-kernel ] [-d --wallet-dir ] - [-f --password-filename ] [--dal-slots ] - [--sunset-sec ] + [--max-number-of-chunks <10.>] [--private-rpc-port ] [--sequencer-key ] + [--maximum-blueprints-lag ] [--maximum-blueprints-ahead ] + [--maximum-blueprints-catch-up ] [--catch-up-cooldown ] + [--genesis-timestamp <[TIMESTAMP]>] [--initial-kernel ] + [-d --wallet-dir ] [-f --password-filename ] + [--dal-slots ] [--sunset-sec ] Start the EVM node in sequencer mode. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the - transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - --time-between-blocks <10.>: Interval (in seconds) at which the sequencer - creates an empty block by default. If set to `none`, blocks are - produced on demand only (see private method produceBlock). + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + --time-between-blocks <10.>: Interval (in seconds) at which the sequencer creates an empty + block by default. If set to `none`, blocks are produced on demand only (see private + method produceBlock). --max-number-of-chunks <10.>: Maximum number of chunks per blueprint. --private-rpc-port : The EVM node private server rpc port. --sequencer-key : Key to sign the blueprints. - --maximum-blueprints-lag : The maximum advance (in blueprints) the - Sequencer accepts to have before trying to send its backlog again. - --maximum-blueprints-ahead : The maximum advance (in blueprints) - the Sequencer accepts. - --maximum-blueprints-catch-up : The maximum number of - blueprints the Sequencer resends at once. - --catch-up-cooldown : The maximum number of Layer 1 blocks the - Sequencer waits after resending its blueprints before trying to - catch-up again. - --genesis-timestamp <[TIMESTAMP]>: Timestamp used for the - genesis block, uses machine's clock if not provided. - --initial-kernel : Path to the EVM kernel used to - launch the PVM, it will be loaded from storage afterward. - -d --wallet-dir : The directory where the Tezos client stores all - its wallet data. - Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` - if it exists, or `$HOME/.tezos-client` otherwise. + --maximum-blueprints-lag : The maximum advance (in blueprints) the Sequencer accepts + to have before trying to send its backlog again. + --maximum-blueprints-ahead : The maximum advance (in blueprints) the Sequencer + accepts. + --maximum-blueprints-catch-up : The maximum number of blueprints the Sequencer + resends at once. + --catch-up-cooldown : The maximum number of Layer 1 blocks the Sequencer waits + after resending its blueprints before trying to catch-up again. + --genesis-timestamp <[TIMESTAMP]>: Timestamp used for the genesis block, uses + machine's clock if not provided. + --initial-kernel : Path to the EVM kernel used to launch the PVM, it + will be loaded from storage afterward. + -d --wallet-dir : The directory where the Tezos client stores all its wallet + data. + Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` if it exists, or + `$HOME/.tezos-client` otherwise. -f --password-filename : path to the password filename - --dal-slots : The DAL slots indices on which the sequencer - is allowed to send blueprints. - --sunset-sec : Number of seconds prior to a sequencer operator - upgrade before which the current sequencer stops producing blocks + --dal-slots : The DAL slots indices on which the sequencer is allowed to + send blueprints. + --sunset-sec : Number of seconds prior to a sequencer operator upgrade before which + the current sequencer stops producing blocks If set, defaults to the value of the environment variable `$EVM_NODE_SEQUENCER_SUNSET_SEC`. - run observer [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + run observer [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] - [--profiling [BOOL]] [--private-rpc-port ] - [--evm-node-endpoint ] - [--preimages-dir <_evm_installer_preimages>] - [--preimages-endpoint ] [-n --native-execution-policy ] - [--initial-kernel ] [--dont-track-rollup-node] - [--no-sync] [--init-from-snapshot [snapshot url or file path]] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] + [--profiling [BOOL]] [--private-rpc-port ] [--evm-node-endpoint ] + [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] + [-n --native-execution-policy ] [--initial-kernel ] + [--dont-track-rollup-node] [--no-sync] + [--init-from-snapshot [snapshot url or file path]] [--history ] [--network ] Start the EVM node in observer mode. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the - transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. --private-rpc-port : The EVM node private server rpc port. --evm-node-endpoint : The address of an EVM node to connect to. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. - --initial-kernel : Path to the EVM kernel used to - launch the PVM, it will be loaded from storage afterward. - --dont-track-rollup-node: Disable tracking the head of the rollup node. - Tracking the state of a rollup node allows to confirm the blocks - received from the upstream EVM node. + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. + --initial-kernel : Path to the EVM kernel used to launch the PVM, it + will be loaded from storage afterward. + --dont-track-rollup-node: Disable tracking the head of the rollup node. Tracking the state + of a rollup node allows to confirm the blocks received from the upstream EVM node. --no-sync: Disable tracking the head of the EVM node endpoint. - --init-from-snapshot [snapshot url or file path]: Automatically download - and import a recent snapshot for supported networks on fresh data - directories. If no snapshot provider is given e.g. - `--init-from-snapshot` with no argument, then it uses the default - built-in provider `https://snapshotter-sandbox.nomadic-labs.eu`. %r is - replaced by the short form of the Smart Rollup address, %R by the - complete Smart Rollup address, %n by the network (given by the argument - --network), %h by the history mode used by the node, and %% by %. Also - accepts a path to an existing snapshot. + --init-from-snapshot [snapshot url or file path]: Automatically download and import a + recent snapshot for supported networks on fresh data directories. If no snapshot + provider is given e.g. `--init-from-snapshot` with no argument, then it uses the default + built-in provider `https://snapshotter-sandbox.nomadic-labs.eu`. %r is replaced by the + short form of the Smart Rollup address, %R by the complete Smart Rollup address, %n by + the network (given by the argument --network), %h by the history mode used by the node, + and %% by %. Also accepts a path to an existing snapshot. Defaults to `https://storage.googleapis.com/nl-sandboxes-etherlink--snapshots/etherlink-%n/%h/etherlink-%n-%h-latest.gz`. - --history : History mode for the EVM node. - ':n' means n days of history. - --network : The network the EVM node will be connecting to. Can - be `mainnet`, `testnet` or `shadownet`. If set, additional sanity - checks are performed on the node’s startup. - If set, defaults to the value of the environment variable - `$EVM_NODE_NETWORK`. + --history : History mode for the EVM node. ':n' means n days + of history. + --network : The network the EVM node will be connecting to. Can be `mainnet`, + `testnet` or `shadownet`. If set, additional sanity checks are performed on the node’s + startup. + If set, defaults to the value of the environment variable `$EVM_NODE_NETWORK`. - experimental run rpc [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + experimental run rpc [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] - [--profiling [BOOL]] [--evm-node-endpoint ] - [--evm-node-private-endpoint ] - [--preimages-dir <_evm_installer_preimages>] - [--preimages-endpoint ] [-n --native-execution-policy ] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] + [--profiling [BOOL]] [--evm-node-endpoint ] [--evm-node-private-endpoint ] + [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] + [-n --native-execution-policy ] Start the EVM node in rpc mode. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the - transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. --evm-node-endpoint : The address of an EVM node to connect to. - --evm-node-private-endpoint : The address of an EVM node and its - private endpoint. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. + --evm-node-private-endpoint : The address of an EVM node and its private endpoint. + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. - init from rollup node [--data-dir ] - [--config-file ] [--omit-delayed-tx-events] + init from rollup node [--data-dir ] [--config-file ] + [--omit-delayed-tx-events] Initialises the EVM node data-dir using the data-dir of a rollup node. : The path to the rollup node data directory. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --omit-delayed-tx-events: Don't populate the delayed transactions in the - store of the EVM node. This is necessary when creating the data dir for - an observer EVM node because delayed transactions are going to be - fetched from the sequencer. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --omit-delayed-tx-events: Don't populate the delayed transactions in the store of the EVM + node. This is necessary when creating the data dir for an observer EVM node because + delayed transactions are going to be fetched from the sequencer. Configuration commands: - init config [--data-dir ] [--config-file ] - [--rpc-addr ] [--rpc-port ] [--rpc-batch-limit ] - [--cors-origins ] [--cors-headers ] - [--ws [BOOL?]] [--max-number-blocks <100>] [--max-number-logs <1000>] - [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] + init config [--data-dir ] [--config-file ] [--rpc-addr ] + [--rpc-port ] [--rpc-batch-limit ] [--cors-origins ] + [--cors-headers ] [--ws [BOOL?]] [--max-number-blocks <100>] + [--max-number-logs <1000>] [--chunk-size <10>] [-K --keep-alive] [--rpc-timeout ] [--rollup-node-endpoint ] [--tx-pool-addr-limit <4_000>] [--tx-pool-timeout-limit <4>] [--tx-pool-max-txs <1_000>] - [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] - [--restricted-rpcs ] [--blacklisted-rpcs ] - [--whitelisted-rpcs ] [--finalized-view] + [--tx-pool-tx-per-addr-limit <16>] [-v --verbose] [--restricted-rpcs ] + [--blacklisted-rpcs ] [--whitelisted-rpcs ] [--finalized-view] [--profiling [BOOL]] [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] [-n --native-execution-policy ] - [--time-between-blocks <10.>] [--max-number-of-chunks <10.>] - [--private-rpc-port ] [--sequencer-key ] - [--maximum-blueprints-lag ] [--maximum-blueprints-ahead ] - [--maximum-blueprints-catch-up ] + [--time-between-blocks <10.>] [--max-number-of-chunks <10.>] [--private-rpc-port ] + [--sequencer-key ] [--maximum-blueprints-lag ] + [--maximum-blueprints-ahead ] [--maximum-blueprints-catch-up ] [--catch-up-cooldown ] [--evm-node-endpoint ] [--history ] [--dont-track-rollup-node] - [-d --wallet-dir ] [-f --force] [--dal-slots ] - [--network ] [--sunset-sec ] + [-d --wallet-dir ] [-f --force] [--dal-slots ] [--network ] + [--sunset-sec ] Create an initial config with default value. - If the is set then adds the configuration for the - proxy mode. If the is set,then adds the configuration - for the sequencer mode. If the is set then adds the - configuration for the observer mode. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + If the is set then adds the configuration for the proxy mode. If + the is set,then adds the configuration for the sequencer mode. If the + is set then adds the configuration for the observer mode. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. --rpc-addr : The EVM node server rpc address. --rpc-port : The EVM node server rpc port. - --rpc-batch-limit : A limit on the number of requests allowed in a - single batch. Can either be `unlimited` or a positive integer. + --rpc-batch-limit : A limit on the number of requests allowed in a single batch. Can + either be `unlimited` or a positive integer. --cors-origins : List of accepted cors origins. --cors-headers : List of accepted cors headers. - --ws [BOOL?]: Enable websockets server when present or set to - true. - Defaults to ``true` when the switch is present, and is `false` - otherwise`. + --ws [BOOL?]: Enable websockets server when present or set to true. + Defaults to ``true` when the switch is present, and is `false` otherwise`. --max-number-blocks <100>: Maximum number of blocks kept in the log. --max-number-logs <1000>: Maximum number of logs kept. - --chunk-size <10>: Blocks to be filtered are split in chunks, which will - be filtered in sequence. Within each chunk, the block filtering is done - concurrently. - -K --keep-alive: Keep the EVM node process alive even if the connection - is lost with the rollup node. + --chunk-size <10>: Blocks to be filtered are split in chunks, which will be filtered in + sequence. Within each chunk, the block filtering is done concurrently. + -K --keep-alive: Keep the EVM node process alive even if the connection is lost with the + rollup node. --rpc-timeout : Timeout in seconds for RPCs made by the EVM node. --rollup-node-endpoint : The address of a rollup node. - --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use - `tx-pool-max-txs` instead. Maximum allowed addresses inside the + --tx-pool-addr-limit <4_000>: DEPRECATED and not used anymore : Use `tx-pool-max-txs` + instead. Maximum allowed addresses inside the transaction pool. + --tx-pool-timeout-limit <4>: Transaction timeout limit inside the transaction pool (in + seconds). + --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the transaction pool. + --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user address inside the transaction pool. - --tx-pool-timeout-limit <4>: Transaction timeout limit inside the - transaction pool (in seconds). - --tx-pool-max-txs <1_000>: Maximum allowed transactions inside the - transaction pool. - --tx-pool-tx-per-addr-limit <16>: Maximum allowed transactions per user - address inside the transaction pool. -v --verbose: Sets logging level to debug. Beware, it is highly verbose. - --restricted-rpcs : Disable methods that matches the given - Perl-like regular expression. Cannot be used with --whitelisted-rpcs or - --blacklisted-rpcs. - --blacklisted-rpcs : Disable the RPC methods which are part of - the provided list. Cannot be used with --restricted-rpcs or - --whitelisted-rpcs. - --whitelisted-rpcs : Disable the RPC methods which are not - part of the provided list. Cannot be used with --restricted-rpcs or - --blacklisted-rpcs. - --finalized-view: If the flag is set, the node will use the latest final - state of the rollup, not its current HEAD, for any read-only operation. - --profiling [BOOL]: Enable or disable profiling with - opentelemetry + --restricted-rpcs : Disable methods that matches the given Perl-like regular + expression. Cannot be used with --whitelisted-rpcs or --blacklisted-rpcs. + --blacklisted-rpcs : Disable the RPC methods which are part of the provided + list. Cannot be used with --restricted-rpcs or --whitelisted-rpcs. + --whitelisted-rpcs : Disable the RPC methods which are not part of the provided + list. Cannot be used with --restricted-rpcs or --blacklisted-rpcs. + --finalized-view: If the flag is set, the node will use the latest final state of the + rollup, not its current HEAD, for any read-only operation. + --profiling [BOOL]: Enable or disable profiling with opentelemetry Defaults to `true`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. - --time-between-blocks <10.>: Interval (in seconds) at which the sequencer - creates an empty block by default. If set to `none`, blocks are - produced on demand only (see private method produceBlock). + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. + --time-between-blocks <10.>: Interval (in seconds) at which the sequencer creates an empty + block by default. If set to `none`, blocks are produced on demand only (see private + method produceBlock). --max-number-of-chunks <10.>: Maximum number of chunks per blueprint. --private-rpc-port : The EVM node private server rpc port. --sequencer-key : Key to sign the blueprints. - --maximum-blueprints-lag : The maximum advance (in blueprints) the - Sequencer accepts to have before trying to send its backlog again. - --maximum-blueprints-ahead : The maximum advance (in blueprints) - the Sequencer accepts. - --maximum-blueprints-catch-up : The maximum number of - blueprints the Sequencer resends at once. - --catch-up-cooldown : The maximum number of Layer 1 blocks the - Sequencer waits after resending its blueprints before trying to - catch-up again. + --maximum-blueprints-lag : The maximum advance (in blueprints) the Sequencer accepts + to have before trying to send its backlog again. + --maximum-blueprints-ahead : The maximum advance (in blueprints) the Sequencer + accepts. + --maximum-blueprints-catch-up : The maximum number of blueprints the Sequencer + resends at once. + --catch-up-cooldown : The maximum number of Layer 1 blocks the Sequencer waits + after resending its blueprints before trying to catch-up again. --evm-node-endpoint : The address of an EVM node to connect to. - --history : History mode for the EVM node. - ':n' means n days of history. - --dont-track-rollup-node: Disable tracking the head of the rollup node. - Tracking the state of a rollup node allows to confirm the blocks - received from the upstream EVM node. - -d --wallet-dir : The directory where the Tezos client stores all - its wallet data. - Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` - if it exists, or `$HOME/.tezos-client` otherwise. + --history : History mode for the EVM node. ':n' means n days + of history. + --dont-track-rollup-node: Disable tracking the head of the rollup node. Tracking the state + of a rollup node allows to confirm the blocks received from the upstream EVM node. + -d --wallet-dir : The directory where the Tezos client stores all its wallet + data. + Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` if it exists, or + `$HOME/.tezos-client` otherwise. -f --force: Overwrites the configuration file when it exists. - --dal-slots : The DAL slots indices on which the sequencer - is allowed to send blueprints. - --network : The network the EVM node will be connecting to. Can - be `mainnet`, `testnet` or `shadownet`. If set, some configuration - options defaults to well-known values for the selected network. - If set, defaults to the value of the environment variable - `$EVM_NODE_NETWORK`. - --sunset-sec : Number of seconds prior to a sequencer operator - upgrade before which the current sequencer stops producing blocks + --dal-slots : The DAL slots indices on which the sequencer is allowed to + send blueprints. + --network : The network the EVM node will be connecting to. Can be `mainnet`, + `testnet` or `shadownet`. If set, some configuration options defaults to well-known + values for the selected network. + If set, defaults to the value of the environment variable `$EVM_NODE_NETWORK`. + --sunset-sec : Number of seconds prior to a sequencer operator upgrade before which + the current sequencer stops producing blocks If set, defaults to the value of the environment variable `$EVM_NODE_SEQUENCER_SUNSET_SEC`. check config [--data-dir ] [--config-file ] [-p --print] [--network ] - Read and validate configuration files. By default, look for config.json - in the data-dir. If --filename is used, check this config file instead. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + Read and validate configuration files. By default, look for config.json in the data-dir. + If --filename is used, check this config file instead. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. -p --print: Print the full configuration to the standard output. - --network : The network the EVM node will be connecting to. Can - be `mainnet`, `testnet` or `shadownet`. If set, check as if `--network - N` is set when running the node (as it turns some required - configuration fields into optional ones). - If set, defaults to the value of the environment variable - `$EVM_NODE_NETWORK`. + --network : The network the EVM node will be connecting to. Can be `mainnet`, + `testnet` or `shadownet`. If set, check as if `--network N` is set when running the node + (as it turns some required configuration fields into optional ones). + If set, defaults to the value of the environment variable `$EVM_NODE_NETWORK`. describe config Prints the JSON schema of the configuration file to the standard output. @@ -784,117 +650,99 @@ Snapshots commands: Display information about an EVM node legacy snapshot file. : Snapshot archive file, URL or stdin (when given `-`). - snapshot export [--data-dir ] [--config-file ] - [-s --snapshot-file ] [--compress-on-the-fly] [--uncompressed] + snapshot export [--data-dir ] [--config-file ] [-s --snapshot-file ] + [--compress-on-the-fly] [--uncompressed] Export a legacy snapshot of the EVM node. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - -s --snapshot-file : Path to the snapshot file to create, with - string interpolation. %r is replaced by the short form of the Smart - Rollup address, %R by the complete Smart Rollup address, %l by the - current head of the node, %h by the history mode used by the node, and - %% by %. Default is located in the current directory, and the filename - is based on the snapshot information. - --compress-on-the-fly: Produce a compressed snapshot on the fly. The - rollup node will use less disk space to produce the snapshot but will - lock the rollup node (if running) for a longer time. Without this - option, producing a snapshot requires the available disk space to be - around the size of the data dir. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + -s --snapshot-file : Path to the snapshot file to create, with string interpolation. + %r is replaced by the short form of the Smart Rollup address, %R by the complete Smart + Rollup address, %l by the current head of the node, %h by the history mode used by the + node, and %% by %. Default is located in the current directory, and the filename is + based on the snapshot information. + --compress-on-the-fly: Produce a compressed snapshot on the fly. The rollup node will use + less disk space to produce the snapshot but will lock the rollup node (if running) for a + longer time. Without this option, producing a snapshot requires the available disk space + to be around the size of the data dir. --uncompressed: Produce an uncompressed snapshot. snapshot import [--data-dir ] [-f --force] Import a legacy snapshot of the EVM node. : Snapshot archive file, URL or stdin (when given `-`). - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - -f --force: Allow importing snapshot in already populated data dir - (previous contents is removed first, even if the snapshot is - corrupted), or importing a legacy snapshot in an empty data dir. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + -f --force: Allow importing snapshot in already populated data dir (previous contents is + removed first, even if the snapshot is corrupted), or importing a legacy snapshot in an + empty data dir. - experimental snapshot info [--desync-path ] - [--snapshot-store ] [--index-dir ] - [--data-dir ] + experimental snapshot info [--desync-path ] [--snapshot-store ] + [--index-dir ] [--data-dir ] Display information about an EVM node desync snapshot file. : Snapshot archive file, URL or stdin (when given `-`). - --desync-path : Path to the desync executable. Will look in $PATH - by default. + --desync-path : Path to the desync executable. Will look in $PATH by default. --snapshot-store : Snapshot store directory or URL - --index-dir : Directory or URL at which the snapshot index - should be placed or read. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. + --index-dir : Directory or URL at which the snapshot index should be placed or + read. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. experimental snapshot export [--data-dir ] [--config-file ] - [-s --snapshot-file ] [--index-dir ] - [--snapshot-store ] [--desync-path ] - [--chunk-size ] + [-s --snapshot-file ] [--index-dir ] [--snapshot-store ] + [--desync-path ] [--chunk-size ] Export a desync snapshot of the EVM node. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - -s --snapshot-file : Path to the snapshot file to create, with - string interpolation. %r is replaced by the short form of the Smart - Rollup address, %R by the complete Smart Rollup address, %l by the - current head of the node, %h by the history mode used by the node, and - %% by %. Default is located in the current directory, and the filename - is based on the snapshot information. - --index-dir : Directory or URL at which the snapshot index - should be placed or read. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + -s --snapshot-file : Path to the snapshot file to create, with string interpolation. + %r is replaced by the short form of the Smart Rollup address, %R by the complete Smart + Rollup address, %l by the current head of the node, %h by the history mode used by the + node, and %% by %. Default is located in the current directory, and the filename is + based on the snapshot information. + --index-dir : Directory or URL at which the snapshot index should be placed or + read. --snapshot-store : Snapshot store directory or URL - --desync-path : Path to the desync executable. Will look in $PATH - by default. - --chunk-size : Chunk sizes to use for chunking snapshot. - Larger size will be faster at the cost of reduced - deduplication. + --desync-path : Path to the desync executable. Will look in $PATH by default. + --chunk-size : Chunk sizes to use for chunking snapshot. Larger size will be + faster at the cost of reduced deduplication. Defaults to `256:1024:4096`. experimental snapshot import [--data-dir ] - [--index-dir ] [--snapshot-store ] - [--desync-path ] [-f --force] + [--index-dir ] [--snapshot-store ] [--desync-path ] + [-f --force] Import a desync snapshot of the EVM node. : Snapshot archive file, URL or stdin (when given `-`). - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --index-dir : Directory or URL at which the snapshot index - should be placed or read. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --index-dir : Directory or URL at which the snapshot index should be placed or + read. --snapshot-store : Snapshot store directory or URL - --desync-path : Path to the desync executable. Will look in $PATH - by default. - -f --force: Allow importing snapshot in already populated data dir - (previous contents is removed first, even if the snapshot is - corrupted), or importing a legacy snapshot in an empty data dir. + --desync-path : Path to the desync executable. Will look in $PATH by default. + -f --force: Allow importing snapshot in already populated data dir (previous contents is + removed first, even if the snapshot is corrupted), or importing a legacy snapshot in an + empty data dir. Storage commands: switch history to [--data-dir ] [--config-file ] Switch history mode of the node. - : History mode, either archive, rolling:n or full:n where n is - the number of days of history to retain. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. + : History mode, either archive, rolling:n or full:n where n is the number of days + of history to retain. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. Keys commands: @@ -902,38 +750,32 @@ Keys commands: Print various Tezos-specific information about a given KMS key. : URI to a key held by a GCP KMS, following the form gcpkms://project/region/keyring/key/version. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. Kernel commands: - chunk data [...] [--config-file ] - [--data-dir ] [--rollup-address ] [--as-blueprint] - [--timestamp <[TIMESTAMP]>] [--number <0>] + chunk data [...] [--config-file ] [--data-dir ] + [--rollup-address ] [--as-blueprint] [--timestamp <[TIMESTAMP]>] + [--number <0>] [--parent-hash ] - [--sequencer-key ] [-d --wallet-dir ] - [-f --password-filename ] - Chunk hexadecimal data according to the message representation of the EVM - rollup. - : Data to prepare and chunk with the EVM rollup format. If - the data is prefixed with `file:`, the content is read from the given - filename and can contain a list of data separated by a whitespace. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --rollup-address : The smart rollup address in Base58 encoding - used to produce the chunked messages. + [--sequencer-key ] [-d --wallet-dir ] [-f --password-filename ] + Chunk hexadecimal data according to the message representation of the EVM rollup. + : Data to prepare and chunk with the EVM rollup format. If the data is + prefixed with `file:`, the content is read from the given filename and can contain a + list of data separated by a whitespace. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --rollup-address : The smart rollup address in Base58 encoding used to produce the + chunked messages. Defaults to `[SMART_ROLLUP_HASH]`. --as-blueprint: Chunk the data into a blueprint usable in sequencer mode. --timestamp <[TIMESTAMP]>: @@ -942,296 +784,247 @@ Kernel commands: Defaults to `0`. --parent-hash : Blueprint's parent hash. - Defaults to - `ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`. + Defaults to `ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`. --sequencer-key : Key to sign the blueprints. - -d --wallet-dir : The directory where the Tezos client stores all - its wallet data. - Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` - if it exists, or `$HOME/.tezos-client` otherwise. + -d --wallet-dir : The directory where the Tezos client stores all its wallet + data. + Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` if it exists, or + `$HOME/.tezos-client` otherwise. -f --password-filename : path to the password filename make upgrade payload with root hash at activation timestamp Create bytes payload for the upgrade entrypoint. : Root hash of the kernel to upgrade to. - : After activation timestamp, the kernel will - upgrade to this value. + : After activation timestamp, the kernel will upgrade to this value. - make sequencer upgrade payload with pool address at - activation timestamp for - [--config-file ] [--data-dir ] [-d --wallet-dir ] + make sequencer upgrade payload with pool address at activation timestamp + for [--config-file ] + [--data-dir ] [-d --wallet-dir ] Create bytes payload for the sequencer upgrade entrypoint. : Pool address of the sequencer - : After activation timestamp, the kernel will - upgrade to this value. + : After activation timestamp, the kernel will upgrade to this value. : Key to sign the blueprints. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - -d --wallet-dir : The directory where the Tezos client stores all - its wallet data. - Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` - if it exists, or `$HOME/.tezos-client` otherwise. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + -d --wallet-dir : The directory where the Tezos client stores all its wallet + data. + Defaults to the value of the environment variable `$TEZOS_CLIENT_DIR` if it exists, or + `$HOME/.tezos-client` otherwise. - patch kernel with [--data-dir ] - [--config-file ] [--block-number ] [-f --force] - Patch the kernel used by the EVM node from its current HEAD. This is an - unsafe command, which can lead to the EVM node diverging from the - Etherlink main branch if the new kernel is not compatible with the one - deployed on the network. + patch kernel with [--data-dir ] [--config-file ] + [--block-number ] [-f --force] + Patch the kernel used by the EVM node from its current HEAD. This is an unsafe command, + which can lead to the EVM node diverging from the Etherlink main branch if the new kernel + is not compatible with the one deployed on the network. : Path to the kernel. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --block-number : If provided, the state resulting in the application - of the requested block will be used instead of the latest state. In - that case, the patch will only impact replays of the successor block - only. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --block-number : If provided, the state resulting in the application of the requested + block will be used instead of the latest state. In that case, the patch will only impact + replays of the successor block only. -f --force: Force patching the kernel. make kernel installer config [--mainnet-compat] - [--kernel-root-hash ] [--chain-id ] - [--sequencer ] [--delayed-bridge ] - [--ticketer ] [--admin ] + [--kernel-root-hash ] [--chain-id ] [--sequencer ] + [--delayed-bridge ] [--ticketer ] [--admin ] [--sequencer-governance ] [--kernel-governance ] - [--kernel-security-governance ] - [--minimum-base-fee-per-gas <111...>] [--da-fee-per-byte <111...>] - [--delayed-inbox-timeout <111...>] - [--delayed-inbox-min-levels <111...>] - [--sequencer-pool-address <0x...>] [--maximum-allowed-ticks <11000...>] - [--maximum-gas-per-transaction <30000...>] + [--kernel-security-governance ] [--minimum-base-fee-per-gas <111...>] + [--da-fee-per-byte <111...>] [--delayed-inbox-timeout <111...>] + [--delayed-inbox-min-levels <111...>] [--sequencer-pool-address <0x...>] + [--maximum-allowed-ticks <11000...>] [--maximum-gas-per-transaction <30000...>] [--max-blueprint-lookahead-in-seconds <500>] [--remove-whitelist] - [--eth-bootstrap-balance <9999000000000000000000>] - [--eth-bootstrap-account <0x...>] [--enable-fa-bridge] [--enable-revm] - [--dal-slots <0,1,4,6,...>] [--enable-dal] [--enable-multichain] - [--l2-chain-id <1>] [--max-delayed-inbox-blueprint-length <1000>] + [--eth-bootstrap-balance <9999000000000000000000>] [--eth-bootstrap-account <0x...>] + [--enable-fa-bridge] [--enable-revm] [--dal-slots <0,1,4,6,...>] [--enable-dal] + [--enable-multichain] [--l2-chain-id <1>] [--max-delayed-inbox-blueprint-length <1000>] [--enable-fast-withdrawal] [--enable-fast-fa-withdrawal] [--evm-version ] [--set-code <0x...,0x....>] [-r --with-runtime ] [--tez-bootstrap-balance <3800000>] [--tez-bootstrap-account ] Create a configuration for the kernel installer. : File path where the config will be written to. - --mainnet-compat: Generate a configuration compatible with the first - Etherlink Mainnet kernel. - --kernel-root-hash : Value for kernel_root_hash in the - installer config. + --mainnet-compat: Generate a configuration compatible with the first Etherlink Mainnet + kernel. + --kernel-root-hash : Value for kernel_root_hash in the installer config. --chain-id : Value for chain_id in the installer config. --sequencer : Value for sequencer in the installer config. - --delayed-bridge : Value for delayed_bridge in the installer - config. + --delayed-bridge : Value for delayed_bridge in the installer config. --ticketer : Value for ticketer in the installer config. --admin : Value for admin in the installer config. - --sequencer-governance : Value for sequencer_governance in the + --sequencer-governance : Value for sequencer_governance in the installer config. + --kernel-governance : Value for kernel_governance in the installer config. + --kernel-security-governance : Value for kernel_security_governance in the installer config. - --kernel-governance : Value for kernel_governance in the - installer config. - --kernel-security-governance : Value for - kernel_security_governance in the installer config. - --minimum-base-fee-per-gas <111...>: Value for minimum_base_fee_per_gas - in the installer config. - --da-fee-per-byte <111...>: Value for da_fee_per_byte in the installer + --minimum-base-fee-per-gas <111...>: Value for minimum_base_fee_per_gas in the installer + config. + --da-fee-per-byte <111...>: Value for da_fee_per_byte in the installer config. + --delayed-inbox-timeout <111...>: Value for delayed_inbox_timeout in the installer config. + --delayed-inbox-min-levels <111...>: Value for delayed_inbox_min_levels in the installer config. - --delayed-inbox-timeout <111...>: Value for delayed_inbox_timeout in the + --sequencer-pool-address <0x...>: Value for sequencer_pool_address in the installer + config. + --maximum-allowed-ticks <11000...>: Value for maximum_allowed_ticks in the installer + config. + --maximum-gas-per-transaction <30000...>: Value for maximum_gas_per_transaction in the installer config. - --delayed-inbox-min-levels <111...>: Value for delayed_inbox_min_levels + --max-blueprint-lookahead-in-seconds <500>: Value for max_blueprint_lookahead_in_seconds in the installer config. - --sequencer-pool-address <0x...>: Value for sequencer_pool_address in the - installer config. - --maximum-allowed-ticks <11000...>: Value for maximum_allowed_ticks in - the installer config. - --maximum-gas-per-transaction <30000...>: Value for - maximum_gas_per_transaction in the installer config. - --max-blueprint-lookahead-in-seconds <500>: Value for - max_blueprint_lookahead_in_seconds in the installer config. --remove-whitelist: Enable flag remove_whitelist in the installer config. - --eth-bootstrap-balance <9999000000000000000000>: Balance (in Wei) of the - etherlink bootstrap accounts + --eth-bootstrap-balance <9999000000000000000000>: Balance (in Wei) of the etherlink + bootstrap accounts Defaults to `9999000000000000000000`. - --eth-bootstrap-account <0x...>: Add an etherlink bootstrap account in - the installer config. + --eth-bootstrap-account <0x...>: Add an etherlink bootstrap account in the installer + config. --enable-fa-bridge: Enable flag enable_fa_bridge in the installer config. --enable-revm: Enable flag enable_revm in the installer config. --dal-slots <0,1,4,6,...>: Value for dal_slots in the installer config. --enable-dal: Enable flag enable_dal in the installer config. - --enable-multichain: Enable flag enable_multichain in the installer - config. - --l2-chain-id <1>: Specify one of the chain ids in the kernel, can be - used several times - --max-delayed-inbox-blueprint-length <1000>: Value for - max_delayed_inbox_blueprint_length in the installer config. - --enable-fast-withdrawal: Enable flag enable_fast_withdrawal in the - installer config. - --enable-fast-fa-withdrawal: Enable flag enable_fast_fa_withdrawal in the - installer config. - --evm-version : Value for evm_version in the installer - config. - --set-code <0x...,0x....>: Add code to an account in the installer + --enable-multichain: Enable flag enable_multichain in the installer config. + --l2-chain-id <1>: Specify one of the chain ids in the kernel, can be used several times + --max-delayed-inbox-blueprint-length <1000>: Value for max_delayed_inbox_blueprint_length + in the installer config. + --enable-fast-withdrawal: Enable flag enable_fast_withdrawal in the installer config. + --enable-fast-fa-withdrawal: Enable flag enable_fast_fa_withdrawal in the installer config. - -r --with-runtime : Enable a Tezos X experimental runtime - alongside the default Ethereum runtime of Etherlink - --tez-bootstrap-balance <3800000>: Balance (in tez) of the tezlink - bootstrap accounts + --evm-version : Value for evm_version in the installer config. + --set-code <0x...,0x....>: Add code to an account in the installer config. + -r --with-runtime : Enable a Tezos X experimental runtime alongside the default + Ethereum runtime of Etherlink + --tez-bootstrap-balance <3800000>: Balance (in tez) of the tezlink bootstrap + accounts Defaults to `3800000`. - --tez-bootstrap-account : Add a tezlink bootstrap account in the - installer config. + --tez-bootstrap-account : Add a tezlink bootstrap account in the installer config. - make l2 kernel installer config - [--minimum-base-fee-per-gas <111...>] [--da-fee-per-byte <111...>] - [--sequencer-pool-address <0x...>] + make l2 kernel installer config [--minimum-base-fee-per-gas <111...>] + [--da-fee-per-byte <111...>] [--sequencer-pool-address <0x...>] [--maximum-gas-per-transaction <30000...>] - [--eth-bootstrap-balance <9999000000000000000000>] - [--eth-bootstrap-account <0x...>] [--tez-bootstrap-balance <3800000>] - [--tez-bootstrap-account ] - [--tez-bootstrap-contract ] - [--set-code <0x...,0x....>] + [--eth-bootstrap-balance <9999000000000000000000>] [--eth-bootstrap-account <0x...>] + [--tez-bootstrap-balance <3800000>] [--tez-bootstrap-account ] + [--tez-bootstrap-contract ] [--set-code <0x...,0x....>] [--world-state-path >] [--l2-chain-id <1>] [--l2-chain-family ] - Produce a file containing the part of the kernel configuration - instructions related to a particular L2 chain. + Produce a file containing the part of the kernel configuration instructions related to a + particular L2 chain. : File path where the config will be written to. - --minimum-base-fee-per-gas <111...>: Value for minimum_base_fee_per_gas - in the installer config. - --da-fee-per-byte <111...>: Value for da_fee_per_byte in the installer + --minimum-base-fee-per-gas <111...>: Value for minimum_base_fee_per_gas in the installer config. - --sequencer-pool-address <0x...>: Value for sequencer_pool_address in the + --da-fee-per-byte <111...>: Value for da_fee_per_byte in the installer config. + --sequencer-pool-address <0x...>: Value for sequencer_pool_address in the installer + config. + --maximum-gas-per-transaction <30000...>: Value for maximum_gas_per_transaction in the installer config. - --maximum-gas-per-transaction <30000...>: Value for - maximum_gas_per_transaction in the installer config. - --eth-bootstrap-balance <9999000000000000000000>: Balance (in Wei) of the - etherlink bootstrap accounts - Defaults to `9999000000000000000000`. - --eth-bootstrap-account <0x...>: Add an etherlink bootstrap account in - the installer config. - --tez-bootstrap-balance <3800000>: Balance (in tez) of the tezlink + --eth-bootstrap-balance <9999000000000000000000>: Balance (in Wei) of the etherlink bootstrap accounts + Defaults to `9999000000000000000000`. + --eth-bootstrap-account <0x...>: Add an etherlink bootstrap account in the installer + config. + --tez-bootstrap-balance <3800000>: Balance (in tez) of the tezlink bootstrap + accounts Defaults to `3800000`. - --tez-bootstrap-account : Add a tezlink bootstrap account in the + --tez-bootstrap-account : Add a tezlink bootstrap account in the installer config. + --tez-bootstrap-contract : Add a tezlink bootstrap contract in the + installer config passing the address to be used, the script and initial storage comma + separated. + --set-code <0x...,0x....>: Add code to an account in the installer config. + --world-state-path >: Value for world_state_path in the installer config. - --tez-bootstrap-contract : Add a tezlink bootstrap - contract in the installer config passing the address to be used, the - script and initial storage comma separated. - --set-code <0x...,0x....>: Add code to an account in the installer - config. - --world-state-path >: Value for - world_state_path in the installer config. --l2-chain-id <1>: L2 chain id. - --l2-chain-family : Configure the family (either EVM or Michelson) - of the L2 chain. + --l2-chain-family : Configure the family (either EVM or Michelson) of the L2 + chain. Defaults to `EVM`. download kernel [--data-dir ] [--config-file ] - [--preimages-dir <_evm_installer_preimages>] - [--preimages-endpoint ] [--retry <1>] + [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] [--retry <1>] Preemptively download a kernel before running the EVM node. - : Either a root hash of the kernel to download, or the name of - a supported kernel ("bifrost", "calypso", "calypso2", "dionysus", - "dionysus-r1", "ebisu" or "farfadet"). - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - --retry <1>: Number of times a revealed preimage can be redownloaded in - case the it doesn't pass the sanity check. It can be useful if the - download is corrupted for some reason. + : Either a root hash of the kernel to download, or the name of a supported + kernel ("bifrost", "calypso", "calypso2", "dionysus", "dionysus-r1", "ebisu" or + "farfadet"). + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + --retry <1>: Number of times a revealed preimage can be redownloaded in case the it + doesn't pass the sanity check. It can be useful if the download is corrupted for some + reason. Debug commands: reset at [--data-dir ] [-f --force] Reset evm node data-dir to a specific block level. : Level to reset to state to. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - -f --force: Force suppression of data to reset state of sequencer to a - specified l2 level. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + -f --force: Force suppression of data to reset state of sequencer to a specified l2 level. - replay blueprints from to [--data-dir ] - [--config-file ] [--preimages-dir <_evm_installer_preimages>] - [--preimages-endpoint ] [-n --native-execution-policy ] - [--kernel ] [--kernel-verbosity ] - [--profile [minimal|flamegraph]] [--disable-da-fees] + replay blueprints from to [--data-dir ] [--config-file ] + [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] + [-n --native-execution-policy ] [--kernel ] + [--kernel-verbosity ] [--profile [minimal|flamegraph]] [--disable-da-fees] Replay a range of block levels. : First block to replay. : Last block to replay. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. - --kernel : Path to the EVM kernel used to launch the - PVM, it will be loaded from storage afterward. - --kernel-verbosity : Sets kernel's logging verbosity, either - `fatal`, `error`, `info`, `debug`. - --profile [minimal|flamegraph]: Profile the execution of the WASM PVM; - 'minimal' provides a file to which it streamlines tick and gas - consumption, 'flamegraph' creates a flamegraph indexed on tick - consumption + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. + --kernel : Path to the EVM kernel used to launch the PVM, it will be + loaded from storage afterward. + --kernel-verbosity : Sets kernel's logging verbosity, either `fatal`, `error`, + `info`, `debug`. + --profile [minimal|flamegraph]: Profile the execution of the WASM PVM; 'minimal' provides + a file to which it streamlines tick and gas consumption, 'flamegraph' creates a + flamegraph indexed on tick consumption Defaults to `flamegraph`. --disable-da-fees: Disable DA fees for this replay. replay blueprint [--data-dir ] [--config-file ] - [--preimages-dir <_evm_installer_preimages>] - [--preimages-endpoint ] [-n --native-execution-policy ] - [--kernel ] [--kernel-verbosity ] - [--profile [minimal|flamegraph]] [--disable-da-fees] + [--preimages-dir <_evm_installer_preimages>] [--preimages-endpoint ] + [-n --native-execution-policy ] [--kernel ] + [--kernel-verbosity ] [--profile [minimal|flamegraph]] [--disable-da-fees] Replay a specific block level. : Level to replay. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --preimages-dir <_evm_installer_preimages>: Path to the preimages - directory. - --preimages-endpoint : The address of a service which provides - pre-images for the rollup. Missing pre-images will be downloaded - remotely if they are not already present on disk. - -n --native-execution-policy : Policy regarding the use of native - execution for supported kernels. Can be `never`, `rpcs_only` or - `always`. - --kernel : Path to the EVM kernel used to launch the - PVM, it will be loaded from storage afterward. - --kernel-verbosity : Sets kernel's logging verbosity, either - `fatal`, `error`, `info`, `debug`. - --profile [minimal|flamegraph]: Profile the execution of the WASM PVM; - 'minimal' provides a file to which it streamlines tick and gas - consumption, 'flamegraph' creates a flamegraph indexed on tick - consumption + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --preimages-dir <_evm_installer_preimages>: Path to the preimages directory. + --preimages-endpoint : The address of a service which provides pre-images for the + rollup. Missing pre-images will be downloaded remotely if they are not already present + on disk. + -n --native-execution-policy : Policy regarding the use of native execution for + supported kernels. Can be `never`, `rpcs_only` or `always`. + --kernel : Path to the EVM kernel used to launch the PVM, it will be + loaded from storage afterward. + --kernel-verbosity : Sets kernel's logging verbosity, either `fatal`, `error`, + `info`, `debug`. + --profile [minimal|flamegraph]: Profile the execution of the WASM PVM; 'minimal' provides + a file to which it streamlines tick and gas consumption, 'flamegraph' creates a + flamegraph indexed on tick consumption Defaults to `flamegraph`. --disable-da-fees: Disable DA fees for this replay. @@ -1239,26 +1032,23 @@ Debug commands: Transforms the JSON list of instructions to a RLP list. : Description. : Description. - -k --keep-everything: Do not filter out files outside of the `/evm` - directory. + -k --keep-everything: Do not filter out files outside of the `/evm` directory. - patch state at with [--data-dir ] - [--config-file ] [--block-number ] [-f --force] - Patches the state with an arbitrary value. This is an unsafe command, it - should be used for debugging only. Patched state is persisted and you - need to use the command `reset` to revert the changes. + patch state at with [--data-dir ] [--config-file ] + [--block-number ] [-f --force] + Patches the state with an arbitrary value. This is an unsafe command, it should be used + for debugging only. Patched state is persisted and you need to use the command `reset` to + revert the changes. : Durable storage path. : Patched value. - --data-dir : The path to the EVM node data directory. Default - is $HOME/.octez-evm-node. - If set, defaults to the value of the environment variable - `$EVM_NODE_DATA_DIR`. - --config-file : Path to a configuration file. Defaults to - `config.json` inside the data directory of the node. - If set, defaults to the value of the environment variable - `$EVM_NODE_CONFIG_FILE`. - --block-number : If provided, the state resulting in the application - of the requested block will be used instead of the latest state. + --data-dir : The path to the EVM node data directory. Default is + $HOME/.octez-evm-node. + If set, defaults to the value of the environment variable `$EVM_NODE_DATA_DIR`. + --config-file : Path to a configuration file. Defaults to `config.json` inside the + data directory of the node. + If set, defaults to the value of the environment variable `$EVM_NODE_CONFIG_FILE`. + --block-number : If provided, the state resulting in the application of the requested + block will be used instead of the latest state. -f --force: Force patching the state. debug print store schemas @@ -1269,7 +1059,7 @@ Debug commands: list events [-l --level ] [-j --json] List the events emitted by the EVM node. - -l --level : Set list_events filter level to either `fatal`, - `error`, `warning`, `notice` `info`, `debug`. + -l --level : Set list_events filter level to either `fatal`, `error`, `warning`, + `notice` `info`, `debug`. Defaults to `none`. -j --json: Enables the display of json schemas. diff --git a/src/lib_clic/tezos_clic.ml b/src/lib_clic/tezos_clic.ml index 464f57356bf849bee0476cf1ffb7d05760395bf0..5ca124421fdaa41d25041dee6fb29be60f5898f9 100644 --- a/src/lib_clic/tezos_clic.ml +++ b/src/lib_clic/tezos_clic.ml @@ -763,16 +763,17 @@ let internal_setup_formatter ppf format verbosity cols = | Format.String_tag "document" -> Format.fprintf ppf - "@[\003style\004.cmdline { font-family: monospace \ - }.cmddoc { white-space: pre-wrap ; font-family: monospace; \ - line-height: 170%%; margin: 0 0 20px 0 }.cmdline { \ - background: #343131; padding: 2px 8px; border-radius:10px; \ - color: white; margin: 5px; }.cmdline+.cmddoc { margin: \ - -5px 5px 0 20px; padding: 5px }.opt,.arg { background: \ - #343131; font-weight: bold; padding: 2px 4px; \ - border-radius:5px; }.kwd { font-weight: bold; } .opt { \ - color:#CF0; background: #460; } .arg { color: #CEF; \ - background: #369; }\003/style\004@\n" + "@[\003style\004.cmdline { font-family: monospace; \ + font-size: 80%%; }.cmddoc { white-space: pre-wrap ; \ + font-family: monospace; font-size: 80%%; line-height: \ + 170%%; margin: 0 0 2px 0 }.cmdline { background: #343131; \ + padding: 2px 8px; border-radius:10px; color: white; \ + margin: 5px; }.cmdline+.cmddoc { margin: -5px 5px 0 2px; \ + padding: 5px }.opt,.arg { background: #343131; \ + font-weight: bold; padding: 2px 4px; border-radius:5px; \ + }.kwd { font-weight: bold; } .opt { color:#CF0; \ + background: #460; } .arg { color: #CEF; background: #369; \ + }\003/style\004@\n" | other -> push_level_tag other); print_close_stag = (function @@ -2151,5 +2152,5 @@ let map_command f (Command c) = Command {c with conv = (fun x -> c.conv (f x))} let setup_formatter ~isatty ppf verbosity = let format = if isatty then Ansi else Plain in - let cols = if isatty then Terminal.Size.get_columns () else None in + let cols = if isatty then Terminal.Size.get_columns () else Some 95 in internal_setup_formatter ppf format verbosity cols diff --git a/tezt/tests/expected/agnostic_baker_test.ml/Agnostic baker man.out b/tezt/tests/expected/agnostic_baker_test.ml/Agnostic baker man.out index d79cee6efcd23a804ac78689626c51256fe3101b..d94ffc46a4e619820237236b690ad181155d9b4f 100644 --- a/tezt/tests/expected/agnostic_baker_test.ml/Agnostic baker man.out +++ b/tezt/tests/expected/agnostic_baker_test.ml/Agnostic baker man.out @@ -15,44 +15,39 @@ Global options (must come before the command): -n --no-base-dir-warnings: silence warnings about client data directory -c --config-file : configuration file -t --timings: show RPC request times - --chain : chain on which to apply contextual commands (commands - dependent on the context associated with the specified chain). Possible - tags are 'main' and 'test'. - -b --block : block on which to apply contextual commands - (commands dependent on the context associated with the specified block). - Possible tags include 'head' and 'genesis' +/- an optional offset (e.g. - "octez-client -b head-1 get timestamp"). Note that block queried must - exist in node's storage. - -w --wait >: how many confirmation blocks are needed before an - operation is considered included + --chain : chain on which to apply contextual commands (commands dependent on the + context associated with the specified chain). Possible tags are 'main' and 'test'. + -b --block : block on which to apply contextual commands (commands dependent + on the context associated with the specified block). Possible tags include 'head' and + 'genesis' +/- an optional offset (e.g. "octez-client -b head-1 get timestamp"). Note that + block queried must exist in node's storage. + -w --wait >: how many confirmation blocks are needed before an operation is + considered included -p --protocol : use commands of a specific protocol -l --log-requests: log all requests to the node - --better-errors: Error reporting is more detailed. Can be used if a call to - an RPC fails or if you don't know the input accepted by the RPC. It may - happen that the RPC calls take more time however. - -A --addr : [DEPRECATED: use --endpoint instead] IP address - of the node - -P --port : [DEPRECATED: use --endpoint instead] RPC port of the - node + --better-errors: Error reporting is more detailed. Can be used if a call to an RPC fails or + if you don't know the input accepted by the RPC. It may happen that the RPC calls take + more time however. + -A --addr : [DEPRECATED: use --endpoint instead] IP address of the node + -P --port : [DEPRECATED: use --endpoint instead] RPC port of the node -S --tls: [DEPRECATED: use --endpoint instead] use TLS to connect to node. - -m --media-type : Sets the "media-type" value - for the "accept" header for RPC requests to the node. The media accept - header indicates to the node which format of data serialisation is - supported. Use the value "json" for serialisation to the JSON format. + -m --media-type : Sets the "media-type" value for the "accept" + header for RPC requests to the node. The media accept header indicates to the node which + format of data serialisation is supported. Use the value "json" for serialisation to the + JSON format. -E --endpoint : HTTP(S) endpoint of the node RPC interface; e.g. 'http://localhost:8732' - -s --sources : path to JSON file containing sources for --mode light. - Example file content: {"min_agreement": 1.0, "uris": - ["http://localhost:8732", "https://localhost:8733"]} + -s --sources : path to JSON file containing sources for --mode light. Example file + content: {"min_agreement": 1.0, "uris": ["http://localhost:8732", + "https://localhost:8733"]} -R --remote-signer : URI of the remote signer -f --password-filename : path to the password filename - -M --mode : how to interact with the - node - --log-coloring : Enable or disable light coloring in default - stdout logs. Coloring is enabled by default. - --allow-fixed-random-seed: Allow the use of a fixed random seed specified - with TEZOS_CLIENT_FIXED_RANDOM_SEED for testing purposes. This is - insecure and should never be used in production. + -M --mode : how to interact with the node + --log-coloring : Enable or disable light coloring in default stdout logs. + Coloring is enabled by default. + --allow-fixed-random-seed: Allow the use of a fixed random seed specified with + TEZOS_CLIENT_FIXED_RANDOM_SEED for testing purposes. This is insecure and should never be + used in production. ./octez-baker --help Usage: @@ -70,44 +65,39 @@ Global options (must come before the command): -n --no-base-dir-warnings: silence warnings about client data directory -c --config-file : configuration file -t --timings: show RPC request times - --chain : chain on which to apply contextual commands (commands - dependent on the context associated with the specified chain). Possible - tags are 'main' and 'test'. - -b --block : block on which to apply contextual commands - (commands dependent on the context associated with the specified block). - Possible tags include 'head' and 'genesis' +/- an optional offset (e.g. - "octez-client -b head-1 get timestamp"). Note that block queried must - exist in node's storage. - -w --wait >: how many confirmation blocks are needed before an - operation is considered included + --chain : chain on which to apply contextual commands (commands dependent on the + context associated with the specified chain). Possible tags are 'main' and 'test'. + -b --block : block on which to apply contextual commands (commands dependent + on the context associated with the specified block). Possible tags include 'head' and + 'genesis' +/- an optional offset (e.g. "octez-client -b head-1 get timestamp"). Note that + block queried must exist in node's storage. + -w --wait >: how many confirmation blocks are needed before an operation is + considered included -p --protocol : use commands of a specific protocol -l --log-requests: log all requests to the node - --better-errors: Error reporting is more detailed. Can be used if a call to - an RPC fails or if you don't know the input accepted by the RPC. It may - happen that the RPC calls take more time however. - -A --addr : [DEPRECATED: use --endpoint instead] IP address - of the node - -P --port : [DEPRECATED: use --endpoint instead] RPC port of the - node + --better-errors: Error reporting is more detailed. Can be used if a call to an RPC fails or + if you don't know the input accepted by the RPC. It may happen that the RPC calls take + more time however. + -A --addr : [DEPRECATED: use --endpoint instead] IP address of the node + -P --port : [DEPRECATED: use --endpoint instead] RPC port of the node -S --tls: [DEPRECATED: use --endpoint instead] use TLS to connect to node. - -m --media-type : Sets the "media-type" value - for the "accept" header for RPC requests to the node. The media accept - header indicates to the node which format of data serialisation is - supported. Use the value "json" for serialisation to the JSON format. + -m --media-type : Sets the "media-type" value for the "accept" + header for RPC requests to the node. The media accept header indicates to the node which + format of data serialisation is supported. Use the value "json" for serialisation to the + JSON format. -E --endpoint : HTTP(S) endpoint of the node RPC interface; e.g. 'http://localhost:8732' - -s --sources : path to JSON file containing sources for --mode light. - Example file content: {"min_agreement": 1.0, "uris": - ["http://localhost:8732", "https://localhost:8733"]} + -s --sources : path to JSON file containing sources for --mode light. Example file + content: {"min_agreement": 1.0, "uris": ["http://localhost:8732", + "https://localhost:8733"]} -R --remote-signer : URI of the remote signer -f --password-filename : path to the password filename - -M --mode : how to interact with the - node - --log-coloring : Enable or disable light coloring in default - stdout logs. Coloring is enabled by default. - --allow-fixed-random-seed: Allow the use of a fixed random seed specified - with TEZOS_CLIENT_FIXED_RANDOM_SEED for testing purposes. This is - insecure and should never be used in production. + -M --mode : how to interact with the node + --log-coloring : Enable or disable light coloring in default stdout logs. + Coloring is enabled by default. + --allow-fixed-random-seed: Allow the use of a fixed random seed specified with + TEZOS_CLIENT_FIXED_RANDOM_SEED for testing purposes. This is insecure and should never be + used in production. ./octez-baker man Usage: @@ -125,44 +115,39 @@ Global options (must come before the command): -n --no-base-dir-warnings: silence warnings about client data directory -c --config-file : configuration file -t --timings: show RPC request times - --chain : chain on which to apply contextual commands (commands - dependent on the context associated with the specified chain). Possible - tags are 'main' and 'test'. - -b --block : block on which to apply contextual commands - (commands dependent on the context associated with the specified block). - Possible tags include 'head' and 'genesis' +/- an optional offset (e.g. - "octez-client -b head-1 get timestamp"). Note that block queried must - exist in node's storage. - -w --wait >: how many confirmation blocks are needed before an - operation is considered included + --chain : chain on which to apply contextual commands (commands dependent on the + context associated with the specified chain). Possible tags are 'main' and 'test'. + -b --block : block on which to apply contextual commands (commands dependent + on the context associated with the specified block). Possible tags include 'head' and + 'genesis' +/- an optional offset (e.g. "octez-client -b head-1 get timestamp"). Note that + block queried must exist in node's storage. + -w --wait >: how many confirmation blocks are needed before an operation is + considered included -p --protocol : use commands of a specific protocol -l --log-requests: log all requests to the node - --better-errors: Error reporting is more detailed. Can be used if a call to - an RPC fails or if you don't know the input accepted by the RPC. It may - happen that the RPC calls take more time however. - -A --addr : [DEPRECATED: use --endpoint instead] IP address - of the node - -P --port : [DEPRECATED: use --endpoint instead] RPC port of the - node + --better-errors: Error reporting is more detailed. Can be used if a call to an RPC fails or + if you don't know the input accepted by the RPC. It may happen that the RPC calls take + more time however. + -A --addr : [DEPRECATED: use --endpoint instead] IP address of the node + -P --port : [DEPRECATED: use --endpoint instead] RPC port of the node -S --tls: [DEPRECATED: use --endpoint instead] use TLS to connect to node. - -m --media-type : Sets the "media-type" value - for the "accept" header for RPC requests to the node. The media accept - header indicates to the node which format of data serialisation is - supported. Use the value "json" for serialisation to the JSON format. + -m --media-type : Sets the "media-type" value for the "accept" + header for RPC requests to the node. The media accept header indicates to the node which + format of data serialisation is supported. Use the value "json" for serialisation to the + JSON format. -E --endpoint : HTTP(S) endpoint of the node RPC interface; e.g. 'http://localhost:8732' - -s --sources : path to JSON file containing sources for --mode light. - Example file content: {"min_agreement": 1.0, "uris": - ["http://localhost:8732", "https://localhost:8733"]} + -s --sources : path to JSON file containing sources for --mode light. Example file + content: {"min_agreement": 1.0, "uris": ["http://localhost:8732", + "https://localhost:8733"]} -R --remote-signer : URI of the remote signer -f --password-filename : path to the password filename - -M --mode : how to interact with the - node - --log-coloring : Enable or disable light coloring in default - stdout logs. Coloring is enabled by default. - --allow-fixed-random-seed: Allow the use of a fixed random seed specified - with TEZOS_CLIENT_FIXED_RANDOM_SEED for testing purposes. This is - insecure and should never be used in production. + -M --mode : how to interact with the node + --log-coloring : Enable or disable light coloring in default stdout logs. + Coloring is enabled by default. + --allow-fixed-random-seed: Allow the use of a fixed random seed specified with + TEZOS_CLIENT_FIXED_RANDOM_SEED for testing purposes. This is insecure and should never be + used in production. Access the documentation: @@ -172,8 +157,8 @@ Access the documentation: Commands for editing and viewing the client's config file: config show - Show the current config (config file content + command line arguments) or - the mockup config files if `--mode mockup` is specified. + Show the current config (config file content + command line arguments) or the mockup + config files if `--mode mockup` is specified. config reset Reset the config file to the factory defaults. @@ -204,16 +189,14 @@ Commands related to the DAL daemon.: Run the Octez DAL config dal init - This command creates a configuration file with the parameters provided on - the command-line, if no configuration file exists already in the - specified or default location. Otherwise, the command-line parameters - override the existing ones, and old parameters are lost. This - configuration is then used by the run command. + This command creates a configuration file with the parameters provided on the + command-line, if no configuration file exists already in the specified or default + location. Otherwise, the command-line parameters override the existing ones, and old + parameters are lost. This configuration is then used by the run command. config dal update - This command updates the configuration file with the parameters provided - on the command-line. If no configuration file exists already, the command - will fail. + This command updates the configuration file with the parameters provided on the + command-line. If no configuration file exists already, the command will fail. debug dal print store schemas Print SQL statements describing the tables created in the store.