use crate::types::Gas;
use std::hash::Hash;
pub const INLINE_DISK_VALUE_THRESHOLD: usize = 4000;
#[derive(
Debug,
Clone,
Copy,
Hash,
PartialEq,
Eq,
serde_repr::Serialize_repr,
serde_repr::Deserialize_repr,
)]
#[repr(u8)]
pub enum AccountIdValidityRulesVersion {
V0,
V1,
V2,
}
#[cfg(feature = "schemars")]
impl schemars::JsonSchema for AccountIdValidityRulesVersion {
fn schema_name() -> std::borrow::Cow<'static, str> {
"AccountIdValidityRulesVersion".to_string().into()
}
fn json_schema(generator: &mut schemars::SchemaGenerator) -> schemars::Schema {
u8::json_schema(generator)
}
}
impl AccountIdValidityRulesVersion {
pub fn v0() -> AccountIdValidityRulesVersion {
AccountIdValidityRulesVersion::V0
}
}
#[derive(Default, Clone, serde::Serialize, serde::Deserialize, Debug, Hash, PartialEq, Eq)]
pub struct ViewConfig {
pub max_gas_burnt: Gas,
}