From 3a03efde208e87ee88b672d8948b3831e1fb3753 Mon Sep 17 00:00:00 2001 From: padreug Date: Thu, 19 Jun 2025 23:31:21 +0200 Subject: [PATCH] Fix type conversion for fiat and crypto amounts in LamassuTransactionProcessor: update processing logic to convert values to integers after converting to float, ensuring accurate handling of monetary values. --- transaction_processor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transaction_processor.py b/transaction_processor.py index e619f31..2573c1a 100644 --- a/transaction_processor.py +++ b/transaction_processor.py @@ -400,7 +400,7 @@ class LamassuTransactionProcessor: elif key in ['transaction_id', 'device_id', 'crypto_code', 'fiat_code']: processed_row[key] = str(value) elif key in ['fiat_amount', 'crypto_amount']: - processed_row[key] = int(value) if value else 0 + processed_row[key] = int(float(value)) if value else 0 elif key in ['commission_percentage', 'discount']: processed_row[key] = float(value) if value else 0.0 elif key == 'transaction_time':