2
0
mirror of https://github.com/status-im/status-desktop.git synced 2025-01-23 04:50:28 +00:00

185 Commits

Author SHA1 Message Date
Michał Cieślak
b12caa3f9a feat(Wallet): AssetsViewAdaptor added for preparing data for AssetsView 2024-06-19 16:36:18 +02:00
Dario Gabriel Lipicar
15452aa79c feat(wallet): integrate swap slippage percentage parameter
Closes 
2024-06-19 09:58:36 -03:00
Khushboo Mehta
8d6d6bdd84 feat(@desktop/wallet): Getting swap proposal
fixes 
2024-06-19 10:21:07 +02:00
Lukáš Tinkl
a12a6a4894 feat[UI - Wallet Stability] Create generic/reusable assets listview component
TLDR: later this should form a basic building block for a new
TokenSelector picker component, potentially replacing the current
HoldingSelector* and TokenListView components (support for collectibles
TBD as part of https://github.com/status-im/status-desktop/issues/15121)

- create reusable `TokenSelectorAssetDelegate` and `TokenSelectorView`
- add corresponding SB page, showcasing the flow/integration and the
separation of concerns between the view, adaptor and delegate layers
- add QML testcase for TokenSelectorView
- don't display crypto symbol for token balances per chain tags
- update the stores and SB pages
- add some missing formatter functions to LocaleUtils and CurrenciesStore

Fixes 
2024-06-18 23:09:20 +02:00
Dario Gabriel Lipicar
75d755ea0f feat(@desktop/wallet): initial integration for swap proposal, approve tx and swap tx
Closes 
2024-06-11 14:15:26 +02:00
Lukáš Tinkl
a3c9012f4a feat: [UI - Swap] Create swap input component
- new panel created: `SwapInputPanel`
- some cleanups to the needed stores
- created a SB page demonstrating the use of 2 panels and the
`SwapExchangeButton`
- created QML tests

Fixes 
2024-06-06 11:13:18 +02:00
Stefan
35b81eadf6 feat(dapps): show dapps list in wallet connect popup
Things done here:

Integrate basic functionality for wallet connect in status-go
Update the list of dapps from the SDK
Retrieve the persistence dapps list from the backend as a fallback
if there is no connection and SDK can't be initialized
Provide a basic simple view of dapps in the wallet connect popup

Closes: 
2024-05-30 10:57:42 +02:00
Stefan
07bc6c49df feat(dapps) attempt to fix the wallet connect abstraction
Spent too much time figuring out the puzzle of
service->module->view->QML just to call a
status-go function.

Keeping this attempt for later while moving to a
simplified Controller/Provider approach. I will
come back to the abstraction when we add tests
to use it.

Updates: 
2024-05-30 10:57:42 +02:00
Khushboo Mehta
9d8542c95d feat(@desktop/wallet): Add support for Account selection in Swap Modal using already existing AccountsModalHeader.qml
fixes 
2024-05-28 10:59:18 +02:00
Khushboo Mehta
81d7ca32b0 feat(@desktop/wallet): Swap modal launch flows
fixes 
2024-05-28 10:11:24 +02:00
Lukáš Tinkl
a6c897929a chore: Remove custom rowData method from NIM's models
- Some NIM's models define additional (not part of the
QAbstractModelItem API) method rowData to allow access to model's data
on UI side
- The same job can be done relying fully on public QAbstractModelItem
API using ModelUtils utility. It gives full transparency if we need
nim's model or other like ListModel replacement in tests/storybook
- propagate `tokensStore` to unbreak the Browser's wallet menu

Fixes 
2024-05-20 18:02:20 +02:00
Cuteivist
2565c8a135
fix(wallet): Show community name in tag () 2024-05-15 11:14:46 +02:00
Khushboo Mehta
30ff5f3a2b fix(@desktop/wallet): New Collectible Details tabs
fixes 

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-14 09:32:45 +02:00
Sale Djenic
dd104960ba feat(walletconnect): initial code organization
Closes 
2024-05-02 09:47:30 +02:00
Ivan Belyakov
3843b53cc0 feat(wallet): toggling include/exclude from total balance menu action
filters out assets/collectibles/activities entries.
Fixed direction of transfers for `All accounts` selection on activity
tab.

Closes  
2024-04-12 15:18:19 +02:00
Ivan Belyakov
6ba0cdfafa feat(wallet): removed allAddresses flag as redundant 2024-04-12 15:18:19 +02:00
Stefan
473e2e273f feat(wallet) connect assets ordering with saving to DB backend
Also refactor the existing code based on the latest understanding.

Closes 
2024-04-09 09:34:52 +02:00
Khushboo Mehta
5473e3b14e chore(@desktop/wallet): Simplify the wallet networks service
fixes 
2024-03-28 11:47:33 +01:00
Stefan
26542970ee feat(wallet) save/load collectibles user handled state in DB
Add a separation layer for save/load/clear to ManageTokensModel
so that we can save/load from external sources.
The separate layer is composed of JSON as protocol, a set of signals
and slots for interface. The implementation forwards data to current
QSettings for storybook and nim controllers for the app.

Updates , 
2024-03-27 20:26:15 +01:00
Khushboo Mehta
f45a39bfcf feat(@desktop/wallet): Link out from collectible details view to opensea
fixes 
2024-03-27 17:47:06 +01:00
Stefan
72b03e69aa fix(wallet) fix namespace clash in wallet RootStore.qml
Updates: 
2024-03-25 18:38:33 +01:00
Sale Djenic
10a8469b9e fix(communities): deltas between designs and build for join token gated community flow
This commit:
- improves selection of addresses to reveal
- keeps the selection state for the popup lifetime
- brings higher granularity in terms of signed requests by keypairs
- meets new requirements from the latest related Figma
- merges edit shared addresses feature and request to join community features
into a single component, cause the flow is logically the same, with the only
difference that when editing revealed addresses we don't show the community
intro screen

Fixes at least points 3 and 4 from 
2024-03-25 14:16:32 +01:00
Khushboo Mehta
4f75956ca3 fix(@desktop/wallet): Fix link out to extherscan from collectibles details view 2024-03-20 19:04:32 +01:00
Stefan
0958860bc9 fix(qml): fix etherscan links for all networks
Also refactor code for reusability and readability.

Closes: 
2024-03-19 15:14:40 +01:00
Khushboo Mehta
2f0343f0e9 feat(@desktop/wallet): Main Collectible Detail View enhancements
fixes 
2024-03-13 11:46:49 +01:00
Dario Gabriel Lipicar
96d9acf1f0 feat(@desktop/wallet): implement jump to activity details screen from collectible details activity tab
Fixes 
2024-03-05 07:41:20 -03:00
Dario Gabriel Lipicar
10c44b8038 feat(@desktop/wallet): implement collectible details activity tab
Fixes 
2024-02-28 13:07:48 -03:00
Anthony Laibe
aed61b68b1 feat(@wallet): sepolia default 2024-02-23 11:52:40 +01:00
Cuteivist
3126973cfc
feat(activity): Add navigation to tx details () 2024-02-22 15:41:13 +01:00
Cuteivist
2e6af7aa51
feat(@desktop/settings): Integrate token advanced settings with backend () 2024-02-19 13:09:07 +01:00
Dario Gabriel Lipicar
8b7efa3122 feat(wallet): simplify loading items mechanism for collectibles model
Fixes 
2024-02-08 11:08:21 -03:00
Lukáš Tinkl
9db48a986a fix(token mgmt): finish the controller refactoring
- reduce the duplication by moving the controllers (1 per type) to the
toplevel stores
- make sure the internal properties stay in sync between save/load now
that we have just 1 common controller
- fix navigating to the Hidden section from the toast
- finish impl of hiding the token from FirstTokenReceivedPopup
2024-02-02 23:48:10 +01:00
Lukáš Tinkl
12bbaee43f fix: refactor the token mgmt controller and models placement
put the respective controller instances into WalletAssetsStore and
CollectiblesStore, so that they can be accessed from other places, like
the SendModal or some popups

Iterates 
2024-02-02 23:48:10 +01:00
Anthony Laibe
1634109971 feat(@wallet): token list global updated at
fixes 
2024-02-02 12:01:17 +01:00
Ivan Belyakov
49adcd9b59 fix(wallet): fix qml warnings and errors in Wallet 2024-02-01 09:39:00 +01:00
Khushboo Mehta
7dcc704d29 fix(@desktop/wallet): Prepare send modal to display community assets
fixes 
2024-01-31 15:48:35 +01:00
Sale Djenic
bbaafa8954 feat(savedaddresses): display various cards if an address user is trying to save is known
Closes: 
2024-01-29 14:56:24 +01:00
Khushboo Mehta
fb4e9a1ed1 fix(@desktop/wallet): Updatebthe new assets models in Token mangement, Activity filters and SharedAddressPanel 2024-01-25 12:45:22 +00:00
Dario Gabriel Lipicar
29f1bee218 feat(@desktop/wallet): implement allCollectibles module
Fixes 
2024-01-18 13:57:04 -03:00
Sale Djenic
e115d5e7ce refactor(wallet): show qr popup updated to meet new ui requirements
Show Qr popup is partially refactored because of the two things:
- to meet new UI requirements (introduced in the new saved addresses design)
- to make usage of that popup more generic, that it can be easily used from different places
2024-01-16 18:36:30 +01:00
Khushboo Mehta
fb39c8c3b8 fix(@desktop/wallet): Switching networks doesn't change assets
fixes , 
2024-01-12 20:30:42 +05:30
Sale Djenic
ba5e259296 chore(savedaddresses): saved addresses improvements
Closes 
2024-01-12 14:23:35 +01:00
Sale Djenic
1e972950e6 chore(savedaddresses): favourite property removed 2024-01-12 14:23:35 +01:00
Sale Djenic
ff9062a1b0 feat(savedaddresses): update adding saved address popup to match new design
Implemented:
- adding selection color section
- all input field validations
- interactions within the popup
- an ephemeral notification when adding an address

Closes 
2024-01-04 17:45:57 +01:00
Sale Djenic
3ac13a7678 chore(savedaddresses): preparing saved address for reuse in wallet settings section
Part 1 of 
2024-01-04 17:45:57 +01:00
Sale Djenic
4854d9d100 feat(@desktop/wallet): mark address as shown when it is about to be fully displayed
Fixes: 
2024-01-04 13:57:13 +01:00
Khushboo Mehta
1bd23b027d fix(@desktop/wallet): creating a common grouped model for accounts assets to be used for wallet and profile view
fixes 
2024-01-02 20:00:13 +05:30
Anthony Laibe
693457a8bc fix(@wallet): period filter for this week/this month
fixes 
2023-12-07 16:54:15 +01:00
Noelia
743ba6929c feat(MintToken): Validation on name / symbol if exists in standard token list
- It adds link to the corresponding tokens model in `EditCommunityTokenView`.
- It adds validation for `name` and `symbol`.
- It updates `storybook accordingly.`

Closes 
2023-11-23 12:07:46 +01:00
Lukáš Tinkl
8791d028e6 feat: Integrate the new manage assets/collectibles panels into Settings
- display a customized floating bubble to save/apply the settings
- display a toast message on Apply with an action to jump to Wallet main
page
- add home/end/pgup/pgdown keyboard shortcuts to StatusScrollView to be
able to navigate more easily in long list views
- some smaller fixes and cleanups in wallet and settings related views

Fixes https://github.com/status-im/status-desktop/issues/12762
2023-11-22 18:29:31 +01:00