mirror of
https://github.com/cypherstack/stack_wallet.git
synced 2025-01-05 10:19:22 +00:00
Merge remote-tracking branch 'MrCyjaneK/cyjan-monerodartv2' into monerodart_testing
This commit is contained in:
commit
a65d370104
7 changed files with 47 additions and 17 deletions
|
@ -311,7 +311,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
SizedBox(
|
SizedBox(
|
||||||
height: isDesktop ? 40 : 24,
|
height: isDesktop ? 40 : 24,
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
@ -327,7 +329,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
: STextStyles.smallMed12(context),
|
: STextStyles.smallMed12(context),
|
||||||
textAlign: TextAlign.left,
|
textAlign: TextAlign.left,
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
@ -335,7 +339,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
SizedBox(
|
SizedBox(
|
||||||
height: isDesktop ? 16 : 8,
|
height: isDesktop ? 16 : 8,
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
@ -345,7 +351,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
onTap: chooseDate,
|
onTap: chooseDate,
|
||||||
controller: _dateController,
|
controller: _dateController,
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
@ -356,7 +364,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
onTap: chooseDesktopDate,
|
onTap: chooseDesktopDate,
|
||||||
controller: _dateController,
|
controller: _dateController,
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
@ -364,7 +374,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
const SizedBox(
|
const SizedBox(
|
||||||
height: 8,
|
height: 8,
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
@ -385,7 +397,9 @@ class _RestoreOptionsViewState extends ConsumerState<RestoreOptionsView> {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
if (coin == Coin.monero ||
|
if ((coin == Coin.monero &&
|
||||||
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
25) ||
|
||||||
coin == Coin.epicCash ||
|
coin == Coin.epicCash ||
|
||||||
(coin == Coin.wownero &&
|
(coin == Coin.wownero &&
|
||||||
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
ref.watch(mnemonicWordCountStateProvider.state).state ==
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
import 'dart:io';
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
|
|
||||||
import 'package:cw_core/monero_transaction_priority.dart';
|
import 'package:cw_core/monero_transaction_priority.dart';
|
||||||
|
@ -21,6 +22,7 @@ import 'package:isar/isar.dart';
|
||||||
import 'package:stackwallet/db/hive/db.dart';
|
import 'package:stackwallet/db/hive/db.dart';
|
||||||
import 'package:stackwallet/models/isar/models/blockchain_data/address.dart';
|
import 'package:stackwallet/models/isar/models/blockchain_data/address.dart';
|
||||||
import 'package:stackwallet/models/isar/models/blockchain_data/transaction.dart';
|
import 'package:stackwallet/models/isar/models/blockchain_data/transaction.dart';
|
||||||
|
import 'package:stackwallet/services/tor_service.dart';
|
||||||
import 'package:stackwallet/utilities/amount/amount.dart';
|
import 'package:stackwallet/utilities/amount/amount.dart';
|
||||||
import 'package:stackwallet/utilities/enums/fee_rate_type_enum.dart';
|
import 'package:stackwallet/utilities/enums/fee_rate_type_enum.dart';
|
||||||
import 'package:stackwallet/utilities/logger.dart';
|
import 'package:stackwallet/utilities/logger.dart';
|
||||||
|
@ -153,12 +155,18 @@ class MoneroWallet extends CryptonoteWallet with CwBasedInterface {
|
||||||
final node = getCurrentNode();
|
final node = getCurrentNode();
|
||||||
|
|
||||||
final host = Uri.parse(node.host).host;
|
final host = Uri.parse(node.host).host;
|
||||||
|
({InternetAddress host, int port})? proxy;
|
||||||
|
if (prefs.useTor) {
|
||||||
|
proxy = TorService.sharedInstance.getProxyInfo();
|
||||||
|
}
|
||||||
await CwBasedInterface.cwWalletBase?.connectToNode(
|
await CwBasedInterface.cwWalletBase?.connectToNode(
|
||||||
node: Node(
|
node: Node(
|
||||||
uri: "$host:${node.port}",
|
uri: "$host:${node.port}",
|
||||||
type: WalletType.monero,
|
type: WalletType.monero,
|
||||||
trusted: node.trusted ?? false,
|
trusted: node.trusted ?? false,
|
||||||
),
|
),
|
||||||
|
socksProxyAddress:
|
||||||
|
proxy == null ? null : "${proxy.host.address}:${proxy.port}",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
import 'dart:io';
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
|
|
||||||
import 'package:cw_core/monero_transaction_priority.dart';
|
import 'package:cw_core/monero_transaction_priority.dart';
|
||||||
|
@ -11,7 +12,6 @@ import 'package:cw_core/wallet_credentials.dart';
|
||||||
import 'package:cw_core/wallet_info.dart';
|
import 'package:cw_core/wallet_info.dart';
|
||||||
import 'package:cw_core/wallet_type.dart';
|
import 'package:cw_core/wallet_type.dart';
|
||||||
import 'package:cw_monero/api/exceptions/creation_transaction_exception.dart';
|
import 'package:cw_monero/api/exceptions/creation_transaction_exception.dart';
|
||||||
import 'package:cw_wownero/api/wallet.dart';
|
|
||||||
import 'package:cw_wownero/pending_wownero_transaction.dart';
|
import 'package:cw_wownero/pending_wownero_transaction.dart';
|
||||||
import 'package:cw_wownero/wownero_wallet.dart';
|
import 'package:cw_wownero/wownero_wallet.dart';
|
||||||
import 'package:decimal/decimal.dart';
|
import 'package:decimal/decimal.dart';
|
||||||
|
@ -23,6 +23,7 @@ import 'package:isar/isar.dart';
|
||||||
import 'package:stackwallet/db/hive/db.dart';
|
import 'package:stackwallet/db/hive/db.dart';
|
||||||
import 'package:stackwallet/models/isar/models/blockchain_data/address.dart';
|
import 'package:stackwallet/models/isar/models/blockchain_data/address.dart';
|
||||||
import 'package:stackwallet/models/isar/models/blockchain_data/transaction.dart';
|
import 'package:stackwallet/models/isar/models/blockchain_data/transaction.dart';
|
||||||
|
import 'package:stackwallet/services/tor_service.dart';
|
||||||
import 'package:stackwallet/utilities/amount/amount.dart';
|
import 'package:stackwallet/utilities/amount/amount.dart';
|
||||||
import 'package:stackwallet/utilities/enums/fee_rate_type_enum.dart';
|
import 'package:stackwallet/utilities/enums/fee_rate_type_enum.dart';
|
||||||
import 'package:stackwallet/utilities/logger.dart';
|
import 'package:stackwallet/utilities/logger.dart';
|
||||||
|
@ -143,12 +144,18 @@ class WowneroWallet extends CryptonoteWallet with CwBasedInterface {
|
||||||
final node = getCurrentNode();
|
final node = getCurrentNode();
|
||||||
|
|
||||||
final host = Uri.parse(node.host).host;
|
final host = Uri.parse(node.host).host;
|
||||||
|
({InternetAddress host, int port})? proxy;
|
||||||
|
if (prefs.useTor) {
|
||||||
|
proxy = TorService.sharedInstance.getProxyInfo();
|
||||||
|
}
|
||||||
await CwBasedInterface.cwWalletBase?.connectToNode(
|
await CwBasedInterface.cwWalletBase?.connectToNode(
|
||||||
node: Node(
|
node: Node(
|
||||||
uri: "$host:${node.port}",
|
uri: "$host:${node.port}",
|
||||||
type: WalletType.wownero,
|
type: WalletType.wownero,
|
||||||
trusted: node.trusted ?? false,
|
trusted: node.trusted ?? false,
|
||||||
),
|
),
|
||||||
|
socksProxyAddress:
|
||||||
|
proxy == null ? null : "${proxy.host.address}:${proxy.port}",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,7 +338,8 @@ class WowneroWallet extends CryptonoteWallet with CwBasedInterface {
|
||||||
// days:
|
// days:
|
||||||
// 2))); // subtract a couple days to ensure we have a buffer for SWB
|
// 2))); // subtract a couple days to ensure we have a buffer for SWB
|
||||||
// TODO(mrcyjanek): implement
|
// TODO(mrcyjanek): implement
|
||||||
final bufferedCreateHeight = 1; //getSeedHeightSync(wallet!.seed.trim());
|
const bufferedCreateHeight =
|
||||||
|
1; //getSeedHeightSync(wallet!.seed.trim());
|
||||||
|
|
||||||
await info.updateRestoreHeight(
|
await info.updateRestoreHeight(
|
||||||
newRestoreHeight: bufferedCreateHeight,
|
newRestoreHeight: bufferedCreateHeight,
|
||||||
|
|
|
@ -295,7 +295,7 @@
|
||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
attributes = {
|
attributes = {
|
||||||
LastSwiftUpdateCheck = 0920;
|
LastSwiftUpdateCheck = 0920;
|
||||||
LastUpgradeCheck = 1510;
|
LastUpgradeCheck = 1430;
|
||||||
ORGANIZATIONNAME = "";
|
ORGANIZATIONNAME = "";
|
||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
331C80D4294CF70F00263BE5 = {
|
331C80D4294CF70F00263BE5 = {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<Scheme
|
<Scheme
|
||||||
LastUpgradeVersion = "1510"
|
LastUpgradeVersion = "1430"
|
||||||
version = "1.3">
|
version = "1.3">
|
||||||
<BuildAction
|
<BuildAction
|
||||||
parallelizeBuildables = "YES"
|
parallelizeBuildables = "YES"
|
||||||
|
|
|
@ -12,11 +12,11 @@ mkdir -p build
|
||||||
|
|
||||||
PLUGINS_DIR=../../crypto_plugins
|
PLUGINS_DIR=../../crypto_plugins
|
||||||
|
|
||||||
(cd "${PLUGINS_DIR}"/flutter_liblelantus/scripts/android && ./build_all.sh ) &
|
(cd "${PLUGINS_DIR}"/flutter_liblelantus/scripts/android && ./build_all.sh )
|
||||||
(cd "${PLUGINS_DIR}"/flutter_libepiccash/scripts/android && ./install_ndk.sh && ./build_openssl.sh && ./build_all.sh ) &
|
(cd "${PLUGINS_DIR}"/flutter_libepiccash/scripts/android && ./install_ndk.sh && ./build_openssl.sh && ./build_all.sh )
|
||||||
(cd "${PLUGINS_DIR}"/flutter_libmonero/scripts/android/ && ./build_all.sh ) &&
|
(cd "${PLUGINS_DIR}"/flutter_libmonero/scripts/android/ && ./build_all.sh )
|
||||||
set_rust_to_1720 &&
|
set_rust_to_1720
|
||||||
(cd "${PLUGINS_DIR}"/frostdart/scripts/android && ./build_all.sh ) &
|
(cd "${PLUGINS_DIR}"/frostdart/scripts/android && ./build_all.sh )
|
||||||
|
|
||||||
wait
|
wait
|
||||||
echo "Done building"
|
echo "Done building"
|
||||||
|
|
|
@ -14,7 +14,7 @@ mkdir -p build
|
||||||
./build_secure_storage_deps.sh
|
./build_secure_storage_deps.sh
|
||||||
(cd ../../crypto_plugins/flutter_liblelantus/scripts/linux && ./build_all.sh )
|
(cd ../../crypto_plugins/flutter_liblelantus/scripts/linux && ./build_all.sh )
|
||||||
(cd ../../crypto_plugins/flutter_libepiccash/scripts/linux && ./build_all.sh )
|
(cd ../../crypto_plugins/flutter_libepiccash/scripts/linux && ./build_all.sh )
|
||||||
(cd ../../crypto_plugins/flutter_libmonero/scripts/linux && ./build_monero_all.sh && ./build_sharedfile.sh )
|
(cd ../../crypto_plugins/flutter_libmonero/scripts/linux && ./build_all.sh )
|
||||||
set_rust_to_1720
|
set_rust_to_1720
|
||||||
(cd ../../crypto_plugins/frostdart/scripts/linux && ./build_all.sh )
|
(cd ../../crypto_plugins/frostdart/scripts/linux && ./build_all.sh )
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue