use lazy_static::lazy_static;
use std::collections::HashSet;
lazy_static! {
pub static ref INTERNAL_INDEXER_ENTITIES: HashSet<&'static str> = HashSet::from([
"IndexMetadataEntity",
]);
pub static ref ASREF_BYTE_TYPES: HashSet<&'static str> = HashSet::from([
"Address",
"AssetId",
"Bytes",
"Boolean",
"Bytes",
"Bytes32",
"Bytes4",
"Bytes64",
"Bytes8",
"String",
"ContractId",
"Json",
"Option<Address>",
"Option<AssetId>",
"Option<Bytes>",
"Option<Boolean>",
"Option<Bytes20>",
"Option<Bytes32>",
"Option<Bytes4>",
"Option<Bytes64>",
"Option<Bytes8>",
"Option<Bytes>",
"Option<String>",
"Option<ContractId>",
"Option<Json>",
]);
pub static ref EXTERNAL_FIELD_TYPES: HashSet<&'static str> = HashSet::from([
"Identity",
"Option<Identity>",
]);
pub static ref NON_DIGESTIBLE_FIELD_TYPES: HashSet<&'static str> = HashSet::from([
"Boolean",
"Identity"
]);
pub static ref COPY_TYPES: HashSet<&'static str> = HashSet::from([
"Bytes",
"String",
"Identity",
"Json",
"Option<Bytes>",
"Option<String>",
"Option<Identity>",
"Option<Json>",
]);
}