From e1b66d2803a9e86fdfe69a94a2ec44140c1847ba Mon Sep 17 00:00:00 2001
From: Vlad Sumin <46864104+Merculiar@users.noreply.github.com>
Date: Fri, 31 Jan 2025 22:34:39 +0200
Subject: [PATCH] feat: decimal format for brij order (#1679)

Co-authored-by: Kirill Bubochkin <ookami.kb@gmail.com>
---
 .../lib/features/kyc_sharing/data/kyc_repository.dart  |  8 ++++----
 .../brij/services/brij_off_ramp_order_service.dart     |  4 ++--
 .../brij/services/brij_on_ramp_order_service.dart      |  4 ++--
 packages/espressocash_app/pubspec.lock                 | 10 +++++-----
 packages/espressocash_app/pubspec.yaml                 |  2 +-
 5 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/packages/espressocash_app/lib/features/kyc_sharing/data/kyc_repository.dart b/packages/espressocash_app/lib/features/kyc_sharing/data/kyc_repository.dart
index ec027c4e2..b332c91d3 100644
--- a/packages/espressocash_app/lib/features/kyc_sharing/data/kyc_repository.dart
+++ b/packages/espressocash_app/lib/features/kyc_sharing/data/kyc_repository.dart
@@ -133,9 +133,9 @@ class KycRepository extends ChangeNotifier {
   }
 
   Future<String> createOnRampOrder({
-    required String cryptoAmount,
+    required double cryptoAmount,
     required String cryptoCurrency,
-    required String fiatAmount,
+    required double fiatAmount,
     required String fiatCurrency,
     required String partnerPK,
   }) =>
@@ -150,9 +150,9 @@ class KycRepository extends ChangeNotifier {
       );
 
   Future<String> createOffRampOrder({
-    required String cryptoAmount,
+    required double cryptoAmount,
     required String cryptoCurrency,
-    required String fiatAmount,
+    required double fiatAmount,
     required String fiatCurrency,
     required String partnerPK,
     required String bankName,
diff --git a/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_off_ramp_order_service.dart b/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_off_ramp_order_service.dart
index 4c74b6894..2868eb54f 100644
--- a/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_off_ramp_order_service.dart
+++ b/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_off_ramp_order_service.dart
@@ -192,9 +192,9 @@ class BrijOffRampOrderService implements Disposable {
           }
 
           final orderId = await _kycRepository.createOffRampOrder(
-            cryptoAmount: submittedAmount.value.toString(),
+            cryptoAmount: submittedAmount.decimal.toDouble(),
             cryptoCurrency: submittedAmount.cryptoCurrency.token.symbol,
-            fiatAmount: receiveAmount.value.toString(),
+            fiatAmount: receiveAmount.decimal.toDouble(),
             fiatCurrency: receiveAmount.currency.symbol,
             partnerPK: partnerAuthPk,
             bankAccount: validUser.accountNumber ?? '',
diff --git a/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_on_ramp_order_service.dart b/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_on_ramp_order_service.dart
index 863c9fad4..5a566aafd 100644
--- a/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_on_ramp_order_service.dart
+++ b/packages/espressocash_app/lib/features/ramp/partners/brij/services/brij_on_ramp_order_service.dart
@@ -123,9 +123,9 @@ class BrijOnRampOrderService implements Disposable {
           await _kycRepository.grantPartnerAccess(partnerAuthPk);
 
           final orderId = await _kycRepository.createOnRampOrder(
-            cryptoAmount: receiveAmount.value.toString(),
+            cryptoAmount: receiveAmount.decimal.toDouble(),
             cryptoCurrency: receiveAmount.cryptoCurrency.token.symbol,
-            fiatAmount: submittedAmount.value.toString(),
+            fiatAmount: submittedAmount.decimal.toDouble(),
             fiatCurrency: submittedAmount.currency.symbol,
             partnerPK: partnerAuthPk,
           );
diff --git a/packages/espressocash_app/pubspec.lock b/packages/espressocash_app/pubspec.lock
index 544f10758..178dd1c96 100644
--- a/packages/espressocash_app/pubspec.lock
+++ b/packages/espressocash_app/pubspec.lock
@@ -1234,16 +1234,16 @@ packages:
       path: "../jupiter_aggregator"
       relative: true
     source: path
-    version: "0.0.4"
+    version: "0.0.5"
   kyc_client_dart:
     dependency: "direct main"
     description:
       path: "."
-      ref: "1ed0206a55b3dc33b255a0164c6eefa4008b6d76"
-      resolved-ref: "1ed0206a55b3dc33b255a0164c6eefa4008b6d76"
+      ref: "6e43008b3a95e3cb503244c437f7c336a280d65d"
+      resolved-ref: "6e43008b3a95e3cb503244c437f7c336a280d65d"
       url: "https://github.com/espresso-cash/kyc_client_dart.git"
     source: git
-    version: "1.0.0"
+    version: "1.0.1"
   leak_tracker:
     dependency: transitive
     description:
@@ -1847,7 +1847,7 @@ packages:
       path: "../solana"
       relative: true
     source: path
-    version: "0.31.0+1"
+    version: "0.31.2"
   solana_mobile_wallet:
     dependency: "direct main"
     description:
diff --git a/packages/espressocash_app/pubspec.yaml b/packages/espressocash_app/pubspec.yaml
index 6185f41e6..7cede93f2 100644
--- a/packages/espressocash_app/pubspec.yaml
+++ b/packages/espressocash_app/pubspec.yaml
@@ -54,7 +54,7 @@ dependencies:
   kyc_client_dart:
     git:
       url: https://github.com/espresso-cash/kyc_client_dart.git
-      ref: 1ed0206a55b3dc33b255a0164c6eefa4008b6d76
+      ref: 6e43008b3a95e3cb503244c437f7c336a280d65d
   logging: ^1.2.0
   meta: ^1.10.0
   mixpanel_flutter: ^2.2.0