Updated on 2026-08-14
This commit is contained in:
parent
a9ed9d7776
commit
f941f6f1b9
6 changed files with 29 additions and 12 deletions
|
|
@ -319,11 +319,11 @@ internal class DefaultOnrampRepository(
|
|||
}
|
||||
}
|
||||
|
||||
override suspend fun getPaymentMethods(): List<OnrampPaymentMethod> {
|
||||
val paymentMethods = requireNotNull(paymentMethodsStore.getSyncOrNull(PAYMENT_METHODS_KEY)) {
|
||||
"Onramp payment methods is absent in storage"
|
||||
}
|
||||
return paymentMethodsConverter.convertList(paymentMethods)
|
||||
override suspend fun getAvailablePaymentMethods(): Set<OnrampPaymentMethod> {
|
||||
val quotes = requireNotNull(quotesStore.getSyncOrNull(QUOTES_KEY)) { "Quotes must not be null" }
|
||||
return quotes
|
||||
.filterIsInstance<OnrampQuote.Data>()
|
||||
.mapTo(hashSetOf(), OnrampQuote.Data::paymentMethod)
|
||||
}
|
||||
|
||||
override suspend fun saveSelectedPaymentMethod(paymentMethod: OnrampPaymentMethod) {
|
||||
|
|
@ -364,6 +364,12 @@ internal class DefaultOnrampRepository(
|
|||
pairsStore.store(PAIRS_KEY, onrampPairs)
|
||||
}
|
||||
|
||||
private suspend fun getPaymentMethods(): List<OnrampPaymentMethod> {
|
||||
return requireNotNull(paymentMethodsStore.getSyncOrNull(PAYMENT_METHODS_KEY)) {
|
||||
"Onramp payment methods is absent in storage"
|
||||
}.let(paymentMethodsConverter::convertList)
|
||||
}
|
||||
|
||||
private fun createOnrampTransaction(
|
||||
txId: String,
|
||||
quote: OnrampProviderWithQuote.Data,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue