Commit Graph
2002 Commits
Author SHA1 Message Date
9cda2c99e7 Add Chainflip exchange provider (#1807) (#1970)
* Add Chainflip exchange provider (#1807)

* feat: add Chainflip exchange provider

feat: add chainflip provider (fetchLimits and fetchRate)
feat: add createTrade
feat: add icon
feat: add swap status
feat: add FLIP to list
feat: add to transaction list, with target amount
feat: update receivedAmount with real values
style: dart formatting
feat: update received amount
chore: cleanup space and typo

* fix: use correct retryDurationInBlocks

* feat: use secrets for api key

---------

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

* Add secrets to workflow

* revert boostfee change

* minor ui fix [skip ci]

---------

Co-authored-by: David Cumps <david@cumps.be>
2025-01-24 20:17:37 +02:00
Matthew FosseandGitHub 199ada3fa9 Mweb fixes (#1972)
* quick fix [still investigating]

* cleaner quick fix

* cleaner quick fix

* log fix

* save to downloads would require an additional permission

* change address handling updates [skip ci]

* should change address not updating

* change address handling updates

* remove unnecessary code + don't reset change address index to 0
2025-01-24 20:09:48 +02:00
9673b7c026 Cw 865 create new seed UI for show seed keys page to match onboarding seed verification UI (#1961)
* update wallet keys page UI

* localisation

* hide keys tab for electrum wallets

* Fix padding for tab view

* Fix more padding

* add height box for isLegacySeedOnly

* revert adding tar.gz files [skip ci]

---------

Co-authored-by: tuxpizza <tuxsudo@tux.pizza>
2025-01-24 20:08:33 +02:00
SerhiiandGitHub 4fe2be3c92 fix node QR Code URI parsing (#1916)
* fix:node QR Code URI parsing

* optionally include user data

* fix for qr scaner
2025-01-24 20:05:08 +02:00
SerhiiandGitHub c88809133f Cw 897 stable coins exchanges rate issue (#1939)
* update amount in UI when best rate changes

* minor fixes

* update rate when amount has changed
2025-01-24 20:03:17 +02:00
Konstantin UllrichandGitHub 066eec2b26 CW-855-Transactions-not-cleared-correctly-when-switching-wallets (#1973)
* DashboardViewModel is now a lazy Singleton

* DashboardViewModel is now a lazy Singleton

* Remove debug print
2025-01-24 20:01:50 +02:00
5b9baf541b Cw 903 new screens for new shared seed wallets (#1967)
* Update seed verification flow for group wallets

* Update res/values/strings_en.arb [skip ci]

* Update res/values/strings_ko.arb [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-01-22 21:40:06 +02:00
OmarHatem 2fb07dd5d4 unfocus fields when tapping button
Minor cleanup [skip ci]
2025-01-17 16:31:57 +02:00
OmarHatem 1f37f6b756 Merge remote-tracking branch 'origin/main' 2025-01-16 19:47:22 +02:00
OmarHatem 24c96edc85 unfocus fields when tapping exchange [skip ci] 2025-01-16 19:46:53 +02:00
Omar HatemandGitHub c66a93580a Update wellknown_record.dart [skip ci] 2025-01-16 00:21:54 +02:00
Matthew FosseandGitHub 60e7dcffa9 .well-known domain support (#1956)
* add well-known setting [wip]

* should work

* fix

* minor fix (tested and working)
2025-01-16 00:03:30 +02:00
3e10023e18 CW-827 CI/CD update (#1948)
* CI update
- use existing build outputs in build_monero_all.sh
- update $HOME, fix gh actions
- add secrets earlier in the runtime (potentially speed up 'Build generated code' step)
- add windows dockerfile
- add linux/android dockerfile
- update android/linux ci script

* [skip slack] [run tests] Run tests on CI, fix tests

* [skip slack] [run tests] force enable kvm in android

* [skip slack] [run tests] remove inexisting flag

* [run tests] [skip slack] update tests

* add extra dependencies [skip ci]

* [skip slack] [run tests] Add secrets

* [skip slack] [run tests] Timeout test cases, continue on error

* [skip slack] [run tests] Xvfb fix, timeout fix

* [skip slack] [run tests] Start dbus to clean up the logs, use SIGKILL

* [skip slack] [run tests] Enable network manager

* [skip slack] [run tests] Screen record test, resize screen

* [skip slack] [run tests] Improve status report for tests

* [skip slack] [run tests] Increase framerate

* [skip slack] [run tests] Remove test that I am unable to fix locally easily from CI

* [skip slack] [run tests] Simplify ffmpeg command

* [skip slack] [run tests] Increase timeout, add comment

* [skip slack] Update dockerfile, migrate from mrcyjanek to cake-tech for the ghcr org

* Update lib/entities/default_settings_migration.dart

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

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-01-15 13:09:59 +02:00
OmarHatem 206c7159c2 minor fix [skip ci] 2025-01-13 13:06:43 +02:00
e42d49f3ed fix print in default_settings_migration (#1953)
* fix print in default_settings_migration

* Update lib/entities/default_settings_migration.dart [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-01-11 22:36:41 +02:00
OmarHatem eb2827402a revert beta testers change 2025-01-08 05:12:57 +02:00
OmarHatem 55005f8b39 await settings migration 2025-01-08 05:09:45 +02:00
Omar HatemandGitHub d1c45a5326 4.22.1 RC (#1932)
* 4.22.1 RC

* minor cleanup [skip ci]

* Fix frozen balance not displaying at startup issue

* Monero balance tx display issue (#1934)

* minor cleanup [skip ci]

* Fix frozen balance not displaying at startup issue

* fix transactions not updating (stupid mobx reactions :3)

* [skip ci]
2025-01-05 03:11:44 +02:00
tuxsudoandGitHub cee3abcb72 Balance card fixes (#1933) 2025-01-04 08:50:06 +02:00
cyanandGitHub da9c309805 CW-873 automatically export outputs (#1885)
* automatically export outputs

* remove print statements

* update configure script

* Update logic behind import/export keyimages/outputs

* discussed changes

* replace store with just waiting for the wallet to update it's state
2025-01-04 06:28:04 +02:00
e64b87a1b0 Hidden balance (#1921)
* Change balance hiding behaviour

* Update hiding behaviour and add strings

* Add touch feedback to balance card

* Remove color from TextButton

* Add toast to balance card

* Add missing string

* minor code improvement [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-01-03 23:47:02 +02:00
bc80fa68df fix buy sell fiat calculation (#1930)
* fix buy sell fiat calculation

* skip IsReadyToTrade reaction

* Update lib/src/screens/buy/buy_sell_page.dart [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-01-03 22:29:53 +02:00
OmarHatem 471a2af527 minor fixes [skip ci] 2025-01-03 13:49:15 +02:00
Omar HatemandGitHub 5ea443235d Disable mweb coins for exchanges (#1919)
* Disable mweb coins for exchanges

* Take into consideration to not use non-mweb coins in ALL calculations
2025-01-03 08:53:15 +02:00
OmarHatem 26c1f0b85c remove print 2024-12-31 08:06:56 +02:00
OmarHatem eb8c6a76e2 fix openAlias resolver not being reached 2024-12-30 20:58:58 +02:00
Matthew FosseandGitHub 831a6d9f9a Cw 872 nano enhancements (#1909)
* fix headers on all api calls

* fix duplicate nano nodes on fresh install, api key fixes

* fix liveness indicators + false positive responses to queries
2024-12-30 18:46:09 +02:00
Omar HatemandGitHub 214fc7113c Fix electrum unspent coins error (#1912)
* Refresh unspent coins before creating a transaction

* disable seed verification in debug mode [skip ci]
2024-12-29 23:48:53 +02:00
SerhiiandGitHub 4cdee649d1 fix cakepay text encoding (#1902)
* fix text encoding

* fix initial encoding
2024-12-28 08:06:37 +02:00
4bba9f6ddb Solana enhancements (#1907)
* fix: Confirm widget is still mounted

* feat: Modify balance display to include full balance

* fix: Modifying balance

* chore: Feature cleanup

* fix: Add frozen balance into consideration when taking available balance  and add field to make full balance display only on bitcoin and litecoin wallets

* fix: Adjust balance card to display correct available and unavailable balance, unavailable balance should only be displayed when there is one WIP

* fix: Cleanup balance page and balance page view_model

* chore: Revert formatting

* fix: Remove full balance

* fix: Remove full balance

* fix: Remove full balance

* chore: Rever formating [skip ci]

* feat: Finalize display only available and unavailable balance

* fix: Modify the way balance is displayed, activate frozen balance with label, remove unavailable/additional balance for bitcoin wallet type

* fix: Issues coming from syncing with main

* fix: Modify additional balance label

* fix: Monero and Wownero balances display bug

* fix: Resolve merge conflicts

* feat: Activate CPFP for BTC, LTC and BCH, also fix issues with frozen balance display

* - minor fix
- remove unused functions

* Fix conflicts

* Temporarily remove misused function
Ignore creating associated account for receiver (testing)

* revert associated recipient account removal

* Migrate eth and polygon nodes to new urls and https

---------

Co-authored-by: Blazebrain <davidadegoke16@gmail.com>
Co-authored-by: tuxsudo <tuxsudo@tux.pizza>
2024-12-28 00:18:46 +02:00
c9a6abeea4 Full balance (#1457)
* fix: Confirm widget is still mounted

* feat: Modify balance display to include full balance

* fix: Modifying balance

* chore: Feature cleanup

* fix: Add frozen balance into consideration when taking available balance  and add field to make full balance display only on bitcoin and litecoin wallets

* fix: Adjust balance card to display correct available and unavailable balance, unavailable balance should only be displayed when there is one WIP

* fix: Cleanup balance page and balance page view_model

* chore: Revert formatting

* fix: Remove full balance

* fix: Remove full balance

* fix: Remove full balance

* chore: Rever formating [skip ci]

* feat: Finalize display only available and unavailable balance

* fix: Modify the way balance is displayed, activate frozen balance with label, remove unavailable/additional balance for bitcoin wallet type

* fix: Issues coming from syncing with main

* fix: Modify additional balance label

* fix: Monero and Wownero balances display bug

* fix: Resolve merge conflicts

* feat: Activate CPFP for BTC, LTC and BCH, also fix issues with frozen balance display

* - minor fix
- remove unused functions

* Fix conflicts

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
Co-authored-by: tuxsudo <tuxsudo@tux.pizza>
2024-12-27 05:54:47 +02:00
b1c9be637f fix: wrong card for vendor country (#1905)
* fix: wrong card for vendor country

* Update lib/cake_pay/cake_pay_vendor.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-12-27 05:01:41 +02:00
Omar HatemandGitHub 542920a512 Remove payfura (#1904)
* change Solana node

* Fix reaching limit for fetching transactions

* Remove payfura
2024-12-27 03:31:48 +02:00
Omar HatemandGitHub ed12ff6afe change Solana node (#1903)
* change Solana node

* Fix reaching limit for fetching transactions
2024-12-27 00:42:36 +02:00
David AdegokeandGitHub 3e93a5ecb8 fix: Generic fixes (#1897) 2024-12-25 21:28:05 +02:00
Omar HatemandGitHub c6b9f054cc Switch to SSL for Cake's Electrum and Monero nodes (#1899)
* Force SSL for Electrum and Monero nodes
Some Cleanup

* minor [skip ci]

* potential fix for transactions not cleared correctly [skip ci]

* minor fix [skip ci]
2024-12-25 21:27:46 +02:00
Omar HatemandGitHub 20d30013d0 support Adding query params to node url (#1901)
* support Adding query params to node url

* minor ui fix [skip ci]
2024-12-25 21:26:15 +02:00
OmarHatem ac1c198940 minor 2024-12-19 22:48:52 +02:00
David AdegokeandGitHub a6f61c595f fix: Bug when building Monero.Com resulting from solana exceptions situated in send viewmodel from cw_solana package (#1893) 2024-12-19 19:41:59 +02:00
OmarHatem 301cb3b7e0 minor: add examples for address resolver scheme [skip ci] 2024-12-18 19:55:48 +02:00
OmarHatem 3473cfe0a0 fix currency text 2024-12-18 17:25:11 +02:00
Omar HatemandGitHub 502a7eaafa v4.22.0 release candidate (#1879)
* update app versions

* change default solana node

* update unspents more frequently to avoid unupdated state

* temporary fix for polygon sending issue

* change tron default node
2024-12-18 16:46:36 +02:00
Konstantin UllrichandGitHub 77c4eaaf4f More Ledger Monero Fixes (#1888)
* More Ledger Monero Fixes

* Minor fixes
2024-12-17 20:57:57 +02:00
tuxsudoandGitHub 6499aa2d6f generic-enhancements (#1886)
* Finishing updating docs and community links

* Add missing images
2024-12-17 01:08:56 +02:00
ae80fb3b55 CW-774: Enforce Seed Verification (#1874)
* feat: Switch UI for seeds display

* feat: Add localization for disclaimer text

* fix: Modify color for warning on seeds screen

* Fix: Adjust UI styling for seed page

* chore: Revert podfile.lock

* Fix column colors

* Fix more colors

* Fix more colors and update strings

* feat: Enforce Seed Verification Implementation

* fix: Error extracting seed words in Japanese because of spacing type used

* fix: Modify styling for copy image button

* fix: Add back button to the seed page and adjust styling to seed verification question text

* Update seed verification image [skip ci]

* Update description text weight [skip ci]

* Make seed page wider

* Seed page changes

---------

Co-authored-by: tuxpizza <tuxsudo@tux.pizza>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-12-14 02:55:49 +02:00
d55e635f61 Cw 853 mweb utxos are not displayed in coin control screen (#1873)
* fix displaying mweb utxos

* fallback for failed electrum UTXO updates

* remove throwing uncaught exception and un needed try/catch

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-12-14 02:37:48 +02:00
707395b71a Confirmation checkboxes (#1877)
* feat: confirmation checkboxes

* Update lib/src/screens/cake_pay/cards/cake_pay_confirm_purchase_card_page.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-12-14 02:21:04 +02:00
tuxsudoandGitHub ca4d4ae641 Update support links (#1876) 2024-12-14 02:20:16 +02:00
ae758756d8 Ledger monero fix (#1834)
* Fix sending for monero ledger

* Ignore no tx keys found error

* re-add Monero to Ledger enabled wallets

* Fix No Element Exception on requireHardwareWalletConnection check

* Fix Showing connection screen again

* Maybe fix Race condition

* fix namespace

* Maybe fix Race condition and add missing pop

* Minor fixes

* Minor fixes

* Fix minor localization

* Fix minor localization

* Add Text prompt if device is not showing after 10 seconds.

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
Co-authored-by: Czarek Nakamoto <cyjan@mrcyjanek.net>
2024-12-14 01:32:36 +02:00
c620d7f486 CW-829 Solana Enhancements (#1858)
* feat: Solana enhancements with rent handling for accounts

* fix: Add exception classes with handled error messages to ensure proper error handling process

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-12-14 01:31:10 +02:00