From 09f2dfd083c4fcdce4c5ca7376353906eb025c42 Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 24 Oct 2026 18:18:29 +0200 Subject: put remake content into blobs --- src/transport/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/transport/mod.rs') diff --git a/src/transport/mod.rs b/src/transport/mod.rs index c96b053..c5769ca 100644 --- a/src/transport/mod.rs +++ b/src/transport/mod.rs @@ -109,12 +109,18 @@ pub enum ParsedMessage { pub enum BlobId { /// An Automerge change, by its hash: e.g. an epoch's snapshot change. Change(ChangeHash), + /// Bytes by their BLAKE3 hash: e.g. the content of a remake. + Content([u8; 32]), } impl std::fmt::Display for BlobId { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { BlobId::Change(hash) => write!(f, "change:{hash}"), + BlobId::Content(hash) => { + write!(f, "content:")?; + hash.iter().try_for_each(|byte| write!(f, "{byte:02x}")) + } } } } -- cgit v1.3.1