Shell: add a mli for validation errors
This commit is contained in:
parent
b1d70d576c
commit
a43ee47ee1
47
src/lib_shell_services/validation_errors.mli
Normal file
47
src/lib_shell_services/validation_errors.mli
Normal file
@ -0,0 +1,47 @@
|
||||
(**************************************************************************)
|
||||
(* *)
|
||||
(* Copyright (c) 2014 - 2018. *)
|
||||
(* Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
||||
(* *)
|
||||
(* All rights reserved. No warranty, explicit or implicit, provided. *)
|
||||
(* *)
|
||||
(**************************************************************************)
|
||||
|
||||
(***************** Prevalidation errors ***********************************)
|
||||
|
||||
type error += Parse_error
|
||||
type error += Too_many_operations
|
||||
type error += Oversized_operation of { size: int ; max: int }
|
||||
type error += Future_block_header of Block_hash.t
|
||||
|
||||
(************************* State errors ***********************************)
|
||||
|
||||
type error += Unknown_chain of Chain_id.t
|
||||
type error += Bad_data_dir
|
||||
type error += Block_not_invalid of Block_hash.t
|
||||
|
||||
(* Block database error *)
|
||||
|
||||
type error += Inconsistent_hash of Context_hash.t * Context_hash.t
|
||||
|
||||
(******************* Bootstrap pipeline errors ****************************)
|
||||
|
||||
type error += Invalid_locator of P2p_peer.Id.t * Block_locator.t
|
||||
|
||||
(******************* Protocol validator errors ****************************)
|
||||
|
||||
type protocol_error =
|
||||
| Compilation_failed
|
||||
| Dynlinking_failed
|
||||
|
||||
type error += Invalid_protocol of { hash: Protocol_hash.t ; error: protocol_error }
|
||||
|
||||
(********************* Peer validator errors ******************************)
|
||||
|
||||
type error +=
|
||||
| Unknown_ancestor
|
||||
| Known_invalid
|
||||
|
||||
(************************ Validator errors ********************************)
|
||||
|
||||
type error += Inactive_chain of Chain_id.t
|
Loading…
Reference in New Issue
Block a user