The official Alephium desktop wallet.
Install depedencies with:
npm install
To launch it as an electron app, run:
npm run start:electron
npm test
The command below will detect your OS and build the corresponding package:
npm run electron-pack
To build for ARM64 Linux, run:
npm run electron-pack-linux:arm64
To release a new version:
git checkout master
npm version patch # if you want to bump the patch version
npm version minor # if you want to bump the minor version
npm version major # if you want to bump the major version
npm version prepatch --preid=rc # if you want to create a release candidate and bump the patch version
npm version preminor --preid=rc # if you want to create a release candidate and bump the minor version
npm version premajor --preid=rc # if you want to create a release candidate and bump the major version
Push the new commit and new tag to GitHub to trigger the release workflow that will build the downloadable binaries:
git push
git push [remote] <tag>
Copy locales/fr-FR/translation.json
into locales/[xx-YY]/translation.json
and add your translations.
Import new translation file and add it to the resources in src/i18n.ts
import en from '../locales/en-US/translation.json'
import fr from '../locales/fr-FR/translation.json'
i18next.use(initReactI18next).init({
resources: {
'en-US': { translation: en },
'fr-FR': { translation: fr }
}
})
Add new language option in src/utils/settings.ts
const languageOptions = [
{ label: 'English', value: 'en-US' },
{ label: 'Français', value: 'fr-FR' }
]
Import dayjs
translation file in src/storage/settings/settingsSlice.ts
import 'dayjs/locale/fr'