pub mod chunker;
pub mod shard;
pub mod assembler;
pub mod transport;
pub mod error;
pub mod patterns;
pub mod pattern_dict;
pub mod zkc_compressor;
pub mod zkc_decompressor;
pub mod sovereign_codec;
pub mod traits;
pub mod model_compressor;
pub use chunker::ContentChunker;
pub use shard::{Shard, ShardId, ShardManager};
pub use assembler::JitAssembler;
pub use error::{CompressionError, Result};
pub use transport::{ShardTransport, TransportConfig};
pub use patterns::{Pattern, PatternId, PatternMiner, PatternMinerConfig};
pub use pattern_dict::{PatternDictionary, DictionaryEntry};
pub use zkc_compressor::{ZkcCompressor, CompressedShard, CompressionStats};
pub use zkc_decompressor::{ZkcDecompressor, DecompressionStats};
pub use sovereign_codec::{SovereignCodec, CodecParams};
pub use model_compressor::{SovereignCodecCompressor, AdaptiveCodecCompressor};
pub use traits::{ProofBackend, DhtStorage, ModelCompressor};
pub use traits::{DefaultProofBackend, MemoryDht, DefaultModelCompressor};
pub use traits::MerkleProof;
pub const PROTOCOL_VERSION: u8 = 1;
pub const AVG_SHARD_SIZE: usize = 1024 * 1024; pub const MIN_SHARD_SIZE: usize = 256 * 1024; pub const MAX_SHARD_SIZE: usize = 4 * 1024 * 1024; pub const DEFAULT_REDUNDANCY: usize = 3;