Skip to content

Wallet neutral on-boarding

Compare
Choose a tag to compare
@cmeisl cmeisl released this 19 Jun 16:15
· 28 commits to master since this release
9d0784a

Since more wallets are available in desktop browsers, either built into the browser (Opera) or via extensions (MetaMask, Dapper, etc.), we now support a more generic on-boarding flow.

For example, if on-boarding with no wallet installed, the initial step now looks like this since we no longer presume MetaMask as the target wallet to install:

Screen Shot 2019-06-19 at 10 10 09 AM

If MetaMask is then installed, the remaining steps use our existing MM specific guidance. If a different wallet is installed, subsequent guidance will not include the MM specific images or reference MM in the instructions.

This release also improves accessibility by supporting the esc key to dismiss modal dialogs. Use of truffle contracts is made easier by detecting them automatically so the developer does not need to explicitly declare truffle contract use in the configuration. And stall notifications now support a custom timeout in the config, so you can increase the time before show stalls on mainnet. The default is 30 seconds.

  • FEATURE: Enhancement/remove metamask language images (#295)
  • FEATURE: Add custom timeout for txStall event (#272)
  • FEATURE: Automatic contract type detection on a contract-by-contract basis (#286)
  • FEATURE: Close on-boarding and wallet check modal dialogs with esc key (#271)
  • BUG: Fix missing return (#293)
  • BUG: Add missing messages parameter (#289)