From 0933546806f03dfe922a74c980542b6ed80e0d5b Mon Sep 17 00:00:00 2001 From: julian <julian@cypherstack.com> Date: Wed, 24 May 2023 11:00:54 -0600 Subject: [PATCH] fix: various eCash tweaks + 0 conf --- .../generate_receiving_uri_qr_code_view.dart | 2 ++ .../manage_nodes_views/add_edit_node_view.dart | 1 + .../transaction_views/transaction_details_view.dart | 1 + lib/services/coins/ecash/ecash_wallet.dart | 10 +++++----- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/pages/receive_view/generate_receiving_uri_qr_code_view.dart b/lib/pages/receive_view/generate_receiving_uri_qr_code_view.dart index bc1281156..46867c7e1 100644 --- a/lib/pages/receive_view/generate_receiving_uri_qr_code_view.dart +++ b/lib/pages/receive_view/generate_receiving_uri_qr_code_view.dart @@ -150,6 +150,7 @@ class _GenerateUriQrCodeViewState extends State<GenerateUriQrCodeView> { String receivingAddress = widget.receivingAddress; if ((widget.coin == Coin.bitcoincash || + widget.coin == Coin.eCash || widget.coin == Coin.bitcoincashTestnet) && receivingAddress.contains(":")) { // remove cash addr prefix @@ -246,6 +247,7 @@ class _GenerateUriQrCodeViewState extends State<GenerateUriQrCodeView> { String receivingAddress = widget.receivingAddress; if ((widget.coin == Coin.bitcoincash || + widget.coin == Coin.eCash || widget.coin == Coin.bitcoincashTestnet) && receivingAddress.contains(":")) { // remove cash addr prefix diff --git a/lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart b/lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart index 1ff1a1359..aa5461ab2 100644 --- a/lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart +++ b/lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart @@ -150,6 +150,7 @@ class _AddEditNodeViewState extends ConsumerState<AddEditNodeView> { case Coin.bitcoincash: case Coin.litecoin: case Coin.dogecoin: + case Coin.eCash: case Coin.firo: case Coin.namecoin: case Coin.particl: diff --git a/lib/pages/wallet_view/transaction_views/transaction_details_view.dart b/lib/pages/wallet_view/transaction_views/transaction_details_view.dart index 5a0068c93..d3f8467cd 100644 --- a/lib/pages/wallet_view/transaction_views/transaction_details_view.dart +++ b/lib/pages/wallet_view/transaction_views/transaction_details_view.dart @@ -1033,6 +1033,7 @@ class _TransactionDetailsViewState final String height; if (widget.coin == Coin.bitcoincash || + widget.coin == Coin.eCash || widget.coin == Coin.bitcoincashTestnet) { height = "${_transaction.height != null && _transaction.height! > 0 ? _transaction.height! : "Pending"}"; diff --git a/lib/services/coins/ecash/ecash_wallet.dart b/lib/services/coins/ecash/ecash_wallet.dart index f45c23a73..ce04befe4 100644 --- a/lib/services/coins/ecash/ecash_wallet.dart +++ b/lib/services/coins/ecash/ecash_wallet.dart @@ -47,7 +47,7 @@ import 'package:stackwallet/widgets/crypto_notifications.dart'; import 'package:tuple/tuple.dart'; import 'package:uuid/uuid.dart'; -const int MINIMUM_CONFIRMATIONS = 1; +const int MINIMUM_CONFIRMATIONS = 0; const String GENESIS_HASH_MAINNET = "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"; @@ -361,9 +361,9 @@ class ECashWallet extends CoinServiceAPI print("format $format"); } - if (_coin == Coin.bitcoincashTestnet) { - return true; - } + // if (_coin == Coin.bitcoincashTestnet) { + // return true; + // } if (format == bitbox.Address.formatCashAddr) { return validateCashAddr(address); @@ -1899,7 +1899,7 @@ class ECashWallet extends CoinServiceAPI required List<int> satoshiAmounts, }) async { final builder = bitbox.Bitbox.transactionBuilder( - testnet: coin == Coin.bitcoincashTestnet, + testnet: false, //coin == Coin.bitcoincashTestnet, ); // retrieve address' utxos from the rest api