mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2024-12-22 19:49:22 +00:00
fix BitcoinCashTransactionPriority
This commit is contained in:
parent
9af37ac96f
commit
e97a3142fd
2 changed files with 19 additions and 2 deletions
|
@ -1,5 +1,4 @@
|
||||||
import 'package:cw_core/transaction_priority.dart';
|
import 'package:cw_core/transaction_priority.dart';
|
||||||
//import 'package:cake_wallet/generated/i18n.dart';
|
|
||||||
|
|
||||||
class BitcoinTransactionPriority extends TransactionPriority {
|
class BitcoinTransactionPriority extends TransactionPriority {
|
||||||
const BitcoinTransactionPriority({required String title, required int raw})
|
const BitcoinTransactionPriority({required String title, required int raw})
|
||||||
|
@ -128,7 +127,7 @@ class BitcoinCashTransactionPriority extends BitcoinTransactionPriority {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get units => 'Latoshi';
|
String get units => 'Satoshi';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String toString() {
|
String toString() {
|
||||||
|
|
|
@ -10,6 +10,7 @@ import 'package:cw_bitcoin/electrum_wallet.dart';
|
||||||
import 'package:cw_bitcoin/electrum_wallet_snapshot.dart';
|
import 'package:cw_bitcoin/electrum_wallet_snapshot.dart';
|
||||||
import 'package:cw_bitcoin_cash/src/pending_bitcoin_cash_transaction.dart';
|
import 'package:cw_bitcoin_cash/src/pending_bitcoin_cash_transaction.dart';
|
||||||
import 'package:cw_core/crypto_currency.dart';
|
import 'package:cw_core/crypto_currency.dart';
|
||||||
|
import 'package:cw_core/transaction_priority.dart';
|
||||||
import 'package:cw_core/unspent_coins_info.dart';
|
import 'package:cw_core/unspent_coins_info.dart';
|
||||||
import 'package:cw_core/wallet_info.dart';
|
import 'package:cw_core/wallet_info.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
@ -181,4 +182,21 @@ abstract class BitcoinCashWalletBase extends ElectrumWallet with Store {
|
||||||
|
|
||||||
int feeAmountWithFeeRate(int feeRate, int inputsCount, int outputsCount) =>
|
int feeAmountWithFeeRate(int feeRate, int inputsCount, int outputsCount) =>
|
||||||
feeRate * bitbox.BitcoinCash.getByteCount(inputsCount, outputsCount);
|
feeRate * bitbox.BitcoinCash.getByteCount(inputsCount, outputsCount);
|
||||||
|
|
||||||
|
@override
|
||||||
|
int feeRate(TransactionPriority priority) {
|
||||||
|
if (priority is BitcoinCashTransactionPriority) {
|
||||||
|
switch (priority) {
|
||||||
|
case BitcoinCashTransactionPriority.slow:
|
||||||
|
return 1;
|
||||||
|
case BitcoinCashTransactionPriority.medium:
|
||||||
|
return 5;
|
||||||
|
case BitcoinCashTransactionPriority.fast:
|
||||||
|
return 10;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue