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