Added a Storage Service Playground screen.

This commit is contained in:
Greyson Parrelli
2024-11-18 08:47:31 -05:00
parent 1b2c0db693
commit 59403e7da8
11 changed files with 467 additions and 5 deletions

View File

@@ -8,7 +8,7 @@ import kotlin.reflect.full.memberProperties
/**
* Pairs a storage record with its id. Also contains some useful common methods.
*/
interface SignalRecord<E> {
sealed interface SignalRecord<E> {
val id: StorageId
val proto: E

View File

@@ -189,7 +189,8 @@ class StorageServiceRepository(private val storageServiceApi: StorageServiceApi)
val manifestRecord = ManifestRecord(
sourceDevice = signalManifest.sourceDeviceId,
version = signalManifest.version,
identifiers = manifestIds
identifiers = manifestIds,
recordIkm = signalManifest.recordIkm?.value?.toByteString() ?: ByteString.EMPTY
)
val manifestKey = storageKey.deriveManifestKey(signalManifest.version)