use crate::{UploadId, content::UploadSessionState, types::Sequence};
pub fn decode_manifest(bytes: &[u8]) {
let _ = crate::manifest::decode_manifest(bytes);
}
pub fn decode_wal(bytes: &[u8]) {
let _ = crate::wal::decode_frames_after(bytes, Sequence::ZERO);
}
pub fn decode_table(bytes: &[u8]) {
crate::table::fuzz_decode_table(bytes);
}
pub fn decode_blob(bytes: &[u8]) {
let _ = crate::blob::decode_blob_file(bytes);
}
pub fn decode_upload(bytes: &[u8]) {
let mut identity = [0_u8; 16];
if let Some(encoded) = bytes.get(9..25) {
identity.copy_from_slice(encoded);
}
let _ = UploadSessionState::decode(bytes, UploadId::from_bytes(identity));
}
pub fn decode_object_control(bytes: &[u8]) {
crate::substrate::fuzz_decode_object_control(bytes);
}