Optimize imports

This commit is contained in:
Kgothatso Ngako committed 2026-06-20 14:31:44 +02:00
1 parent 94723eca6a
commit 6c2609254d
172 files changed
+516 -501

No files matched your search

@@ -24,7 +24,6 @@ import kotlinx.coroutines.IO
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.launch
import kotlin.collections.plus
actual fun updateBusinessActiveInUI(walletId: WalletId) {
@@ -5,9 +5,15 @@ import app.cash.sqldelight.coroutines.asFlow
import fr.acinq.lightning.utils.UUID
import fr.acinq.lightning.utils.currentTimestampMillis
import fr.acinq.phoenix.data.ContactInfo
import kotlin.collections.List
import kotlinx.coroutines.*
import kotlinx.coroutines.flow.*
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
class CloudKitContactsDb(
private val paymentsDb: SqlitePaymentsDb
@@ -1,7 +1,8 @@
package fr.acinq.phoenix.db
import fr.acinq.phoenix.db.payments.*
import kotlinx.coroutines.*
import fr.acinq.phoenix.db.payments.CloudKitInterface
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.MainScope
class CloudKitDb(
appDb: SqliteAppDb,
@@ -2,15 +2,25 @@ package fr.acinq.phoenix.db
import app.cash.sqldelight.Transacter
import app.cash.sqldelight.coroutines.asFlow
import fr.acinq.lightning.db.*
import fr.acinq.lightning.db.IncomingPayment
import fr.acinq.lightning.db.OutgoingPayment
import fr.acinq.lightning.db.WalletPayment
import fr.acinq.lightning.utils.UUID
import fr.acinq.lightning.utils.currentTimestampMillis
import fr.acinq.phoenix.data.WalletPaymentInfo
import fr.acinq.phoenix.data.WalletPaymentMetadata
import fr.acinq.phoenix.db.payments.*
import kotlin.collections.List
import kotlinx.coroutines.*
import kotlinx.coroutines.flow.*
import fr.acinq.phoenix.db.payments.SqliteIncomingPaymentsDb
import fr.acinq.phoenix.db.payments.SqliteOutgoingPaymentsDb
import fr.acinq.phoenix.db.payments.WalletPaymentMetadataRow
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
class CloudKitPaymentsDb(
private val paymentsDb: SqlitePaymentsDb
@@ -5,7 +5,6 @@ import com.machankura.compose.AppVersion
import com.machankura.compose.ui.composable.widgets.wallet.WalletAvatars
import fr.acinq.lightning.LiquidityEvents
import fr.acinq.lightning.PaymentEvents
import fr.acinq.lightning.logging.LoggerFactory
import fr.acinq.lightning.utils.Connection
import fr.acinq.lightning.utils.currentTimestampMillis
import fr.acinq.phoenix.BusinessMonitorJobs
@@ -40,8 +39,6 @@ import kotlinx.coroutines.flow.first
import kotlinx.coroutines.launch
import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
import platform.Foundation.NSBundle
import kotlin.time.Duration.Companion.hours
object BusinessManager {
private val log = Logger.withTag("BusinessManager")
@@ -1,8 +1,41 @@
package fr.acinq.phoenix.security
import kotlinx.cinterop.*
import platform.CoreCrypto.*
import platform.posix.*
import kotlinx.cinterop.ByteVar
import kotlinx.cinterop.CValuesRef
import kotlinx.cinterop.ExperimentalForeignApi
import kotlinx.cinterop.MemScope
import kotlinx.cinterop.addressOf
import kotlinx.cinterop.alloc
import kotlinx.cinterop.convert
import kotlinx.cinterop.memScoped
import kotlinx.cinterop.pin
import kotlinx.cinterop.ptr
import kotlinx.cinterop.refTo
import kotlinx.cinterop.value
import platform.CoreCrypto.CCAlgorithm
import platform.CoreCrypto.CCCryptorCreateWithMode
import platform.CoreCrypto.CCCryptorFinal
import platform.CoreCrypto.CCCryptorGetOutputLength
import platform.CoreCrypto.CCCryptorRefVar
import platform.CoreCrypto.CCCryptorRelease
import platform.CoreCrypto.CCCryptorStatus
import platform.CoreCrypto.CCCryptorUpdate
import platform.CoreCrypto.CCMode
import platform.CoreCrypto.CCOperation
import platform.CoreCrypto.CCPadding
import platform.CoreCrypto.ccPKCS7Padding
import platform.CoreCrypto.kCCAlgorithmAES
import platform.CoreCrypto.kCCAlignmentError
import platform.CoreCrypto.kCCBufferTooSmall
import platform.CoreCrypto.kCCDecodeError
import platform.CoreCrypto.kCCDecrypt
import platform.CoreCrypto.kCCEncrypt
import platform.CoreCrypto.kCCMemoryFailure
import platform.CoreCrypto.kCCModeCBC
import platform.CoreCrypto.kCCParamError
import platform.CoreCrypto.kCCSuccess
import platform.CoreCrypto.kCCUnimplemented
import platform.posix.size_tVar
@OptIn(ExperimentalForeignApi::class)
private val almostEmptyArrayPinned = ByteArray(1).pin()
@@ -2,10 +2,8 @@ package fr.acinq.phoenix.security
import co.touchlab.kermit.Logger
import com.machankura.compose.AppVersion
import fr.acinq.bitcoin.PrivateKey
import fr.acinq.lightning.Lightning
import kotlinx.cinterop.ExperimentalForeignApi
import kotlinx.cinterop.addressOf
import kotlinx.cinterop.alloc
import kotlinx.cinterop.allocArrayOf
@@ -14,9 +12,6 @@ import kotlinx.cinterop.memScoped
import kotlinx.cinterop.ptr
import kotlinx.cinterop.usePinned
import kotlinx.cinterop.value
import platform.CoreCrypto.ccPKCS7Padding
import platform.CoreCrypto.kCCAlgorithmAES
import platform.CoreCrypto.kCCModeCBC
import platform.CoreFoundation.CFAutorelease
import platform.CoreFoundation.CFDictionaryAddValue
import platform.CoreFoundation.CFDictionaryCreateMutable
@@ -1,7 +1,6 @@
package fr.acinq.phoenix.security
import fr.acinq.lightning.Lightning
import platform.CoreCrypto.CCPseudoRandomAlgorithmVar
actual fun keyStoreDecryption(
keyName: String,