ensure fee amount is formatted correctly to String

This commit is contained in:
Julian 2025-03-20 07:53:38 -06:00
parent e07d878eae
commit f77950de68
2 changed files with 8 additions and 9 deletions
lib/wallets/wallet

View file

@ -4,9 +4,9 @@ import 'dart:math';
import 'package:isar/isar.dart';
import 'package:mutex/mutex.dart';
import 'package:stack_wallet_backup/generate_password.dart';
import 'package:xelis_dart_sdk/xelis_dart_sdk.dart' as xelis_sdk;
import 'package:xelis_flutter/src/api/wallet.dart' as x_wallet;
import 'package:stack_wallet_backup/generate_password.dart';
import '../../../models/balance.dart';
import '../../../models/isar/models/blockchain_data/address.dart';
@ -384,7 +384,7 @@ class XelisWallet extends LibXelisWallet {
otherData['asset_${transfer.asset}_amount'] =
transfer.amount.toString();
otherData['asset_${transfer.asset}_fee'] = fee.toString();
otherData['asset_${transfer.asset}_fee'] = fee.raw.toString();
if (transfer.extraData != null) {
otherData['extraData_${transfer.asset}'] =
transfer.extraData!.toJson();
@ -473,7 +473,9 @@ class XelisWallet extends LibXelisWallet {
final recipients =
txData.recipients?.isNotEmpty == true
? txData.recipients!
: throw ArgumentError('Address cannot be empty.'); // in the future, support for multiple recipients will work.
: throw ArgumentError(
'Address cannot be empty.',
); // in the future, support for multiple recipients will work.
final asset = assetId ?? xelis_sdk.xelisAsset;

View file

@ -32,10 +32,7 @@ enum XelisTableSize {
}
}
enum XelisWalletOpenType {
create,
restore
}
enum XelisWalletOpenType { create, restore }
class XelisTableState {
final bool isGenerating;
@ -370,7 +367,7 @@ abstract class LibXelisWallet<T extends ElectrumCurrency>
);
return wallet;
case XelisWalletOpenType.restore:
final mnemonic = await getMnemonic();
final seedLength = mnemonic.trim().split(" ").length;
@ -394,7 +391,7 @@ abstract class LibXelisWallet<T extends ElectrumCurrency>
);
return wallet;
case null:
Logging.instance.i("Xelis: opening existing wallet");
return await x_wallet.openXelisWallet(