mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-06-28 12:29:51 +00:00
* CW-685 Add passphrase restore for xmr/wow (#1552) * CW-685 Add passphrase restore for xmr/wow * add support for polyseed passphrase * disable 14 word seed passphrase (not supported in wownero-seed) fix: Getting grayed screen on latest passphrase build after having restored a 14-word wownero seed (+passphrase) and attempting to restore a XMR seed, legacy or otherwise. * fix pointer when restoring depracated wownero seed * Fix polyseed encryption * changes from review * remove unused code * add passphrase back to the screen add passphrase to qr code backup export * fix settings leaking through currencies on seed restore * fix monero.com builds, make passphrase a getter on WalletBase * add support for weird polyseed * store passphrase for weird polyseed * show encrypted seed only when passphrase is not empty * force set restore height * fix build issues * fix build errors * fix configure script * print -> printV * Update lib/view_model/wallet_keys_view_model.dart [skip ci] * Update lib/view_model/wallet_keys_view_model.dart [skip ci] * Update tool/configure.dart [skip ci] * Update lib/view_model/wallet_new_vm.dart * reuse existing passphrase field * remove unused passphrase field * make workflow run on pullrequests only [skip ci] [skip slack] --------- Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com> Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> * Zano (#1793) * my experiments * Inital code for Zano integration * Added missing android log lib * added dummy wallet & some zano implementation * fixing api for zano * fixed zano build script * attempt tp fix namespace problem * added copy script for Zano files * changes for zano wallet * last updates * zano.dart test app * wallet recovery * added pending transfer, some cleanup of unused * some cleanup * send + receive qr code * last upd * updated build_zano.sh * updated zano ApiCalls, removed dummy * updated zano ApiCalls, removed dummy * added logging for get status/get info * restored old wallet.dart * restoring original versions of files * restoring original versions of files * restored get_height_by_date.dart, removed unnecessary calls for zano get height * restoring original versions * added multiple destinations, send all flag; some refactoring * logging * removed the duplicate * fixed syncing sync status, decimal division, safe null json parsing * some fixes after merge * added multibalance/asset support for zano (ui) * adding/removing from whitelist * transfers in different assets * transfers for multiple destinations and send all, some refactoring * whitelists, some refactoring * added different digits (decimal points) for formatters, some refactoring * open, create, restore wallet refactoring; whitelists * whitelists * getting and updating transaction list; restoring a wallet from QR code * several attempts to close wallet * some refactoring * added seed phrase * changed fields to BigInt, some fixes * modified build scripts for android * build scripts * restored accidently removed cw_haven.dart * inital ios integration(zano libs built) * update in script * latest changes * Applied a patch for iOS build (Boost and Zano scripts) * Removed zano.dart (script-generated) and some unnecessary files * Revert "Removed zano.dart (script-generated) and some unnecessary files" This reverts commit367c86398e
. * Removed zano.dart (generated by scripts), some files restored to initial versions * added timer library * changed paths in build_zano.sh * build_zano.sh * edit_token_page.dart - removed flag skipZanoAddressValidation Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> * lib/core/address_validator.dart - updated zano address regex lib/src/screens/dashboard/edit_token_page.dart - using AddressValidator().call * fix zano build issues on android * remove contrib/depends to save space * move async call to a synchronouse one * call sync call in isolate to make it async generate framework for iOS as well fix UR issues * zano changes from monero_c repo * update monero_c hash * fix invalid zano imports, add support for linux, speed up CI builds * update monero_c hash * bump monero_c commit (yes, again, I know) * fix wallet resttore, fix hardcoded IP * fix regex, don't throw error when opening wallet, fix tx history, fix async calls, move stuff to isolate * fix api calls in async transaction creation * update build scripts * fix some build issues * update dependencies * fix dependencies * update ci scripts * Improve multithread use of zano api * Fix build issue * fix zano node selection, move other zano calls to separate isolate * update moneroc hash WIP fixes for zano * update monero_c * fix monero.com builds * sync wallet after connecting * update monero_c * Fix windows builds * update monero_c * update monero_c * unshallow submodule * cherry pick CW-867 Wownero fixes (#1881) * fix wownero syntax error * remove print statements in zano * update zano node URL * [PATCH] Apply new CI script (https://github.com/cake-tech/cake_wallet/pull/1948) * drop env -i to fix cmake build errors on newer system * [skip ci] Revert "[PATCH] Apply new CI script (https://github.com/cake-tech/cake_wallet/pull/1948)" This reverts commit5acb5bfe57
. * [run tests] [skip slack] Fix env in build * Dynamically detect number of cores used to build monero_c, since it appears that zano requires more memory to link (and it reliably fails for first couple builds due to OOM on CI/VM with memory constrains). Drop unshallowing of all modules [run tests] * Changes from review [run tests] * drop zano on linux (missing symbols) fix wownero on linux add aarch64-linux-gnu [run tests] * - remove duplicate entry in addToken() - use walletPassword in createZanoNewWalletCredentials - remove createZanoRestoreWalletFromKeysCredentials [run tests] * [skip ci] update dockerfile * fix parameter issue --------- Co-authored-by: leo <leonid.ivanov@gmail.com> Co-authored-by: cr.zoidberg <crypto.zoidberg@gmail.com> Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> * - Add Zano Aliases - Enable simpleswap [skip ci] - Fix settings migration versions * push missing file [skip ci] * Zano pr with CW-685 passphrase (#1969) * my experiments * Inital code for Zano integration * Added missing android log lib * added dummy wallet & some zano implementation * fixing api for zano * fixed zano build script * attempt tp fix namespace problem * added copy script for Zano files * changes for zano wallet * last updates * zano.dart test app * wallet recovery * added pending transfer, some cleanup of unused * some cleanup * send + receive qr code * last upd * updated build_zano.sh * updated zano ApiCalls, removed dummy * updated zano ApiCalls, removed dummy * added logging for get status/get info * restored old wallet.dart * restoring original versions of files * restoring original versions of files * restored get_height_by_date.dart, removed unnecessary calls for zano get height * restoring original versions * added multiple destinations, send all flag; some refactoring * logging * removed the duplicate * fixed syncing sync status, decimal division, safe null json parsing * some fixes after merge * added multibalance/asset support for zano (ui) * adding/removing from whitelist * transfers in different assets * transfers for multiple destinations and send all, some refactoring * whitelists, some refactoring * added different digits (decimal points) for formatters, some refactoring * open, create, restore wallet refactoring; whitelists * whitelists * getting and updating transaction list; restoring a wallet from QR code * several attempts to close wallet * some refactoring * added seed phrase * CW-685 Add passphrase restore for xmr/wow * add support for polyseed passphrase * disable 14 word seed passphrase (not supported in wownero-seed) fix: Getting grayed screen on latest passphrase build after having restored a 14-word wownero seed (+passphrase) and attempting to restore a XMR seed, legacy or otherwise. * fix pointer when restoring depracated wownero seed * Fix polyseed encryption * changed fields to BigInt, some fixes * modified build scripts for android * build scripts * restored accidently removed cw_haven.dart * inital ios integration(zano libs built) * update in script * latest changes * changes from review * remove unused code * add passphrase back to the screen add passphrase to qr code backup export * fix settings leaking through currencies on seed restore * fix monero.com builds, make passphrase a getter on WalletBase * add support for weird polyseed * store passphrase for weird polyseed * show encrypted seed only when passphrase is not empty * force set restore height * Applied a patch for iOS build (Boost and Zano scripts) * Removed zano.dart (script-generated) and some unnecessary files * Revert "Removed zano.dart (script-generated) and some unnecessary files" This reverts commit367c86398e
. * Removed zano.dart (generated by scripts), some files restored to initial versions * fix build issues * fix build errors * added timer library * changed paths in build_zano.sh * build_zano.sh * edit_token_page.dart - removed flag skipZanoAddressValidation Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> * lib/core/address_validator.dart - updated zano address regex lib/src/screens/dashboard/edit_token_page.dart - using AddressValidator().call * fix zano build issues on android * remove contrib/depends to save space * move async call to a synchronouse one * call sync call in isolate to make it async generate framework for iOS as well fix UR issues * zano changes from monero_c repo * update monero_c hash * fix invalid zano imports, add support for linux, speed up CI builds * update monero_c hash * bump monero_c commit (yes, again, I know) * fix wallet resttore, fix hardcoded IP * fix regex, don't throw error when opening wallet, fix tx history, fix async calls, move stuff to isolate * fix api calls in async transaction creation * fix configure script * update build scripts * fix some build issues * update dependencies * fix dependencies * update ci scripts * Improve multithread use of zano api * Fix build issue * fix zano node selection, move other zano calls to separate isolate * update moneroc hash WIP fixes for zano * update monero_c * fix monero.com builds * sync wallet after connecting * update monero_c * Fix windows builds * update monero_c * print -> printV * update monero_c * unshallow submodule * cherry pick CW-867 Wownero fixes (#1881) * fix wownero syntax error * remove print statements in zano * update zano node URL * [PATCH] Apply new CI script (https://github.com/cake-tech/cake_wallet/pull/1948) * drop env -i to fix cmake build errors on newer system * Update lib/view_model/wallet_keys_view_model.dart [skip ci] * Update lib/view_model/wallet_keys_view_model.dart [skip ci] * Update tool/configure.dart [skip ci] * Update lib/view_model/wallet_new_vm.dart * [skip ci] Revert "[PATCH] Apply new CI script (https://github.com/cake-tech/cake_wallet/pull/1948)" This reverts commit5acb5bfe57
. * [run tests] [skip slack] Fix env in build * Dynamically detect number of cores used to build monero_c, since it appears that zano requires more memory to link (and it reliably fails for first couple builds due to OOM on CI/VM with memory constrains). Drop unshallowing of all modules [run tests] * Changes from review [run tests] * drop zano on linux (missing symbols) fix wownero on linux add aarch64-linux-gnu [run tests] * - remove duplicate entry in addToken() - use walletPassword in createZanoNewWalletCredentials - remove createZanoRestoreWalletFromKeysCredentials [run tests] * [skip ci] update dockerfile * reuse existing passphrase field * add passphrase support for zano * Drop aarch64-linux-gnu for now. * fix passphrase display, fix gray screen * catch errors in polyseed encryption, encrypt only polyseed, fix coin in wownero * update monero_c update wownero to 0.11.3.0 * Show passphrase only when non-empty, fix passphrase being displayed as view key private. * fix NanoAccountListPage showing up instead of MoneroAccountListPage for wownero * build zano dependencies on android * fix parameter issue * minor merge leftover [skip ci] * minor cleanup [skip ci] * fix zano alias update eth url for ens lookup change $MAKE_JOB_COUNT to $NPROC * minor cleanup [skip ci] * fix zano alias * Disable passphrase for creation of xmr/wow/zano minor fixes * fix zano on iOS * - Fix get token data - Enable unavailable balance - Enable confirmations count - Adjust explorer link --------- Co-authored-by: leo <leonid.ivanov@gmail.com> Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com> Co-authored-by: cr.zoidberg <crypto.zoidberg@gmail.com> Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com> --------- Co-authored-by: cyan <cyjan@mrcyjanek.net> Co-authored-by: Konstantin Ullrich <konstantinullrich12@gmail.com> Co-authored-by: leo <leonid.ivanov@gmail.com> Co-authored-by: cr.zoidberg <crypto.zoidberg@gmail.com>
195 lines
5.1 KiB
YAML
195 lines
5.1 KiB
YAML
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
flutter_localizations:
|
|
sdk: flutter
|
|
intl: ^0.19.0
|
|
url_launcher: 6.3.1
|
|
qr_flutter:
|
|
git:
|
|
url: https://github.com/cake-tech/qr.flutter.git
|
|
ref: cake-4.0.2
|
|
version: 4.0.2
|
|
shared_preferences: 2.3.2
|
|
# provider: ^6.0.3
|
|
rxdart: ^0.28.0
|
|
yaml: ^3.1.1
|
|
fast_scanner:
|
|
git:
|
|
url: https://github.com/MrCyjaneK/fast_scanner
|
|
ref: c5a08720216a508bf1fe3d062ad19d2836545a42
|
|
http: ^1.1.0
|
|
path_provider: ^2.0.11
|
|
mobx: ^2.1.4
|
|
flutter_mobx: ^2.0.6+5
|
|
flutter_slidable: ^3.0.1
|
|
share_plus: ^10.0.0
|
|
# date_range_picker: ^1.0.6
|
|
#https://api.flutter.dev/flutter/material/showDateRangePicker.html
|
|
dio: ^5.7.0
|
|
hive: ^2.2.3
|
|
hive_flutter: ^1.1.0
|
|
local_auth_android: ^1.0.46
|
|
flutter_local_authentication:
|
|
git:
|
|
url: https://github.com/cake-tech/flutter_local_authentication
|
|
package_info_plus: ^8.0.1
|
|
devicelocale: 0.8.1
|
|
auto_size_text: ^3.0.0
|
|
dotted_border: ^2.0.0+2
|
|
smooth_page_indicator: ^1.0.0+2
|
|
flutter_inappwebview: ^6.1.5
|
|
flutter_spinkit: ^5.1.0
|
|
uni_links:
|
|
git:
|
|
url: https://github.com/MrCyjaneK/uni_links
|
|
ref: 8e9efa4d9beb19e4ac44009576337f1ce51c22e2
|
|
path: uni_links
|
|
lottie: ^1.3.0
|
|
animate_do: ^2.1.0
|
|
cupertino_icons: ^1.0.5
|
|
encrypt: 5.0.2
|
|
crypto: ^3.0.2
|
|
# password: ^1.0.0
|
|
basic_utils: ^5.6.1
|
|
get_it: ^7.2.0
|
|
# connectivity: ^3.0.3
|
|
connectivity_plus: ^5.0.2
|
|
keyboard_actions: ^4.0.1
|
|
another_flushbar: ^1.12.29
|
|
archive: ^3.3.0
|
|
cryptography: ^2.0.5
|
|
file_picker:
|
|
git:
|
|
url: https://github.com/cake-tech/flutter_file_picker.git
|
|
ref: master
|
|
permission_handler: ^10.0.0
|
|
device_display_brightness:
|
|
git:
|
|
url: https://github.com/MrCyjaneK/device_display_brightness.git
|
|
ref: 4cac18c446ce686f3d75b1565badbd7da439bbd9
|
|
workmanager: ^0.5.2
|
|
wakelock_plus: ^1.2.5
|
|
flutter_mailer:
|
|
git:
|
|
url: https://github.com/taljacobson/flutter_mailer
|
|
ref: 2a7d04d61f56e1ca166ab42e91e0daf1bfddfaf2
|
|
device_info_plus: ^9.1.0
|
|
base32: 2.1.3
|
|
in_app_review: ^2.0.6
|
|
cake_backup:
|
|
git:
|
|
url: https://github.com/cake-tech/cake_backup.git
|
|
ref: main
|
|
version: 1.0.0
|
|
flutter_plugin_android_lifecycle: 2.0.23
|
|
path_provider_android: ^2.2.1
|
|
shared_preferences_android: 2.3.3
|
|
url_launcher_android: 6.3.14
|
|
url_launcher_linux: 3.1.1 # https://github.com/flutter/flutter/issues/153083
|
|
sensitive_clipboard:
|
|
git:
|
|
url: https://github.com/MrCyjaneK/sensitive_clipboard
|
|
ref: 288c7ee2d63b459bc735f7dc89321b29a1f12fae
|
|
walletconnect_flutter_v2: ^2.1.4
|
|
eth_sig_util: ^0.0.9
|
|
ens_dart:
|
|
git:
|
|
url: https://github.com/cake-tech/ens_dart.git
|
|
ref: main
|
|
fluttertoast: 8.2.8
|
|
# tor:
|
|
# git:
|
|
# url: https://github.com/cake-tech/tor.git
|
|
# ref: main
|
|
socks5_proxy: ^1.0.4
|
|
flutter_svg: ^2.0.9
|
|
polyseed: ^0.0.6
|
|
nostr_tools: ^1.0.9
|
|
solana: ^0.31.0+1
|
|
ledger_flutter_plus:
|
|
git:
|
|
url: https://github.com/vespr-wallet/ledger-flutter-plus
|
|
ref: c2e341d8038f1108690ad6f80f7b4b7156aacc76
|
|
hashlib: ^1.19.2
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
integration_test:
|
|
sdk: flutter
|
|
mocktail: ^1.0.4
|
|
build_runner: ^2.3.3
|
|
logging: ^1.2.0
|
|
mobx_codegen: ^2.1.1
|
|
build_resolvers: ^2.0.9
|
|
hive_generator: ^2.0.1
|
|
# flutter_launcher_icons: ^0.11.0
|
|
# check flutter_launcher_icons for usage
|
|
pedantic: ^1.8.0
|
|
# replace https://github.com/dart-lang/lints#migrating-from-packagepedantic
|
|
translator:
|
|
git:
|
|
url: https://github.com/cake-tech/google-translator.git
|
|
version: 1.0.0
|
|
archive: ^3.6.1
|
|
|
|
dependency_overrides:
|
|
bech32:
|
|
git:
|
|
url: https://github.com/cake-tech/bech32.git
|
|
web3dart:
|
|
git:
|
|
url: https://github.com/cake-tech/web3dart.git
|
|
ref: cake
|
|
flutter_secure_storage_platform_interface: 1.0.2
|
|
protobuf: ^3.1.0
|
|
bitcoin_base:
|
|
git:
|
|
url: https://github.com/cake-tech/bitcoin_base
|
|
ref: cake-update-v9
|
|
ffi: 2.1.0
|
|
ledger_flutter_plus:
|
|
git:
|
|
url: https://github.com/vespr-wallet/ledger-flutter-plus
|
|
ref: c2e341d8038f1108690ad6f80f7b4b7156aacc76
|
|
|
|
flutter_icons:
|
|
image_path: "assets/images/app_logo.png"
|
|
android: true
|
|
ios: true
|
|
macos:
|
|
generate: true
|
|
image_path: "assets/images/app_logo.png"
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
|
|
assets:
|
|
- assets/images/
|
|
- assets/images/flags/
|
|
- assets/images/hardware_wallet/
|
|
- assets/node_list.yml
|
|
- assets/haven_node_list.yml
|
|
- assets/bitcoin_electrum_server_list.yml
|
|
- assets/litecoin_electrum_server_list.yml
|
|
- assets/ethereum_server_list.yml
|
|
- assets/bitcoin_cash_electrum_server_list.yml
|
|
- assets/nano_node_list.yml
|
|
- assets/nano_pow_node_list.yml
|
|
- assets/polygon_node_list.yml
|
|
- assets/solana_node_list.yml
|
|
- assets/tron_node_list.yml
|
|
- assets/wownero_node_list.yml
|
|
- assets/zano_node_list.yml
|
|
- assets/text/
|
|
- assets/faq/
|
|
- assets/animation/
|
|
|
|
fonts:
|
|
- 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
|