dpp/data_contract/errors/
json_schema_error.rs

1use crate::ProtocolError;
2use bincode::{Decode, Encode};
3use platform_serialization_derive::{PlatformDeserialize, PlatformSerialize};
4use thiserror::Error;
5
6// @append_only
7#[derive(
8    Error, Debug, PartialEq, Eq, PlatformSerialize, PlatformDeserialize, Encode, Decode, Clone,
9)]
10pub enum JsonSchemaError {
11    #[error("can't create json schema: {0}")]
12    CreateSchemaError(String),
13
14    #[error("schema compatibility validation failed: {0}")]
15    SchemaCompatibilityValidationError(String),
16}