status-im / status-desktop

Status Desktop client made in Nim & QML
https://status.app
Mozilla Public License 2.0
270 stars 75 forks source link

[EPIC] Update existing wallet models following the agreed architecture #14471

Open noeliaSD opened 2 months ago

noeliaSD commented 2 months ago

Description

According to the agreed architecture posted on the shared notion page, update the following identified wallet models following the pattern described.

Goals:

This epic will be solved step by step, considering each model update as a different subtask. Here are the existing wallet models that should be part of the wallet section/module:

Exposition of context properties from NIM to QML

Stores Some stores are declared as Singletons: status-desktop/ui/app/AppLayouts/Wallet/stores/RootStore.qml status-desktop/ui/imports/shared/stores/RootStore.qml It creates a dependency on context properties and breaks unit tests / storybook pages.

Subtasks:

noeliaSD commented 2 months ago

It still need proper decomposition of subtasks.

noeliaSD commented 1 month ago

Some of the listed issues will be covered here: https://github.com/status-im/status-desktop/issues/14618

Next steps: https://github.com/status-im/status-desktop/issues/14715