This is a simple dapp tailored for wrapping and unwrapping via metamask.
Currently hosted here.
If you wish to use this dapp in your e2e tests, install this package and set up a script of e.g. the following form:
static-server node_modules/@metamask/test-dapp/dist --port 9011
- Install Node.js version 12
- If you are using nvm (recommended) running
nvm use
will automatically choose the right node version for you.
- If you are using nvm (recommended) running
- Install Yarn v1
- Run
yarn setup
to install dependencies and run any requried post-install scripts- Warning: Do not use the
yarn
/yarn install
command directly. Useyarn setup
instead. The normal install command will skip required post-install scripts, leaving your development environment in an invalid state.
- Warning: Do not use the
Run yarn lint
to run the linter, or run yarn lint:fix
to run the linter and fix any automatically fixable issues.
This package has no tests.
After merging or pushing to main
, please run yarn deploy
in the package root directory if the contents of the dist/
directory have changed.
All HTML elements should be easily selectable by XPath. This means that appearances can be misleading. For example, consider this old bug:
<button
class="btn btn-primary btn-lg btn-block mb-3"
id="approveTokensWithoutGas"
disabled
>
Approve Tokens Without Gas
</button>
This appears on the page as Approve Tokens Without Gas
. In reality, the value included the whitespace on the second line, and caused XPath queries for the intended value to fail.