diff options
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt b/wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt index b0a31d2..5673417 100644 --- a/wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt +++ b/wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt @@ -20,6 +20,7 @@ import android.graphics.Bitmap import kotlinx.serialization.Serializable import net.taler.common.Amount import net.taler.wallet.backend.TalerErrorInfo +import net.taler.wallet.exchanges.ExchangeItem sealed class OutgoingState object OutgoingIntro : OutgoingState() @@ -27,6 +28,7 @@ object OutgoingChecking : OutgoingState() data class OutgoingChecked( val amountRaw: Amount, val amountEffective: Amount, + val exchangeItem: ExchangeItem? = null, ) : OutgoingState() object OutgoingCreating : OutgoingState() data class OutgoingResponse( @@ -39,6 +41,13 @@ data class OutgoingError( ) : OutgoingState() @Serializable +data class CheckPeerPullCreditResponse( + val exchangeBaseUrl: String, + val amountRaw: Amount, + val amountEffective: Amount, +) + +@Serializable data class InitiatePeerPullPaymentResponse( /** * Taler URI for the other party to make the payment that was requested. |