- Fix mobile browser detection for Rainbow mobile wallet #190
- Rename and update
isMobileAppBrowser
with isMobileBrowser
- Fix modal style on mobile
- Fix hot reload issue in dev mode when importing walletconnect or coinbase. issue #162 pr #187
- Fix
connectTo
error handling pr #188
test('shortenAddress', () => {
expect(shortenAddress('0x9D75F4EbcB8e7669E59dcc27CBadC698E0F77187')).toBe('0x9D75...7187')
})
test('shortenAddress with custom start and end length', () => {
expect(shortenAddress('0x9D75F4EbcB8e7669E59dcc27CBadC698E0F77187', 8, 5)).toBe('0x9D75F4...77187')
})
test('shortenAddress with invalid address', () => {
expect(shortenAddress('')).toBe('')
expect(shortenAddress(null as any)).toBe('')
expect(shortenAddress(undefined as any)).toBe('')
})
- Feat: Don't auto-connect to MetaMask if it's locked #185
onConnected -> watchConnected
onAccountOrChainIdChanged -> watchAddressChainIdChanged
onWalletUpdated,watchConnect -> watchWalletChanged
onDisconnected -> watchDisconnect
watchAddressChanged
watchChainIdChanged