-
Notifications
You must be signed in to change notification settings - Fork 24
Storage
The wallet stores different types of information in the user's home folder, under a folder named .aion
The storage contains:
- Local accounts information
- Wallet configuration settings
- Keystore files for imported accounts
- Logs
All the settings related to account management are stored in accounts.properties
There are 2 types of informations:
- Master account informations The accounts created locally are all derived from a master seed. The encrypted seed is stored in the file and also the number of derivations generated along the path are kept here as well
master.derivations=1
master.mnemonic=<encrypted_mnemonic>
- Name aliases for addresses The wallet allows you to name accounts for a better management of multiple accounts and these names are stored locally in this file
<public_address>.name=<given_account_name>
All the settings related to the wallet's funcionality are stored in wallet.properties
. All these are visible on the "Settings" screen in the application
accounts.lock_timeout_measurement_unit=minutes
accounts.lock_timeout=3
JAVA.port=8547
JAVA.address=127.0.0.1
JAVA.protocol=tcp
All the imported accounts that were marked with the "Remember me" checkbox will be stored locally in a folder named keystore
. All the created keystore files are compatible with the Aion core's formatting of the keystore files.
The tty console is redirected from aion_ui.sh
to a file named log_file
so that the app can run in background
For the development process the following git workflow was used:
This means that the dev
branch holds the latest features that are made for the next release and these features will be merged into master
only when a release is made.