Commit Graph
3973 Commits
Author SHA1 Message Date
cyanandGitHub 28c2cc152e feat: zkool2 (#3165)
* feat: zkool2

* feat: rescan on zkool
fix: sending to extracted addresses
fix: labeling shielding txs
fix: autoshield endless loop
fix: autoshield t addr not firing
fix: autoshield destinations
chore: remove old routes for rescan with zkool
other minor fixes/cleanups

* fix: zcash hardfork

* fix: update sync progress more reliably

* fix: pending transaction loading
fix: autoshield txs
fix: taddress
fix: fee estimation
fix: tx send errors

* chore: bump zkool2 to latest version
fix: reduce amount of taddrs generated
fix: derivation path for internal wallets
fix: display address in correct hidden/usable spots
fix: get wallet db height before it syncs for the first time
fix: taddr rotation with passphrase
fix: sync progress ui refresh
fix: taddress generation not getting capped
fix: hidden addresses not being hidden
fix: pending transactions not being shown
fix: t address cache misses
fix: t address rotation not getting refreshed
fix: t address high index not being used

* fix: refresh t addresses

* fix: patch rust side to make t addr rotation work

* fix: ui issue in recipient address
fix: zcash multiaddress send to show in the ui
fix: potential race condition

* minor fixes

* format

* fix: flashing on receive screen

* remove unused 'autoShield'

* review
2026-07-17 16:01:31 +03:00
David AdegokeandGitHub 3070612f15 fix: Wrong fiat for sent tx from swaps (#3409)
* fix android CI

* fix: wrong fiat amount showing for sent tx from swaps

* fix: use token address to fetch fiat amount for pending send entry
2026-07-17 06:40:30 +03:00
Omar c10ce20c4f delete solana sync keys when removing the wallet 2026-07-17 01:24:28 +03:00
ed540bae04 CW-1291-ledger-fixes (#3390)
* feat: add connecting indicator in hardware wallet connect screen

* chore: bump ledger related dependencies

* chore: bump ledger related dependencies

* feat: add additional guard against gLedger being null

* auto-reformat

* feat: improve ledger connection and state management

* fix: connect_device_page padding on iOS

* chore: update universal_ble dependency reference

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-16 21:39:49 +03:00
David AdegokeandGitHub 0822c7d976 CW-1548: Solana wallet performance improvements (#3404)
* fix android CI

* add incremental sync, parallel fetch for native and spl token, and other improvments on perf and display regarding lagging
2026-07-16 19:57:23 +03:00
malik1004xandGitHub aa1dab4b1a fix tokens button appearing on litecoin (#3405) 2026-07-16 14:42:31 +03:00
Omar HatemandGitHub 6a0e06b95c Rename baseCurrency to base in ExchangeRate tests 2026-07-16 03:04:58 +03:00
d41fd23652 add-exchange-rate (#3397)
* feat: add ExchangeRate class for currency conversion with tests

* docs: add detailed comments to ExchangeRate class

* refactor: rename `baseCurrency` to `base` in `ExchangeRate`

* auto-reformat

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-16 02:05:11 +03:00
6fc27dd3a0 CW-1409-Update-Cakepay-cards-to-use-all-variants (#3112)
* add prepaid range support for CakePay cards

* use selected denomination for order creation

* fix Flexible widget issue

* forces to use prod api

* auto-reformat

* fix the input string format [skip ci]

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

* fix the value string format [skip ci]

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

* fix the nextamount string format

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

---------

Co-authored-by: Robert Malikowski <malikowskirobert@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2026-07-15 15:57:59 +03:00
Omar b1922fc663 continue formatting 2026-07-15 05:14:40 +03:00
Omar HatemandGitHub 16ddc0837a Reformat the whole codebase with 100 line width (#3403) 2026-07-15 01:20:33 +03:00
Konstantin UllrichandGitHub 1241b28bec feat: add allowedIp to moonpay signature generation (#3375) 2026-07-14 16:49:52 +03:00
malik1004xandGitHub 723ee479fc add haptic feedback on copy (#3401)
* add haptic feedback on copy

* revert gradle
2026-07-14 16:42:15 +03:00
Dávid MolnárandGitHub 58e8afedca Remove broken feature request discussion link (#3336)
Remove the extra GitHub issue contact link that pointed to a broken Discussions category.

The repository already has a working Feature request issue template, so the duplicate
Feature or Enhancement Request contact link created a confusing entry in the issue
creation modal and led users to a failing GitHub Discussions URL.
2026-07-14 16:26:13 +03:00
Omar HatemandGitHub bfc2c5ee23 await wallet address saving (#3393)
minor CI fix
2026-07-14 14:09:19 +02:00
01c977e82b add-lints (#3356)
* test add lint as separate action
* nicer logging
* only detect changes in dart files
* fix printV warnings being displayed when editing printV

---------

Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
2026-07-14 12:50:19 +02:00
CindyandGitHub 031a117f2e Shuffle input order on bitcoin sends (#3379) 2026-07-14 05:39:03 +03:00
malik1004xandGitHub 969a1481af disable dismissing or dragging down SendConfirmSheet (#3386) 2026-07-14 05:11:01 +03:00
malik1004xandGitHub f744e2228a fix fiat amount resetting on swap page (#3358)
* fix fiat amount resetting on swap page

* fix pressing ALL in fiat input mode

* populate amountController when disabling fiat mode

* fix resetting to crypto amount after fiat amount is entered

* fix rate fetching when switching currency for send all
2026-07-14 05:09:04 +03:00
Omar 5423484c91 minor fixes [skip ci] 2026-07-14 04:56:21 +03:00
malik1004xandGitHub f245a1a41f Merge pull request #3350 from cake-tech/cw-1497-transaction-history-improved-layout
cw-1497-transaction-history-improved-layout
2026-07-13 16:30:50 +02:00
Robert Malikowski 90cbf6777a add padding 2026-07-13 15:54:49 +02:00
Robert Malikowski ce8ee3148e Merge branch 'dev' into cw-1497-transaction-history-improved-layout 2026-07-13 15:35:49 +02:00
Omar bff9b2fa96 minor fix [skip ci] 2026-07-13 05:49:27 +03:00
SerhiiandGitHub 7403aec38d handle lightning balance fetch failures (#3382) 2026-07-13 04:24:12 +03:00
SerhiiandGitHub 0cf80439ec refactor send validation and near token parsing (#3351)
* refactor send validation and near token parsing

* fix exchange send validation[skip ci]
2026-07-13 04:23:10 +03:00
Blazebrainandcyan 49f5a24e77 tentative fix for linux ci 2026-07-12 08:40:04 +02:00
Omar HatemandGitHub 00088502ed Improve how wallets are renamed. (#3352)
* Improve how wallets are renamed.
affected wallets (Electrum-like) (BTC, LTC, BCH, Doge)

* more improvements
also added Solana, Tron, EVM
2026-07-12 04:15:08 +03:00
Konstantin UllrichandGitHub 77f305af09 feat: add ToMoney extension for double type and refactor currency amount conversions (#3391) 2026-07-12 03:55:54 +03:00
Blazebrainandcyan 5b2045af28 fix android CI 2026-07-11 23:56:31 +02:00
Omar HatemandGitHub 38acc625f0 Add Radar to Apps screen (#3366)
* Add Radar to Apps screen

* ignore flutter error [skip ci]
2026-07-11 04:57:54 +03:00
malik1004xandGitHub f4b17e3354 fix styling on new wallet type selection (#3392) 2026-07-10 19:49:42 +03:00
CindyandGitHub 43bc0b67bf payjoin: exclude 0-conf inputs from receiver candidates (#3389) 2026-07-10 18:23:28 +03:00
Konstantin UllrichandGitHub 03d5046b81 Merge pull request #3374 from cake-tech/add-preimage-to-transaction-details
feat: add lightning preimage to transaction details
2026-07-10 15:26:55 +02:00
cyanandGitHub 2111edc5c5 prices: update endpoint (#2977) 2026-07-10 16:19:58 +03:00
David AdegokeandGitHub a7073df422 feat: harden spam detection for solana and evm (#3322)
* feat: harden spam detection for solana and evm

* fix: guard scam/impersonator tokens from auto-enabling on EVM and Solana

* feat: enhance token property validation for scam detection
2026-07-10 14:52:19 +03:00
c9e0ac85d4 feat(exchange): add TRX and USDT-on-Tron to Chainflip (#3341)
Chainflip added Tron support with asset ids trx.tron and usdt.tron.
Enable both for swaps in the Chainflip provider.

Tron needs explicit handling because Chainflip's network slug is
'tron', while Cake uses the 'TRX' tag (and null for native TRX), so
the generic title.tag normalization can't produce the right ids:
- _supported: add trx, usdttrc20
- _normalizeCurrency: map trx -> trx.tron, usdttrc20 -> usdt.tron
- _normalizeNetworkName: TRON -> Tron (status lookup in findTradeById)
- _toCurrency: reverse-map trx.tron/usdt.tron for trade resolution

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 16:55:28 +03:00
David AdegokeandGitHub da9f0d62ee fix failing test based on resolver refactor (#3384) 2026-07-09 15:12:24 +03:00
910a5cd9ef if input transactions are not all fetched correctly or had a failure,… (#3353)
* if input transactions are not all fetched correctly or had a failure, still parse the transaction correctly instead of skipping it

* handle nullable tx fee

* show warning for BTC txs with missing inputs

---------

Co-authored-by: Serhii <17529954+serhii-bor@users.noreply.github.com>
2026-07-08 23:48:32 +03:00
7928c912e8 Address resolver refactoring (#3291)
* restructure address resolver sources

* refactor address resolver into lookup service

* refactor address resolver to provider pattern

* use addressSource to drive providers & settings

* error handling

* add address source icons

* Update lib/core/address_validator.dart [skip ci]

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

* review fixes

* add validations to extractParsedAddress

* skip address resolver for valid addresses

* minor fix [skip ci]

* fix formattedName x[skip ci]

Co-authored-by: malik1004x <malikowskirobert@gmail.com>

* fix formatted name zano [skip ci]

Co-authored-by: malik1004x <malikowskirobert@gmail.com>

* address PR review comments

* add icons for new address source resolvers

* confirm parsed addresses in contacts

* minor fixes

* LNUrl for BTCLN only and contact name handling

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
Co-authored-by: malik1004x <malikowskirobert@gmail.com>
2026-07-06 16:48:30 +03:00
Konstantin Ullrich 6cb3149322 feat: add lightning preimage to transaction details 2026-07-06 14:42:03 +02:00
Omar HatemandGitHub 8395300631 remove old providers [skip ci] 2026-07-05 17:10:26 +03:00
Omar 00b7d7ce0d minor fixes 2026-07-05 02:34:13 +03:00
Robert Malikowski 92f1314d94 reset filters after closing history modal 2026-07-03 17:55:06 +02:00
Robert Malikowski 474312464b wrap HistoryTopBar in Observer 2026-07-03 16:28:12 +02:00
Robert Malikowski 764f3d9ea5 fix history buton padding w no txs 2026-07-03 15:44:25 +02:00
Robert Malikowski 14dcea5e1a fix silent payments appearing in non-btc wallets 2026-07-03 14:55:23 +02:00
Robert Malikowski 7b17459ed0 layout fix 2026-07-03 14:55:10 +02:00
Robert Malikowski 1af6ab00eb layout fix 2026-07-03 14:46:23 +02:00
Robert Malikowski bfeae1eca8 fix evm decimals in history 2026-07-01 17:25:22 +02:00