mirror of
https://github.com/logos-blockchain/logos-execution-zone-wallet-ui.git
synced 2026-02-27 19:53:10 +00:00
1.5 KiB
1.5 KiB
logos-execution-zone-wallet-ui
A Qt UI plugin for the Logos Execution Zone Wallet Module, providing a graphical interface to manage execution zone wallet accounts and transfers.
Features
- Create and list public/private accounts
- View account balances
- Sync to block height
- Public and private transfers
- First-time onboarding (config path, storage path, password)
Supported platforms
- Linux: x86_64, aarch64
- macOS: aarch64 (Apple Silicon)
- Windows: x86_64 (Nix build depends on logos-liblogos and other inputs providing Windows packages)
How to Build
Using Nix (Recommended)
# Build plugin (default)
nix build
# Build standalone app
nix build '.#app'
# Development shell
nix develop
Running the Standalone App
Build and run in one step:
nix run
Or build first, then run:
nix build '.#app'
./result/bin/logos-execution-zone-wallet-ui-app
Nix Organization
nix/default.nix— Common configuration (dependencies, flags)nix/lib.nix— UI plugin compilationnix/app.nix— Standalone Qt application compilation
Configuration
Config path and storage path are persisted via QSettings (Logos, ExecutionZoneWalletUI). On first run, if opening the wallet fails, the onboarding screen is shown to create a new wallet.
QML hot reload
During development, set DEV_QML_PATH to your src/qml directory to load QML from disk and see changes without recompiling:
export DEV_QML_PATH=/path/to/logos-execution-zone-wallet-ui/src/qml