#![cfg_attr(feature = "simd", feature(portable_simd))]
pub mod decode;
pub mod encode;
pub mod errors;
pub mod hash;
pub mod keys;
pub mod lthash;
pub mod patch_decode;
pub mod processor;
pub mod schemas;
pub use decode::{
Mutation, collect_key_id_refs_from_patch_list, collect_key_ids_from_patch_list, decode_record,
};
pub use encode::encode_record;
pub use errors::*;
pub use keys::{ExpandedAppStateKeys, expand_app_state_keys};
pub use lthash::{LTHash, WAPATCH_INTEGRITY};
pub use processor::{
PatchMacVerdict, PatchProcessingResult, ProcessedSnapshot, process_patch, process_snapshot,
validate_patch_macs, validate_snapshot_mac,
};