Application - aaroncox/anchor GitHub Wiki
Application Structure
- Electron Processes
- Main Process (
/app/main/main.dev.js
): The main electron app. - Tray (
/app/main/tray
): The system tray icon and event handlers. - Wallet (
/app/main/wallet
): A backend service for storage/retrieval of private keys, as well as transaction signing. - Browser Window(s)
- Anchor (
/app/main/anchor
): Prompt forsteem://
protocol links. - Manager (
/app/main/manager
): Configuration, settings, and account management. - Menu (
/app/main/menu
): Quick access menu when clicking on system tray icon.
- Anchor (
- Main Process (
- ReactJS Renderer Processes
- Anchor (
/app/renderer/anchor
) - Manager (
/app/renderer/manager
) - Menu (
/app/renderer/menu
)
- Anchor (
Local/client filesystem
All configuration and data files pertaining to an installed wallet exist in one of the following locations:
%APPDATA%
on Windows~/Library/Application Support
on macOS$XDG_CONFIG_HOME
or~/.config
on Linux
Log files will be written to:
%USERPROFILE%\AppData\Roaming\Anchor\log.log
on Windows~/Library/Logs/Anchor/log.log
on macOS~/.config/Anchor/log.log
on Linux