@@ -16,15 +16,16 @@ import com.flipcash.app.appsettings.LocalAppSettings
1616import com.flipcash.app.bill.customization.BillPlaygroundController
1717import com.flipcash.app.bill.customization.LocalBillPlaygroundController
1818import com.flipcash.app.billing.BillingClient
19- import com.flipcash.app.billing.LocalBillingClient
2019import com.flipcash.app.core.LocalUserManager
20+ import com.flipcash.app.core.verification.email.EmailCodeChannel
21+ import com.flipcash.app.core.verification.email.LocalEmailCodeChannel
22+ import com.flipcash.app.onramp.ExternalWalletOnRampController
23+ import com.flipcash.app.onramp.LocalExternalWalletOnRampController
24+ import com.flipcash.app.onramp.LocalCoinbaseOnRampController
25+ import com.flipcash.app.onramp.CoinbaseOnRampController
2126import com.flipcash.app.featureflags.FeatureFlagController
2227import com.flipcash.app.featureflags.LocalFeatureFlags
2328import com.flipcash.app.internal.ui.App
24- import com.flipcash.app.onramp.LocalOnRampAmountController
25- import com.flipcash.app.onramp.OnRampAmountController
26- import com.flipcash.app.payments.LocalPaymentController
27- import com.flipcash.app.payments.PaymentController
2829import com.flipcash.app.phone.LocalPhoneUtils
2930import com.flipcash.app.phone.PhoneUtils
3031import com.flipcash.app.router.LocalRouter
@@ -38,10 +39,7 @@ import com.flipcash.app.updates.LocalAppUpdater
3839import com.flipcash.services.user.UserManager
3940import com.getcode.libs.analytics.LocalAnalytics
4041import com.getcode.opencode.compose.LocalExchange
41- import com.getcode.opencode.compose.LocalTransactionController
42- import com.getcode.opencode.controllers.TransactionController
4342import com.getcode.opencode.exchange.Exchange
44- import com.getcode.solana.rpc.RpcConfig
4543import com.getcode.ui.testing.LocalUiTesting
4644import com.getcode.util.permissions.PermissionChecker
4745import com.getcode.util.permissions.ProvidePermissionChecker
@@ -51,8 +49,6 @@ import com.getcode.util.resources.ResourceHelper
5149import com.getcode.util.resources.SettingsHelper
5250import com.getcode.util.vibration.LocalVibrator
5351import com.getcode.util.vibration.Vibrator
54- import com.getcode.utils.CurrencyUtils
55- import com.getcode.utils.LocalCurrencyUtils
5652import com.getcode.utils.network.LocalNetworkObserver
5753import com.getcode.utils.network.NetworkConnectivityListener
5854import dagger.hilt.android.AndroidEntryPoint
@@ -76,9 +72,6 @@ class MainActivity : FragmentActivity() {
7672 @Inject
7773 lateinit var networkObserver: NetworkConnectivityListener
7874
79- @Inject
80- lateinit var currencyUtils: CurrencyUtils
81-
8275 @Inject
8376 lateinit var vibrator: Vibrator
8477
@@ -109,30 +102,26 @@ class MainActivity : FragmentActivity() {
109102 @Inject
110103 lateinit var featureFlagController: FeatureFlagController
111104
112- @Inject
113- lateinit var paymentController: PaymentController
114-
115105 @Inject
116106 lateinit var analytics: FlipcashAnalyticsService
117107
118- @Inject
119- lateinit var solanaRpcConfig: RpcConfig
120-
121108 @Inject
122109 lateinit var phoneUtils: PhoneUtils
123110
124- @Inject
125- lateinit var onRampAmountController: OnRampAmountController
126-
127111 @Inject
128112 lateinit var billPlaygroundController: BillPlaygroundController
129113
130114 @Inject
131115 lateinit var appUpdater: AppUpdateController
132116
133117 @Inject
134- lateinit var transactionController : TransactionController
118+ lateinit var emailCodeChannel : EmailCodeChannel
135119
120+ @Inject
121+ lateinit var externalWalletOnRampController: ExternalWalletOnRampController
122+
123+ @Inject
124+ lateinit var coinbaseOnRampController: CoinbaseOnRampController
136125
137126 override fun onCreate (savedInstanceState : Bundle ? ) {
138127 super .onCreate(savedInstanceState)
@@ -146,28 +135,25 @@ class MainActivity : FragmentActivity() {
146135 LocalNetworkObserver provides networkObserver,
147136 LocalExchange provides exchange,
148137 LocalAnalytics provides analytics,
149- LocalCurrencyUtils provides currencyUtils,
150138 LocalVibrator provides vibrator,
151139 LocalRouter provides router,
152140 LocalUserManager provides userManager,
153141 LocalSessionController provides sessionController,
154- LocalBillingClient provides billing,
155142 LocalShareController provides shareController,
156143 LocalAppSettings provides appSettingsCoordinator,
157144 LocalFeatureFlags provides featureFlagController,
158- LocalPaymentController provides paymentController,
159- LocalOnRampAmountController provides onRampAmountController,
160- LocalTransactionController provides transactionController,
161145 LocalPhoneUtils provides phoneUtils,
162146 LocalBillPlaygroundController provides billPlaygroundController,
163147 LocalAppUpdater provides appUpdater,
148+ LocalEmailCodeChannel provides emailCodeChannel,
149+ LocalExternalWalletOnRampController provides externalWalletOnRampController,
150+ LocalCoinbaseOnRampController provides coinbaseOnRampController,
164151 LocalUiTesting provides intent.getBooleanExtra(UI_TEST , false ),
165152 ) {
166153 ProvidePermissionChecker (permissionChecker) {
167154 Rinku {
168155 App (
169156 tipsEngine = tipsEngine,
170- solanaRpcConfig = solanaRpcConfig,
171157 )
172158 }
173159 }
0 commit comments