fix , bug and swapping for nano (#1123)

This commit is contained in:
Matthew Fosse
2023-10-12 03:32:11 +03:00
committed by GitHub
parent a035872fc9
commit acb0517871
+5 -3
View File
@@ -169,8 +169,8 @@ abstract class NanoWalletBase
if (txOut.sendAll) {
amt = balance[currency]?.currentBalance ?? BigInt.zero;
} else {
amt = BigInt.tryParse(
NanoUtil.getAmountAsRaw(txOut.cryptoAmount ?? "0", NanoUtil.rawPerNano)) ??
amt = BigInt.tryParse(NanoUtil.getAmountAsRaw(
txOut.cryptoAmount?.replaceAll(',', '.') ?? "0", NanoUtil.rawPerNano)) ??
BigInt.zero;
}
@@ -182,7 +182,9 @@ abstract class NanoWalletBase
final block = await _client.constructSendBlock(
amountRaw: amt.toString(),
destinationAddress: txOut.extractedAddress ?? txOut.address,
destinationAddress: credentials.outputs.first.isParsedAddress
? credentials.outputs.first.extractedAddress!
: credentials.outputs.first.address,
privateKey: _privateKey!,
balanceAfterTx: runningBalance,
previousHash: previousHash,