Home

Awesome

Pertinax wallet

<div align="center"> <img src="/src/assets/img/icon-128.png" title="pertinax wallet"> </div>

This repository contains source code for web-extension that allow interaction with everscale blockchain from your browser.

Security

Browser supporting

Architecture

Application

<img src="docs/architecture.png" title="architecture pertinax wallet"/>

User flow

<img src="docs/user-flow.png" title="user flow pertinax wallet"/>

Tests

Testing system is based on selenium and mochajs for e2e testing and testing-library for components

To test need to run:

npm run test

Technical stack

Contribution

Anyone can participate in contribution. Pull request (PR) is welcome.

License

This repository provides by Apache License 2.0

Distribution and mode for developers

To prepare environment need to run:

npm i

To run developer mode:

npm start

To prepare build need to run:

npm run dist

This command will generate a zip file for each browser.

For the best developer environment we recommend to use launch tonlabs/local-node

To run local EVER node you have to install docker

To start the local EVER node just run:

npm run run-tonos

Documentation

All documentation you can find by this link

Translations

For now the extension is available on the followed languages:

If you are native speaker on any other language and can help with translation, please use this file as source

Steps for a new release

  npm run test
  npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git]

Usually after common commit needs to use patch

  npm version patch
  npm run build

Requested features