SyncPhase
The single source of truth for which kind of wallet sync is running.
This is a state, not a display string — the SDK never emits user-facing English. The presentation layer (the background notification, the in-app WalletSyncIndicator) maps each phase to a localized label via Android string resources, so the same phase shown in two places resolves through one resource.
Carried by SyncStatus.Syncing.phase.
Entries
Link copied to clipboard
Full dust replay (cold/large stream — MidnightWallet.syncDust).
Link copied to clipboard
Shielded-balance resync + dust delta (MidnightWallet.refresh).
Link copied to clipboard
Clean rebuild from genesis (error-170 recovery — stale roots).
Link copied to clipboard
The native replay tail where a determinate percentage isn't available.