The official non-custodial browser extension wallet for the Oasis Network.
The official non-custodial browser extension wallet for the Oasis Network.
Oasis ROSE Wallet - Browser Extension provides a complete solution for managing your ROSE tokens, including everything for convenient staking of your ROSE tokens.
The extension is roughly laid out this way:
background - the extension's background page
service-data - connections to the network and block explorer
popup - interactive parts
xu-frame - a page that DApps can load in an iframe to communicate with this extension
Oasis ROSE Wallet extension repo uses git-secret to encrypt the endpoints and the api keys. So, you can't build this without creating your own config file. You should create your own config.js
file in the folder. Refer to the config.example.js
sample file to create your own configuration.
yarn install
yarn dev
Extension's build output is placed in /dist
, and you can check out this page for installing the developing extension.
yarn install --frozen-lockfile
yarn test
yarn buildProd
VERSION=`cat public/manifest.json | jq .version -r`
COMMIT=`git rev-parse --short HEAD`
rm -rf dist/
yarn install --frozen-lockfile
yarn buildProd
zip -r oasis-rose-wallet-$VERSION-$COMMIT.zip dist/
If you're actually making a new release, follow the applicable steps in the release process doc