status-desktop/ui/imports/shared/popups
Alex Jbanca 106988d534 fix(WC): Refactor dapps service to work with multiple SDKs
This PR is refactoring the dapps service to avoid code duplication between SDKs and also to avoid overlapping requests/responses.
It brings Browser Connect inline with Wallet Connect in terms of session management and sign transactions.

New architecture:

WalletConnectService becomes DAppsService. Its responsibility is to provide dapp access to the app. This is the component currently used by the UI
What does it do:
1. Provide dapp APIs line connect, disconnect, session requests etc
2. Spawn app notifications on dapp events
3. Timeout requests if the dapp does not respons

DAppsRequestHandler becomes DAppsModule. This component is consumed by the DAppService. Its responsibility is to aggregate all the building blocks for the dapps, but does not control any of the dapp features or consume the SDKs requests.
What does it do:
1. Aggregate all the building blocks for dapps (currently known as plugins)

DAppConnectionsPlugin - This component provides the session management features line connect, disconnect and provide a model with the connected dapps.
SignRequestPlugin - This component provides the sign request management. It receives the sign request from the dapp, translates it to what Status understands and manages the lifecycle of the request.
2024-11-20 18:10:29 +02:00
..
addaccount fix(AddAccountPopup): account list for address selection is empty 2024-11-04 12:24:33 +01:00
common fix(AddAccount): Derivation path drop down is empty 2024-10-30 11:43:02 +01:00
keycard chore: usage of goerli removed 2024-10-29 15:46:09 +01:00
keypairimport chore(StatusQ): Backpressure files deduplicated, imports adjusted 2024-07-12 14:00:15 +02:00
send fix: cant fetch fees when releasing ens name, token is not set, as well as value 2024-10-30 09:53:40 +01:00
walletconnect fix(WC): Refactor dapps service to work with multiple SDKs 2024-11-20 18:10:29 +02:00
AlertPopup.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
BlockContactConfirmationDialog.qml remove old code about ID verification and fix trustStatus bug (#16548) 2024-10-29 14:08:12 -04:00
CommonContactDialog.qml UserImage: unused param pubKey removed 2024-11-13 09:49:07 +01:00
CommunityAssetsInfoPopup.qml fix(CommunityAssetsInfoPopup): fix missing OK button 2024-03-19 14:18:55 +01:00
CommunityMembershipSetupDialog.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
ConfirmExternalLinkPopup.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
ConfirmationDialog.qml feat(token mgmt): update main wallet view layout with community assets 2023-12-06 11:18:36 +01:00
DeleteMessageConfirmationPopup.qml fix(Stored): Make stores typed 2024-08-27 10:52:18 +02:00
DownloadPage.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
GetSyncCodeInstructionsPopup.qml fix(GetSyncCodeInstructionsPopup): mention same network 2023-10-05 10:12:48 +02:00
ImageContextMenu.qml copyImageToClipboardByUrl moved to ClipboardUtils 2024-08-29 15:46:17 +02:00
ImageCropWorkflow.qml fix: improve image type detection 2024-11-04 10:29:01 +01:00
ImportCommunityPopup.qml changeCommunityKeyCompression moved from Utils to UtilsStore 2024-10-28 23:16:31 +01:00
InviteFriendsPopup.qml Using ClipboardUtils.setText instead of nim's copyToClipboard 2024-08-29 15:46:17 +02:00
MarkAsIDVerifiedDialog.qml remove old code about ID verification and fix trustStatus bug (#16548) 2024-10-29 14:08:12 -04:00
MarkAsUntrustedPopup.qml remove old code about ID verification and fix trustStatus bug (#16548) 2024-10-29 14:08:12 -04:00
MetricsEnablePopup.qml feat(Settings/Privacy and security): add Privacy Policy popup 2024-08-21 15:28:11 +02:00
ModalPopup.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
NicknamePopup.qml getEmojiHashAsJson moved from Utils to UtilsStore 2024-10-28 23:16:31 +01:00
NoPermissionsToJoinPopup.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
ProfileDialog.qml Utils.getCompressedPk removed from multiple components 2024-10-31 11:11:30 +01:00
RemoveAccountConfirmationPopup.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
RemoveContactPopup.qml remove old code about ID verification and fix trustStatus bug (#16548) 2024-10-29 14:08:12 -04:00
RemoveIDVerificationDialog.qml feat(ProfileContextMenu): Add "Mark as Trusted" and "Remove trusted mark" 2024-11-19 15:51:55 +01:00
RenameGroupPopup.qml fix(RenameGroupPopup): fix name validation and scrolling 2024-10-23 16:18:26 +02:00
ReviewContactRequestPopup.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
SendContactRequestModal.qml SendContactRequestModal: fetching contact info fixed 2024-11-20 00:21:08 +01:00
SettingsDirtyToastMessage.qml [Style] remove legacy Style and its themes 2024-10-22 15:54:31 +02:00
UnblockContactConfirmationDialog.qml test: block and unblock user test added (#15577) 2024-07-18 17:57:24 +07:00
UserAgreementPopup.qml chore(@wallet): Desktop is in beta 2024-10-10 13:21:46 +02:00
UserStatusContextMenu.qml ProfileHeader and related components refactored to use compressed key directly 2024-11-13 09:49:07 +01:00
qmldir chore: Unused PopupMenu removed 2024-10-16 23:02:02 +02:00