void_core/metadata/compat.rs
1//! Commit parsing (CBOR format).
2
3use crate::{Result, VoidError};
4
5use super::Commit;
6
7/// Parse a commit from decrypted CBOR bytes.
8pub fn parse_commit(data: &[u8]) -> Result<Commit> {
9 ciborium::from_reader(data)
10 .map_err(|e| VoidError::Serialization(format!("commit deserialization failed: {e}")))
11}