AppStateBackupDigestStore

Single last-uploaded digest, so AppStateCloudBackupCoordinator can skip a redundant upload (and the network round-trip) when the app state is unchanged. One blob per sigil → one digest (no per-address keying, unlike dust). Production backs this with SharedPreferences; tests use an in-memory holder.

Inheritors

Functions

Link copied to clipboard
abstract fun clear()

Drop the recorded digest (#246) — used when the cloud blob is deleted so a later re-enable re-uploads instead of the hash-guard skipping an "already-uploaded" blob.

Link copied to clipboard
abstract fun get(): String?
Link copied to clipboard
abstract fun put(digest: String)