diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index bee0fa2b6..136e5ce14 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,16 +1,10 @@ - - + + + + + + android:name="io.flutter.embedding.android.SplashScreenDrawable" + android:resource="@drawable/launch_background" + /> + + diff --git a/android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java b/android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java index 2d7ea1db7..d41bd12a5 100644 --- a/android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java +++ b/android/app/src/main/java/com/cakewallet/cake_wallet/MainActivity.java @@ -1,13 +1,6 @@ package com.cakewallet.cake_wallet; -import android.os.Bundle; -import io.flutter.app.FlutterFragmentActivity; -import io.flutter.plugins.GeneratedPluginRegistrant; +import io.flutter.embedding.android.FlutterActivity; -public class MainActivity extends FlutterFragmentActivity { - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - GeneratedPluginRegistrant.registerWith(this); - } +public class MainActivity extends FlutterActivity { } diff --git a/android/settings_aar.gradle b/android/settings_aar.gradle new file mode 100644 index 000000000..e7b4def49 --- /dev/null +++ b/android/settings_aar.gradle @@ -0,0 +1 @@ +include ':app' diff --git a/assets/fonts/Lato-Bold.ttf b/assets/fonts/Lato-Bold.ttf index ef5ae3b43..59c48434c 100644 Binary files a/assets/fonts/Lato-Bold.ttf and b/assets/fonts/Lato-Bold.ttf differ diff --git a/assets/fonts/Lato-Medium.ttf b/assets/fonts/Lato-Medium.ttf new file mode 100644 index 000000000..a208b9912 Binary files /dev/null and b/assets/fonts/Lato-Medium.ttf differ diff --git a/assets/fonts/Lato-Regular.ttf b/assets/fonts/Lato-Regular.ttf index adbfc467d..f01f55892 100644 Binary files a/assets/fonts/Lato-Regular.ttf and b/assets/fonts/Lato-Regular.ttf differ diff --git a/assets/fonts/Lato-Semibold.ttf b/assets/fonts/Lato-Semibold.ttf index 60ac82d65..0b95c6430 100644 Binary files a/assets/fonts/Lato-Semibold.ttf and b/assets/fonts/Lato-Semibold.ttf differ diff --git a/assets/fonts/Montserrat-Bold.ttf b/assets/fonts/Montserrat-Bold.ttf deleted file mode 100644 index eadb3b67b..000000000 Binary files a/assets/fonts/Montserrat-Bold.ttf and /dev/null differ diff --git a/assets/fonts/Montserrat-Regular.ttf b/assets/fonts/Montserrat-Regular.ttf deleted file mode 100644 index 211828ab7..000000000 Binary files a/assets/fonts/Montserrat-Regular.ttf and /dev/null differ diff --git a/assets/fonts/Montserrat-SemiBold.ttf b/assets/fonts/Montserrat-SemiBold.ttf deleted file mode 100644 index ada91a1c2..000000000 Binary files a/assets/fonts/Montserrat-SemiBold.ttf and /dev/null differ diff --git a/assets/fonts/Poppins-Bold.ttf b/assets/fonts/Poppins-Bold.ttf deleted file mode 100644 index b94d47f3a..000000000 Binary files a/assets/fonts/Poppins-Bold.ttf and /dev/null differ diff --git a/assets/fonts/Poppins-Medium.ttf b/assets/fonts/Poppins-Medium.ttf deleted file mode 100644 index e90e87ed6..000000000 Binary files a/assets/fonts/Poppins-Medium.ttf and /dev/null differ diff --git a/assets/fonts/Poppins-Regular.ttf b/assets/fonts/Poppins-Regular.ttf deleted file mode 100644 index be06e7fdc..000000000 Binary files a/assets/fonts/Poppins-Regular.ttf and /dev/null differ diff --git a/assets/fonts/Poppins-SemiBold.ttf b/assets/fonts/Poppins-SemiBold.ttf deleted file mode 100644 index dabf7c242..000000000 Binary files a/assets/fonts/Poppins-SemiBold.ttf and /dev/null differ diff --git a/cw_monero/android/src/main/kotlin/com/cakewallet/monero/CwMoneroPlugin.kt b/cw_monero/android/src/main/kotlin/com/cakewallet/monero/CwMoneroPlugin.kt index 593627078..37684a16a 100644 --- a/cw_monero/android/src/main/kotlin/com/cakewallet/monero/CwMoneroPlugin.kt +++ b/cw_monero/android/src/main/kotlin/com/cakewallet/monero/CwMoneroPlugin.kt @@ -4,7 +4,7 @@ import android.app.Activity import android.os.AsyncTask import android.os.Looper import android.os.Handler -import android.os.Process +import android.os.Process import io.flutter.plugin.common.MethodCall import io.flutter.plugin.common.MethodChannel @@ -22,10 +22,10 @@ class doAsync(val handler: () -> Unit) : AsyncTask() { class CwMoneroPlugin: MethodCallHandler { companion object { - val moneroApi = MoneroApi() +// val moneroApi = MoneroApi() val main = Handler(Looper.getMainLooper()); - init { + init { System.loadLibrary("cw_monero") } @@ -43,31 +43,31 @@ class CwMoneroPlugin: MethodCallHandler { val password = call.argument("password") ?: "" val useSSL = false val isLightWallet = false - doAsync { - try { - moneroApi.setNodeAddressJNI(uri, login, password, useSSL, isLightWallet) - main.post({ - result.success(true) - }); - } catch(e: Throwable) { - main.post({ - result.error("CONNECTION_ERROR", e.message, null) - }); - } - }.execute() +// doAsync { +// try { +// moneroApi.setNodeAddressJNI(uri, login, password, useSSL, isLightWallet) +// main.post({ +// result.success(true) +// }); +// } catch(e: Throwable) { +// main.post({ +// result.error("CONNECTION_ERROR", e.message, null) +// }); +// } +// }.execute() } if (call.method == "startSync") { - doAsync { - moneroApi.startSyncJNI() - main.post({ - result.success(true) - }); - }.execute() +// doAsync { +// moneroApi.startSyncJNI() +// main.post({ +// result.success(true) +// }); +// }.execute() } if (call.method == "loadWallet") { val path = call.argument("path") ?: "" val password = call.argument("password") ?: "" - moneroApi.loadWalletJNI(path, password) +// moneroApi.loadWalletJNI(path, password) result.success(true) } } diff --git a/cw_monero/android/src/main/kotlin/com/cakewallet/monero/MoneroApi.kt b/cw_monero/android/src/main/kotlin/com/cakewallet/monero/MoneroApi.kt deleted file mode 100644 index 071577ad3..000000000 --- a/cw_monero/android/src/main/kotlin/com/cakewallet/monero/MoneroApi.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.cakewallet.monero - -class MoneroApi { - external fun setNodeAddressJNI(uri: String, login: String, password: String, use_ssl: Boolean, is_light_wallet: Boolean) - external fun connectToNodeJNI() - external fun startSyncJNI() - external fun loadWalletJNI(path: String, password: String) - - companion object { - init { - System.loadLibrary("cw_monero") - } - } -} \ No newline at end of file diff --git a/cw_monero/lib/wallet.dart b/cw_monero/lib/wallet.dart index 156a19679..a14bc98fa 100644 --- a/cw_monero/lib/wallet.dart +++ b/cw_monero/lib/wallet.dart @@ -11,8 +11,6 @@ import 'package:flutter/services.dart'; int _boolToInt(bool value) => value ? 1 : 0; -final moneroAPIChannel = const MethodChannel('cw_monero'); - final getFileNameNative = moneroApi .lookup>('get_filename') .asFunction(); diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index ca83bc8ca..1d79b9b6f 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -354,7 +354,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 3; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -494,7 +494,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 3; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -528,7 +528,7 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 3; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/lib/src/screens/base_page.dart b/lib/src/screens/base_page.dart index 440de962b..664074186 100644 --- a/lib/src/screens/base_page.dart +++ b/lib/src/screens/base_page.dart @@ -76,7 +76,7 @@ abstract class BasePage extends StatelessWidget { style: TextStyle( fontSize: 18.0, fontWeight: FontWeight.bold, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: titleColor ?? Theme.of(context).primaryTextTheme.title.color), ); diff --git a/lib/src/screens/dashboard/widgets/filter_widget.dart b/lib/src/screens/dashboard/widgets/filter_widget.dart index c6f3bb412..75333766e 100644 --- a/lib/src/screens/dashboard/widgets/filter_widget.dart +++ b/lib/src/screens/dashboard/widgets/filter_widget.dart @@ -33,7 +33,7 @@ class FilterWidget extends StatelessWidget { color: Colors.white, fontSize: 18, fontWeight: FontWeight.bold, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none, ), ), @@ -74,7 +74,7 @@ class FilterWidget extends StatelessWidget { color: Theme.of(context).accentTextTheme.subhead.color, fontSize: 16, fontWeight: FontWeight.w500, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none ), ), @@ -127,7 +127,7 @@ class FilterWidget extends StatelessWidget { style: TextStyle( color: Theme.of(context).primaryTextTheme.title.color, fontSize: 18, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w500, decoration: TextDecoration.none ), diff --git a/lib/src/screens/exchange/widgets/currency_picker.dart b/lib/src/screens/exchange/widgets/currency_picker.dart index e07c988b5..5e22a17e8 100644 --- a/lib/src/screens/exchange/widgets/currency_picker.dart +++ b/lib/src/screens/exchange/widgets/currency_picker.dart @@ -74,7 +74,7 @@ class CurrencyPickerState extends State { textAlign: TextAlign.center, style: TextStyle( fontSize: 18, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.bold, decoration: TextDecoration.none, color: Colors.white @@ -137,7 +137,7 @@ class CurrencyPickerState extends State { item.toString(), style: TextStyle( fontSize: 15, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w600, decoration: TextDecoration.none, color: textColor diff --git a/lib/src/screens/exchange_trade/information_page.dart b/lib/src/screens/exchange_trade/information_page.dart index bf622cb86..9a28a3b97 100644 --- a/lib/src/screens/exchange_trade/information_page.dart +++ b/lib/src/screens/exchange_trade/information_page.dart @@ -33,7 +33,7 @@ class InformationPage extends StatelessWidget { style: TextStyle( fontSize: 14, fontWeight: FontWeight.normal, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none, color: Theme.of(context).accentTextTheme.caption.decorationColor ), diff --git a/lib/src/screens/monero_accounts/monero_account_list_page.dart b/lib/src/screens/monero_accounts/monero_account_list_page.dart index a7b31d2d9..623f3cb90 100644 --- a/lib/src/screens/monero_accounts/monero_account_list_page.dart +++ b/lib/src/screens/monero_accounts/monero_account_list_page.dart @@ -53,7 +53,7 @@ class MoneroAccountListPage extends StatelessWidget { style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none, color: Colors.white ), @@ -141,7 +141,7 @@ class MoneroAccountListPage extends StatelessWidget { style: TextStyle( fontSize: 15, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: Colors.white, decoration: TextDecoration.none, ), diff --git a/lib/src/screens/monero_accounts/widgets/account_tile.dart b/lib/src/screens/monero_accounts/widgets/account_tile.dart index 50238a67c..eb9c7f25d 100644 --- a/lib/src/screens/monero_accounts/widgets/account_tile.dart +++ b/lib/src/screens/monero_accounts/widgets/account_tile.dart @@ -32,7 +32,7 @@ class AccountTile extends StatelessWidget { style: TextStyle( fontSize: 18, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: textColor, decoration: TextDecoration.none, ), diff --git a/lib/src/screens/restore/wallet_restore_page.dart b/lib/src/screens/restore/wallet_restore_page.dart index 7db7170bd..8b5e604e4 100644 --- a/lib/src/screens/restore/wallet_restore_page.dart +++ b/lib/src/screens/restore/wallet_restore_page.dart @@ -42,7 +42,7 @@ class WalletRestorePage extends BasePage { style: TextStyle( fontSize: 18.0, fontWeight: FontWeight.bold, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: titleColor ?? Theme.of(context).primaryTextTheme.title.color), )); diff --git a/lib/src/screens/seed_language/widgets/seed_language_picker.dart b/lib/src/screens/seed_language/widgets/seed_language_picker.dart index 36ca4de09..f3384d7a5 100644 --- a/lib/src/screens/seed_language/widgets/seed_language_picker.dart +++ b/lib/src/screens/seed_language/widgets/seed_language_picker.dart @@ -77,7 +77,7 @@ class SeedLanguagePickerState extends State { style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none, color: Colors.white ), @@ -172,7 +172,7 @@ class SeedLanguagePickerState extends State { style: TextStyle( fontSize: 18, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none, color: textColor ), diff --git a/lib/src/screens/send/widgets/confirm_sending_alert.dart b/lib/src/screens/send/widgets/confirm_sending_alert.dart index fa5a97148..07976ce12 100644 --- a/lib/src/screens/send/widgets/confirm_sending_alert.dart +++ b/lib/src/screens/send/widgets/confirm_sending_alert.dart @@ -55,7 +55,7 @@ class ConfirmSendingAlert extends BaseAlertDialog { style: TextStyle( fontSize: 16, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: Theme.of(context).primaryTextTheme.title.color, decoration: TextDecoration.none, ), @@ -65,7 +65,7 @@ class ConfirmSendingAlert extends BaseAlertDialog { style: TextStyle( fontSize: 16, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: Theme.of(context).primaryTextTheme.title.color, decoration: TextDecoration.none, ), @@ -81,7 +81,7 @@ class ConfirmSendingAlert extends BaseAlertDialog { style: TextStyle( fontSize: 16, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: Theme.of(context).primaryTextTheme.title.color, decoration: TextDecoration.none, ), @@ -91,7 +91,7 @@ class ConfirmSendingAlert extends BaseAlertDialog { style: TextStyle( fontSize: 16, fontWeight: FontWeight.w600, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: Theme.of(context).primaryTextTheme.title.color, decoration: TextDecoration.none, ), diff --git a/lib/src/screens/wallet_list/widgets/wallet_menu_alert.dart b/lib/src/screens/wallet_list/widgets/wallet_menu_alert.dart index e5f68597f..e7fd758d9 100644 --- a/lib/src/screens/wallet_list/widgets/wallet_menu_alert.dart +++ b/lib/src/screens/wallet_list/widgets/wallet_menu_alert.dart @@ -89,7 +89,7 @@ class WalletMenuAlert extends StatelessWidget { style: TextStyle( color: Theme.of(context).primaryTextTheme.title.color, fontSize: 18, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w500, decoration: TextDecoration.none ), diff --git a/lib/src/widgets/base_alert_dialog.dart b/lib/src/widgets/base_alert_dialog.dart index b2ac36940..069c2bcf9 100644 --- a/lib/src/widgets/base_alert_dialog.dart +++ b/lib/src/widgets/base_alert_dialog.dart @@ -17,7 +17,7 @@ class BaseAlertDialog extends StatelessWidget { textAlign: TextAlign.center, style: TextStyle( fontSize: 20, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w600, color: Theme.of(context).primaryTextTheme.title.color, decoration: TextDecoration.none, @@ -32,7 +32,7 @@ class BaseAlertDialog extends StatelessWidget { style: TextStyle( fontSize: 16, fontWeight: FontWeight.normal, - fontFamily: 'Poppins', + fontFamily: 'Lato', color: Theme.of(context).primaryTextTheme.title.color, decoration: TextDecoration.none, ), @@ -59,7 +59,7 @@ class BaseAlertDialog extends StatelessWidget { textAlign: TextAlign.center, style: TextStyle( fontSize: 15, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w600, color: Colors.white, decoration: TextDecoration.none, @@ -84,7 +84,7 @@ class BaseAlertDialog extends StatelessWidget { textAlign: TextAlign.center, style: TextStyle( fontSize: 15, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w600, color: Colors.white, decoration: TextDecoration.none, diff --git a/lib/src/widgets/checkbox_widget.dart b/lib/src/widgets/checkbox_widget.dart index 9bb8b74a8..85dc17af4 100644 --- a/lib/src/widgets/checkbox_widget.dart +++ b/lib/src/widgets/checkbox_widget.dart @@ -68,7 +68,7 @@ class CheckboxWidgetState extends State { style: TextStyle( color: Theme.of(context).primaryTextTheme.title.color, fontSize: 18, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w500, decoration: TextDecoration.none ), diff --git a/lib/src/widgets/picker.dart b/lib/src/widgets/picker.dart index ff6116dfd..7223fe4fb 100644 --- a/lib/src/widgets/picker.dart +++ b/lib/src/widgets/picker.dart @@ -70,7 +70,7 @@ class PickerState extends State { textAlign: TextAlign.center, style: TextStyle( fontSize: 18, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.bold, decoration: TextDecoration.none, color: Colors.white @@ -135,7 +135,7 @@ class PickerState extends State { item.toString(), style: TextStyle( fontSize: 18, - fontFamily: 'Poppins', + fontFamily: 'Lato', fontWeight: FontWeight.w600, color: textColor, decoration: TextDecoration.none, @@ -160,7 +160,7 @@ class PickerState extends State { style: TextStyle( fontSize: 12, fontWeight: FontWeight.w500, - fontFamily: 'Poppins', + fontFamily: 'Lato', decoration: TextDecoration.none, color: Theme.of(context).primaryTextTheme .title.color diff --git a/lib/themes.dart b/lib/themes.dart index 5c0a40344..aa7af6cf2 100644 --- a/lib/themes.dart +++ b/lib/themes.dart @@ -4,7 +4,7 @@ import 'palette.dart'; class Themes { static final ThemeData lightTheme = ThemeData( - fontFamily: 'Poppins', + fontFamily: 'Lato', brightness: Brightness.light, backgroundColor: Colors.white, accentColor: Palette.blueCraiola, // first gradient color @@ -179,7 +179,7 @@ class Themes { static final ThemeData darkTheme = ThemeData( - fontFamily: 'Poppins', + fontFamily: 'Lato', brightness: Brightness.dark, backgroundColor: PaletteDark.backgroundColor, accentColor: PaletteDark.backgroundColor, // first gradient color diff --git a/pubspec.yaml b/pubspec.yaml index e0d38d66e..f906b3974 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,7 +11,7 @@ description: Cake Wallet. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.0.5+5 +version: 4.0.3 environment: sdk: ">=2.7.0 <3.0.0" @@ -104,19 +104,9 @@ flutter: - family: Lato fonts: - asset: assets/fonts/Lato-Regular.ttf + - asset: assets/fonts/Lato-Medium.ttf + - asset: assets/fonts/Lato-SemiBold.ttf - asset: assets/fonts/Lato-Bold.ttf - - asset: assets/fonts/Lato-Semibold.ttf - - family: Montserrat - fonts: - - asset: assets/fonts/Montserrat-Regular.ttf - - asset: assets/fonts/Montserrat-Bold.ttf - - asset: assets/fonts/Montserrat-SemiBold.ttf - - family: Poppins - fonts: - - asset: assets/fonts/Poppins-Regular.ttf - - asset: assets/fonts/Poppins-Medium.ttf - - asset: assets/fonts/Poppins-SemiBold.ttf - - asset: assets/fonts/Poppins-Bold.ttf # To add assets to your application, add an assets section, like this: