web3-onboard

Client library to onboard users to web3 apps

MIT License

Downloads
95.9K
Stars
844
Committers
174
web3-onboard - Frame wallet support! 🎉

Published by taylorjdawson over 3 years ago

This release adds the Frame wallet to Onboard! To include in your project simply add the following init object to your wallets array when initializing Onboard: { walletName: 'frame' }.

Additionally, Onboard now has the option to specify a custom network name. This custom network name can be used for all non-supported networks. For instance, before this releases if you were to add a networkId: 56 for binance smart chain when you did a wallet check you'd see local as the network to switch too. Now you can replace local with Binance smart chain mainnet for a better user experience.

Changelog:

  • 1.19.2-0.2.0: Adds Frame wallet support (#494)
  • 1.19.2-0.1.0: Adds an optional networkName field to the config (#502)
web3-onboard - Optional dappId

Published by aaronbarnardsound over 3 years ago

This release fixes a regression introduced in version 1.19.0 that prevented Onboard from being intialized without a dappId

Changelog:

  • 1.19.1-0.0.1: [fix] - Optional dappid (#497)
web3-onboard - Status Wallet Fix

Published by aaronbarnardsound over 3 years ago

Just a small release to fix the Status wallet module.

Changelog:

1.19.0-0.0.1: [fix] - Status Wallet Module (#491)

web3-onboard - Liquality Wallet

Published by aaronbarnardsound over 3 years ago

This release adds Liquality wallet to the list of available wallet modules. To include in your project simply add the following init object to your wallets array when initializing Onboard: { walletName: 'liquality' }.

Also included is a couple of enhancements that improve dependency inclusion and WebSocket connections.

Changelog:

  • Adds Liquality wallet (#483)
  • Initializes WebSocket connection only when needed (#484 + #487)
  • Adds eth-lattice-keyring dependency to Rollup config (#485)
  • Sends Onboard version to Blocknative servers (#488)
  • Updates to latest version of the Blocknative SDK (#489)
web3-onboard - Wallet Reorgs/Removals

Published by taylorjdawson almost 4 years ago

This release reorganizes the default wallets for better UX and deprecates Dapper, Unilogin, and Squarelink
wallets.

Changelog:

  • Authereum now appears second in the list of default wallets
  • Mobile only wallets no longer visible if client is on desktop
  • Dapper/Unilogin/Squarelink wallets have been deprecated and are no longer available
  • Updates GridPlus-related modules in preparation for Lattice firmware update
web3-onboard - Torus Fix

Published by dmarzzz almost 4 years ago

This release updates Torus version to 1.9.2, reverting a version lock to 1.8.2 in the last release. The newest version of Torus implements EIP-1102 and fixes the type error issue encountered in #461 .

Changelog:

  • Fix Torus integration (#470 )
web3-onboard - aToken Wallet

Published by aaronbarnardsound almost 4 years ago

This release adds aToken wallet. To add it to your project add the following wallet init object for aToken to your wallets array when initializing Onboard:

{ walletName: 'atoken' }

Also in this release a new initialization parameter has been added that allows control over the block polling interval for all providers that use a passed in rpcUrl endpoint (WalletConnect, Ledger, Trezor, imToken, Trust, Huobi, Lattice, wallet.io). The default value is 4 seconds (4000). To modify this value pass in a blockPollingInterval parameter to your Onboard initialization:

const onboard = Onboard({
  // ... other initialization options
  blockPollingInterval: 20000 // [number][optional]
})

Changelog:

  • Update Authereum version (#459)
  • add AToken wallet (#464)
  • blockPollingInterval add (#467)
  • lock torus version 1.8.2 (#468)
web3-onboard - Fix hardware wallet account select dropdown

Published by aaronbarnardsound almost 4 years ago

This release fixes a bug that was introduced in #443 with a typo that missed a closing quotation in the html string. The missing quotation resulted in the select dropdown not being rendered correctly.

Changelog:

  • Add missing quotation (#455)
web3-onboard - Add D'CENT wallet

Published by aaronbarnardsound almost 4 years ago

This release adds a D'CENT wallet module, it can be included in a project by adding the following init object to the wallets array when initializing Onboard:

{ walletName: 'dcent' }

Also included in this release is a deep link for MetaMask wallet and an updated WalletConnect dependency to include the copy to clipboard feature.

Changelog:

  • Add MetaMask deep link (#448)
  • add D'CENT Wallet (#449)
  • feat: WalletConnect with copy to clipboard (#450)
web3-onboard - MetaMask Update

Published by aaronbarnardsound almost 4 years ago

This release has an update to handle breaking changes to the MetaMask provider.

Also included is a new wallet module for TokenPocket. You can include TokenPocket in your project with the following wallet initialization object:

{ walletName: 'tokenpocket' }

Changelog:

  • Remove hard coded style on account select (#443)
  • add TokenPocket wallet (#444)
  • Enhancement: MetaMask update (#446)
web3-onboard - Lattice Hardware Wallet

Published by aaronbarnardsound about 4 years ago

This release adds a wallet module for the Lattice Hardware Wallet. To include Lattice in your project, add the following wallet init object in the wallets array when initializing Onboard:

{ 
  walletName: 'lattice',
  rpcUrl: '<RPC_URL>',
  appName: '<APP_NAME>' // app name that will be displayed on device
}

Lattice Hardware Wallet

Changelog:

  • Adds Lattice hardware wallet support (#434)
web3-onboard - Provider Engine Fix

Published by aaronbarnardsound about 4 years ago

Just a small release to handle an error when Infura is rate limiting the eth_blocknumber rpc request that is made by the web3-provider-engine polling. Also included is a small improvement to the Trezor module to dynamically import the provider engine dependencies.

Changelog:

  • Handle and log provider engine error (#436)
  • Enhancement: Trezor code split (#437)
web3-onboard - Bug Fixes

Published by aaronbarnardsound about 4 years ago

This release has a couple of included bug fixes. The first fixes a bug with Opera Touch wallet, which was preventing Onboard from connecting correctly. The second is a revert of some previous changes to the Ledger transport which lead to reports of instability on some browsers and operating systems.

Also included in this release is a new wallet module for wallet.io. To add to your project just include the following wallet init object in your wallets array when initializing Onboard:

{ walletName: 'wallet.io', rpcUrl: 'RPC_ENDPOINT_URL' }

Changelog:

  • Add wallet.io support (#428)
  • Fix: Ensure wallet enabled before making rpc requests (#430)
  • Fix: Ledger U2F Revert (#432)
web3-onboard - HyperPay Wallet

Published by aaronbarnardsound about 4 years ago

This release adds HyperPay wallet. To add to your project simply add the wallet init object: { walletName: 'hyperpay' } to your wallets array when initializing Onboard.

Changelog:

  • #add hyperpay wallet (#426)
web3-onboard - Huobi Wallet

Published by aaronbarnardsound about 4 years ago

This release adds Huobi wallet as an included wallet for mobile devices. To add it to your project add the following init object to the wallets array when initializing Onboard: { walletName: 'huobiwallet', rpcUrl: RPC_URL }. The rpcUrl parameter is optional but needs to be included if you would like the balance subscription to function correctly.

Also included in this release is a change to the Ledger module, adding some logic to determine the best transport to use based on the OS and browser combination that the user is on. If a LedgerTransport is passed in with the init object for Ledger, then Onboard will still use the passed in transport. This change will fix the Ledger module for users on Windows 10.

Changelog:

  • Add huobiwallet support (#423)
  • Enhancement: Ledger Transport (#424)
web3-onboard - MYKEY Wallet

Published by aaronbarnardsound about 4 years ago

This release adds MYKEY wallet. It can be included in a project by adding the following initialization object to the wallets array:

{ walletName: 'mykey', rpcUrl: 'RPC_URL' }

The rpcUrl is an optional parameter that will enable the balance subscription to work correctly (like the Trust and imToken modules)

Also included in this release is a fix that adds some fallback fonts so that in the case that Helvetica Neue isn't available, it will fallback to something more suitable than Times New Roman. Thanks to @benjlevesque for the PR on this one!

Changelog:

  • Add fallback fonts (#413)
  • add MYKEY wallet (#414)
  • Fix: Meetone install msg (#417)
  • Fix: Mykey balance (#419)
  • Fix: Trust Provider (#421)
web3-onboard - MEETONE Wallet

Published by aaronbarnardsound about 4 years ago

This release adds support for the MEETONE mobile wallet. To add to your project simply add: { walletName: 'meetone' } to your wallets array when initializing Onboard.

Changelog:

  • Fix: Add missing Torus init options to validation (#404)
  • Enhancement: Register listener for chainChanged event (#405)
  • feat: Add meetone wallet support (#406)
  • Enhancement: Update dependencies (#407)
  • Fix: HD wallet (#408)
  • Enhancement: Remove unused dep (#410)
web3-onboard - Torus Update

Published by aaronbarnardsound about 4 years ago

Just a quick release for an update to the Torus wallet module to update to version 1.8.1 and add additional configuration options.

Changlog:

  • Update torus (#399)
web3-onboard - Full reset upon re-intialization

Published by aaronbarnardsound over 4 years ago

Just a small release to address a bug where the Onboard internal state wasn't being fully reset upon re-initialization, leading to subtle bugs if being initialized multiple times.

Changelog:

  • Bump lodash from 4.17.15 to 4.17.19 (#395)
  • Fix: Make sure stores are reset correctly (#397)
web3-onboard - Update Dependencies

Published by aaronbarnardsound over 4 years ago

Just a small release to update some dependencies and a minor change that adds the bn-onboard-custom class to center justified buttons within modals.

Changelog:

  • Add missing class to button (#390)
  • Enhancement: Update ledger dependencies (#391)
  • Enhancement: Update WalletConnect dependency (#392)
  • Enhancement: Update Portis Dependency (#393)