Package-level declarations
Types
Full cross-device dust backup — adds the upload side to DustCloudBackupSource. One implementation serves both views: DustSyncManager consumes only fetch, MidnightWallet also drives upload.
Optional cross-device source of a dust checkpoint (e.g. Google Drive). The concrete implementation lives in sdk:wallet-runtime (it needs Drive + the backup crypto); core:indexer and this module stay transport-agnostic.
Dust state manager — keeps a single in-memory DustLocalState for the session.
Marks an API as experimental — subject to breaking changes between releases without going through the standard deprecation cycle declared in STABILITY.md.
Thrown when a balance can't proceed because the wallet has no spendable dust — specifically, every dust UTXO in the synced state is one the wallet already spent but whose spend the indexer's event stream hasn't reflected yet (so it's correctly excluded to avoid node error 115).
Top-level entry point for the Midnight Android SDK.
Embedded wallet that handles transaction balancing and submission on-device.
A restored dust checkpoint: enough to seed DustSyncManager so the next sync is a fast delta instead of a genesis replay.
Snapshot of a wallet's full balance state across both pools.