mirror of
https://github.com/logos-blockchain/logos-execution-zone-wallet-ui.git
synced 2026-02-27 19:53:10 +00:00
66 lines
1.5 KiB
Markdown
66 lines
1.5 KiB
Markdown
# 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)
|
|
|
|
```bash
|
|
# 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:
|
|
|
|
```bash
|
|
nix run
|
|
```
|
|
|
|
Or build first, then run:
|
|
|
|
```bash
|
|
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 compilation
|
|
- `nix/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:
|
|
|
|
```bash
|
|
export DEV_QML_PATH=/path/to/logos-execution-zone-wallet-ui/src/qml
|
|
```
|