Module Evm_node_lib_dev.Node_error

val exit_code_when_diverge : int
val exit_code_when_out_of_sync : int
val exit_code_when_flushed_blueprint : int
val exit_code_when_error_blueprints_follower : int
val exit_code_when_gcp_kms_auth_error : int
val exit_code_when_background_task_fails : int
type Tezos_base.TzPervasives.error +=
  1. | Diverged of {
    1. level : Z.t;
    2. expected_block_hash : Evm_node_lib_dev_encoding.Ethereum_types.block_hash;
    3. found_block_hash : Evm_node_lib_dev_encoding.Ethereum_types.block_hash option;
    4. must_exit : bool;
    }
  2. | Out_of_sync of {
    1. level_expected : int32;
    2. level_received : int32;
    }
  3. | Cannot_handle_flushed_blueprint of Evm_node_lib_dev_encoding.Ethereum_types.quantity
  4. | Unexpected_multichain
  5. | Singlechain_node_multichain_kernel
  6. | Mismatched_chain_family of {
    1. chain_id : Evm_node_lib_dev_encoding.L2_types.chain_id;
    2. node_family : Evm_node_lib_dev_encoding.L2_types.ex_chain_family;
    3. kernel_family : Evm_node_lib_dev_encoding.L2_types.ex_chain_family;
    }
  7. | Set_next_block_info_while_executing of {
    1. new_level : Evm_node_lib_dev_encoding.Ethereum_types.quantity;
    2. current_level : Evm_node_lib_dev_encoding.Ethereum_types.quantity;
    }
  8. | Execute_single_transaction_no_block_info of {
    1. transaction_hash : Evm_node_lib_dev_encoding.Ethereum_types.hash;
    }