Commit graph

2988 commits

Author SHA1 Message Date
David Adegoke
4e2e5e708c
CW-580: BIP39 Wallets Shared Seed Implementation: "One Seed - Multiple Wallets" (#1307)
* feat: Implement creating new BIP39 wallet with same seed used for other owned BIP39 wallets

* feat: Use same seed for BIP39 Wallets

* Update pre_existing_seeds_page.dart

* Feat: BIP39 Same seed wallet creation using the Common Parent Wallet Strategy

* feat: Finalize implementing preexisting seeds

* feat: Implement shared bip39 wallet seed for Bitcoin wallet type

* feat: Implement shared bip39 wallet seed for Litecoin wallet type

* feat: Implement shared bip39 wallet seed for BitcoinCash wallet type

* feat: Implement shared bip39 wallet seed for Nano wallet type, although disabled entry for now

* fix: Remove non bip39 seed wallet type from listing

* feat: Implement grouped and single wallets lists in wallets listing page and implement editing and saving group names

* fix: Issue where the ontap always references the leadwallet, also make shared seed wallets section header only display when the multi wallet groups list is not empty

* fix: Add translation and adjust the way the groups display

* feat: Activate bip39 as an option for creating Nano wallet types

* fix: Handle edgecase with creating new wallet with group address, handle case where only bip39 derivation type is allowed with child wallets, activate nano wallet type for shared seed

* chore: Modify the UI to fit adjustment made on figma

* fix: Disposed box triggering error in hive and causing wallet list view to display error

* fix: Switch wallet groups title in wallets list page and also fix issue with renaming groups

* Update lib/reactions/bip39_wallet_utils.dart [skip ci]

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

* Update lib/router.dart [skip ci]

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

* fix: Review fixes: Combine New Wallet Page Type arguments into a single model

* fix: Review fixes: Add failure guard when fetching mnemonic for selected wallet in pre-existing wallets page

* fix: Review fixes - Add loading indicator when mnemonic is being selected for wallet

* fix: Review fixes - Modify variable name to avoid clashes

* fix: Review fixes - Access WalletManager through dependency injection instead of service location

* fix: Review fixes - Add testnet to convertWalletInfoToWalletlistItem function, and adjust according where used

* fix: Review fixes - Add walletPassword to nano, tron and wownero wallets and confirm it is properly handled as it should be

* fix: Remove leadWallet, modify filtering flow to reflect this and not depend on leadWallet, and adjust privacy settings

* fix: Review Fixes - Modify restore flow to reflect current nature of bip39 as default for majority of wallet types

* fix: QA Fixes - Modify preexisting page to display wallet group names if set, and display them in incremental order if not set

* fix: Add wallet group description page and rename pre-existingseeds page to wallet group display page

* fix: Product Fix - Rename pre-existing seeds file name to wallet group display filename

* fix: Product fix - Separate multiwallets groups from single wallets and display separately

* fix - Product Fix - Add empty state for wallet group listing when creating a new wallet, adjust CTAs across buttons relating to the flow also

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-09-20 21:25:08 +03:00
Matthew Fosse
fc51847915 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb [skip ci] untested 2024-09-20 09:29:53 -07:00
Rafael
3a391f10a3
Sp enhancements (#1672)
* fix: enhance regex, fix multiline

* feat: improve scan msg, fix missing txs, use date api

* feat: node fixes, enhance send modal, TX list tag & filter, refactors

* fix: continuous scanning

* fix: missing close

* fix: resubscribe tweaks

* feat: use mempool api setting toggle

* handle any failure of height API and fallback to the old method [skip ci]

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-09-20 17:24:25 +03:00
Matthew Fosse
03a3fb8d74 fix 2024-09-19 17:16:17 -07:00
Matthew Fosse
7ee8949a71 prevent transactions with < 6 confirmations from being used + hide mweb balances if mweb is off 2024-09-19 17:15:37 -07:00
Matthew Fosse
0cd21f2fb6 [skip ci] minor 2024-09-19 15:37:31 -07:00
Matthew Fosse
8d4443e504 capture all grpc errors and much better error handling overall 2024-09-19 15:35:47 -07:00
Matthew Fosse
c49f2ed5f1 minor 2024-09-19 12:08:21 -07:00
Matthew Fosse
d3cf372887 [skip ci] make failed broadcast error message less serious 2024-09-19 11:17:23 -07:00
Matthew Fosse
34d5d96cc7 [skip ci] Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-18 10:27:43 -07:00
Matthew Fosse
b6bc3df622
Fix list UI having double width on some parts (#1687)
Some checks failed
Cache Dependencies / test (push) Has been cancelled
* save

* fix

* re-add support button

* update
2024-09-18 19:22:36 +03:00
Serhii
c6a4c69084
CW-719 Transaction dates shows incorrectly (#1685)
Some checks are pending
Cache Dependencies / test (push) Waiting to run
* ignore 0 height

* fix date format
2024-09-18 01:50:31 +03:00
Matthew Fosse
e970f708c9 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-16 08:32:45 -07:00
cyan
417de3669c
do not restore deterministic wallet if it's not one (#1676)
* do not restore deterministic wallet if it's not one

* [skip ci] update comment
2024-09-15 18:48:07 +03:00
Matthew Fosse
17695d1878 found an edge case 2024-09-13 13:59:10 -07:00
Matthew Fosse
4503ad5401 works for simple mweb-mweb case, further testing needed 2024-09-13 13:03:02 -07:00
Matthew Fosse
3a969acc6d fix sending with mweb amounts 2024-09-13 11:49:03 -07:00
Matthew Fosse
245f4d665d add translations [skip ci] 2024-09-13 09:00:26 -07:00
Matthew Fosse
5c9a902b1f [skip ci] save 2024-09-12 22:53:04 -07:00
Matthew Fosse
6a4327a53b separate mweb balances, pt.2 2024-09-12 13:15:20 -07:00
Matthew Fosse
9dd696a474 this should maybe be refactored, pt.1 2024-09-12 11:36:29 -07:00
Matthew Fosse
ec25c2bad5 [skip ci] 2024-09-11 20:44:32 -07:00
Matthew Fosse
e55bd85649 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-11 18:44:52 -07:00
Matthew Fosse
8aa95a2eb7 more performance fixes 2024-09-11 18:44:25 -07:00
Matthew Fosse
f8d76fb2e1 address generation issues mostly resolved 2024-09-11 18:17:45 -07:00
Matthew Fosse
554df09c99 save mweb addresses, auto-restart sync process if it gets stuck [skip ci] 2024-09-11 16:14:04 -07:00
Matthew Fosse
cd307bf6e8 [skip ci] save 2024-09-11 14:28:58 -07:00
David Adegoke
7bf2fb9dce
feat: Add warning before adding erc20 token via contract address (#1663)
* feat: Add warning before adding erc20 token via contract address

* fix: Update message on edit token page

* fix: Adjust polygon secrets variable name

* fix: Handle loading state, translate strings and fix other issues

* fix linux build [skip ci]

* fix: Modify warning text for contract address scam alert

* Update secret_key.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-09-12 00:19:47 +03:00
Matthew Fosse
c94c10cc05 [skip ci] wip address changes 2024-09-11 14:17:06 -07:00
Matthew Fosse
a673d3977f hopefully prevents send issue 2024-09-11 13:00:10 -07:00
Rafael
0e106834bc
bump dep (#1679)
Some checks failed
Cache Dependencies / test (push) Has been cancelled
2024-09-11 18:54:13 +03:00
Matthew Fosse
0899197570 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-11 08:51:10 -07:00
Matthew Fosse
818b69cf49 Merge branch 'mweb' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-11 08:50:56 -07:00
Matthew Fosse
1e73a517fd minor code cleanup 2024-09-11 08:50:50 -07:00
Leo Pham
e2bfb32f2c
Add Vietnamese Language (#1674)
Some checks are pending
Cache Dependencies / test (push) Waiting to run
* Create strings_vi.arb

Add vietnamese language

* Update language_service.dart

Add vietnamese language

* Update language_service.dart

* Update translation_constants.dart

add vietnamese

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-09-11 07:50:41 +03:00
Omar Hatem
5086e39b3a
Merge branch 'main' into mweb 2024-09-11 05:18:41 +03:00
Serhii
7d11d0461f
Integrate LetsExchange exchange provider (#1562)
* letsExchange provider

* add api key

* secrets affiliateId

* Update letsexchange_exchange_provider.dart

* minor fix [skip ci]

* fix network type issue

* tracking link [skip ci]

* fix data type

* normalise bch address

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-09-11 05:14:17 +03:00
Matthew Fosse
2573ca6b68 [skip ci] minor 2024-09-10 15:18:20 -07:00
Matthew Fosse
2c38641d5c more address generation reliability fixes 2024-09-10 14:58:03 -07:00
Matthew Fosse
d8d26a00a4 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-10 14:00:56 -07:00
Matthew Fosse
69332b30cd [skip ci] file didn't get saved 2024-09-10 11:43:00 -07:00
Matthew Fosse
150d065dbb [skip ci] testing 2024-09-10 11:41:47 -07:00
Serhii
215e785198
Update electrum_wallet.dart (#1664)
Some checks are pending
Cache Dependencies / test (push) Waiting to run
2024-09-10 21:39:07 +03:00
Matthew Fosse
1061b7de01 [skip ci] wip 2024-09-09 20:59:52 -07:00
Matthew Fosse
3963233c0e topup fix 2024-09-09 15:39:19 -07:00
Matthew Fosse
fd578dd530 script updates, swap params on createLitecoinWalletService 2024-09-09 14:04:49 -07:00
Matthew Fosse
dc77dee849
Update lib/store/settings_store.dart
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-09-09 14:03:09 -07:00
OmarHatem
18a9bdea87 remove duplicate [skip ci] 2024-09-09 23:55:16 +03:00
fossephate
3a70d72241 Merge branch 'main' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-09 13:26:50 -07:00
fossephate
69297d257f Merge branch 'mweb' of https://github.com/cake-tech/cake_wallet into mweb 2024-09-09 13:24:54 -07:00