Skip to main content

dpp/data_contract/v0/conversion/
json.rs

1use crate::data_contract::conversion::json::DataContractJsonConversionMethodsV0;
2use crate::data_contract::conversion::value::v0::DataContractValueConversionMethodsV0;
3
4use crate::data_contract::v0::DataContractV0;
5use crate::version::PlatformVersion;
6use crate::ProtocolError;
7
8use serde_json::Value as JsonValue;
9
10impl DataContractJsonConversionMethodsV0 for DataContractV0 {
11    fn from_json(
12        json_value: JsonValue,
13        full_validation: bool,
14        platform_version: &PlatformVersion,
15    ) -> Result<Self, ProtocolError> {
16        Self::from_value(json_value.into(), full_validation, platform_version)
17    }
18}