Create Wallet - New
If you need a new Monero Address!
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4ef95ace..4c1fd87c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,3 +1,4 @@
+
monerujo
Wallet
@@ -433,13 +434,22 @@
I\'m ready!
Welcome to Monerujo!
- This app allows you to create and use Monero wallets. You can store your sweet Monero (XMR) in them.
- Write down your seeds
- Your seed is secret and we cannot help you recover it. It unlocks your money to whoever has it. If you lose it, you lose your beloved Monero.
+ This app allows you to create and use Monero wallets. You can store your sweet moneroj in them.
+ Keep your seed safe
+ The seed grants full access to whoever has it. If you lose it, we cannot help you recover it and you lose your beloved moneroj.
Send Bitcoin
- Monerujo has XMR.to support builtin. You can send BTC by spending XMR. Just paste or scan a BTC address when sending.
+ Monerujo has XMR.to support built-in. Just paste or scan a Bitcoin address and you\'ll be sending BTC by spending XMR.
Nodes, your way
- Nodes connect you to the Monero network. Choose between searching for public nodes or go full cypherpunk using your own.
+ Nodes connect you to the Monero network. Choose between public nodes or go full cypherpunk using your own.
Send with fingerprint
- You\'ll now be able to authorize sending XMR with just your fingerprint if you have it enabled on your wallets. To force the password for sending, please disable fingerprint access.
+ You\'re now able to send XMR with just your fingerprint if you enabled it. To request the password, just disable fingerprint access.
+
+ Dark Mode
+
+ - Auto
+ - Day
+ - Night
+
+ There is nothing here\nPlease create or restore a wallet
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index fb4bd439..7b58d137 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,43 +1,57 @@
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -209,7 +223,7 @@
@@ -218,41 +232,66 @@
- 10sp
-
+
+
+
+
+
+
+
+
-
+
-
+
+
+
diff --git a/build.gradle b/build.gradle
index 79b96aea..376090f4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,7 @@ buildscript {
google()
}
dependencies {
- classpath 'com.android.tools.build:gradle:4.0.1'
+ classpath 'com.android.tools.build:gradle:4.1.0'
}
}
@@ -29,7 +29,7 @@ task clean(type: Delete) {
ext {
apkName = 'monerujo'
- okHttpVersion = '3.12.0'
+ okHttpVersion = '4.3.0'
junitVersion = '4.12'
mockitoVersion = '1.10.19'
timberVersion = '4.7.1'
diff --git a/external-libs/.gitignore b/external-libs/.gitignore
index 378eac25..fda7205e 100644
--- a/external-libs/.gitignore
+++ b/external-libs/.gitignore
@@ -1 +1,2 @@
build
+monero*
diff --git a/external-libs/monero/include/wallet2_api.h b/external-libs/monero/include/wallet2_api.h
index 9c3df898..50df7e5d 100644
--- a/external-libs/monero/include/wallet2_api.h
+++ b/external-libs/monero/include/wallet2_api.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2014-2019, The Monero Project
+// Copyright (c) 2014-2020, The Monero Project
//
// All rights reserved.
//
@@ -533,9 +533,10 @@ struct Wallet
* \param daemon_username
* \param daemon_password
* \param lightWallet - start wallet in light mode, connect to a openmonero compatible server.
+ * \param proxy_address - set proxy address, empty string to disable
* \return - true on success
*/
- virtual bool init(const std::string &daemon_address, uint64_t upper_transaction_size_limit = 0, const std::string &daemon_username = "", const std::string &daemon_password = "", bool use_ssl = false, bool lightWallet = false) = 0;
+ virtual bool init(const std::string &daemon_address, uint64_t upper_transaction_size_limit = 0, const std::string &daemon_username = "", const std::string &daemon_password = "", bool use_ssl = false, bool lightWallet = false, const std::string &proxy_address = "") = 0;
/*!
* \brief createWatchOnly - Creates a watch only wallet
@@ -594,6 +595,7 @@ struct Wallet
virtual ConnectionStatus connected() const = 0;
virtual void setTrustedDaemon(bool arg) = 0;
virtual bool trustedDaemon() const = 0;
+ virtual bool setProxy(const std::string &address) = 0;
virtual uint64_t balance(uint32_t accountIndex = 0) const = 0;
uint64_t balanceAll() const {
uint64_t result = 0;
@@ -1298,6 +1300,9 @@ struct WalletManager
std::string subdir,
const char *buildtag = nullptr,
const char *current_version = nullptr);
+
+ //! sets proxy address, empty string to disable
+ virtual bool setProxy(const std::string &address) = 0;
};
diff --git a/external-libs/monero/lib/arm64-v8a/.gitignore b/external-libs/monero/lib/arm64-v8a/.gitignore
deleted file mode 100644
index 5e7d2734..00000000
--- a/external-libs/monero/lib/arm64-v8a/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ignore everything in this directory
-*
-# Except this file
-!.gitignore
diff --git a/external-libs/monero/lib/armeabi-v7a/.gitignore b/external-libs/monero/lib/armeabi-v7a/.gitignore
deleted file mode 100644
index 5e7d2734..00000000
--- a/external-libs/monero/lib/armeabi-v7a/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ignore everything in this directory
-*
-# Except this file
-!.gitignore
diff --git a/external-libs/monero/lib/x86/.gitignore b/external-libs/monero/lib/x86/.gitignore
deleted file mode 100644
index 5e7d2734..00000000
--- a/external-libs/monero/lib/x86/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ignore everything in this directory
-*
-# Except this file
-!.gitignore
diff --git a/external-libs/monero/lib/x86_64/.gitignore b/external-libs/monero/lib/x86_64/.gitignore
deleted file mode 100644
index 5e7d2734..00000000
--- a/external-libs/monero/lib/x86_64/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ignore everything in this directory
-*
-# Except this file
-!.gitignore
diff --git a/external-libs/script/monero-fetch.sh b/external-libs/script/monero-fetch.sh
index 1c86066d..36dcb67e 100755
--- a/external-libs/script/monero-fetch.sh
+++ b/external-libs/script/monero-fetch.sh
@@ -7,7 +7,7 @@ source script/env.sh
cd $EXTERNAL_LIBS_BUILD_ROOT
url="https://github.com/m2049r/monero"
-version="release-v0.16.0.3-monerujo"
+version="release-v0.17.1.0-monerujo"
if [ ! -d "monero" ]; then
git clone ${url} -b ${version}
diff --git a/gradle.properties b/gradle.properties
index 260477c0..bfa2b697 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -15,3 +15,6 @@ org.gradle.jvmargs=-Xmx2048m
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
+
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index d2b5a532..31478e8e 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Fri Jun 05 08:28:04 CEST 2020
+#Wed Oct 14 22:17:06 CEST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip