Connect integration tests (#757)

* Connect a testing wallet

* Replace with a funded address

* Fix the balance checking and adding logging
This commit is contained in:
Moody Salem 2020-05-13 08:29:54 -04:00 committed by GitHub
parent 6781fce58e
commit 822f9e5fe2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 594 additions and 80 deletions

@ -1,3 +1,7 @@
{
"baseUrl": "http://localhost:3000"
"baseUrl": "http://localhost:3000",
"pluginsFile": false,
"fixturesFolder": false,
"supportFile": "cypress/support/index.js",
"video": false
}

@ -1,6 +1,7 @@
import { TEST_ADDRESS_NEVER_USE } from '../support/commands'
describe('Landing Page', () => {
beforeEach(() => cy.visit('/'))
it('loads exchange page', () => {
cy.get('#exchangePage')
})
@ -18,4 +19,9 @@ describe('Landing Page', () => {
cy.get('#pool-navLink').click()
cy.url().should('include', '/pool')
})
it('is connected', () => {
cy.get('#web3-status-connected').click()
cy.get('#web3-account-identifier-row').contains(TEST_ADDRESS_NEVER_USE)
})
})

@ -4,7 +4,15 @@ describe('Swap', () => {
cy.get('#swapInputField').type('0.001')
})
it('zero swap amount', () => {
cy.get('#swapInputField').type('0.0')
})
it('can enter an amount into output', () => {
cy.get('#swapOutputField').type('0.001')
})
it('zero output amount', () => {
cy.get('#swapOutputField').type('0.0')
})
})

@ -1,21 +0,0 @@
/// <reference types="cypress" />
// ***********************************************************
// This example plugins/index.tsx can be used to load plugins
//
// You can change the location of this file or turn off loading
// the plugins file with the 'pluginsFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/plugins-guide
// ***********************************************************
// This function is called when a project is opened or re-opened (e.g. due to
// the project's config changing)
/**
* @type {Cypress.PluginConfig}
*/
module.exports = () => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
}

8
cypress/support/commands.d.ts vendored Normal file

@ -0,0 +1,8 @@
export const TEST_ADDRESS_NEVER_USE: string
// declare namespace Cypress {
// // eslint-disable-next-line @typescript-eslint/class-name-casing
// interface cy {
// additionalCommands(): void
// }
// }

@ -0,0 +1,80 @@
// ***********************************************
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
import { JsonRpcProvider } from '@ethersproject/providers'
import { Wallet } from '@ethersproject/wallet'
import { _Eip1193Bridge } from '@ethersproject/experimental/lib/eip1193-bridge'
// never send real ether to this, obviously
const PRIVATE_KEY_TEST_NEVER_USE = '0xad20c82497421e9784f18460ad2fe84f73569068e98e270b3e63743268af5763'
// address of the above key
export const TEST_ADDRESS_NEVER_USE = '0x0fF2D1eFd7A57B7562b2bf27F3f37899dB27F4a5'
class CustomizedBridge extends _Eip1193Bridge {
async sendAsync(...args) {
console.debug('sendAsync called', ...args)
return this.send(...args)
}
async send(...args) {
console.debug('send called', ...args)
const isCallbackForm = typeof args[0] === 'object' && typeof args[1] === 'function'
let callback
let method
let params
if (isCallbackForm) {
callback = args[1]
method = args[0].method
params = args[0].params
} else {
method = args[0]
params = args[1]
}
if (method === 'eth_requestAccounts' || method === 'eth_accounts') {
if (isCallbackForm) {
callback({ result: [TEST_ADDRESS_NEVER_USE] })
} else {
return Promise.resolve([TEST_ADDRESS_NEVER_USE])
}
}
if (method === 'eth_chainId') {
if (isCallbackForm) {
callback(null, { result: '0x4' })
} else {
return Promise.resolve('0x4')
}
}
try {
const result = await super.send(method, params)
console.debug('result received', method, params, result)
if (isCallbackForm) {
callback(null, { result })
} else {
return result
}
} catch (error) {
if (isCallbackForm) {
callback(error, null)
} else {
throw error
}
}
}
}
// sets up the injected provider to be a mock ethereum provider with the given mnemonic/index
Cypress.Commands.overwrite('visit', (original, url, options) => {
return original(url, {
...options,
onBeforeLoad(win) {
options && options.onBeforeLoad && options.onBeforeLoad(win)
const provider = new JsonRpcProvider('https://rinkeby.infura.io/v3/b8800ce81b8c451698081d269b86692b', 4)
const signer = new Wallet(PRIVATE_KEY_TEST_NEVER_USE, provider)
const bridge = new CustomizedBridge(signer, provider)
win.ethereum = bridge
}
})
})

@ -1,27 +0,0 @@
// ***********************************************
// This example commands.js shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add("login", (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
// TODO(moodysalem): commands for connecting a mock ethereum provider.

9
cypress/support/index.js Normal file

@ -0,0 +1,9 @@
// ***********************************************************
// This file is processed and loaded automatically before your test files.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.ts using ES2015 syntax:
import './commands'

@ -1,20 +0,0 @@
// ***********************************************************
// This example support/index.ts is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************
// Import commands.ts using ES2015 syntax:
import './commands'
// Alternatively you can use CommonJS syntax:
// require('./commands')

@ -54,6 +54,8 @@
"use-media": "^1.4.0"
},
"devDependencies": {
"@ethersproject/experimental": "^5.0.0-beta.141",
"@ethersproject/wallet": "^5.0.0-beta.141",
"@types/jest": "^25.2.1",
"@types/node": "^13.13.5",
"@types/react": "^16.9.34",
@ -62,6 +64,7 @@
"@types/react-router-dom": "^5.0.0",
"@types/rebass": "^4.0.5",
"@types/styled-components": "^4.2.0",
"@types/testing-library__cypress": "^5.0.5",
"@typescript-eslint/eslint-plugin": "^2.31.0",
"@typescript-eslint/parser": "^2.31.0",
"cypress": "^4.5.0",

@ -325,7 +325,7 @@ export default function AccountDetails({
</CircleWrapper>
</div>
</AccountGroupingRow>
<AccountGroupingRow>
<AccountGroupingRow id="web3-account-identifier-row">
{ENSName ? (
<>
<AccountControl hasENS={!!ENSName} isENS={true}>

@ -96,10 +96,22 @@ export default function Option({
header,
subheader = null,
icon,
active = false
active = false,
id
}: {
link?: string | null
clickable?: boolean
size?: number | null
onClick?: null | (() => void)
color: string
header: React.ReactNode
subheader: React.ReactNode | null
icon: string
active?: boolean
id: string
}) {
const content = (
<OptionCardClickable onClick={onClick} clickable={clickable && !active} active={active}>
<OptionCardClickable id={id} onClick={onClick} clickable={clickable && !active} active={active}>
<OptionCardLeft>
<HeaderText color={color}>
{' '}

@ -126,6 +126,7 @@ export default function PendingView({
}
return (
<Option
id={`connect-${key}`}
key={key}
clickable={false}
color={option.color}

@ -223,6 +223,7 @@ export default function WalletModal({
onClick={() => {
option.connector !== connector && !option.href && tryActivation(option.connector)
}}
id={`connect-${key}`}
key={key}
active={option.connector && option.connector === connector}
color={option.color}
@ -243,6 +244,7 @@ export default function WalletModal({
if (option.name === 'MetaMask') {
return (
<Option
id={`connect-${key}`}
key={key}
color={'#E8831D'}
header={'Install Metamask'}
@ -270,6 +272,7 @@ export default function WalletModal({
!isMobile &&
!option.mobileOnly && (
<Option
id={`connect-${key}`}
onClick={() => {
option.connector === connector
? setWalletView(WALLET_VIEWS.ACCOUNT)

@ -170,7 +170,7 @@ export default function Web3Status() {
function getWeb3Status() {
if (account) {
return (
<Web3StatusConnected onClick={toggleWalletModal} pending={hasPendingTransactions}>
<Web3StatusConnected id="web3-status-connected" onClick={toggleWalletModal} pending={hasPendingTransactions}>
{hasPendingTransactions ? (
<RowBetween>
<Text>{pending?.length} Pending</Text> <SpinnerWrapper src={LightCircle} alt="loader" />
@ -190,7 +190,7 @@ export default function Web3Status() {
)
} else {
return (
<Web3StatusConnect onClick={toggleWalletModal} faded={!account}>
<Web3StatusConnect id="connect-wallet" onClick={toggleWalletModal} faded={!account}>
<Text>{t('Connect to a Wallet')}</Text>
</Web3StatusConnect>
)

458
yarn.lock

@ -1311,6 +1311,14 @@
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
"@ensdomains/address-encoder@^0.1.2":
version "0.1.7"
resolved "https://registry.yarnpkg.com/@ensdomains/address-encoder/-/address-encoder-0.1.7.tgz#4fd60468c741bea15fbd30394db410d2adc15997"
integrity sha512-p43NCgeyF3Q5ZEhEa24SN/UYUTKZIvFHwQ3xT8xqv4/iBbf7+efOP8Pl6kHbu6HI6pdWhTMvHOUR4UEDu4MN1g==
dependencies:
bech32 "^1.1.3"
crypto-addr-codec "^0.1.7"
"@ethersproject/abi@>=5.0.0-beta.137":
version "5.0.0-beta.153"
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz#43a37172b33794e4562999f6e2d555b7599a8eee"
@ -1326,6 +1334,21 @@
"@ethersproject/properties" ">=5.0.0-beta.131"
"@ethersproject/strings" ">=5.0.0-beta.130"
"@ethersproject/abi@>=5.0.0-beta.153":
version "5.0.0-beta.154"
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.0-beta.154.tgz#fde87e9e38f80dec25b17367ff84922daf17fabc"
integrity sha512-hdXQRed4vyODJ6dgcj2SwkiWzUbnz6dWEk/0Cyj57Z6Dc8ZDNtXtgMDbIE07qSdwt8MjTGTRMRiLRS7YRN+0WA==
dependencies:
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/hash" ">=5.0.0-beta.133"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/abstract-provider@>=5.0.0-beta.131":
version "5.0.0-beta.139"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.0.0-beta.139.tgz#a3b52c5494dcf67d277e2c0443813d9de746f8b4"
@ -1339,6 +1362,19 @@
"@ethersproject/transactions" ">=5.0.0-beta.128"
"@ethersproject/web" ">=5.0.0-beta.129"
"@ethersproject/abstract-provider@>=5.0.0-beta.139":
version "5.0.0-beta.140"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.0.0-beta.140.tgz#50650c31e7fe019fd3c519bf5500025225790f02"
integrity sha512-4Hu2xie/0Zqsk3RMYucxwHlG9SGgxLWj0becYanusMnBWJVSN+d0pXzaE5gHPlzPIytY5IihFelF3Bfz3OZfNg==
dependencies:
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/networks" ">=5.0.0-beta.136"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/transactions" ">=5.0.0-beta.135"
"@ethersproject/web" ">=5.0.0-beta.138"
"@ethersproject/abstract-signer@>=5.0.0-beta.132":
version "5.0.0-beta.142"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.0.0-beta.142.tgz#99a0aadbcb587142c1a3cf21ef6b9c423bc96792"
@ -1350,6 +1386,17 @@
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/properties" ">=5.0.0-beta.131"
"@ethersproject/abstract-signer@>=5.0.0-beta.142":
version "5.0.0-beta.143"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.0.0-beta.143.tgz#a3ee7d37ef49798e35fdcb29782f92511a4d34dd"
integrity sha512-OwkpiU6UkmR3lLk4WgMFlCIw6TnVbfr9wtzbsfvuQjfc3O3iWyEeHNmuyzNN2QMf+kmleD9OpflbJxWuSb3jiQ==
dependencies:
"@ethersproject/abstract-provider" ">=5.0.0-beta.139"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/address@5.0.0-beta.134", "@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.0-beta.134":
version "5.0.0-beta.134"
resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.0.0-beta.134.tgz#9c1790c87b763dc547ac12e2dbc9fa78d0799a71"
@ -1362,6 +1409,18 @@
"@ethersproject/rlp" ">=5.0.0-beta.126"
bn.js "^4.4.0"
"@ethersproject/address@>=5.0.0-beta.134":
version "5.0.0-beta.135"
resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.0.0-beta.135.tgz#8d4697c81dc27758b05e7eb7507c254f2ef0e5dc"
integrity sha512-y9r/ajYBCDVM1ZD6kKgTRHBOxgURcQ24qTolw3oGyK373XHNrcY9ufDgZ5KR8h0OvLvczb4SGzYhahYvBnyZwA==
dependencies:
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/rlp" ">=5.0.0-beta.132"
bn.js "^4.4.0"
"@ethersproject/base64@>=5.0.0-beta.126":
version "5.0.0-beta.133"
resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.0.0-beta.133.tgz#9efbd373d374502734896637ac550f3a730de8a7"
@ -1369,6 +1428,21 @@
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.129"
"@ethersproject/base64@>=5.0.0-beta.133":
version "5.0.0-beta.134"
resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.0.0-beta.134.tgz#fda26d16a7ea9000f6565fa49929bd745b80dd13"
integrity sha512-vM7GQgZ/7tShWJo91Oicq9CFv9c1VuZG1/8lGQlXkF797g12r053b9RrYaaOld2OoVLXzfbAR9Fr7I9nuISlxw==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/basex@>=5.0.0-beta.132":
version "5.0.0-beta.133"
resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.0.0-beta.133.tgz#7e3feaf36c3c0eb798c65b7593dd4d977e987a62"
integrity sha512-erOWoHheEaQdGKuQKY/+x2cV/Mk/ZjFihZlmXo73h8RDvuNO4hT7cxetkhC3X2JGQXoVcV8ME48ICFPyUNHVNg==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.0.0-beta.138":
version "5.0.0-beta.138"
resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.0-beta.138.tgz#a635f2f9a6f1b262cc38e1c7ee561fb13d79fda4"
@ -1379,6 +1453,16 @@
"@ethersproject/properties" ">=5.0.0-beta.131"
bn.js "^4.4.0"
"@ethersproject/bignumber@>=5.0.0-beta.138":
version "5.0.0-beta.139"
resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.0-beta.139.tgz#12a4fa5a76ee90f77932326311caf04e1de1cae0"
integrity sha512-h1C1okCmPK3UVWwMGUbuCZykplJmD/TdknPQQHJWL/chK5MqBhyQ5o1Cay7mHXKCBnjWrR9BtwjfkAh76pYtFA==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
bn.js "^4.4.0"
"@ethersproject/bytes@5.0.0-beta.136":
version "5.0.0-beta.136"
resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.0.0-beta.136.tgz#3aa651df43b44c9e355eba993d8ab4440cb964bb"
@ -1393,6 +1477,13 @@
dependencies:
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/bytes@>=5.0.0-beta.137":
version "5.0.0-beta.138"
resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.0.0-beta.138.tgz#86e1f6c4016443f2b5236627fa656e7c56077a56"
integrity sha512-q4vaIthv89RJQ0V6gdzh1xuluJE1uYbnfzBUYTegicaXX6jRTCjDDhyiQhyEnNi7pKrGtuOrR3v3+7WtAR8Imw==
dependencies:
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.0.0-beta.133":
version "5.0.0-beta.133"
resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.0.0-beta.133.tgz#af4ccd7232f3ed73aebe066a695ede32c497a394"
@ -1400,6 +1491,29 @@
dependencies:
"@ethersproject/bignumber" ">=5.0.0-beta.130"
"@ethersproject/constants@>=5.0.0-beta.133":
version "5.0.0-beta.134"
resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.0.0-beta.134.tgz#b81c42373a00cb21604a94aa8642454fb35bb764"
integrity sha512-tKKL7F3ozL+XgZ4+McNmp12rnPxKf+InKr36asVVAiVLa0WxnNsO9m/+0LkW5dMFbqn2i2VJtBwKfl1OE6GInA==
dependencies:
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/contracts@>=5.0.0-beta.151":
version "5.0.0-beta.152"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.0.0-beta.152.tgz#6ca53dbf556011e179345508e05730cda3861f5b"
integrity sha512-sYdSNqmX59uH1eDqQvR4QlYaslQ80zqvrWaugUeSqz97/EyZ2aVF61R/BJ+mKLnv/smwerkNlGKCjxubmdmM/w==
dependencies:
"@ethersproject/abi" ">=5.0.0-beta.153"
"@ethersproject/abstract-provider" ">=5.0.0-beta.139"
"@ethersproject/abstract-signer" ">=5.0.0-beta.142"
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/transactions" ">=5.0.0-beta.135"
"@ethersproject/contracts@^5.0.0-beta.143", "@ethersproject/contracts@^5.0.0-beta.151":
version "5.0.0-beta.151"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.0.0-beta.151.tgz#4cee195c01b6865e8e7d8849777427864819e931"
@ -1416,6 +1530,16 @@
"@ethersproject/properties" ">=5.0.0-beta.131"
"@ethersproject/transactions" ">=5.0.0-beta.128"
"@ethersproject/experimental@^5.0.0-beta.141":
version "5.0.0-beta.141"
resolved "https://registry.yarnpkg.com/@ethersproject/experimental/-/experimental-5.0.0-beta.141.tgz#2dc7e1f1c33f818cda1799b63b2ecb9e226f46bb"
integrity sha512-SFUfN5c6Wcpq18ZZBQdpf6ie50aIkz3jco/8PPv5PFkRSIrGTP4HfobAu6A3eORd/tnvlgm1H2XWOLuRJ3WujA==
dependencies:
"@ensdomains/address-encoder" "^0.1.2"
"@ethersproject/web" ">=5.0.0-beta.138"
ethers ">=5.0.0-beta.186"
scrypt-js "3.0.0"
"@ethersproject/hash@>=5.0.0-beta.128":
version "5.0.0-beta.133"
resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.0.0-beta.133.tgz#bda0c74454a82359642033f27c5157963495fcdf"
@ -1426,6 +1550,54 @@
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/strings" ">=5.0.0-beta.130"
"@ethersproject/hash@>=5.0.0-beta.133":
version "5.0.0-beta.134"
resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.0.0-beta.134.tgz#e1fdb69b42f5d31c343bcbf183043853b9b8e9dd"
integrity sha512-yvHyu+9Mgi4jn41DakA8tgHwngsSlTEyLBavP08GN3oS6fTiqflEMa4AXUFndztpcvk7UdGlowCOp6UupbmRVQ==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/hdnode@>=5.0.0-beta.139":
version "5.0.0-beta.140"
resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.0.0-beta.140.tgz#adff6dc4278bd0faaed576aad8582229b70d6ae7"
integrity sha512-Lqlxo0Ia+M7Q/Vxdamkp5gwgbVWpoKafbnE1fzR22U4fTM3B9ky3qnT8q9LUavIsF/SSRZttbXKmU3J44xgnmg==
dependencies:
"@ethersproject/abstract-signer" ">=5.0.0-beta.142"
"@ethersproject/basex" ">=5.0.0-beta.132"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/pbkdf2" ">=5.0.0-beta.135"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/sha2" ">=5.0.0-beta.136"
"@ethersproject/signing-key" ">=5.0.0-beta.135"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/transactions" ">=5.0.0-beta.135"
"@ethersproject/wordlists" ">=5.0.0-beta.136"
"@ethersproject/json-wallets@>=5.0.0-beta.138":
version "5.0.0-beta.139"
resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.0.0-beta.139.tgz#64b42e6ecfe8f52313893a3f83cf16ffcedc07a4"
integrity sha512-YThwWsKw8Q4RyIaGyfYDolt6UlbvQnYuQc6wp7dkDSlPfEakQIMQtnj1gpsi6NEsGpbFG+WkPaz2jDItLmyYiQ==
dependencies:
"@ethersproject/abstract-signer" ">=5.0.0-beta.142"
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/hdnode" ">=5.0.0-beta.139"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/pbkdf2" ">=5.0.0-beta.135"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/random" ">=5.0.0-beta.135"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/transactions" ">=5.0.0-beta.135"
aes-js "3.0.0"
scrypt-js "3.0.0"
uuid "2.0.1"
"@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.0.0-beta.130":
version "5.0.0-beta.131"
resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.0.0-beta.131.tgz#b5778723ee75208065b9b9ad30c71d480f41bb31"
@ -1434,7 +1606,15 @@
"@ethersproject/bytes" ">=5.0.0-beta.129"
js-sha3 "0.5.7"
"@ethersproject/logger@>=5.0.0-beta.129":
"@ethersproject/keccak256@>=5.0.0-beta.131":
version "5.0.0-beta.132"
resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.0.0-beta.132.tgz#38c128194a88aba690b6aca43cae57df420408d7"
integrity sha512-YpkwYGV4nu1QM7Q+mhYKO1bCk/sbiV7AAU/HnHwZhDiwJZSDRwfjiFkAJQpvTbsAR02Ek9LhFEBg4OfLTEhJLg==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
js-sha3 "0.5.7"
"@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@>=5.0.0-beta.137":
version "5.0.0-beta.137"
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.0-beta.137.tgz#781582b8b04d0ced01e9c1608c9887d31d95b8ee"
integrity sha512-H36iMhWOY+tco1+o2NZUdQT8Gc6Y9795RSPgvluatvjvyt3X6mHtWXes4F8Rc5N/95px++a/ODYVSkSmlr68+A==
@ -1446,6 +1626,21 @@
dependencies:
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/networks@>=5.0.0-beta.136":
version "5.0.0-beta.137"
resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.0.0-beta.137.tgz#8ac00b90bbf7ad078c68ef9c1adfadaf39f8692b"
integrity sha512-fVdDXjKkTpFUiJP1SpNaqX+377C72RcXpsc679i42DfSsTIciYkxSzi8g7k9E6YBVW40EdcCSiC1LSWZRHHR8Q==
dependencies:
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/pbkdf2@>=5.0.0-beta.135":
version "5.0.0-beta.136"
resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.0.0-beta.136.tgz#905f2f66f3136d5267221114ded3a54eba61dd43"
integrity sha512-pIRWfj1cBWRuFH/veaLIxunim1g8PQ1pJnr+YBYiOWzJ/47eIjVVOdkZQmLu1cR5hQ9RXadDHjZjAyK2Re+f6w==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/sha2" ">=5.0.0-beta.136"
"@ethersproject/properties@>=5.0.0-beta.131":
version "5.0.0-beta.140"
resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.0.0-beta.140.tgz#c9b082f05ba0af65fc0846cf0bd1a2a8e5ef8573"
@ -1453,6 +1648,13 @@
dependencies:
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/properties@>=5.0.0-beta.140":
version "5.0.0-beta.141"
resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.0.0-beta.141.tgz#063e5a870f8bfb249de4de6218e6a104e253f24a"
integrity sha512-jWHVLlH8tmdMw6L9USaidZsiY/IOV4Br01PKM711oDZ8McBXrbW1FzcgpuzV91SNNMYek9kvrJJzAOPL2vANTQ==
dependencies:
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/providers@5.0.0-beta.162":
version "5.0.0-beta.162"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.0-beta.162.tgz#cb4efbeea2c776d0ce97712e05ffaa3e0a8df215"
@ -1475,6 +1677,28 @@
"@ethersproject/web" ">=5.0.0-beta.129"
ws "7.2.3"
"@ethersproject/providers@>=5.0.0-beta.166":
version "5.0.0-beta.166"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.0-beta.166.tgz#64292adfcaecf271fcbc73908be5796fda70094c"
integrity sha512-WAPU05P0UsZbU0S+Q4THzAOhBGT3jMGOAFM4sqVPCzXfwvSxqVL655gHZacjaeEBlVO+lqyfVrikwdHB981+aQ==
dependencies:
"@ethersproject/abstract-provider" ">=5.0.0-beta.139"
"@ethersproject/abstract-signer" ">=5.0.0-beta.142"
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/hash" ">=5.0.0-beta.133"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/networks" ">=5.0.0-beta.136"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/random" ">=5.0.0-beta.135"
"@ethersproject/rlp" ">=5.0.0-beta.132"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/transactions" ">=5.0.0-beta.135"
"@ethersproject/web" ">=5.0.0-beta.138"
ws "7.2.3"
"@ethersproject/providers@^5.0.0-beta.153":
version "5.0.0-beta.165"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.0-beta.165.tgz#62d83facfbdb2a6b0a882bdf018ea21f92649dd7"
@ -1505,6 +1729,14 @@
"@ethersproject/bytes" ">=5.0.0-beta.129"
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/random@>=5.0.0-beta.135":
version "5.0.0-beta.136"
resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.0.0-beta.136.tgz#5f5e89f50e0fb7d286daeb0286fe44eb243ddeb4"
integrity sha512-gvc/SbBgj7UevYIry1WdlnebTaimrH0wVv4iWJ8GtGeMuZTAXmArr17n9aDSnK+Veu7K18tIiU1LR+SZu995sg==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/rlp@>=5.0.0-beta.126":
version "5.0.0-beta.132"
resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.0.0-beta.132.tgz#f7d31e0ee8792180ffd5c73969aa5b2f8804e967"
@ -1513,6 +1745,14 @@
"@ethersproject/bytes" ">=5.0.0-beta.129"
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/rlp@>=5.0.0-beta.132":
version "5.0.0-beta.133"
resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.0.0-beta.133.tgz#e51b2e8d51fd70a5872f85f11741193a6b118110"
integrity sha512-4zwGZov221uYuz6oXqAf2i5dk3ven7mSNkPRYvS2xdAlUn1Qy8GFUswyRuLaGzpWUGNlKIWCEnvomP5L/CtMPQ==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/sha2@>=5.0.0-beta.129":
version "5.0.0-beta.136"
resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.0.0-beta.136.tgz#34e7c7892e395dea7ba24daead59767a31a586b2"
@ -1522,6 +1762,15 @@
"@ethersproject/logger" ">=5.0.0-beta.129"
hash.js "1.1.3"
"@ethersproject/sha2@>=5.0.0-beta.136":
version "5.0.0-beta.137"
resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.0.0-beta.137.tgz#30de1a25d5d97643bb544d6e3b1352c3ccf228f2"
integrity sha512-g5hg44j3rmOjF0cEMX8Rzj6fupSPU3Iq4+EnOfuu9KoOFtqS805XTQmQ57VW05MdGJTPyoVM4m0/L1sdTyxNhw==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
hash.js "1.1.3"
"@ethersproject/signing-key@>=5.0.0-beta.129":
version "5.0.0-beta.135"
resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.0.0-beta.135.tgz#f739e800aad9e01b77a8ec2c353b9b66ce5738fa"
@ -1532,6 +1781,27 @@
"@ethersproject/properties" ">=5.0.0-beta.131"
elliptic "6.5.2"
"@ethersproject/signing-key@>=5.0.0-beta.135":
version "5.0.0-beta.136"
resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.0.0-beta.136.tgz#e24c93aeba25b8631673e490ce8ba519a3f90186"
integrity sha512-iFIpafhDoxziOsnQaq39Hzdedji3cnuJymBHuLbO/elKZBEFrAoxPNE5YroxXdug634gncy5xDYDzmsIZ9y7mg==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
elliptic "6.5.2"
"@ethersproject/solidity@>=5.0.0-beta.131":
version "5.0.0-beta.132"
resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.0.0-beta.132.tgz#3d007ba2fb86c7ce03dc7e6c5c580f3b2d0ffd4a"
integrity sha512-EGBl409qGDeHqD2/uQ7qAGpvLHqAQvRcLEqLW9z0CYk5QvuJvbZESHThkP4eBV0PR3gX0fhBaAOQ1p/ORXgsaA==
dependencies:
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/sha2" ">=5.0.0-beta.136"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/solidity@^5.0.0-beta.131":
version "5.0.0-beta.131"
resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.0.0-beta.131.tgz#7d826e98cc0a29e25f0ff52ae17c07483f5d93d4"
@ -1552,6 +1822,15 @@
"@ethersproject/constants" ">=5.0.0-beta.128"
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/strings@>=5.0.0-beta.136":
version "5.0.0-beta.137"
resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.0.0-beta.137.tgz#1e9730a701e7a44c3f1b4e1c7e134665cdd51d7b"
integrity sha512-Z1xKXjoBWM5DOlc8HvjpOKO1zZ8kf4nLpf4C8zZjz+GNhaH03z74tXNNpdLf4UV6otMcHcJtO+X5ATE4TCn9Iw==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/transactions@>=5.0.0-beta.128":
version "5.0.0-beta.135"
resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.0.0-beta.135.tgz#4ad0752c8a2f9b65f3dddf9885a20b4c68e5cd67"
@ -1567,6 +1846,30 @@
"@ethersproject/rlp" ">=5.0.0-beta.126"
"@ethersproject/signing-key" ">=5.0.0-beta.129"
"@ethersproject/transactions@>=5.0.0-beta.135":
version "5.0.0-beta.136"
resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.0.0-beta.136.tgz#1c9d4521cec075b6324dc77e746a356829dc6f87"
integrity sha512-IActPKqttlerqexp0+3bVHiFAfQ5/kjaQ+kSwjM8+vdOjvncBQWLF5NHorpu2ikQM6ub1daPwTWZn1JJeKvhkA==
dependencies:
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/rlp" ">=5.0.0-beta.132"
"@ethersproject/signing-key" ">=5.0.0-beta.135"
"@ethersproject/units@>=5.0.0-beta.132":
version "5.0.0-beta.133"
resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.0.0-beta.133.tgz#0c96958f30d923590749ec4c072762352d40ed54"
integrity sha512-Gz+HOdQhMa9VJtkXWftiu/klaBWpblIdy9zjCtxgw+xSxey4lGDOkPlU1JnUi4ckuItHEHz6LJQZrltLrlD/mg==
dependencies:
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/units@^5.0.0-beta.132":
version "5.0.0-beta.132"
resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.0.0-beta.132.tgz#54c03c821e515a09ef79a22704ad57994ee66c45"
@ -1576,6 +1879,27 @@
"@ethersproject/constants" ">=5.0.0-beta.128"
"@ethersproject/logger" ">=5.0.0-beta.129"
"@ethersproject/wallet@>=5.0.0-beta.140", "@ethersproject/wallet@^5.0.0-beta.141":
version "5.0.0-beta.141"
resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.0.0-beta.141.tgz#2a4a72cf2423c6ac08c38b5faa28e72f8e9a4f03"
integrity sha512-N/69EgBOhRXYmDj91ZUrDK7V38Eb4mrC8OvUdmGEwjHVO3VIz0sH+Li1IDVRdyGSWYhoxfVRP650ObMzL9a7dQ==
dependencies:
"@ethersproject/abstract-provider" ">=5.0.0-beta.139"
"@ethersproject/abstract-signer" ">=5.0.0-beta.142"
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/hash" ">=5.0.0-beta.133"
"@ethersproject/hdnode" ">=5.0.0-beta.139"
"@ethersproject/json-wallets" ">=5.0.0-beta.138"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/random" ">=5.0.0-beta.135"
"@ethersproject/signing-key" ">=5.0.0-beta.135"
"@ethersproject/transactions" ">=5.0.0-beta.135"
"@ethersproject/wordlists" ">=5.0.0-beta.136"
"@ethersproject/web@>=5.0.0-beta.129":
version "5.0.0-beta.138"
resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.0.0-beta.138.tgz#09e693984bd7b86c9bd1ca50cc00bff2c1564a07"
@ -1586,6 +1910,27 @@
"@ethersproject/properties" ">=5.0.0-beta.131"
"@ethersproject/strings" ">=5.0.0-beta.130"
"@ethersproject/web@>=5.0.0-beta.138":
version "5.0.0-beta.139"
resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.0.0-beta.139.tgz#78c82be83a93ce43b2486965a0b5874e3163e221"
integrity sha512-8neQUc1N+OgQxDvV9z5pDscXzVklhSYyhtnZ9xAGLo39vE4kKw77rR6FI7gslAvVq2TFxdWqSwb5ctig9MpppQ==
dependencies:
"@ethersproject/base64" ">=5.0.0-beta.133"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/wordlists@>=5.0.0-beta.136":
version "5.0.0-beta.137"
resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.0.0-beta.137.tgz#30e91176ff6484e5f5fcf7cbc4d80f9caa8e3d24"
integrity sha512-PvEWOqs4hTRuL4+Okwdx7RsbiM5qiZv10qVUfd+LOIbHVHCRDYo4sK/KMgzF3H2lnoASsM1mTZJSsecH2Y/93w==
dependencies:
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/hash" ">=5.0.0-beta.133"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@hapi/address@2.x.x", "@hapi/address@^2.1.2":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
@ -2658,6 +3003,21 @@
dependencies:
csstype "^2.6.6"
"@types/testing-library__cypress@^5.0.5":
version "5.0.5"
resolved "https://registry.yarnpkg.com/@types/testing-library__cypress/-/testing-library__cypress-5.0.5.tgz#ca2a23eb03c48ecb50f411b3d5e62a218ac6b03b"
integrity sha512-FXRE98G+jkru7Dag6dFWs3M90BGMzDEBzox8Uro+7M70UcB1YVUetNVRyqYShFDLIDv+z3ZjV4ZeUmdgPuuyNw==
dependencies:
"@types/testing-library__dom" "*"
cypress "*"
"@types/testing-library__dom@*":
version "7.0.2"
resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-7.0.2.tgz#2906f8a0dce58b0746c6ab606f786bd06fe6940e"
integrity sha512-8yu1gSwUEAwzg2OlPNbGq+ixhmSviGurBu1+ivxRKq1eRcwdjkmlwtPvr9VhuxTq2fNHBWN2po6Iem3Xt5A6rg==
dependencies:
pretty-format "^25.1.0"
"@types/web3-provider-engine@^14.0.0":
version "14.0.0"
resolved "https://registry.yarnpkg.com/@types/web3-provider-engine/-/web3-provider-engine-14.0.0.tgz#43adc3b39dc9812b82aef8cd2d66577665ad59b0"
@ -4380,7 +4740,7 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
base-x@^3.0.2:
base-x@^3.0.2, base-x@^3.0.8:
version "3.0.8"
resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d"
integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==
@ -4417,6 +4777,16 @@ bcrypt-pbkdf@^1.0.0:
dependencies:
tweetnacl "^0.14.3"
bech32@^1.1.3:
version "1.1.4"
resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9"
integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==
big-integer@1.6.36:
version "1.6.36"
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.36.tgz#78631076265d4ae3555c04f85e7d9d2f3a071a36"
integrity sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==
big.js@^5.2.2:
version "5.2.2"
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
@ -4505,6 +4875,11 @@ bl@^4.0.1:
inherits "^2.0.4"
readable-stream "^3.4.0"
blakejs@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5"
integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U=
bluebird@3.7.2, bluebird@^3.5.0, bluebird@^3.5.5:
version "3.7.2"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
@ -4720,7 +5095,7 @@ bs58@^2.0.1:
resolved "https://registry.yarnpkg.com/bs58/-/bs58-2.0.1.tgz#55908d58f1982aba2008fa1bed8f91998a29bf8d"
integrity sha1-VZCNWPGYKrogCPob7Y+RmYopv40=
bs58@^4.0.0:
bs58@^4.0.0, bs58@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
integrity sha1-vhYedsNU9veIrkBx9j806MTwpCo=
@ -4796,6 +5171,14 @@ buffer-xor@^1.0.3:
resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
buffer@5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.5.0.tgz#9c3caa3d623c33dd1c7ef584b89b88bf9c9bc1ce"
integrity sha512-9FTEDjLjwoAkEwyMGDjYJQN2gfRgOKBKRfiglhvibGbpeeU/pQn1bJxQqm32OD/AIeEuHxU9roxXxg34Byp/Ww==
dependencies:
base64-js "^1.0.2"
ieee754 "^1.1.4"
buffer@^4.3.0:
version "4.9.2"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
@ -5764,6 +6147,19 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1:
shebang-command "^2.0.0"
which "^2.0.1"
crypto-addr-codec@^0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/crypto-addr-codec/-/crypto-addr-codec-0.1.7.tgz#e16cea892730178fe25a38f6d15b680cab3124ae"
integrity sha512-X4hzfBzNhy4mAc3UpiXEC/L0jo5E8wAa9unsnA8nNXYzXjCcGk83hfC5avJWCSGT8V91xMnAS9AKMHmjw5+XCg==
dependencies:
base-x "^3.0.8"
big-integer "1.6.36"
blakejs "^1.1.0"
bs58 "^4.0.1"
ripemd160-min "0.0.6"
safe-buffer "^5.2.0"
sha3 "^2.1.1"
crypto-browserify@3.12.0, crypto-browserify@^3.11.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
@ -6029,7 +6425,7 @@ cyclist@^1.0.1:
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
cypress@^4.5.0:
cypress@*, cypress@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.5.0.tgz#01940d085f6429cec3c87d290daa47bb976a7c7b"
integrity sha512-2A4g5FW5d2fHzq8HKUGAMVTnW6P8nlWYQALiCoGN4bqBLvgwhYM/oG9oKc2CS6LnvgHFiKivKzpm9sfk3uU3zQ==
@ -7547,6 +7943,41 @@ ethers@4.0.0-beta.3:
uuid "2.0.1"
xmlhttprequest "1.8.0"
ethers@>=5.0.0-beta.186:
version "5.0.0-beta.186"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.0.0-beta.186.tgz#231238efd48c6f551ff5ed5b04742936b5c075df"
integrity sha512-Xdn0r+CX7+L5DjQmOXTESdhH/09wDrj0vLki3LTwFXysw8nCLh7dbX6VuC3bVVV7zFODcVVs7GqX6Bgur569/A==
dependencies:
"@ethersproject/abi" ">=5.0.0-beta.153"
"@ethersproject/abstract-provider" ">=5.0.0-beta.139"
"@ethersproject/abstract-signer" ">=5.0.0-beta.142"
"@ethersproject/address" ">=5.0.0-beta.134"
"@ethersproject/base64" ">=5.0.0-beta.133"
"@ethersproject/bignumber" ">=5.0.0-beta.138"
"@ethersproject/bytes" ">=5.0.0-beta.137"
"@ethersproject/constants" ">=5.0.0-beta.133"
"@ethersproject/contracts" ">=5.0.0-beta.151"
"@ethersproject/hash" ">=5.0.0-beta.133"
"@ethersproject/hdnode" ">=5.0.0-beta.139"
"@ethersproject/json-wallets" ">=5.0.0-beta.138"
"@ethersproject/keccak256" ">=5.0.0-beta.131"
"@ethersproject/logger" ">=5.0.0-beta.137"
"@ethersproject/networks" ">=5.0.0-beta.136"
"@ethersproject/pbkdf2" ">=5.0.0-beta.135"
"@ethersproject/properties" ">=5.0.0-beta.140"
"@ethersproject/providers" ">=5.0.0-beta.166"
"@ethersproject/random" ">=5.0.0-beta.135"
"@ethersproject/rlp" ">=5.0.0-beta.132"
"@ethersproject/sha2" ">=5.0.0-beta.136"
"@ethersproject/signing-key" ">=5.0.0-beta.135"
"@ethersproject/solidity" ">=5.0.0-beta.131"
"@ethersproject/strings" ">=5.0.0-beta.136"
"@ethersproject/transactions" ">=5.0.0-beta.135"
"@ethersproject/units" ">=5.0.0-beta.132"
"@ethersproject/wallet" ">=5.0.0-beta.140"
"@ethersproject/web" ">=5.0.0-beta.138"
"@ethersproject/wordlists" ">=5.0.0-beta.136"
ethers@~4.0.4:
version "4.0.47"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-4.0.47.tgz#91b9cd80473b1136dd547095ff9171bd1fc68c85"
@ -13589,7 +14020,7 @@ pretty-format@^24.9.0:
ansi-styles "^3.2.0"
react-is "^16.8.4"
pretty-format@^25.2.1, pretty-format@^25.5.0:
pretty-format@^25.1.0, pretty-format@^25.2.1, pretty-format@^25.5.0:
version "25.5.0"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a"
integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==
@ -14812,6 +15243,11 @@ rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1:
dependencies:
glob "^7.1.3"
ripemd160-min@0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/ripemd160-min/-/ripemd160-min-0.0.6.tgz#a904b77658114474d02503e819dcc55853b67e62"
integrity sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A==
ripemd160@^2.0.0, ripemd160@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
@ -14963,6 +15399,11 @@ scrypt-js@2.0.4:
resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-2.0.4.tgz#32f8c5149f0797672e551c07e230f834b6af5f16"
integrity sha512-4KsaGcPnuhtCZQCxFxN3GVYIhKFPTdLd8PLC552XwbMndtD0cjRFAhDuuydXQ0h08ZfPgzqe6EKHozpuH74iDw==
scrypt-js@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.0.tgz#52361c1f272eeaab09ec1f806ea82078bca58b15"
integrity sha512-7CC7aufwukEvqdmllR0ny0QaSg0+S22xKXrXz3ZahaV6J+fgD2YAtrjtImuoDWog17/Ty9Q4HBmnXEXJ3JkfQA==
scrypt.js@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/scrypt.js/-/scrypt.js-0.3.0.tgz#6c62d61728ad533c8c376a2e5e3e86d41a95c4c0"
@ -15208,6 +15649,13 @@ sha3@^1.2.2:
dependencies:
nan "2.13.2"
sha3@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/sha3/-/sha3-2.1.2.tgz#76f404e401d17ca1d23d8458a3790d57f0671bac"
integrity sha512-agYUtkzMsdFTQkM3ECyt6YW0552fyEb0tYZkl7olurS1Vg2Ms5+2SdF4VFPC1jnwtiXMb8b0fSyuAGZh+q2mAw==
dependencies:
buffer "5.5.0"
shallow-clone@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"