Skip to main content

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}