Merge branch 'refs/heads/main' into CW-1010-implement-tari-support
# Conflicts: # lib/view_model/wallet_new_vm.dart
|
@ -12,7 +12,7 @@ on:
|
|||
|
||||
jobs:
|
||||
Automated_integration_test:
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-24.04
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
|
|
2
.github/workflows/no_print_in_dart.yaml
vendored
|
@ -4,7 +4,7 @@ on: [pull_request]
|
|||
|
||||
jobs:
|
||||
PR_test_build:
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
|
2
.github/workflows/no_restricted_imports.yaml
vendored
|
@ -4,7 +4,7 @@ on: [pull_request]
|
|||
|
||||
jobs:
|
||||
check_restricted_imports:
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
|
2
.github/workflows/pr_test_build_android.yml
vendored
|
@ -274,7 +274,7 @@ jobs:
|
|||
|
||||
- name: Build
|
||||
run: |
|
||||
flutter build apk --release --split-per-abi
|
||||
flutter build apk --dart-define=hasDevOptions=true --release --split-per-abi
|
||||
|
||||
- name: Rename apk file
|
||||
run: |
|
||||
|
|
5
.github/workflows/pr_test_build_linux.yml
vendored
|
@ -225,7 +225,7 @@ jobs:
|
|||
|
||||
- name: Build linux
|
||||
run: |
|
||||
flutter build linux --release
|
||||
flutter build linux --dart-define=hasDevOptions=true --release
|
||||
|
||||
- name: Compress release
|
||||
run: |
|
||||
|
@ -283,6 +283,9 @@ jobs:
|
|||
xmessage -timeout 30 "restore_wallet_through_seeds_flow_test" &
|
||||
rm -rf ~/.local/share/com.example.cake_wallet/ ~/Documents/cake_wallet/ ~/cake_wallet
|
||||
exec timeout --signal=SIGKILL 900 flutter drive --driver=test_driver/integration_test.dart --target=integration_test/test_suites/restore_wallet_through_seeds_flow_test.dart
|
||||
- name: Test [cw_monero]
|
||||
timeout-minutes: 2
|
||||
run: cd cw_monero && flutter test
|
||||
- name: Stop screen recording, encrypt and upload
|
||||
if: always()
|
||||
run: |
|
||||
|
|
25
.gitignore
vendored
|
@ -142,9 +142,28 @@ lib/zano/zano.dart
|
|||
lib/decred/decred.dart
|
||||
lib/tari/tari.dart
|
||||
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_180.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_120.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png
|
||||
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png
|
||||
|
||||
ios/Runner/Info.plist
|
||||
android/app/src/main/res/mipmap-*
|
||||
android/app/src/main/res/drawable/ic_launcher.png
|
||||
|
|
11
README.md
|
@ -26,10 +26,13 @@ Cake Wallet includes support for several cryptocurrencies, including:
|
|||
* Ethereum (ETH)
|
||||
* Litecoin (LTC)
|
||||
* Bitcoin Cash (BCH)
|
||||
* Polygon (Pol)
|
||||
* Polygon (POL)
|
||||
* Solana (SOL)
|
||||
* Tron (TRX)
|
||||
* Nano (XNO)
|
||||
* Haven (XHV)
|
||||
* Zano (ZANO)
|
||||
* Decred (DCR)
|
||||
* Wownero (WOW)
|
||||
|
||||
## Features
|
||||
|
||||
|
@ -81,10 +84,6 @@ Cake Wallet includes support for several cryptocurrencies, including:
|
|||
* Automatically generate new addresses
|
||||
* Specify multiple recipients for batch sending
|
||||
|
||||
### Haven Specific Features
|
||||
|
||||
* Send, receive, and store XHV and all xAssets like xUSD, xEUR, xAG, etc.
|
||||
|
||||
# Monero.com by Cake Wallet for Android and iOS
|
||||
|
||||
## Open Source Monero-Only Wallet
|
||||
|
|
|
@ -74,9 +74,6 @@ android {
|
|||
release {
|
||||
signingConfig signingConfigs.release
|
||||
|
||||
shrinkResources false
|
||||
minifyEnabled false
|
||||
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
debug {
|
||||
|
|
3
android/app/proguard-rules.pro
vendored
|
@ -5,4 +5,5 @@
|
|||
-keep class io.flutter.view.** { *; }
|
||||
-keep class io.flutter.** { *; }
|
||||
-keep class io.flutter.plugins.** { *; }
|
||||
-dontwarn io.flutter.embedding.**
|
||||
-dontwarn io.flutter.embedding.**
|
||||
-dontwarn com.google.android.play.core.splitcompat.SplitCompatApplication
|
|
@ -107,6 +107,9 @@
|
|||
<meta-data
|
||||
android:name="flutterEmbedding"
|
||||
android:value="2" />
|
||||
<meta-data
|
||||
android:name="io.flutter.embedding.android.EnableImpeller"
|
||||
android:value="false" />
|
||||
<provider
|
||||
android:name="com.pichillilorenzo.flutter_inappwebview_android.InAppWebViewFileProvider"
|
||||
android:authorities="${applicationId}.flutter_inappwebview_android.fileprovider"
|
||||
|
|
BIN
assets/images/2.0x/Telegram.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/images/2.0x/Twitter.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/arrow_bottom_cake_green.png
Normal file
After Width: | Height: | Size: 410 B |
BIN
assets/images/2.0x/back_arrow.png
Normal file
After Width: | Height: | Size: 540 B |
BIN
assets/images/2.0x/back_arrow_dark_theme.png
Normal file
After Width: | Height: | Size: 496 B |
BIN
assets/images/2.0x/back_vector.png
Normal file
After Width: | Height: | Size: 337 B |
BIN
assets/images/2.0x/backup.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/images/2.0x/bitcoin.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
assets/images/2.0x/bitcoin_menu.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
assets/images/2.0x/bitmap.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
assets/images/2.0x/cake_arrow.png
Normal file
After Width: | Height: | Size: 434 B |
BIN
assets/images/2.0x/cake_logo.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
assets/images/2.0x/change_now.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
assets/images/2.0x/china.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/images/2.0x/close.png
Normal file
After Width: | Height: | Size: 378 B |
BIN
assets/images/2.0x/close_button.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/close_button_dark_theme.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
assets/images/2.0x/coins.png
Normal file
After Width: | Height: | Size: 971 B |
BIN
assets/images/2.0x/copy_address.png
Normal file
After Width: | Height: | Size: 802 B |
BIN
assets/images/2.0x/copy_content.png
Normal file
After Width: | Height: | Size: 517 B |
BIN
assets/images/2.0x/crypto_lock.png
Normal file
After Width: | Height: | Size: 183 KiB |
BIN
assets/images/2.0x/crypto_lock_light.png
Normal file
After Width: | Height: | Size: 94 KiB |
BIN
assets/images/2.0x/decred.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/images/2.0x/decred_menu.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
assets/images/2.0x/delete_icon.png
Normal file
After Width: | Height: | Size: 762 B |
BIN
assets/images/2.0x/down_arrow.png
Normal file
After Width: | Height: | Size: 428 B |
BIN
assets/images/2.0x/exchange.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/images/2.0x/eye.png
Normal file
After Width: | Height: | Size: 873 B |
BIN
assets/images/2.0x/eye_action.png
Normal file
After Width: | Height: | Size: 831 B |
BIN
assets/images/2.0x/eye_menu.png
Normal file
After Width: | Height: | Size: 939 B |
BIN
assets/images/2.0x/face.png
Normal file
After Width: | Height: | Size: 836 B |
BIN
assets/images/2.0x/filter_button.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/filter_light_button.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/germany.png
Normal file
After Width: | Height: | Size: 1,017 B |
BIN
assets/images/2.0x/github.png
Normal file
After Width: | Height: | Size: 981 B |
BIN
assets/images/2.0x/header.png
Normal file
After Width: | Height: | Size: 186 B |
BIN
assets/images/2.0x/holland.png
Normal file
After Width: | Height: | Size: 1,001 B |
BIN
assets/images/2.0x/india.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/images/2.0x/japan.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/images/2.0x/key.png
Normal file
After Width: | Height: | Size: 667 B |
BIN
assets/images/2.0x/key_menu.png
Normal file
After Width: | Height: | Size: 923 B |
BIN
assets/images/2.0x/keysIco.png
Normal file
After Width: | Height: | Size: 103 KiB |
BIN
assets/images/2.0x/litecoin.png
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
assets/images/2.0x/load.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
assets/images/2.0x/menu_button.png
Normal file
After Width: | Height: | Size: 226 B |
BIN
assets/images/2.0x/monero.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
assets/images/2.0x/monero_menu.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/images/2.0x/morph_icon.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
assets/images/2.0x/new_wallet.png
Normal file
After Width: | Height: | Size: 270 B |
BIN
assets/images/2.0x/nodes.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/images/2.0x/nodes_menu.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/images/2.0x/open_book.png
Normal file
After Width: | Height: | Size: 685 B |
BIN
assets/images/2.0x/open_book_menu.png
Normal file
After Width: | Height: | Size: 735 B |
BIN
assets/images/2.0x/paste_ios.png
Normal file
After Width: | Height: | Size: 903 B |
BIN
assets/images/2.0x/poland.png
Normal file
After Width: | Height: | Size: 959 B |
BIN
assets/images/2.0x/portugal.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
assets/images/2.0x/pre_seed_dark.png
Executable file
After Width: | Height: | Size: 182 KiB |
BIN
assets/images/2.0x/pre_seed_light.png
Executable file
After Width: | Height: | Size: 96 KiB |
BIN
assets/images/2.0x/privacy_menu.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/qr_code_icon.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/images/2.0x/qr_icon.png
Normal file
After Width: | Height: | Size: 715 B |
BIN
assets/images/2.0x/question_mark.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/images/2.0x/reconnect.png
Normal file
After Width: | Height: | Size: 793 B |
BIN
assets/images/2.0x/reconnect_menu.png
Normal file
After Width: | Height: | Size: 875 B |
BIN
assets/images/2.0x/refresh_icon.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/images/2.0x/restoreSeed.png
Normal file
After Width: | Height: | Size: 166 KiB |
BIN
assets/images/2.0x/restore_keys.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
assets/images/2.0x/restore_seed.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
assets/images/2.0x/restore_wallet.png
Normal file
After Width: | Height: | Size: 451 B |
BIN
assets/images/2.0x/restore_wallet_image.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
assets/images/2.0x/right_arrow.png
Normal file
After Width: | Height: | Size: 244 B |
BIN
assets/images/2.0x/russia.png
Normal file
After Width: | Height: | Size: 954 B |
BIN
assets/images/2.0x/scanner.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/seedIco.png
Normal file
After Width: | Height: | Size: 107 KiB |
BIN
assets/images/2.0x/seedKeys.png
Normal file
After Width: | Height: | Size: 191 KiB |
BIN
assets/images/2.0x/seed_image.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
assets/images/2.0x/select_arrow.png
Normal file
After Width: | Height: | Size: 385 B |
BIN
assets/images/2.0x/send.png
Normal file
After Width: | Height: | Size: 582 B |
BIN
assets/images/2.0x/settings.png
Normal file
After Width: | Height: | Size: 830 B |
BIN
assets/images/2.0x/settings_menu.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
assets/images/2.0x/share.png
Normal file
After Width: | Height: | Size: 798 B |
BIN
assets/images/2.0x/south_korea.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/images/2.0x/spain.png
Normal file
After Width: | Height: | Size: 944 B |
BIN
assets/images/2.0x/to_icon.png
Normal file
After Width: | Height: | Size: 235 B |
BIN
assets/images/2.0x/transfer.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
assets/images/2.0x/trash.png
Normal file
After Width: | Height: | Size: 913 B |
BIN
assets/images/2.0x/triangle.png
Normal file
After Width: | Height: | Size: 202 B |
BIN
assets/images/2.0x/up_arrow.png
Normal file
After Width: | Height: | Size: 429 B |
BIN
assets/images/2.0x/upload.png
Normal file
After Width: | Height: | Size: 760 B |
BIN
assets/images/2.0x/usa.png
Normal file
After Width: | Height: | Size: 1.6 KiB |