feat: add EIP-1559 support

This commit is contained in:
Danil Kovtonyuk 2021-09-07 15:28:54 +10:00
parent cc0a252040
commit 82e5f4ee70
3 changed files with 363 additions and 341 deletions

@ -1,6 +1,6 @@
{ {
"name": "relay", "name": "relay",
"version": "4.0.17", "version": "4.1.0",
"description": "Relayer for Tornado.cash privacy solution. https://tornado.cash", "description": "Relayer for Tornado.cash privacy solution. https://tornado.cash",
"scripts": { "scripts": {
"server": "node src/server.js", "server": "node src/server.js",
@ -26,12 +26,12 @@
"eth-ens-namehash": "^2.0.8", "eth-ens-namehash": "^2.0.8",
"express": "^4.17.1", "express": "^4.17.1",
"fixed-merkle-tree": "^0.4.0", "fixed-merkle-tree": "^0.4.0",
"gas-price-oracle": "^0.2.2", "gas-price-oracle": "^0.3.5",
"ioredis": "^4.14.1", "ioredis": "^4.14.1",
"node-fetch": "^2.6.0", "node-fetch": "^2.6.0",
"torn-token": "1.0.4", "torn-token": "1.0.4",
"tornado-anonymity-mining": "^2.1.2", "tornado-anonymity-mining": "^2.1.2",
"tx-manager": "^0.2.9", "tx-manager": "^0.4.1",
"uuid": "^8.3.0", "uuid": "^8.3.0",
"web3": "^1.3.0", "web3": "^1.3.0",
"web3-core-promievent": "^1.3.0", "web3-core-promievent": "^1.3.0",

@ -79,7 +79,7 @@ async function start() {
txManager = new TxManager({ txManager = new TxManager({
privateKey, privateKey,
rpcUrl: httpRpcUrl, rpcUrl: httpRpcUrl,
config: { CONFIRMATIONS, MAX_GAS_PRICE, THROW_ON_REVERT: false }, config: { CONFIRMATIONS, MAX_GAS_PRICE, THROW_ON_REVERT: false, BASE_FEE_RESERVE_PERCENTAGE: 25 },
}) })
swap = new web3.eth.Contract(swapABI, await resolver.resolve(torn.rewardSwap.address)) swap = new web3.eth.Contract(swapABI, await resolver.resolve(torn.rewardSwap.address))
minerContract = new web3.eth.Contract(miningABI, await resolver.resolve(torn.miningV2.address)) minerContract = new web3.eth.Contract(miningABI, await resolver.resolve(torn.miningV2.address))
@ -105,17 +105,32 @@ function checkFee({ data }) {
return checkMiningFee(data) return checkMiningFee(data)
} }
async function getGasPrice() {
const block = await web3.eth.getBlock('latest')
if (block && block.baseFeePerGas) {
const baseFeePerGas = toBN(block.baseFeePerGas)
return baseFeePerGas
}
const { fast } = await gasPriceOracle.gasPrices()
const gasPrice = toBN(toWei(fast.toString(), 'gwei'))
return gasPrice
}
async function checkTornadoFee({ args, contract }) { async function checkTornadoFee({ args, contract }) {
const { currency, amount } = getInstance(contract) const { currency, amount } = getInstance(contract)
const { decimals } = instances[`netId${netId}`][currency] const { decimals } = instances[`netId${netId}`][currency]
const [fee, refund] = [args[4], args[5]].map(toBN) const [fee, refund] = [args[4], args[5]].map(toBN)
const { fast } = await gasPriceOracle.gasPrices() const gasPrice = await getGasPrice()
const ethPrice = await redis.hget('prices', currency) const ethPrice = await redis.hget('prices', currency)
const expense = toBN(toWei(fast.toString(), 'gwei')).mul(toBN(gasLimits[jobType.TORNADO_WITHDRAW])) const expense = gasPrice.mul(toBN(gasLimits[jobType.TORNADO_WITHDRAW]))
const feePercent = toBN(fromDecimals(amount, decimals)) const feePercent = toBN(fromDecimals(amount, decimals))
.mul(toBN(parseInt(tornadoServiceFee * 1e10))) .mul(toBN(parseInt(tornadoServiceFee * 1e10)))
.div(toBN(1e10 * 100)) .div(toBN(1e10 * 100))
let desiredFee let desiredFee
switch (currency) { switch (currency) {
case 'eth': { case 'eth': {
@ -143,12 +158,12 @@ async function checkTornadoFee({ args, contract }) {
} }
async function checkMiningFee({ args }) { async function checkMiningFee({ args }) {
const { fast } = await gasPriceOracle.gasPrices() const gasPrice = await getGasPrice()
const ethPrice = await redis.hget('prices', 'torn') const ethPrice = await redis.hget('prices', 'torn')
const isMiningReward = currentJob.data.type === jobType.MINING_REWARD const isMiningReward = currentJob.data.type === jobType.MINING_REWARD
const providedFee = isMiningReward ? toBN(args.fee) : toBN(args.extData.fee) const providedFee = isMiningReward ? toBN(args.fee) : toBN(args.extData.fee)
const expense = toBN(toWei(fast.toString(), 'gwei')).mul(toBN(gasLimits[currentJob.data.type])) const expense = gasPrice.mul(toBN(gasLimits[currentJob.data.type]))
const expenseInTorn = expense.mul(toBN(1e18)).div(toBN(ethPrice)) const expenseInTorn = expense.mul(toBN(1e18)).div(toBN(ethPrice))
// todo make aggregator for ethPrices and rewardSwap data // todo make aggregator for ethPrices and rewardSwap data
const balance = await swap.methods.tornVirtualBalance().call() const balance = await swap.methods.tornVirtualBalance().call()

673
yarn.lock

@ -43,56 +43,55 @@
"@ethersproject/properties" ">=5.0.0-beta.131" "@ethersproject/properties" ">=5.0.0-beta.131"
"@ethersproject/strings" ">=5.0.0-beta.130" "@ethersproject/strings" ">=5.0.0-beta.130"
"@ethersproject/abi@5.0.7", "@ethersproject/abi@^5.0.5": "@ethersproject/abi@5.4.1", "@ethersproject/abi@^5.4.0":
version "5.0.7" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.0.7.tgz#79e52452bd3ca2956d0e1c964207a58ad1a0ee7b" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.4.1.tgz#6ac28fafc9ef6f5a7a37e30356a2eb31fa05d39b"
integrity sha512-Cqktk+hSIckwP/W8O47Eef60VwmoSC/L3lY0+dIBhQPCNn9E4V7rwmm2aFrNRRDJfFlGuZ1khkQUOc3oBX+niw== integrity sha512-9mhbjUk76BiSluiiW4BaYyI58KSbDMMQpCLdsAR+RsT2GyATiNYxVv+pGWRrekmsIdY3I+hOqsYQSTkc8L/mcg==
dependencies: dependencies:
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.4.0"
"@ethersproject/hash" "^5.0.4" "@ethersproject/hash" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/abstract-provider@5.0.5", "@ethersproject/abstract-provider@^5.0.4": "@ethersproject/abstract-provider@5.4.1", "@ethersproject/abstract-provider@^5.4.0":
version "5.0.5" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.0.5.tgz#797a32a8707830af1ad8f833e9c228994d5572b9" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.4.1.tgz#e404309a29f771bd4d28dbafadcaa184668c2a6e"
integrity sha512-i/CjElAkzV7vQBAeoz+IpjGfcFYEP9eD7j3fzZ0fzTq03DO7PPnR+xkEZ1IoDXGwDS+55aLM1xvLDwB/Lx6IOQ== integrity sha512-3EedfKI3LVpjSKgAxoUaI+gB27frKsxzm+r21w9G60Ugk+3wVLQwhi1LsEJAKNV7WoZc8CIpNrATlL1QFABjtQ==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/networks" "^5.0.3" "@ethersproject/networks" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.4.0"
"@ethersproject/web" "^5.0.6" "@ethersproject/web" "^5.4.0"
"@ethersproject/abstract-signer@5.0.7", "@ethersproject/abstract-signer@^5.0.4", "@ethersproject/abstract-signer@^5.0.6": "@ethersproject/abstract-signer@5.4.1", "@ethersproject/abstract-signer@^5.4.0":
version "5.0.7" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.0.7.tgz#cdbd3bd479edf77c71b7f6a6156b0275b1176ded" resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.4.1.tgz#e4e9abcf4dd4f1ba0db7dff9746a5f78f355ea81"
integrity sha512-8W8gy/QutEL60EoMEpvxZ8MFAEWs/JvH5nmZ6xeLXoZvmBCasGmxqHdYjo2cxg0nevkPkq9SeenSsBBZSCx+SQ== integrity sha512-SkkFL5HVq1k4/25dM+NWP9MILgohJCgGv5xT5AcRruGz4ILpfHeBtO/y6j+Z3UN/PAjDeb4P7E51Yh8wcGNLGA==
dependencies: dependencies:
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/address@5.0.5", "@ethersproject/address@^5.0.5": "@ethersproject/address@5.4.0", "@ethersproject/address@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.0.5.tgz#2caa65f6b7125015395b1b54c985ee0b27059cc7" resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.4.0.tgz#ba2d00a0f8c4c0854933b963b9a3a9f6eb4a37a3"
integrity sha512-DpkQ6rwk9jTefrRsJzEm6nhRiJd9pvhn1xN0rw5N/jswXG5r7BLk/GVA0mMAVWAsYfvi2xSc5L41FMox43RYEA== integrity sha512-SD0VgOEkcACEG/C6xavlU1Hy3m5DGSXW3CUHkaaEHbAPPsgi0coP5oNPsxau8eTlZOk/bpa/hKeCNoK5IzVI2Q==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.4.0"
bn.js "^4.4.0"
"@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.4": "@ethersproject/address@>=5.0.0-beta.128", "@ethersproject/address@^5.0.4":
version "5.0.4" version "5.0.4"
@ -106,29 +105,29 @@
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.0.3"
bn.js "^4.4.0" bn.js "^4.4.0"
"@ethersproject/base64@5.0.4", "@ethersproject/base64@^5.0.3": "@ethersproject/base64@5.4.0", "@ethersproject/base64@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.0.4.tgz#b0d8fdbf3dda977cf546dcd35725a7b1d5256caa" resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.4.0.tgz#7252bf65295954c9048c7ca5f43e5c86441b2a9a"
integrity sha512-4KRykQ7BQMeOXfvio1YITwHjxwBzh92UoXIdzxDE1p53CK28bbHPdsPNYo0wl0El7lJAMpT2SOdL0hhbWRnyIA== integrity sha512-CjQw6E17QDSSC5jiM9YpF7N1aSCHmYGMt9bWD8PWv6YPMxjsys2/Q8xLrROKI3IWJ7sFfZ8B3flKDTM5wlWuZQ==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/basex@5.0.4", "@ethersproject/basex@^5.0.3": "@ethersproject/basex@5.4.0", "@ethersproject/basex@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.0.4.tgz#93e1cd11f9a47281da2389de24f88e13e9d90847" resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.4.0.tgz#0a2da0f4e76c504a94f2b21d3161ed9438c7f8a6"
integrity sha512-ixIr/kKiAoSzOnSc777AGIOAhKai5Ivqr4HO/Gz+YG+xkfv6kqD6AW4ga9vM20Wwb0QBhh3LoRWTu4V1K+x9Ew== integrity sha512-J07+QCVJ7np2bcpxydFVf/CuYo9mZ7T73Pe7KQY4c1lRlrixMeblauMxHXD0MPwFmUHZIILDNViVkykFBZylbg==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/bignumber@5.0.8", "@ethersproject/bignumber@^5.0.8": "@ethersproject/bignumber@5.4.1", "@ethersproject/bignumber@^5.4.0":
version "5.0.8" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.0.8.tgz#cee33bd8eb0266176def0d371b45274b1d2c4ec0" resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.4.1.tgz#64399d3b9ae80aa83d483e550ba57ea062c1042d"
integrity sha512-KXFVAFKS1jdTXYN8BE5Oj+ZfPMh28iRdFeNGBVT6cUFdtiPVqeXqc0ggvBqA3A1VoFFGgM7oAeaagA393aORHA== integrity sha512-fJhdxqoQNuDOk6epfM7yD6J8Pol4NUCy1vkaGAkuujZm0+lNow//MKu1hLhRiYV4BsOHyBv5/lsTjF+7hWwhJg==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
bn.js "^4.4.0" bn.js "^4.11.9"
"@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.0.7": "@ethersproject/bignumber@>=5.0.0-beta.130", "@ethersproject/bignumber@^5.0.7":
version "5.0.7" version "5.0.7"
@ -139,12 +138,12 @@
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
bn.js "^4.4.0" bn.js "^4.4.0"
"@ethersproject/bytes@5.0.5": "@ethersproject/bytes@5.4.0", "@ethersproject/bytes@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.0.5.tgz#688b70000e550de0c97a151a21f15b87d7f97d7c" resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.4.0.tgz#56fa32ce3bf67153756dbaefda921d1d4774404e"
integrity sha512-IEj9HpZB+ACS6cZ+QQMTqmu/cnUK2fYNE6ms/PVxjoBjoxc6HCraLpam1KuRvreMy0i523PLmjN8OYeikRdcUQ== integrity sha512-H60ceqgTHbhzOj4uRc/83SCN9d+BSUnOkrr2intevqdtEMO1JFVZ1XL84OEZV+QjV36OaZYxtnt4lGmxcGsPfA==
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.0.4": "@ethersproject/bytes@>=5.0.0-beta.129", "@ethersproject/bytes@^5.0.4":
version "5.0.4" version "5.0.4"
@ -153,12 +152,12 @@
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/constants@5.0.5": "@ethersproject/constants@5.4.0", "@ethersproject/constants@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.0.5.tgz#0ed19b002e8404bdf6d135234dc86a7d9bcf9b71" resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.4.0.tgz#ee0bdcb30bf1b532d2353c977bf2ef1ee117958a"
integrity sha512-foaQVmxp2+ik9FrLUCtVrLZCj4M3Ibgkqvh+Xw/vFRSerkjVSYePApaVE5essxhoSlF1U9oXfWY09QI2AXtgKA== integrity sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.0.4": "@ethersproject/constants@>=5.0.0-beta.128", "@ethersproject/constants@^5.0.4":
version "5.0.4" version "5.0.4"
@ -167,34 +166,35 @@
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.0.7"
"@ethersproject/contracts@5.0.5": "@ethersproject/contracts@5.4.1":
version "5.0.5" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.0.5.tgz#64831a341ec8ca225e83ff3e9437c26b970fd5d7" resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.4.1.tgz#3eb4f35b7fe60a962a75804ada2746494df3e470"
integrity sha512-tFI255lFbmbqMkgnuyhDWHl3yWqttPlReplYuVvDCT/SuvBjLR4ad2uipBlh1fh5X1ipK9ettAoV4S0HKim4Kw== integrity sha512-m+z2ZgPy4pyR15Je//dUaymRUZq5MtDajF6GwFbGAVmKz/RF+DNIPwF0k5qEcL3wPGVqUjFg2/krlCRVTU4T5w==
dependencies: dependencies:
"@ethersproject/abi" "^5.0.5" "@ethersproject/abi" "^5.4.0"
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.4.0"
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.4.0"
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/transactions" "^5.4.0"
"@ethersproject/hash@5.0.6", "@ethersproject/hash@^5.0.4": "@ethersproject/hash@5.4.0", "@ethersproject/hash@^5.4.0":
version "5.0.6" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.0.6.tgz#2a2e8a1470685421217e9e86e9971ca636e609ce" resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.4.0.tgz#d18a8e927e828e22860a011f39e429d388344ae0"
integrity sha512-Gvh57v6BWhwnud6l7tMfQm32PRQ2DYx2WaAAQmAxAfYvmzUkpQCBstnGeNMXIL8/2wdkvcB2u+WZRWaZtsFuUQ== integrity sha512-xymAM9tmikKgbktOCjW60Z5sdouiIIurkZUr9oW5NOex5uwxrbsYG09kb5bMcNjlVeJD3yPivTNzViIs1GCbqA==
dependencies: dependencies:
"@ethersproject/abstract-signer" "^5.0.6" "@ethersproject/abstract-signer" "^5.4.0"
"@ethersproject/address" "^5.0.5" "@ethersproject/address" "^5.4.0"
"@ethersproject/bignumber" "^5.0.8" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.4" "@ethersproject/properties" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/hash@>=5.0.0-beta.128": "@ethersproject/hash@>=5.0.0-beta.128":
version "5.0.4" version "5.0.4"
@ -206,49 +206,49 @@
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.0.4"
"@ethersproject/hdnode@5.0.5", "@ethersproject/hdnode@^5.0.4": "@ethersproject/hdnode@5.4.0", "@ethersproject/hdnode@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.0.5.tgz#1f89aad0a5ba9dfae3a85a36e0669f8bc7a74781" resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.4.0.tgz#4bc9999b9a12eb5ce80c5faa83114a57e4107cac"
integrity sha512-Ho4HZaK+KijE5adayvjAGusWMnT0mgwGa5hGMBofBOgX9nqiKf6Wxx68SXBGI1/L3rmKo6mlAjxUd8gefs0teQ== integrity sha512-pKxdS0KAaeVGfZPp1KOiDLB0jba11tG6OP1u11QnYfb7pXn6IZx0xceqWRr6ygke8+Kw74IpOoSi7/DwANhy8Q==
dependencies: dependencies:
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.4.0"
"@ethersproject/basex" "^5.0.3" "@ethersproject/basex" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/pbkdf2" "^5.0.3" "@ethersproject/pbkdf2" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "^5.4.0"
"@ethersproject/signing-key" "^5.0.4" "@ethersproject/signing-key" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.4.0"
"@ethersproject/wordlists" "^5.0.4" "@ethersproject/wordlists" "^5.4.0"
"@ethersproject/json-wallets@5.0.7", "@ethersproject/json-wallets@^5.0.6": "@ethersproject/json-wallets@5.4.0", "@ethersproject/json-wallets@^5.4.0":
version "5.0.7" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.0.7.tgz#4c48753b38ce7bce23a55f25c23f24617cf560e5" resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.4.0.tgz#2583341cfe313fc9856642e8ace3080154145e95"
integrity sha512-dgOn9JtGgjT28mDXs4LYY2rT4CzS6bG/rxoYuPq3TLHIf6nmvBcr33Fee6RrM/y8UAx4gyIkf6wb2cXsOctvQQ== integrity sha512-igWcu3fx4aiczrzEHwG1xJZo9l1cFfQOWzTqwRw/xcvxTk58q4f9M7cjh51EKphMHvrJtcezJ1gf1q1AUOfEQQ==
dependencies: dependencies:
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.4.0"
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/hdnode" "^5.0.4" "@ethersproject/hdnode" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/pbkdf2" "^5.0.3" "@ethersproject/pbkdf2" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/random" "^5.0.3" "@ethersproject/random" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.4.0"
aes-js "3.0.0" aes-js "3.0.0"
scrypt-js "3.0.1" scrypt-js "3.0.1"
"@ethersproject/keccak256@5.0.4": "@ethersproject/keccak256@5.4.0", "@ethersproject/keccak256@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.0.4.tgz#36ca0a7d1ae2a272da5654cb886776d0c680ef3a" resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.4.0.tgz#7143b8eea4976080241d2bd92e3b1f1bf7025318"
integrity sha512-GNpiOUm9PGUxFNqOxYKDQBM0u68bG9XC9iOulEQ8I0tOx/4qUpgVzvgXL6ugxr0RY554Gz/NQsVqknqPzUcxpQ== integrity sha512-FBI1plWet+dPUvAzPAeHzRKiPpETQzqSUWR1wXJGHVWi4i8bOSrpC3NwpkPjgeXG7MnugVc1B42VbfnQikyC/A==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
js-sha3 "0.5.7" js-sha3 "0.5.7"
"@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.0.3": "@ethersproject/keccak256@>=5.0.0-beta.127", "@ethersproject/keccak256@^5.0.3":
@ -259,37 +259,37 @@
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
js-sha3 "0.5.7" js-sha3 "0.5.7"
"@ethersproject/logger@5.0.6": "@ethersproject/logger@5.4.1", "@ethersproject/logger@^5.4.0":
version "5.0.6" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.6.tgz#faa484203e86e08be9e07fef826afeef7183fe88" resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.4.1.tgz#503bd33683538b923c578c07d1c2c0dd18672054"
integrity sha512-FrX0Vnb3JZ1md/7GIZfmJ06XOAA8r3q9Uqt9O5orr4ZiksnbpXKlyDzQtlZ5Yv18RS8CAUbiKH9vwidJg1BPmQ== integrity sha512-DZ+bRinnYLPw1yAC64oRl0QyVZj43QeHIhVKfD/+YwSz4wsv1pfwb5SOFjz+r710YEWzU6LrhuSjpSO+6PeE4A==
"@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.0.5": "@ethersproject/logger@>=5.0.0-beta.129", "@ethersproject/logger@^5.0.5":
version "5.0.5" version "5.0.5"
resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.5.tgz#e3ba3d0bcf9f5be4da5f043b1e328eb98b80002f" resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.0.5.tgz#e3ba3d0bcf9f5be4da5f043b1e328eb98b80002f"
integrity sha512-gJj72WGzQhUtCk6kfvI8elTaPOQyMvrMghp/nbz0ivTo39fZ7IjypFh/ySDeUSdBNplAwhzWKKejQhdpyefg/w== integrity sha512-gJj72WGzQhUtCk6kfvI8elTaPOQyMvrMghp/nbz0ivTo39fZ7IjypFh/ySDeUSdBNplAwhzWKKejQhdpyefg/w==
"@ethersproject/networks@5.0.4", "@ethersproject/networks@^5.0.3": "@ethersproject/networks@5.4.2", "@ethersproject/networks@^5.4.0":
version "5.0.4" version "5.4.2"
resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.0.4.tgz#6d320a5e15a0cda804f5da88be0ba846156f6eec" resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.4.2.tgz#2247d977626e97e2c3b8ee73cd2457babde0ce35"
integrity sha512-/wHDTRms5mpJ09BoDrbNdFWINzONe05wZRgohCXvEv39rrH/Gd/yAnct8wC0RsW3tmFOgjgQxuBvypIxuUynTw== integrity sha512-eekOhvJyBnuibfJnhtK46b8HimBc5+4gqpvd1/H9LEl7Q7/qhsIhM81dI9Fcnjpk3jB1aTy6bj0hz3cifhNeYw==
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/pbkdf2@5.0.4", "@ethersproject/pbkdf2@^5.0.3": "@ethersproject/pbkdf2@5.4.0", "@ethersproject/pbkdf2@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.0.4.tgz#a0841d53f5ce9a2b52a65a349d2dc15910b0a767" resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.4.0.tgz#ed88782a67fda1594c22d60d0ca911a9d669641c"
integrity sha512-9jVBjHXQKfr9+3bkCg01a8Cd1H9e+7Kw3ZMIvAxD0lZtuzrXsJxm1hVwY9KA+PRUvgS/9tTP4viXQYwLAax7zg== integrity sha512-x94aIv6tiA04g6BnazZSLoRXqyusawRyZWlUhKip2jvoLpzJuLb//KtMM6PEovE47pMbW+Qe1uw+68ameJjB7g==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "^5.4.0"
"@ethersproject/properties@5.0.4", "@ethersproject/properties@^5.0.4": "@ethersproject/properties@5.4.1", "@ethersproject/properties@^5.4.0":
version "5.0.4" version "5.4.1"
resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.0.4.tgz#a67a1f5a52c30850b5062c861631e73d131f666e" resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.4.1.tgz#9f051f976ce790142c6261ccb7b826eaae1f2f36"
integrity sha512-UdyX3GqBxFt15B0uSESdDNmhvEbK3ACdDXl2soshoPcneXuTswHDeA0LoPlnaZzhbgk4p6jqb4GMms5C26Qu6A== integrity sha512-cyCGlF8wWlIZyizsj2PpbJ9I7rIlUAfnHYwy/T90pdkSn/NFTa5YWZx2wTJBe9V7dD65dcrrEMisCRUJiq6n3w==
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.0.3": "@ethersproject/properties@>=5.0.0-beta.131", "@ethersproject/properties@^5.0.3":
version "5.0.3" version "5.0.3"
@ -298,46 +298,46 @@
dependencies: dependencies:
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/providers@5.0.14": "@ethersproject/providers@5.4.5":
version "5.0.14" version "5.4.5"
resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.0.14.tgz#751ccb14b4a8c8e9e4be171818c23f4601be90ba" resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.4.5.tgz#eb2ea2a743a8115f79604a8157233a3a2c832928"
integrity sha512-K9QRRkkHWyprm3g4L8U9aPx5uyivznL4RYemkN2shCQumyGqFJ5SO+OtQrgebVm0JpGwFAUGugnhRUh49sjErw== integrity sha512-1GkrvkiAw3Fj28cwi1Sqm8ED1RtERtpdXmRfwIBGmqBSN5MoeRUHuwHPppMtbPayPgpFcvD7/Gdc9doO5fGYgw==
dependencies: dependencies:
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.4.0"
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.4.0"
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.4.0"
"@ethersproject/basex" "^5.0.3" "@ethersproject/basex" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.4.0"
"@ethersproject/hash" "^5.0.4" "@ethersproject/hash" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/networks" "^5.0.3" "@ethersproject/networks" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/random" "^5.0.3" "@ethersproject/random" "^5.4.0"
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.4.0"
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.4.0"
"@ethersproject/web" "^5.0.6" "@ethersproject/web" "^5.4.0"
bech32 "1.1.4" bech32 "1.1.4"
ws "7.2.3" ws "7.4.6"
"@ethersproject/random@5.0.4", "@ethersproject/random@^5.0.3": "@ethersproject/random@5.4.0", "@ethersproject/random@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.0.4.tgz#98f7cf65b0e588cec39ef24843e391ed5004556f" resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.4.0.tgz#9cdde60e160d024be39cc16f8de3b9ce39191e16"
integrity sha512-AIZJhqs6Ba4/+U3lOjt3QZbP6b/kuuGLJUYFUonAgWmkTHwqsCwYnFvnHKQSUuHbXHvErp7WFXFlztx+yMn3kQ== integrity sha512-pnpWNQlf0VAZDEOVp1rsYQosmv2o0ITS/PecNw+mS2/btF8eYdspkN0vIXrCMtkX09EAh9bdk8GoXmFXM1eAKw==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/rlp@5.0.4": "@ethersproject/rlp@5.4.0", "@ethersproject/rlp@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.0.4.tgz#0090a0271e84ea803016a112a79f5cfd80271a77" resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.4.0.tgz#de61afda5ff979454e76d3b3310a6c32ad060931"
integrity sha512-5qrrZad7VTjofxSsm7Zg/7Dr4ZOln4S2CqiDdOuTv6MBKnXj0CiBojXyuDy52M8O3wxH0CyE924hXWTDV1PQWQ== integrity sha512-0I7MZKfi+T5+G8atId9QaQKHRvvasM/kqLyAH4XxBCBchAooH2EX5rL9kYZWwcm3awYV+XC7VF6nLhfeQFKVPg==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/rlp@^5.0.3": "@ethersproject/rlp@^5.0.3":
version "5.0.3" version "5.0.3"
@ -347,24 +347,26 @@
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/sha2@5.0.4", "@ethersproject/sha2@^5.0.3": "@ethersproject/sha2@5.4.0", "@ethersproject/sha2@^5.4.0":
version "5.0.4" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.0.4.tgz#40f639721a27dbe034b3dee021ba20b054586fec" resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.4.0.tgz#c9a8db1037014cbc4e9482bd662f86c090440371"
integrity sha512-0yFhf1mspxAfWdXXoPtK94adUeu1R7/FzAa+DfEiZTc76sz/vHXf0LSIazoR3znYKFny6haBxME+usbvvEcF3A== integrity sha512-siheo36r1WD7Cy+bDdE1BJ8y0bDtqXCOxRMzPa4bV1TGt/eTUUt03BHoJNB6reWJD8A30E/pdJ8WFkq+/uz4Gg==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
hash.js "1.1.3" hash.js "1.1.7"
"@ethersproject/signing-key@5.0.5": "@ethersproject/signing-key@5.4.0", "@ethersproject/signing-key@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.0.5.tgz#acfd06fc05a14180df7e027688bbd23fc4baf782" resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.4.0.tgz#2f05120984e81cf89a3d5f6dec5c68ee0894fbec"
integrity sha512-Z1wY7JC1HVO4CvQWY2TyTTuAr8xK3bJijZw1a9G92JEmKdv1j255R/0YLBBcFTl2J65LUjtXynNJ2GbArPGi5g== integrity sha512-q8POUeywx6AKg2/jX9qBYZIAmKSB4ubGXdQ88l40hmATj29JnG5pp331nAWwwxPn2Qao4JpWHNZsQN+bPiSW9A==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
elliptic "6.5.3" bn.js "^4.11.9"
elliptic "6.5.4"
hash.js "1.1.7"
"@ethersproject/signing-key@^5.0.4": "@ethersproject/signing-key@^5.0.4":
version "5.0.4" version "5.0.4"
@ -376,25 +378,25 @@
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.0.3"
elliptic "6.5.3" elliptic "6.5.3"
"@ethersproject/solidity@5.0.5": "@ethersproject/solidity@5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.0.5.tgz#97a7d8a67f2d944f208c948fed0d565512bcc2be" resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.4.0.tgz#1305e058ea02dc4891df18b33232b11a14ece9ec"
integrity sha512-DMFQ0ouXmNVoKWbGEUFGi8Urli4SJip9jXafQyFHWPRr5oJUqDVkNfwcyC37k+mhBG93k7qrYXCH2xJnGEOxHg== integrity sha512-XFQTZ7wFSHOhHcV1DpcWj7VXECEiSrBuv7JErJvB9Uo+KfCdc3QtUZV+Vjh/AAaYgezUEKbCtE6Khjm44seevQ==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/sha2" "^5.0.3" "@ethersproject/sha2" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/strings@5.0.5": "@ethersproject/strings@5.4.0", "@ethersproject/strings@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.0.5.tgz#ed7e99a282a02f40757691b04a24cd83f3752195" resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.4.0.tgz#fb12270132dd84b02906a8d895ae7e7fa3d07d9a"
integrity sha512-JED6WaIV00xM/gvj8vSnd+0VWtDYdidTmavFRCTQakqfz+4tDo6Jz5LHgG+dd45h7ah7ykCHW0C7ZXWEDROCXQ== integrity sha512-k/9DkH5UGDhv7aReXLluFG5ExurwtIpUfnDNhQA29w896Dw3i4uDTz01Quaptbks1Uj9kI8wo9tmW73wcIEaWA==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.0.4": "@ethersproject/strings@>=5.0.0-beta.130", "@ethersproject/strings@^5.0.4":
version "5.0.4" version "5.0.4"
@ -405,20 +407,20 @@
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.0.4"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.0.5"
"@ethersproject/transactions@5.0.6", "@ethersproject/transactions@^5.0.5": "@ethersproject/transactions@5.4.0", "@ethersproject/transactions@^5.4.0":
version "5.0.6" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.0.6.tgz#b8b27938be6e9ed671dbdd35fe98af8b14d0df7c" resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.4.0.tgz#a159d035179334bd92f340ce0f77e83e9e1522e0"
integrity sha512-htsFhOD+NMBxx676A8ehSuwVV49iqpSB+CkjPZ02tpNew0K6p8g0CZ46Z1ZP946gIHAU80xQ0NACHYrjIUaCFA== integrity sha512-s3EjZZt7xa4BkLknJZ98QGoIza94rVjaEed0rzZ/jB9WrIuu/1+tjvYCWzVrystXtDswy7TPBeIepyXwSYa4WQ==
dependencies: dependencies:
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.4.0"
"@ethersproject/signing-key" "^5.0.4" "@ethersproject/signing-key" "^5.4.0"
"@ethersproject/transactions@^5.0.0-beta.135": "@ethersproject/transactions@^5.0.0-beta.135":
version "5.0.5" version "5.0.5"
@ -435,57 +437,57 @@
"@ethersproject/rlp" "^5.0.3" "@ethersproject/rlp" "^5.0.3"
"@ethersproject/signing-key" "^5.0.4" "@ethersproject/signing-key" "^5.0.4"
"@ethersproject/units@5.0.6": "@ethersproject/units@5.4.0":
version "5.0.6" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.0.6.tgz#e1169ecffb7e8d5eab84e1481a4e35df19045708" resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.4.0.tgz#d57477a4498b14b88b10396062c8cbbaf20c79fe"
integrity sha512-tsJuy4mipppdmooukRfhXt8fGx9nxvfvG6Xdy0RDm7LzHsjghjwQ69m2bCpId6SDSR1Uq1cQ9irPiUBSyWolUA== integrity sha512-Z88krX40KCp+JqPCP5oPv5p750g+uU6gopDYRTBGcDvOASh6qhiEYCRatuM/suC4S2XW9Zz90QI35MfSrTIaFg==
dependencies: dependencies:
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/constants" "^5.0.4" "@ethersproject/constants" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/wallet@5.0.7": "@ethersproject/wallet@5.4.0":
version "5.0.7" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.0.7.tgz#9d4540f97d534e3d61548ace30f15857209b3f02" resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.4.0.tgz#fa5b59830b42e9be56eadd45a16a2e0933ad9353"
integrity sha512-n2GX1+2Tc0qV8dguUcLkjNugINKvZY7u/5fEsn0skW9rz5+jHTR5IKMV6jSfXA+WjQT8UCNMvkI3CNcdhaPbTQ== integrity sha512-wU29majLjM6AjCjpat21mPPviG+EpK7wY1+jzKD0fg3ui5fgedf2zEu1RDgpfIMsfn8fJHJuzM4zXZ2+hSHaSQ==
dependencies: dependencies:
"@ethersproject/abstract-provider" "^5.0.4" "@ethersproject/abstract-provider" "^5.4.0"
"@ethersproject/abstract-signer" "^5.0.4" "@ethersproject/abstract-signer" "^5.4.0"
"@ethersproject/address" "^5.0.4" "@ethersproject/address" "^5.4.0"
"@ethersproject/bignumber" "^5.0.7" "@ethersproject/bignumber" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/hash" "^5.0.4" "@ethersproject/hash" "^5.4.0"
"@ethersproject/hdnode" "^5.0.4" "@ethersproject/hdnode" "^5.4.0"
"@ethersproject/json-wallets" "^5.0.6" "@ethersproject/json-wallets" "^5.4.0"
"@ethersproject/keccak256" "^5.0.3" "@ethersproject/keccak256" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/random" "^5.0.3" "@ethersproject/random" "^5.4.0"
"@ethersproject/signing-key" "^5.0.4" "@ethersproject/signing-key" "^5.4.0"
"@ethersproject/transactions" "^5.0.5" "@ethersproject/transactions" "^5.4.0"
"@ethersproject/wordlists" "^5.0.4" "@ethersproject/wordlists" "^5.4.0"
"@ethersproject/web@5.0.9", "@ethersproject/web@^5.0.6": "@ethersproject/web@5.4.0", "@ethersproject/web@^5.4.0":
version "5.0.9" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.0.9.tgz#b08f8295f4bfd4777c8723fe9572f5453b9f03cb" resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.4.0.tgz#49fac173b96992334ed36a175538ba07a7413d1f"
integrity sha512-//QNlv1MSkOII1hv3+HQwWoiVFS+BMVGI0KYeUww4cyrEktnx1QIez5bTSab9s9fWTFaWKNmQNBwMbxAqPuYDw== integrity sha512-1bUusGmcoRLYgMn6c1BLk1tOKUIFuTg8j+6N8lYlbMpDesnle+i3pGSagGNvwjaiLo4Y5gBibwctpPRmjrh4Og==
dependencies: dependencies:
"@ethersproject/base64" "^5.0.3" "@ethersproject/base64" "^5.4.0"
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@ethersproject/wordlists@5.0.5", "@ethersproject/wordlists@^5.0.4": "@ethersproject/wordlists@5.4.0", "@ethersproject/wordlists@^5.4.0":
version "5.0.5" version "5.4.0"
resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.0.5.tgz#a935b7fdb86c96b44ea8391fed94b3fa2f33c606" resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.4.0.tgz#f34205ec3bbc9e2c49cadaee774cf0b07e7573d7"
integrity sha512-XA3ycFltVrCTQt04w5nHu3Xq5Z6HjqWsXaAYQHFdqtugyUsIumaO9S5MOwFFuUYTNkZUoT3jCRa/OBS+K4tLfA== integrity sha512-FemEkf6a+EBKEPxlzeVgUaVSodU7G0Na89jqKjmWMlDB0tomoU8RlEMgUvXyqtrg8N4cwpLh8nyRnm1Nay1isA==
dependencies: dependencies:
"@ethersproject/bytes" "^5.0.4" "@ethersproject/bytes" "^5.4.0"
"@ethersproject/hash" "^5.0.4" "@ethersproject/hash" "^5.4.0"
"@ethersproject/logger" "^5.0.5" "@ethersproject/logger" "^5.4.0"
"@ethersproject/properties" "^5.0.3" "@ethersproject/properties" "^5.4.0"
"@ethersproject/strings" "^5.0.4" "@ethersproject/strings" "^5.4.0"
"@iden3/bigarray@0.0.2": "@iden3/bigarray@0.0.2":
version "0.0.2" version "0.0.2"
@ -924,7 +926,7 @@ braces@~3.0.2:
dependencies: dependencies:
fill-range "^7.0.1" fill-range "^7.0.1"
brorand@^1.0.1: brorand@^1.0.1, brorand@^1.1.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
@ -1716,6 +1718,19 @@ elliptic@6.5.3, elliptic@^6.4.0, elliptic@^6.5.2, elliptic@^6.5.3:
minimalistic-assert "^1.0.0" minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.0" minimalistic-crypto-utils "^1.0.0"
elliptic@6.5.4:
version "6.5.4"
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
dependencies:
bn.js "^4.11.9"
brorand "^1.1.0"
hash.js "^1.0.0"
hmac-drbg "^1.0.1"
inherits "^2.0.4"
minimalistic-assert "^1.0.1"
minimalistic-crypto-utils "^1.0.1"
emoji-regex@^7.0.1: emoji-regex@^7.0.1:
version "7.0.3" version "7.0.3"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@ -2169,41 +2184,41 @@ ethereumjs-util@^7.0.3:
ethjs-util "0.1.6" ethjs-util "0.1.6"
rlp "^2.2.4" rlp "^2.2.4"
ethers@^5.0.17: ethers@^5.4.6:
version "5.0.19" version "5.4.6"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.0.19.tgz#a4636f62a180135b13fd1f0a393477beafd535b7" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.4.6.tgz#fe0a023956b5502c947f58e82fbcf9a73e5e75b6"
integrity sha512-0AZnUgZh98q888WAd1oI3aLeI+iyDtrupjANVtPPS7O63lVopkR/No8A1NqSkgl/rU+b2iuu2mUZor6GD4RG2w== integrity sha512-F7LXARyB/Px3AQC6/QKedWZ8eqCkgOLORqL4B/F0Mag/K+qJSFGqsR36EaOZ6fKg3ZonI+pdbhb4A8Knt/43jQ==
dependencies: dependencies:
"@ethersproject/abi" "5.0.7" "@ethersproject/abi" "5.4.1"
"@ethersproject/abstract-provider" "5.0.5" "@ethersproject/abstract-provider" "5.4.1"
"@ethersproject/abstract-signer" "5.0.7" "@ethersproject/abstract-signer" "5.4.1"
"@ethersproject/address" "5.0.5" "@ethersproject/address" "5.4.0"
"@ethersproject/base64" "5.0.4" "@ethersproject/base64" "5.4.0"
"@ethersproject/basex" "5.0.4" "@ethersproject/basex" "5.4.0"
"@ethersproject/bignumber" "5.0.8" "@ethersproject/bignumber" "5.4.1"
"@ethersproject/bytes" "5.0.5" "@ethersproject/bytes" "5.4.0"
"@ethersproject/constants" "5.0.5" "@ethersproject/constants" "5.4.0"
"@ethersproject/contracts" "5.0.5" "@ethersproject/contracts" "5.4.1"
"@ethersproject/hash" "5.0.6" "@ethersproject/hash" "5.4.0"
"@ethersproject/hdnode" "5.0.5" "@ethersproject/hdnode" "5.4.0"
"@ethersproject/json-wallets" "5.0.7" "@ethersproject/json-wallets" "5.4.0"
"@ethersproject/keccak256" "5.0.4" "@ethersproject/keccak256" "5.4.0"
"@ethersproject/logger" "5.0.6" "@ethersproject/logger" "5.4.1"
"@ethersproject/networks" "5.0.4" "@ethersproject/networks" "5.4.2"
"@ethersproject/pbkdf2" "5.0.4" "@ethersproject/pbkdf2" "5.4.0"
"@ethersproject/properties" "5.0.4" "@ethersproject/properties" "5.4.1"
"@ethersproject/providers" "5.0.14" "@ethersproject/providers" "5.4.5"
"@ethersproject/random" "5.0.4" "@ethersproject/random" "5.4.0"
"@ethersproject/rlp" "5.0.4" "@ethersproject/rlp" "5.4.0"
"@ethersproject/sha2" "5.0.4" "@ethersproject/sha2" "5.4.0"
"@ethersproject/signing-key" "5.0.5" "@ethersproject/signing-key" "5.4.0"
"@ethersproject/solidity" "5.0.5" "@ethersproject/solidity" "5.4.0"
"@ethersproject/strings" "5.0.5" "@ethersproject/strings" "5.4.0"
"@ethersproject/transactions" "5.0.6" "@ethersproject/transactions" "5.4.0"
"@ethersproject/units" "5.0.6" "@ethersproject/units" "5.4.0"
"@ethersproject/wallet" "5.0.7" "@ethersproject/wallet" "5.4.0"
"@ethersproject/web" "5.0.9" "@ethersproject/web" "5.4.0"
"@ethersproject/wordlists" "5.0.5" "@ethersproject/wordlists" "5.4.0"
ethjs-unit@0.1.6: ethjs-unit@0.1.6:
version "0.1.6" version "0.1.6"
@ -2622,10 +2637,10 @@ functional-red-black-tree@^1.0.1:
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
gas-price-oracle@^0.2.0, gas-price-oracle@^0.2.2: gas-price-oracle@^0.3.5:
version "0.2.2" version "0.3.5"
resolved "https://registry.yarnpkg.com/gas-price-oracle/-/gas-price-oracle-0.2.2.tgz#32c57a9aa6bc69152be96812880232efebfecbc6" resolved "https://registry.yarnpkg.com/gas-price-oracle/-/gas-price-oracle-0.3.5.tgz#b7bff364e37fb7f30a2297cb65be80fceb4b8da3"
integrity sha512-I4+rLbc7C1vgYXV+cYY0MKeqdZVna2hXpNfD2fcIvf/wIgvtIYmG9gsmhiaYGSgOE2RSPUs2xf/W4K2nJOoNuQ== integrity sha512-9NAKzmGgWLjGUc4XsqNJjh0JXthETucijNrkV47FrZIjP8YMzq4jhBvlNeMBt6VVGnr64qjIY2RWb+In7qNsFA==
dependencies: dependencies:
axios "^0.19.2" axios "^0.19.2"
bignumber.js "^9.0.0" bignumber.js "^9.0.0"
@ -2828,15 +2843,7 @@ hash-base@^3.0.0:
readable-stream "^3.6.0" readable-stream "^3.6.0"
safe-buffer "^5.2.0" safe-buffer "^5.2.0"
hash.js@1.1.3: hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
version "1.1.3"
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846"
integrity sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==
dependencies:
inherits "^2.0.3"
minimalistic-assert "^1.0.0"
hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
version "1.1.7" version "1.1.7"
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
@ -2849,7 +2856,7 @@ he@1.2.0:
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
hmac-drbg@^1.0.0: hmac-drbg@^1.0.0, hmac-drbg@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
@ -4960,14 +4967,14 @@ tweetnacl@^1.0.0:
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596"
integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==
tx-manager@^0.2.9: tx-manager@^0.4.1:
version "0.2.9" version "0.4.1"
resolved "https://registry.yarnpkg.com/tx-manager/-/tx-manager-0.2.9.tgz#dc949d7f1a3ed3a3517384f6ef89b10c0a140e02" resolved "https://registry.yarnpkg.com/tx-manager/-/tx-manager-0.4.1.tgz#c28d80db9ba2b79a9258cb614d8a2ee0b725b06c"
integrity sha512-IQvDo/j+K9JG1NjLOYUUegyCdfsn0D8sTjQU5w2/Mj30GB/MVPmMqWlPIuu2bwhIJY78WpOln25i60TaT5Sawg== integrity sha512-/lS0RFQRqjJB2dzd0QNwDE2REpIr1SjOcLHZGTh2yS0Xh1s6/r0oVPk4jyq7EItIWYRasUTGW+Y7ZQKlAijzgw==
dependencies: dependencies:
async-mutex "^0.2.4" async-mutex "^0.2.4"
ethers "^5.0.17" ethers "^5.4.6"
gas-price-oracle "^0.2.0" gas-price-oracle "^0.3.5"
web3-core-promievent "^1.3.0" web3-core-promievent "^1.3.0"
type-check@~0.3.2: type-check@~0.3.2:
@ -5525,10 +5532,10 @@ write@1.0.3:
dependencies: dependencies:
mkdirp "^0.5.1" mkdirp "^0.5.1"
ws@7.2.3: ws@7.4.6:
version "7.2.3" version "7.4.6"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.3.tgz#a5411e1fb04d5ed0efee76d26d5c46d830c39b46" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
integrity sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
ws@^3.0.0: ws@^3.0.0:
version "3.3.3" version "3.3.3"