docs: add Phase 1 status report
BUILD FAILED - Multiple critical issues found: - Timeline.sendRaw() doesn't exist in SDK - Koios backend API usage wrong - DI import paths wrong - Parcelize imports wrong - Compose API mismatches See PHASE1-STATUS.md for full details and remediation plan.
This commit is contained in:
parent
31d4537a71
commit
a9c05a2b66
12 changed files with 197 additions and 15 deletions
|
|
@ -11,7 +11,7 @@ import androidx.biometric.BiometricManager
|
|||
import androidx.biometric.BiometricPrompt
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.fragment.app.FragmentActivity
|
||||
import dev.zacsweers.metro.Inject
|
||||
import javax.inject.Inject
|
||||
import kotlinx.coroutines.suspendCancellableCoroutine
|
||||
import kotlin.coroutines.resume
|
||||
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ package io.element.android.features.wallet.impl.cardano
|
|||
|
||||
import com.bloxbean.cardano.client.account.Account
|
||||
import com.bloxbean.cardano.client.crypto.bip32.HdKeyPair
|
||||
import dev.zacsweers.metro.AppScope
|
||||
import io.element.android.libraries.di.AppScope
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import dev.zacsweers.metro.Inject
|
||||
import javax.inject.Inject
|
||||
import dev.zacsweers.metro.SingleIn
|
||||
import io.element.android.features.wallet.api.WalletState
|
||||
import io.element.android.features.wallet.api.storage.CardanoKeyStorage
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import com.bloxbean.cardano.client.function.helper.SignerProviders
|
|||
import com.bloxbean.cardano.client.quicktx.QuickTxBuilder
|
||||
import com.bloxbean.cardano.client.quicktx.Tx
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import dev.zacsweers.metro.SessionScope
|
||||
import io.element.android.libraries.di.SessionScope
|
||||
import io.element.android.features.wallet.api.CardanoClient
|
||||
import io.element.android.features.wallet.api.CardanoException
|
||||
import io.element.android.features.wallet.api.PaymentRequest
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ package io.element.android.features.wallet.impl.cardano
|
|||
import com.bloxbean.cardano.client.backend.api.BackendService
|
||||
import com.bloxbean.cardano.client.backend.factory.BackendFactory
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import dev.zacsweers.metro.SessionScope
|
||||
import io.element.android.libraries.di.SessionScope
|
||||
import io.element.android.features.wallet.api.CardanoClient
|
||||
import io.element.android.features.wallet.api.CardanoException
|
||||
import io.element.android.features.wallet.api.ProtocolParameters
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
package io.element.android.features.wallet.impl.cardano
|
||||
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import dev.zacsweers.metro.SessionScope
|
||||
import io.element.android.libraries.di.SessionScope
|
||||
import dev.zacsweers.metro.SingleIn
|
||||
import io.element.android.features.wallet.api.CardanoClient
|
||||
import io.element.android.features.wallet.api.PaymentStatusPoller
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@
|
|||
|
||||
package io.element.android.features.wallet.impl.di
|
||||
|
||||
import dev.zacsweers.metro.AppScope
|
||||
import dev.zacsweers.metro.BindingContainer
|
||||
import dev.zacsweers.metro.ContributesTo
|
||||
import dev.zacsweers.metro.ObjectFactory
|
||||
import dev.zacsweers.metro.Provides
|
||||
import dev.zacsweers.metro.SingleIn
|
||||
import io.element.android.libraries.di.AppScope
|
||||
import kotlinx.serialization.json.Json
|
||||
|
||||
/**
|
||||
|
|
@ -20,7 +20,7 @@ import kotlinx.serialization.json.Json
|
|||
* annotation on KoiosCardanoClient.
|
||||
*/
|
||||
@ContributesTo(AppScope::class)
|
||||
@ObjectFactory
|
||||
@BindingContainer
|
||||
interface WalletModule {
|
||||
companion object {
|
||||
@Provides
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
package io.element.android.features.wallet.impl.payment
|
||||
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import dev.zacsweers.metro.SessionScope
|
||||
import io.element.android.libraries.di.SessionScope
|
||||
import io.element.android.features.wallet.api.PaymentCardStatus
|
||||
import io.element.android.features.wallet.api.PaymentEventSender
|
||||
import io.element.android.features.wallet.api.PaymentRequest
|
||||
|
|
|
|||
|
|
@ -8,9 +8,9 @@ package io.element.android.features.wallet.impl.seedphrase
|
|||
|
||||
import com.bloxbean.cardano.client.crypto.bip39.MnemonicCode
|
||||
import com.bloxbean.cardano.client.crypto.bip39.Words
|
||||
import dev.zacsweers.metro.AppScope
|
||||
import io.element.android.libraries.di.AppScope
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import dev.zacsweers.metro.Inject
|
||||
import javax.inject.Inject
|
||||
import timber.log.Timber
|
||||
import java.security.SecureRandom
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
package io.element.android.features.wallet.impl.slash
|
||||
|
||||
import io.element.android.libraries.matrix.api.core.UserId
|
||||
import dev.zacsweers.metro.Inject
|
||||
import javax.inject.Inject
|
||||
import java.math.BigDecimal
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import android.security.keystore.KeyProperties
|
|||
import android.util.Base64
|
||||
import com.bloxbean.cardano.client.account.Account
|
||||
import com.bloxbean.cardano.client.crypto.bip39.MnemonicCode
|
||||
import dev.zacsweers.metro.AppScope
|
||||
import io.element.android.libraries.di.AppScope
|
||||
import dev.zacsweers.metro.ContributesBinding
|
||||
import io.element.android.features.wallet.api.storage.CardanoKeyStorage
|
||||
import io.element.android.features.wallet.api.storage.WalletCreationResult
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
package io.element.android.features.wallet.impl.timeline
|
||||
|
||||
import dev.zacsweers.metro.Inject
|
||||
import javax.inject.Inject
|
||||
import io.element.android.features.wallet.api.PaymentCardStatus
|
||||
import io.element.android.features.wallet.api.timeline.TimelineItemPaymentContent
|
||||
import io.element.android.features.wallet.impl.payment.DefaultPaymentEventSender
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue