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
type error_source = [
  1. | `Node
  2. | `Kernel
]
val error_source_encoding : [ `Kernel | `Node ] Tezos_base.TzPervasives.Data_encoding.encoding
val pp_proxy_finalize_multichain_source : Stdlib.Format.formatter -> [< `Kernel | `Node ] -> unit
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. | Proxy_finalize_with_multichain of error_source
  6. | Singlechain_node_multichain_kernel
  7. | 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;
    }