v5.6.0 Early RC (#2647)

* v5.6.0 Early RC
- EVM enhancements and fee corrections
- Auto node switching enhancements
- Pay anything enhancements
- Sync bar ETA enhancements
- Solana fixes

* prevent multiple creation of wallets by spam tapping the button

* Last RC :3

Improve wallets performance
Litecoin and MWEB support in Cupcake
Ethereum and EVM chains enhancements
Improved EVM fee estimation
Improvements for AnyPay
Better automatic node switching
New navbar/tab navigation
WalletConnect enhancements
Add Dark and tintable app icons
Bug fixes

* fix: properly prevent create function from being called multiple times at once (#2679)

---------

Co-authored-by: cyan <cyjan@mrcyjanek.net>
This commit is contained in:
Omar Hatem
2025-11-25 22:18:00 +01:00
committed by GitHub
co-authored by cyan
parent 98babacce0
commit 7386e1354a
8 changed files with 44 additions and 17 deletions
+5 -2
View File
@@ -1,3 +1,6 @@
Enhance Trezor support
Add Swaps.xyz Decentralized Exchange
Improve wallets performance
Improvements for AnyPay
Better automatic node switching
New navbar/tab navigation
Add Dark and tintable app icons
Bug fixes
+9
View File
@@ -1 +1,10 @@
Improve wallets performance
Litecoin and MWEB support in Cupcake
Ethereum and EVM chains enhancements
Improved EVM fee estimation
Improvements for AnyPay
Better automatic node switching
New navbar/tab navigation
WalletConnect enhancements
Add Dark and tintable app icons
Bug fixes
+15
View File
@@ -64,9 +64,24 @@ abstract class WalletCreationVMBase with Store {
Future<bool> typeExists(WalletType type) => walletCreationService.typeExists(type);
bool _isCreating = false;
Future<void> create({dynamic options}) async {
try {
if (_isCreating) {
printV("not creating because we don't feel like doing so");
return;
}
_isCreating = true;
await _create(options: options);
} finally {
_isCreating = false;
}
}
Future<void> _create({dynamic options}) async {
final type = this.type;
try {
state = IsExecutingState();
if (name.isEmpty) {
name = await generateName();
+4 -4
View File
@@ -14,15 +14,15 @@ TYPES=($MONERO_COM $CAKEWALLET)
APP_ANDROID_TYPE=$1
MONERO_COM_NAME="Monero.com"
MONERO_COM_VERSION="5.5.1"
MONERO_COM_BUILD_NUMBER=4140
MONERO_COM_VERSION="5.6.0"
MONERO_COM_BUILD_NUMBER=4142
MONERO_COM_BUNDLE_ID="com.monero.app"
MONERO_COM_PACKAGE="com.monero.app"
MONERO_COM_SCHEME="monero.com"
CAKEWALLET_NAME="Cake Wallet"
CAKEWALLET_VERSION="5.5.2"
CAKEWALLET_BUILD_NUMBER=4284
CAKEWALLET_VERSION="5.6.0"
CAKEWALLET_BUILD_NUMBER=4286
CAKEWALLET_BUNDLE_ID="com.cakewallet.cake_wallet"
CAKEWALLET_PACKAGE="com.cakewallet.cake_wallet"
CAKEWALLET_SCHEME="cakewallet"
+4 -4
View File
@@ -12,13 +12,13 @@ TYPES=($MONERO_COM $CAKEWALLET)
APP_IOS_TYPE=$1
MONERO_COM_NAME="Monero.com"
MONERO_COM_VERSION="5.5.1"
MONERO_COM_BUILD_NUMBER=142
MONERO_COM_VERSION="5.6.0"
MONERO_COM_BUILD_NUMBER=145
MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
CAKEWALLET_NAME="Cake Wallet"
CAKEWALLET_VERSION="5.5.2"
CAKEWALLET_BUILD_NUMBER=345
CAKEWALLET_VERSION="5.6.0"
CAKEWALLET_BUILD_NUMBER=349
CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
+2 -2
View File
@@ -14,8 +14,8 @@ if [ -n "$1" ]; then
fi
CAKEWALLET_NAME="Cake Wallet"
CAKEWALLET_VERSION="5.5.2"
CAKEWALLET_BUILD_NUMBER=72
CAKEWALLET_VERSION="5.6.0"
CAKEWALLET_BUILD_NUMBER=73
if ! [[ " ${TYPES[*]} " =~ " ${APP_LINUX_TYPE} " ]]; then
echo "Wrong app type."
+4 -4
View File
@@ -16,13 +16,13 @@ if [ -n "$1" ]; then
fi
MONERO_COM_NAME="Monero.com"
MONERO_COM_VERSION="5.5.1"
MONERO_COM_BUILD_NUMBER=69
MONERO_COM_VERSION="5.6.0"
MONERO_COM_BUILD_NUMBER=70
MONERO_COM_BUNDLE_ID="com.cakewallet.monero"
CAKEWALLET_NAME="Cake Wallet"
CAKEWALLET_VERSION="5.5.2"
CAKEWALLET_BUILD_NUMBER=136
CAKEWALLET_VERSION="5.6.0"
CAKEWALLET_BUILD_NUMBER=137
CAKEWALLET_BUNDLE_ID="com.fotolockr.cakewallet"
if ! [[ " ${TYPES[*]} " =~ " ${APP_MACOS_TYPE} " ]]; then
+1 -1
View File
@@ -1,5 +1,5 @@
#define MyAppName "Cake Wallet"
#define MyAppVersion "5.5.2"
#define MyAppVersion "5.6.0"
#define MyAppPublisher "Cake Labs LLC"
#define MyAppURL "https://cakewallet.com/"
#define MyAppExeName "CakeWallet.exe"