Stefan
1e256c8bf1
feat(dapps) fail on Wallet Connect unsupported networks
...
Also extend the generic error handling of approval errors
Updates: #14676
2024-07-09 19:21:09 +02:00
Stefan
15b2c084d2
feat(dapps) check Wallet Connect pair uri for already used and expired
...
Refactor and bring all the error check back to services
Automate pairing procedure and move to the connect dialog
if uri was validated
Updates: #14676
2024-07-09 16:11:23 +02:00
Khushboo Mehta
2df35ff0c9
feat(@desktop/wallet): Implements auto refresh
...
fixes #14952
2024-07-09 15:48:09 +02:00
Stefan
3049c6016b
feat(dapps) extend and improve sign
...
Extend support for legacy `eth_sign` and `eth_signTypedData`
methods.
Keep the `eth_sign` using the legacy method for compatibility
Use the newly added status-go apis for a safer implementation
of signing typed data by providing chain validation.
Closes : #15361
2024-07-09 15:01:27 +02:00
Michał Cieślak
4a6257282e
feat(Wallet): New tokens selector and related adaptor
...
Closes : #15121
2024-07-09 13:13:52 +02:00
Lukáš Tinkl
5665602451
feat:[UI - Swap] Create swap approve dialog
...
- create a new UI component
- add it to StoryBook
- add QML tests
- integration will be done as part of
https://github.com/status-im/status-desktop/issues/15443
Fixes #15442
2024-07-09 12:06:49 +02:00
Khushboo Mehta
1ebdbde5c3
feat(@desktop/wallet): Implements Network selection behaviour
...
fixes #15274
2024-07-09 11:27:55 +02:00
Valentina Novgorodtceva
e1bb235b4e
chore: method to set waku mode added
2024-07-08 17:31:41 +03:00
Ivan Belyakov
e45961232b
fix(wallet): cross chain send transaction is detected now as send not
...
bridge
2024-07-08 15:18:57 +02:00
Stefan
dbd96133a5
feat(dapps) update persistance from the SDK on sessions refresh
...
Updates: #15189
2024-07-05 17:48:30 +02:00
Stefan
94dc7b04a5
feat(dapp) disconnect wallet connect dapps
...
Closes : #15189
2024-07-05 17:48:30 +02:00
Michal Iskierko
1bc979290f
feat(@desktop/permissions): use non community NFTs in permissions
...
Issue #15077
2024-07-05 10:27:17 +02:00
Michał Cieślak
62092e5083
feat(Chat/RootStore): collectibles model holding both community and wallet tokens
2024-07-05 10:27:17 +02:00
Alex Jbanca
2f050a025f
feat(WalletConnect): Fine-tune connect dApp modal
...
Changes:
1. Align dialog with Figma design
2. Add new components for round image with badge and connection status tag
3. Add tests
4. Dapps service will now receive wallet `RootStore` as input and reuse existing models with account balance and other necessary info for account selection and chain selection
5. Minor updates in stores
6. Minor updates in WC toast messages to display app domain instead of app url
2024-07-05 01:03:23 +03:00
Patryk Osmaczko
b08eb128ad
feat(communities): inform about missing encryption key
...
closes : #15064
2024-07-04 19:36:30 +02:00
Jonathan Rainville
e3979ed55e
fix(airdrop): fix lost info when closing password in airdrop flow ( #15385 )
...
Fixes #15383
2024-07-04 12:12:13 -04:00
Roman Chornii
03f8f80c56
feat(dapps): Implemented hovering and proper image color for dapps item delegate. ( #15408 )
...
Enabled walletconnect qml tests.
Closes #14760
2024-07-04 16:32:04 +03:00
Lukáš Tinkl
7146d5af5b
feat: [UI - Swap] Create swap sign dialog
...
- create a common base for "sign" transaction popups/modals:
`SignTransactionModalBase`
- add SwapSignModal, deriving from the above common modal base
- add it to StoryBook; integration TBD as part of a different followup
PR
- add QML tests
Fixes #14785
2024-07-04 11:12:14 +02:00
Lukáš Tinkl
57585652d0
fix(TokenSelector): Crash when try to search token in SwapModal
...
- fix crash deep in ListView section handling; turns out ListView
doesn't like `section.property` being empty
Fixes #15445
2024-07-04 11:04:39 +02:00
belalshehab
60e0e212b2
fix(wallet)_: disable Sort by Date option when timestamps are not ready
...
- Disable 'Sort by Date' when timestamps are incomplete.
- Default to 'Alphabetical' sort if date is unavailable.
fixes : #13630
Update status-go submodule to latest commit on develop
2024-07-04 03:10:43 +03:00
belalshehab
1834581821
feat(Wallet)_: Enhance ComboBox with 'isDisabled' property
...
Added an optional 'isDisabled' property to the ComboBox model to dynamically control the visibility and interaction of entries based on their state. This enhancement allows for entries to be disabled under certain conditions, improving the UI's adaptability and user interaction.
fixes : #13630
2024-07-04 03:10:43 +03:00
belalshehab
3452fbadc6
feat(wallet)_: add manual reload button to WalletHeader.qml
...
- Added a manual reload button to the WalletHeader to allow users to refresh wallet data on demand.
- Implemented a throttle timer to prevent excessive reloads.
- Show the last reload time.
- Updated UI elements to reflect the reloading state for user feedback.
- Connected the reload button to the backend to trigger the wallet reload functionality.
resolves : #13652
2024-07-04 00:19:42 +03:00
Jonathan Rainville
393ee8e284
fix(profile): fix missing ring in own profile ( #15366 )
...
Fixes #15314
The problem is that we used the `name` property to know if we have an ENS name, but we actually set it to whatever is available, so we need to validate that it's an ENS name
2024-07-03 14:06:03 -04:00
Khushboo Mehta
0e458842d2
feat(@desktop/wallet): Implementation of Sign Swap
...
fixes #14835
2024-07-03 14:41:57 +02:00
Alex Jbanca
4bcda69d4a
feat(WC-establish-connection): Fine-tune dApps button
...
1. Transform the dApps button into a combo box and add badge indicator + tooltip
2. Add storybook page
3. Adding tests
4. Minor fixes - dApps popup width, ModelUtils imports
2024-07-03 11:03:18 +03:00
Cuteivist
c59ac4f3f0
feat(wallet): Wallet accounts model improvements ( #15213 )
2024-07-03 05:55:05 +02:00
Lukáš Tinkl
869abe8b59
fix(TokenSelector): fix sections and empty search result
...
- do not display sections with an active search
- display a "No assets found text" when the search yields no results
2024-07-02 21:25:15 +02:00
Lukáš Tinkl
ca3d1ba067
fix(TokenSelector): fix margins and hardcode popup height
...
- also position the view at the beginning, not on the selected item on
startup
(based on feedback from design)
2024-07-02 21:25:15 +02:00
Lukáš Tinkl
464af7a04d
fix(TokenSelector): Duplicate plain token entries
...
- filter out plain tokens from the adaptor's if already present in the
output model
- add a corresponding regression test
Fixes #15412
2024-07-02 21:25:15 +02:00
Lukáš Tinkl
a18056c7d1
chore(TokenSelectorViewAdaptor): extract "favorites" section name
2024-07-02 21:25:15 +02:00
Stefan
97413d99d1
feat(dapps) implement eth_sendTransaction support for wallet
...
Add `Fees` section to request modal
Closes : #15126
2024-07-02 09:24:09 +02:00
Khushboo Mehta
e2949ad6e7
feat(@desktop/wallet): Implements Approve spending cap
...
fixes #14833
2024-07-02 00:14:19 +02:00
Dario Gabriel Lipicar
25127bfd63
chore(@desktop/wallet): intergrate uuid to Swap
...
Part of #15330
2024-07-01 15:53:21 -03:00
Lukáš Tinkl
273858bc81
fix: TokenSelector doesn't show list of all known assets
...
- concat the assets model with the list of plain tokens model
- adjust the delegates and tests
Fixes #15278
2024-07-01 19:57:01 +02:00
Lukáš Tinkl
55e88be4f1
fix: SwapModal contents doesn't scroll
...
- wrap the contents in `StatusScrollView`
- adjust padding/margins
Fixes #15276
2024-07-01 19:57:01 +02:00
Lukáš Tinkl
531252fd73
[UI - Swap] Update / improve AccountsSelector component to cover swap design specs
...
- sort accounts by total currency balance, irrespective of the tokens
held
- fixup 0 sub-balance formatting
Fixes #14779
2024-07-01 19:57:01 +02:00
Sale Djenic
7e9f680e0b
chore: router v2 integration
...
Closes : #15204
2024-07-01 16:19:15 +02:00
Khushboo Mehta
5e8f7515cf
feat(@desktop/wallet): Swap: Switch input/output params
...
fixes #14827
2024-07-01 11:46:07 +02:00
Khushboo Mehta
64efd47805
fix(@desktop/wallet): [SwapModal] Fix for flaky tests and remove the skip flag
...
fixes #15272
2024-07-01 10:44:57 +02:00
Valentina Novgorodtceva
c71d11e990
chore: duplicate permission step added to permission test
2024-06-27 09:58:24 +03:00
Stefan
8cca2664e4
fix(dapps): failure if case sensitivity mismatch in account address
...
Update: #15126
2024-06-26 12:00:54 +02:00
Stefan
cb368ea5fb
feat(dapps) fix missing list of dapps in wallet connect
...
Updates: #15126
2024-06-26 12:00:54 +02:00
Stefan
92d0420449
feat(dApps) implement sign transaction for wallet connect
...
Uses status-go's endpoints:
- `wallet_buildTransactions` to format the transaction
- `wallet_signMessage` to sign the transaction
- `wallet_buildRawTransaction` to format the final signed transaction
Updates #15126
2024-06-26 12:00:54 +02:00
Stefan
dfe53c4c7c
chore(dApps) support multiple actions in DAppRequestModal
...
Also fix minor issue and add improvements
Updates #15126
2024-06-26 12:00:54 +02:00
Roman Chornii
3e04967309
chore(Wallet.RootStore): Fixed qml runtime error. ( #15323 )
...
Quickfix
2024-06-25 21:17:48 +03:00
Lukáš Tinkl
42533b8c61
feat:[UI - Swap] Create new TokenSelector component
...
- create new dedicated (asset) token selector component
- integrate it into `SwapInputPanel` and `SwapModal`
- add respective SB page and QML tests suite
Fixes #14783
2024-06-25 13:06:57 +02:00
Roman Chornii
1ba7ba31aa
fix(Wallet.RootStore): Improved some of the property bindings between QML and Nim layer. Removed unused properties. ( #15279 )
...
Fixes : #14803
2024-06-24 13:30:24 +03:00
Alex Jbanca
901362dfc1
feat(networkSelector): Refatoring of NetworkSelector to remove backend dependency
2024-06-21 16:18:51 +03:00
Jonathan Rainville
8ca51c34cc
refactor(messages): make message sending async ( #15237 )
...
Fixes #12411
Makes message sending async and adds a placeholder "Sending.." message
2024-06-20 18:46:12 -04:00
Alex Jbanca
d1053be5f0
fix(SwapModal): Fixing the modal height
2024-06-20 21:32:00 +03:00