Awesome
app
Project setup
npm install --legacy-peer-deps
find ./node_modules -name ".git" -type d -exec rm -rf {} +
Add .env
the project's root directory:
VUE_APP_INFURA_KEY={Infura key}
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Run your tests
npm run test:unit
Run your E2E tests
Start local application first before running the e2e test
npm run serve
npm run test:e2e
npm run test:e2e:mobile
Lints and fixes files
npm run lint
Customize configuration
Current Issues
To get rid of the websocket error, use the following command in the project root (where package.json lives)
find ./node_modules -name ".git" -type d -exec rm -rf {} +
Release notes
Checklist: Website: *.tor.us
Test/Browser | Chrome | Safari | Brave | Firefox | Edge | iOS Safari | iOS Chrome | Android Chrome |
---|---|---|---|---|---|---|---|---|
Test login on google/discord oauths | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Skale Network Change | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Import Account | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Test wallet transfer | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Test on torus-embed vue-app all buttons | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
Notes:
- When you update @metamask/contract-metadata, run the following command to sync images to s3
cd node_modules/@metamask/contract-metadata
aws s3 cp images s3://images.toruswallet.io/ --cache-control "public, max-age=604800, immutable" --metadata-directive REPLACE --recursive
Feature list
Feature list includes the following:
- Use OpenLogin for Auth
- Multiple network support (All EVM Chains)
- View Native token, ERC20, ERC721, ERC1155 Balances
- Transfer Native token, ERC20, ERC721, ERC1155 Balances
- Connect to dapps via Wallet Connect
- Allow Transfers to ETH, Google, Discord, Reddit, Twitter, ENS, Unstoppable domains, GitHub, .BIT
- Allow adding contacts and sending assets to contacts
- Export private keys
- Multiple themes supported
- Fully whitelabelable engine
- Multiple languages supported (6)
- Import external accounts
- Web SDK to connect to dapps
- Discover page with featured dapps(One click login)