summaryrefslogtreecommitdiff
path: root/src/Erebos/Storage/Backend.hs
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2025-10-19 22:09:28 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2025-11-05 00:18:56 +0100
commitf27e07318e9594308d6985adeb904d4a55639adf (patch)
treed567eea62b2bdff8919bf087f1e7b6c2e1cbd21d /src/Erebos/Storage/Backend.hs
parent497c11fd3636f3befd1e8dce4cd9dff8b3c63844 (diff)
Add refDigestBytes functionHEADmaster
Diffstat (limited to 'src/Erebos/Storage/Backend.hs')
-rw-r--r--src/Erebos/Storage/Backend.hs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Erebos/Storage/Backend.hs b/src/Erebos/Storage/Backend.hs
index 620d423..59097b6 100644
--- a/src/Erebos/Storage/Backend.hs
+++ b/src/Erebos/Storage/Backend.hs
@@ -9,12 +9,15 @@ module Erebos.Storage.Backend (
Complete, Partial,
Storage, PartialStorage,
newStorage,
+ refDigestBytes,
WatchID, startWatchID, nextWatchID,
) where
import Control.Concurrent.MVar
+import Data.ByteArray qualified as BA
+import Data.ByteString (ByteString)
import Data.HashTable.IO qualified as HT
import Erebos.Object.Internal
@@ -26,3 +29,7 @@ newStorage stBackend = do
stRefGeneration <- newMVar =<< HT.new
stRefRoots <- newMVar =<< HT.new
return Storage {..}
+
+
+refDigestBytes :: RefDigest -> ByteString
+refDigestBytes = BA.convert