Files
hash-wallet/pubspec_base.yaml
T
ef9b0fbae6 Ywallet zcash (#2810)
* feat(zcash): initial commit
- initial work on cw_zcash
  - use single .db for everything zcash to speed up sync and scanning
  - implement silent autoshielding of non-orchard funds
  - use FFI for everything to fetch the data
  - add support for passphrase by adding extra word to seed phrase
  - enforce lints on CI for cw_zcash directory
- use correct zcash name, and call transparent zcash tZEC
- minor cleanups outsite of cw_zcash
  - gitmodules, gitignore
  - db debug
  - fix broken addressPageType in WalletInfo
  - enable debug options in kDebugMode and kProfileMode

* feat: T address rotation (and cache) wip: minor fixes

* wip: shield tx list

* fix fiat amounts fix derrivation of rotation account addresses screen
for zcash block height fix T address shields improvements Amount in
disposable T shields UI improvements
show pending outgoing tx in tx history

* fix null check on passphrase page fix tx showing as pending rename auto
shield txs fixed send all to include fee use rotating address in
addressForExchange wrap all calls of WarpApi.getLatestHeight in try
catch to prevent leaking errors

other minor fixes from notion

* wallet group debug cache sent tx address wallet T address rotation fixes
automatically pick the fee for auto-shield

* fix T address cache deserialization fix autoshield icon fix autoshield
text getCachedDestinationAddress fix send address cache

* address comments from review

* wip: iOS fix

* fix swap

* Allow cakepay payment from zcash wallet

* fix: ios (I'm stupid) fix: reorder addresses to make orchard default
fix: send all balance

* 5.6.6 bump fix: ios apple review add transport error to ignored
exceptions

* fix: leaving dust behind when sweeping all

* Change wallets order

* fix: reflect balance of pending out txs fix: restore height support

* linux support (disabled)

* fix: date picker for zcash on restore screen fix: build script for linux
match WarpApi.warpSync args with upstream

* fix: linter script

* ensure all exchange providers support ZEC (#2802)

* ensure all exchange providers support ZEC

* remove zaddr and tzec currencies and refactor providers

* Update lib/exchange/provider/near_Intents_exchange_provider.dart

* add back old zcash currencies for backward compatibility, thanks Czarek

* minor fix [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>

* Update android/app/src/main/AndroidManifestBase.xml [skip ci]

* Update ios/Runner/InfoBase.plist [skip ci]

* fix: remove unused code fix: macos fix: disable on linux and macos

* update build numbers [skip ci]

* Add zcash to birdpay

---------

Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
Co-authored-by: Serhii <borodenko.sv@gmail.com>
2026-01-16 03:16:41 +01:00

267 lines
7.3 KiB
YAML

dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
intl: any
url_launcher: 6.3.2
qr_flutter:
git:
url: https://github.com/cake-tech/qr.flutter.git
ref: cake-4.0.2
version: 4.0.2
shared_preferences: 2.5.3
# provider: ^6.0.3
rxdart: ^0.28.0
yaml: ^3.1.1
fast_scanner:
git:
url: https://github.com/MrCyjaneK/fast_scanner
ref: 69b3276b090fa6ac01b4483ca3adca93a8e615be
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/cake-tech/uni_links
ref: 1989db3f5d625e2fffbad7b85a3b1b8c78c6dfa1
path: uni_links
lottie: ^3.3.1
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: ^6.1.3
keyboard_actions: ^4.0.1
another_flushbar: ^1.12.29
archive: ^4.0.3
cryptography: ^2.0.5
file_picker:
git:
url: https://github.com/cake-tech/flutter_file_picker.git
ref: c414574bc5ac349450f601e7f72c7b9f31b4d087
permission_handler: 11.4.0
device_display_brightness:
git:
url: https://github.com/MrCyjaneK/device_display_brightness.git
ref: 4cac18c446ce686f3d75b1565badbd7da439bbd9
wakelock_plus: ^1.2.5
flutter_mailer:
git:
url: https://github.com/taljacobson/flutter_mailer
ref: 9c4ed111a9151a2bbfb9afe2c18a37599c6f84f3
device_info_plus: ^9.1.0
base32: 2.1.3
in_app_review: ^2.0.6
image_picker: ^1.1.2
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.4.8
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/cake-tech/sensitive_clipboard
ref: 288c7ee2d63b459bc735f7dc89321b29a1f12fae
eth_sig_util: ^0.0.9
ens_dart:
git:
url: https://github.com/cake-tech/ens_dart.git
ref: 9fa09b9db69b8645d5d50a844652aa570451d101
fluttertoast: 8.2.12
# tor:
# git:
# url: https://github.com/cake-tech/tor.git
# ref: main
socks5_proxy:
git:
url: https://github.com/LacticWhale/socks_dart
ref: 27ad7c2efae8d7460325c74b90f660085cbd0685
flutter_svg: ^2.2.0
polyseed: ^0.0.7
nostr_tools:
git:
url: https://github.com/cake-tech/nostr_tools.git
ref: 089d5a2dd751429a040ba10fb24fcbae564053e5
solana: ^0.31.0+1
ledger_flutter_plus:
git:
url: https://github.com/vespr-wallet/ledger-flutter-plus
ref: 60817d4b20144f9da9029f5034790272795b9d38
trezor_connect:
git:
url: https://github.com/cake-tech/trezor_connect
ref: d1242cea90f84b00200e7bcab914a5af750e23fb
bitbox_flutter:
path: ./scripts/bitbox_flutter
hashlib: 1.19.2
on_chain:
git:
url: https://github.com/cake-tech/on_chain.git
ref: cake-update-v2
reown_walletkit:
path: ./scripts/reown_flutter/packages/reown_walletkit
blockchain_utils:
git:
url: https://github.com/cake-tech/blockchain_utils
ref: cake-update-v2
flutter_daemon:
git:
url: https://github.com/MrCyjaneK/flutter_daemon
ref: c24ee99f2f3070ea02d8108bbdd7727d73f7e5f1
flutter_local_notifications: ^19.0.0
ur:
git:
url: https://github.com/bukata-sa/bc-ur-dart
ref: 5738f70d0ec3d50977ac3dd01fed62939600238b
bbqrdart:
git:
url: https://github.com/mrcyjanek/bbqrdart
ref: e867e3d0156d0b29858100f30adc2625b9dae586
dnssec_proof:
git:
url: https://github.com/MrCyjaneK/dnssec_proof.git
ref: b48a9defddce036048bae02e2069ebcbd6824afc
torch_dart:
path: ./scripts/torch_dart
dev_dependencies:
flutter_test:
sdk: flutter
integration_test:
sdk: flutter
mocktail: ^1.0.4
build_runner: ^2.4.15
logging: ^1.2.0
mobx_codegen: ^2.1.1
build_resolvers: ^2.4.4
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
msix: ^3.16.9
dependency_overrides:
bech32:
git:
url: https://github.com/cake-tech/bech32.git
web3dart:
git:
url: https://github.com/cake-tech/web3dart.git
ref: cake
protobuf: ^3.1.0
bitcoin_base:
git:
url: https://github.com/cake-tech/bitcoin_base
ref: cake-update-v11
ffi: 2.1.0
ledger_flutter_plus:
git:
url: https://github.com/cake-tech/ledger-flutter-plus
ref: 5237e5b3d5f07696eefd0aaee9c32478ed399d20
ledger_usb_plus:
git:
url: https://github.com/konstantinullrich/ledger-usb-plus
ref: dad482c847c0d0eedceabbb40d3478e64b65e630
socks5_proxy:
git:
url: https://github.com/LacticWhale/socks_dart.git
ref: 27ad7c2efae8d7460325c74b90f660085cbd0685
web_socket_channel: ^3.0.2
freezed_annotation: 2.4.4
intl: 0.20.2
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/evm_switcher_icons/
- assets/images/flags/
- assets/images/hardware_wallet/
- assets/images/crypto/
- assets/images/stocks/
- assets/images/main_actions/
- assets/images/wallet_connect_step_icons/
- 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/decred_node_list.yml
- assets/dogecoin_electrum_server_list.yml
- assets/base_node_list.yml
- assets/arbitrum_node_list.yml
- assets/zcash_node_list.yml
- assets/text/
- assets/faq/
- assets/animation/
- scripts/zcash_lib/assets/sapling-spend.params
- scripts/zcash_lib/assets/sapling-output.params
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
msix_config:
display_name: Cake Wallet
publisher_display_name: Cake Labs
identity_name: com.cakewallet.wallet
msix_version: 1.0.0.1
logo_path: assets/images/app_logo.png
trim_logo: false
capabilities: internetClient