feat: Enhance architecture and performance optimizations

- Updated architecture documentation to reflect changes in data layer and caching strategies.
- Implemented LRU caching for key pair generation and private key hash to improve performance.
- Refactored DatabaseService to include LRU caching for encrypted accounts, reducing database query times.
- Introduced a search bar in SelectAccountScreen for filtering accounts, enhancing user experience.
- Adjusted UI components for better spacing and consistency.
- Updated build.gradle.kts to support Java 17 and Room incremental annotation processing.
- Modified gradle.properties to include necessary JVM arguments for Java 17 compatibility.
This commit is contained in:
k1ngsterr1
2026-01-09 01:33:30 +05:00
parent 2f77c16484
commit 3ae544dac2
6 changed files with 768 additions and 179 deletions

View File

@@ -292,9 +292,6 @@ class AuthStateManager(
*/
fun getCurrentAccount(): DecryptedAccountData? = currentDecryptedAccount
}
}
}
}
@Composable
fun rememberAuthState(context: Context): AuthStateManager {