From af44d3118a3bccd697b7aa9eecc9d10c4f41d34f Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 28 Sep 2023 15:41:06 +0300
Subject: [PATCH 01/76] feat: rebased (hash routing, settings page,
ClientConfigProvider, RPC health check, stats, CSP)
---
.env.example | 25 +-
README.md | 14 +-
abi/oracle.abi.json | 528 ------------------
assets/icons/gear.svg | 1 +
config/aggregator.ts | 35 +-
config/index.ts | 3 +-
config/ipfs.ts | 8 +
config/oracle.ts | 19 -
config/rpc.ts | 26 +-
config/storage.ts | 2 +
config/types.ts | 15 +
env-dynamics.mjs | 13 +-
features/home/lido-stats/lido-stats.tsx | 15 +
features/home/oneinch-info/oneinch-info.tsx | 9 +-
.../stake-faq/list/how-can-i-get-steth.tsx | 19 +-
.../list/how-can-i-unstake-steth.tsx | 21 +-
features/ipfs/ipfs-base-script.tsx | 20 +
features/ipfs/ipfs-info-box/index.tsx | 1 +
features/ipfs/ipfs-info-box/ipfs-info-box.tsx | 109 ++++
features/ipfs/ipfs-info-box/styles.tsx | 110 ++++
.../components/rewardsTable/RewardsTable.tsx | 2 +-
features/settings/settings-form/index.ts | 2 +
.../settings/settings-form/settings-form.tsx | 138 +++++
features/settings/settings-form/styles.ts | 49 ++
.../claim/form/requests-list/request-item.tsx | 4 +-
.../form-controller/form-controller.tsx | 19 +-
.../list/do_i_need_to_unwrap_my_wsteth.tsx | 21 +-
.../wrap-faq/list/how-can-i-get-wsteth.tsx | 21 +-
.../how-could-i-unwrap-wsteth-to-steth.tsx | 21 +-
next.config.mjs | 60 +-
package.json | 27 +-
pages/_app.tsx | 48 +-
pages/_document.tsx | 43 +-
pages/_home/home-page-ipfs.tsx | 102 ++++
pages/_home/home-page-regular.tsx | 32 ++
pages/index.tsx | 29 +-
pages/settings.tsx | 18 +
pages/withdrawals/[mode].tsx | 7 +-
pages/wrap/[[...mode]].tsx | 5 +-
providers/custom-config.tsx | 77 +++
providers/web3.tsx | 107 ++--
shared/components/footer/footer.tsx | 32 ++
shared/components/footer/styles.tsx | 20 +-
.../components/header-control-button.tsx | 33 ++
.../components/header-settings-button.tsx | 20 +
.../header/components/header-wallet.tsx | 19 +-
.../components/navigation/navigation.tsx | 16 +-
.../header/components/navigation/styles.tsx | 6 +-
shared/components/header/styles.tsx | 11 +-
shared/components/link-ipfs.tsx | 27 +
shared/components/local-link/index.tsx | 21 +-
shared/components/switch/styles.tsx | 16 +-
shared/components/switch/switch-item.tsx | 18 +-
.../controls/token-select-hook-form.tsx | 13 +-
shared/hooks/use-prefixed-history.ts | 26 +
shared/hooks/use-router-path.ts | 25 +
shared/hooks/useLidoStats.ts | 10 +-
shared/hooks/useWeb3Key.ts | 9 +
types/components.ts | 9 +-
utils/appCookies.ts | 55 --
utils/assert.ts | 16 -
utils/chains.ts | 1 +
utils/check-rpc-url.ts | 33 ++
utils/get-ipfs-base-path.ts | 13 +
utils/getErrorMessage.ts | 4 +-
utils/getNFTUrl.ts | 2 +
utils/index.ts | 1 -
utils/is-url.ts | 6 +
utils/isClientSide.ts | 3 +
utils/parse-env-config.ts | 11 +
utilsApi/getEthPrice.ts | 7 +-
utilsApi/getStEthPrice.ts | 11 +-
utilsApi/getSubgraphUrl.ts | 1 +
utilsApi/rpcUrls.ts | 3 +-
utilsApi/withCSP.ts | 56 +-
yarn.lock | 132 +++--
76 files changed, 1504 insertions(+), 1007 deletions(-)
delete mode 100644 abi/oracle.abi.json
create mode 100644 assets/icons/gear.svg
create mode 100644 config/ipfs.ts
delete mode 100644 config/oracle.ts
create mode 100644 config/types.ts
create mode 100644 features/ipfs/ipfs-base-script.tsx
create mode 100644 features/ipfs/ipfs-info-box/index.tsx
create mode 100644 features/ipfs/ipfs-info-box/ipfs-info-box.tsx
create mode 100644 features/ipfs/ipfs-info-box/styles.tsx
create mode 100644 features/settings/settings-form/index.ts
create mode 100644 features/settings/settings-form/settings-form.tsx
create mode 100644 features/settings/settings-form/styles.ts
create mode 100644 pages/_home/home-page-ipfs.tsx
create mode 100644 pages/_home/home-page-regular.tsx
create mode 100644 pages/settings.tsx
create mode 100644 providers/custom-config.tsx
create mode 100644 shared/components/header/components/header-control-button.tsx
create mode 100644 shared/components/header/components/header-settings-button.tsx
create mode 100644 shared/components/link-ipfs.tsx
create mode 100644 shared/hooks/use-prefixed-history.ts
create mode 100644 shared/hooks/use-router-path.ts
create mode 100644 shared/hooks/useWeb3Key.ts
delete mode 100644 utils/assert.ts
create mode 100644 utils/check-rpc-url.ts
create mode 100644 utils/get-ipfs-base-path.ts
create mode 100644 utils/is-url.ts
create mode 100644 utils/isClientSide.ts
create mode 100644 utils/parse-env-config.ts
diff --git a/.env.example b/.env.example
index 611b7d0ce..53bcd2640 100644
--- a/.env.example
+++ b/.env.example
@@ -1,15 +1,10 @@
# EL_RPC_URLS_{CHAIN_ID} list or URLs delimeted by commas, first entry is primary, else are fallbacks
EL_RPC_URLS_1=
EL_RPC_URLS_5=
-
-# depracated
-# https://{NETWORK}.infura.io/v3/{INFURA_API_KEY}
-INFURA_API_KEY=
-# https://eth-{NETWORK}.alchemyapi.io/v2/{ALCHEMY_API_KEY}
-ALCHEMY_API_KEY=
+EL_RPC_URLS_17000=
# supported networks for connecting wallet
-SUPPORTED_CHAINS=1,5
+SUPPORTED_CHAINS=1,17000
# this chain uses when a wallet is not connected
DEFAULT_CHAIN=1
@@ -17,11 +12,6 @@ DEFAULT_CHAIN=1
# api key for ethplorer for token data
ETHPLORER_API_KEY=freekey
-# Variables to read/update staking apr stats on cloudflare vk storage
-# Not necessary for development
-CLOUDFLARE_API_TOKEN=
-CLOUDFLARE_ACCOUNT_ID=
-CLOUDFLARE_KV_NAMESPACE_ID=
# comma-separated trusted hosts for Content Security Policy
# e.g. http://localhost:PORT for local development
@@ -35,11 +25,8 @@ CSP_REPORT_URI=https://stake.lido.fi/api/csp-report
# Subgraph endpoint
SUBGRAPH_MAINNET=https://api.thegraph.com/subgraphs/name/lidofinance/lido
-SUBGRAPH_ROPSTEN=
-SUBGRAPH_RINKEBY=
SUBGRAPH_GOERLI=
-SUBGRAPH_KOVAN=
-SUBGRAPH_KINTSUGI=
+SUBGRAPH_HOLESKY=
SUBGRAPH_REQUEST_TIMEOUT=5000
@@ -63,3 +50,9 @@ MATOMO_URL=
# WalletConnect project ID
WALLETCONNECT_PROJECT_ID=
+
+# Settings prefill
+PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC=
+
+# Widget ETH API in IPFS mode (needs for `Lido statistics`)
+IPFS_WIDGET_ETH_API_BASE_PATH=
diff --git a/README.md b/README.md
index 37fe7ba5b..fd7763220 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ A widget for submitting Ether to the pool based on [Lido Frontend Template](http
### Pre-requisites
-- Node.js v16+
+- Node.js v16
- Yarn package manager
This project requires an .env file which is distributed via private communication channels. A sample can be found in .env.example
@@ -31,6 +31,12 @@ Step 4. Start the development server
yarn dev
```
+for IPFS mode below:
+
+```bash
+yarn dev-ipfs # will start with HMR
+```
+
### Environment variables
Note! Avoid using `NEXT_PUBLIC_` environment variables as it hinders our CI pipeline. Please use server-side environment variables and pass them to the client using `getInitialProps` in `_app.js`.
@@ -52,6 +58,12 @@ git commit -m "feat: dark theme"
yarn build && yarn start
```
+for IPFS mode below:
+
+```bash
+yarn build-ipfs
+```
+
## Adding a new route API
- create a new file in `pages/api/` folder
diff --git a/abi/oracle.abi.json b/abi/oracle.abi.json
deleted file mode 100644
index 968daabea..000000000
--- a/abi/oracle.abi.json
+++ /dev/null
@@ -1,528 +0,0 @@
-[
- {
- "constant": true,
- "inputs": [],
- "name": "getCurrentOraclesReportStatus",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_value", "type": "uint256" }],
- "name": "setAllowedBeaconBalanceAnnualRelativeIncrease",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "hasInitialized",
- "outputs": [{ "name": "", "type": "bool" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getVersion",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [{ "name": "_script", "type": "bytes" }],
- "name": "getEVMScriptExecutor",
- "outputs": [{ "name": "", "type": "address" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "MANAGE_QUORUM",
- "outputs": [{ "name": "", "type": "bytes32" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [
- { "name": "_epochId", "type": "uint256" },
- { "name": "_beaconBalance", "type": "uint64" },
- { "name": "_beaconValidators", "type": "uint32" }
- ],
- "name": "reportBeacon",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getRecoveryVault",
- "outputs": [{ "name": "", "type": "address" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getAllowedBeaconBalanceAnnualRelativeIncrease",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getAllowedBeaconBalanceRelativeDecrease",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getExpectedEpochId",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getLastCompletedReportDelta",
- "outputs": [
- { "name": "postTotalPooledEther", "type": "uint256" },
- { "name": "preTotalPooledEther", "type": "uint256" },
- { "name": "timeElapsed", "type": "uint256" }
- ],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getLido",
- "outputs": [{ "name": "", "type": "address" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "SET_BEACON_REPORT_RECEIVER",
- "outputs": [{ "name": "", "type": "bytes32" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "MANAGE_MEMBERS",
- "outputs": [{ "name": "", "type": "bytes32" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getCurrentFrame",
- "outputs": [
- { "name": "frameEpochId", "type": "uint256" },
- { "name": "frameStartTime", "type": "uint256" },
- { "name": "frameEndTime", "type": "uint256" }
- ],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [{ "name": "token", "type": "address" }],
- "name": "allowRecoverability",
- "outputs": [{ "name": "", "type": "bool" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [{ "name": "_index", "type": "uint256" }],
- "name": "getCurrentReportVariant",
- "outputs": [
- { "name": "beaconBalance", "type": "uint64" },
- { "name": "beaconValidators", "type": "uint32" },
- { "name": "count", "type": "uint16" }
- ],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "appId",
- "outputs": [{ "name": "", "type": "bytes32" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getLastCompletedEpochId",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getInitializationBlock",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [
- {
- "name": "_allowedBeaconBalanceAnnualRelativeIncrease",
- "type": "uint256"
- },
- { "name": "_allowedBeaconBalanceRelativeDecrease", "type": "uint256" }
- ],
- "name": "initialize_v2",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_addr", "type": "address" }],
- "name": "setBeaconReportReceiver",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_token", "type": "address" }],
- "name": "transferToVault",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "SET_BEACON_SPEC",
- "outputs": [{ "name": "", "type": "bytes32" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [
- { "name": "_sender", "type": "address" },
- { "name": "_role", "type": "bytes32" },
- { "name": "_params", "type": "uint256[]" }
- ],
- "name": "canPerform",
- "outputs": [{ "name": "", "type": "bool" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getCurrentEpochId",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getEVMScriptRegistry",
- "outputs": [{ "name": "", "type": "address" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_member", "type": "address" }],
- "name": "addOracleMember",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getBeaconReportReceiver",
- "outputs": [{ "name": "", "type": "address" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "SET_REPORT_BOUNDARIES",
- "outputs": [{ "name": "", "type": "bytes32" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_quorum", "type": "uint256" }],
- "name": "setQuorum",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getQuorum",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "kernel",
- "outputs": [{ "name": "", "type": "address" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getOracleMembers",
- "outputs": [{ "name": "", "type": "address[]" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "isPetrified",
- "outputs": [{ "name": "", "type": "bool" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_value", "type": "uint256" }],
- "name": "setAllowedBeaconBalanceRelativeDecrease",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getBeaconSpec",
- "outputs": [
- { "name": "epochsPerFrame", "type": "uint64" },
- { "name": "slotsPerEpoch", "type": "uint64" },
- { "name": "secondsPerSlot", "type": "uint64" },
- { "name": "genesisTime", "type": "uint64" }
- ],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [
- { "name": "_epochsPerFrame", "type": "uint64" },
- { "name": "_slotsPerEpoch", "type": "uint64" },
- { "name": "_secondsPerSlot", "type": "uint64" },
- { "name": "_genesisTime", "type": "uint64" }
- ],
- "name": "setBeaconSpec",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "MAX_MEMBERS",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": true,
- "inputs": [],
- "name": "getCurrentReportVariantsSize",
- "outputs": [{ "name": "", "type": "uint256" }],
- "payable": false,
- "stateMutability": "view",
- "type": "function"
- },
- {
- "constant": false,
- "inputs": [{ "name": "_member", "type": "address" }],
- "name": "removeOracleMember",
- "outputs": [],
- "payable": false,
- "stateMutability": "nonpayable",
- "type": "function"
- },
- {
- "anonymous": false,
- "inputs": [
- { "indexed": true, "name": "executor", "type": "address" },
- { "indexed": false, "name": "script", "type": "bytes" },
- { "indexed": false, "name": "input", "type": "bytes" },
- { "indexed": false, "name": "returnData", "type": "bytes" }
- ],
- "name": "ScriptResult",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [
- { "indexed": true, "name": "vault", "type": "address" },
- { "indexed": true, "name": "token", "type": "address" },
- { "indexed": false, "name": "amount", "type": "uint256" }
- ],
- "name": "RecoverToVault",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "value", "type": "uint256" }],
- "name": "AllowedBeaconBalanceAnnualRelativeIncreaseSet",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "value", "type": "uint256" }],
- "name": "AllowedBeaconBalanceRelativeDecreaseSet",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "callback", "type": "address" }],
- "name": "BeaconReportReceiverSet",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "member", "type": "address" }],
- "name": "MemberAdded",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "member", "type": "address" }],
- "name": "MemberRemoved",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "quorum", "type": "uint256" }],
- "name": "QuorumChanged",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "epochId", "type": "uint256" }],
- "name": "ExpectedEpochIdUpdated",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [
- { "indexed": false, "name": "epochsPerFrame", "type": "uint64" },
- { "indexed": false, "name": "slotsPerEpoch", "type": "uint64" },
- { "indexed": false, "name": "secondsPerSlot", "type": "uint64" },
- { "indexed": false, "name": "genesisTime", "type": "uint64" }
- ],
- "name": "BeaconSpecSet",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [
- { "indexed": false, "name": "epochId", "type": "uint256" },
- { "indexed": false, "name": "beaconBalance", "type": "uint128" },
- { "indexed": false, "name": "beaconValidators", "type": "uint128" },
- { "indexed": false, "name": "caller", "type": "address" }
- ],
- "name": "BeaconReported",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [
- { "indexed": false, "name": "epochId", "type": "uint256" },
- { "indexed": false, "name": "beaconBalance", "type": "uint128" },
- { "indexed": false, "name": "beaconValidators", "type": "uint128" }
- ],
- "name": "Completed",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [
- { "indexed": false, "name": "postTotalPooledEther", "type": "uint256" },
- { "indexed": false, "name": "preTotalPooledEther", "type": "uint256" },
- { "indexed": false, "name": "timeElapsed", "type": "uint256" },
- { "indexed": false, "name": "totalShares", "type": "uint256" }
- ],
- "name": "PostTotalShares",
- "type": "event"
- },
- {
- "anonymous": false,
- "inputs": [{ "indexed": false, "name": "version", "type": "uint256" }],
- "name": "ContractVersionSet",
- "type": "event"
- }
-]
diff --git a/assets/icons/gear.svg b/assets/icons/gear.svg
new file mode 100644
index 000000000..6a7a50fe3
--- /dev/null
+++ b/assets/icons/gear.svg
@@ -0,0 +1 @@
+
diff --git a/config/aggregator.ts b/config/aggregator.ts
index a314f77ab..5da55d340 100644
--- a/config/aggregator.ts
+++ b/config/aggregator.ts
@@ -1,38 +1,19 @@
-import { CHAINS } from 'utils/chains';
-import { AggregatorAbi__factory } from 'generated';
+import { CHAINS } from '@lido-sdk/constants';
+import invariant from 'tiny-invariant';
-// Chainlink: ETH/USD Price Feed
-// https://data.chain.link/ethereum/mainnet/crypto-usd/eth-usd
-// https://etherscan.io/address/0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419
-export const AGGREGATOR_BY_NETWORK: {
- [key in CHAINS]: string;
-} = {
- [CHAINS.Mainnet]: '0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419',
- [CHAINS.Goerli]: '0x0000000000000000000000000000000000000000',
-};
-
-export const getAggregatorAddress = (chainId: CHAINS): string => {
- return AGGREGATOR_BY_NETWORK[chainId];
-};
-
-// Chainlink: STETH/USD Price Feed
-// https://data.chain.link/ethereum/mainnet/crypto-usd/steth-usd
// https://etherscan.io/address/0xcfe54b5cd566ab89272946f602d76ea879cab4a8
export const AGGREGATOR_STETH_USD_PRICE_FEED_BY_NETWORK: {
- [key in CHAINS]: string;
+ [key in CHAINS]?: string;
} = {
[CHAINS.Mainnet]: '0xcfe54b5cd566ab89272946f602d76ea879cab4a8',
- [CHAINS.Goerli]: '0x0000000000000000000000000000000000000000',
};
+// Chainlink: STETH/USD Price Feed
+// https://data.chain.link/ethereum/mainnet/crypto-usd/steth-usd
export const getAggregatorStEthUsdPriceFeedAddress = (
chainId: CHAINS,
): string => {
- return AGGREGATOR_STETH_USD_PRICE_FEED_BY_NETWORK[chainId];
-};
-
-export type ContractAggregator = typeof AggregatorAbi__factory;
-
-export const getAggregatorContractFactory = (): ContractAggregator => {
- return AggregatorAbi__factory;
+ const address = AGGREGATOR_STETH_USD_PRICE_FEED_BY_NETWORK[chainId];
+ invariant(address, 'chain is not supported');
+ return address;
};
diff --git a/config/index.ts b/config/index.ts
index 40dc96d3a..68d9674af 100644
--- a/config/index.ts
+++ b/config/index.ts
@@ -6,13 +6,14 @@ export * from './api';
export * from './cache';
export * from './estimate';
export * from './locale';
+export * from './ipfs';
export * from './metrics';
-export * from './oracle';
export * from './rpc';
export * from './steth';
export * from './storage';
export * from './text';
export * from './tx';
+export * from './types';
export * from './units';
export * from './metrics';
export * from './rateLimit';
diff --git a/config/ipfs.ts b/config/ipfs.ts
new file mode 100644
index 000000000..b86f3ed73
--- /dev/null
+++ b/config/ipfs.ts
@@ -0,0 +1,8 @@
+import getConfig from 'next/config';
+const { serverRuntimeConfig } = getConfig();
+import dynamics from './dynamics';
+
+// TODO: get from serverRuntimeConfig or?
+const { basePath = '' } = serverRuntimeConfig;
+
+export const BASE_PATH_ASSET = dynamics.ipfsMode ? '.' : basePath;
diff --git a/config/oracle.ts b/config/oracle.ts
deleted file mode 100644
index fdfe6a8e8..000000000
--- a/config/oracle.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { CHAINS } from 'utils/chains';
-import { OracleAbi__factory } from 'generated';
-
-export const ORACLE_BY_NETWORK: {
- [key in CHAINS]: string;
-} = {
- [CHAINS.Mainnet]: '0x442af784A788A5bd6F42A01Ebe9F287a871243fb',
- [CHAINS.Goerli]: '0x0000000000000000000000000000000000000000',
-};
-
-export const getOracleAddress = (chainId: CHAINS): string => {
- return ORACLE_BY_NETWORK[chainId];
-};
-
-export type ContractOracle = typeof OracleAbi__factory;
-
-export const getOracleContractFactory = (): ContractOracle => {
- return OracleAbi__factory;
-};
diff --git a/config/rpc.ts b/config/rpc.ts
index 5e41da2c9..808e15995 100644
--- a/config/rpc.ts
+++ b/config/rpc.ts
@@ -1,3 +1,7 @@
+import { useCallback } from 'react';
+import { useSDK } from '@lido-sdk/react';
+
+import { useCustomConfig } from 'providers/custom-config';
import { CHAINS } from 'utils/chains';
export const getBackendRPCPath = (chainId: string | number): string => {
@@ -5,7 +9,23 @@ export const getBackendRPCPath = (chainId: string | number): string => {
return `${BASE_URL}/api/rpc?chainId=${chainId}`;
};
-export const backendRPC = {
- [CHAINS.Mainnet]: getBackendRPCPath(CHAINS.Mainnet),
- [CHAINS.Goerli]: getBackendRPCPath(CHAINS.Goerli),
+export const useGetRpcUrl = () => {
+ const customConfig = useCustomConfig();
+ return useCallback(
+ (chainId: CHAINS) => {
+ return (
+ customConfig.savedCustomConfig.rpcUrls[chainId] ||
+ customConfig.settingsPrefillRpc ||
+ getBackendRPCPath(chainId)
+ );
+ },
+ [customConfig],
+ );
+};
+
+export const useRpcUrl = () => {
+ const { chainId } = useSDK();
+ const getRpcUrl = useGetRpcUrl();
+ // TODO: use `satisfies` when will be TS v5
+ return getRpcUrl(chainId as unknown as CHAINS);
};
diff --git a/config/storage.ts b/config/storage.ts
index b05cc73b6..b3822a17a 100644
--- a/config/storage.ts
+++ b/config/storage.ts
@@ -2,3 +2,5 @@ export const STORAGE_TERMS_KEY = 'lido-terms-agree';
export const STORAGE_THEME_AUTO_KEY = 'lido-theme-auto';
export const STORAGE_THEME_MANUAL_KEY = 'lido-theme-manual';
export const STORAGE_CURRENCY_KEY = 'lido-currency';
+export const STORAGE_CUSTOM_CONFIG = 'lido-custom-config';
+export const STORAGE_IPFS_INFO_DISMISS = 'lido-ipfs-info-dismiss';
diff --git a/config/types.ts b/config/types.ts
new file mode 100644
index 000000000..9f7190e8f
--- /dev/null
+++ b/config/types.ts
@@ -0,0 +1,15 @@
+export type EnvConfigRaw = {
+ defaultChain: string | number;
+ supportedChains: number[];
+ settingsPrefillRpc: string;
+ ipfsMode: boolean;
+ walletconnectProjectId: string;
+};
+
+export type EnvConfigParsed = {
+ defaultChain: number;
+ supportedChainIds: number[];
+ settingsPrefillRpc?: string;
+ ipfsMode: boolean;
+ walletconnectProjectId: string;
+};
diff --git a/env-dynamics.mjs b/env-dynamics.mjs
index 4ef13480d..69e469b1f 100644
--- a/env-dynamics.mjs
+++ b/env-dynamics.mjs
@@ -18,12 +18,12 @@ const toBoolean = (dataStr) => {
/** @type string */
export const matomoHost = process.env.MATOMO_URL;
/** @type number */
-export const defaultChain = parseInt(process.env.DEFAULT_CHAIN, 10) || 1;
+export const defaultChain = parseInt(process.env.DEFAULT_CHAIN, 10) || 17000;
/** @type number[] */
export const supportedChains = process.env?.SUPPORTED_CHAINS?.split(',').map(
(chainId) => parseInt(chainId, 10),
-) ?? [1, 4, 5];
+) ?? [17000];
/** @type boolean */
export const enableQaHelpers = toBoolean(process.env.ENABLE_QA_HELPERS);
/** @type string */
@@ -32,3 +32,12 @@ export const ethAPIBasePath = process.env.ETH_API_BASE_PATH;
export const wqAPIBasePath = process.env.WQ_API_BASE_PATH;
/** @type string */
export const walletconnectProjectId = process.env.WALLETCONNECT_PROJECT_ID;
+
+/** @type boolean */
+export const ipfsMode = toBoolean(process.env.IPFS_MODE);
+
+/** @type string */
+export const settingsPrefillRpc = process.env.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC;
+
+/** @type string */
+export const ipfsWidgetEthApiBasePath = process.env.IPFS_WIDGET_ETH_API_BASE_PATH;
diff --git a/features/home/lido-stats/lido-stats.tsx b/features/home/lido-stats/lido-stats.tsx
index 995735f30..e9abdf5d4 100644
--- a/features/home/lido-stats/lido-stats.tsx
+++ b/features/home/lido-stats/lido-stats.tsx
@@ -14,10 +14,15 @@ import {
LIDO_APR_TOOLTIP_TEXT,
DATA_UNAVAILABLE,
MATOMO_CLICK_EVENTS_TYPES,
+ dynamics,
} from 'config';
import { useLidoApr, useLidoStats } from 'shared/hooks';
import { FlexCenterVertical } from './styles';
+const isStatItemNotAvailable = (val: unknown) => {
+ return !val || val === 'N/A';
+};
+
export const LidoStats: FC = memo(() => {
const { chainId } = useSDK();
const etherscanLink = useMemo(() => {
@@ -29,6 +34,16 @@ export const LidoStats: FC = memo(() => {
const lidoApr = useLidoApr();
const lidoStats = useLidoStats();
+ if (
+ dynamics.ipfsMode &&
+ isStatItemNotAvailable(lidoApr.apr) &&
+ isStatItemNotAvailable(lidoStats.data.totalStaked) &&
+ isStatItemNotAvailable(lidoStats.data.stakers) &&
+ isStatItemNotAvailable(lidoStats.data.marketCap)
+ ) {
+ return null;
+ }
+
return (
From 2389ffa1916c6a11bf0b159fad4f11c3033f9532 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Fri, 20 Oct 2023 11:58:33 +0300
Subject: [PATCH 04/76] feat: get 1inch rate via hook on client side
---
config/one-inch.ts | 27 ++++++++++
features/home/index.ts | 2 +-
features/home/one-inch-info/hooks.ts | 49 +++++++++++++++++++
.../one-inch-info.tsx} | 34 ++++++-------
.../{oneinch-info => one-inch-info}/styles.ts | 0
.../withdrawals/hooks/useWithdrawalRates.ts | 13 +++--
pages/api/oneinch-rate.ts | 5 +-
...getOneInchRate.ts => get-one-inch-rate.ts} | 22 +++++----
utilsApi/index.ts | 2 +-
9 files changed, 115 insertions(+), 39 deletions(-)
create mode 100644 config/one-inch.ts
create mode 100644 features/home/one-inch-info/hooks.ts
rename features/home/{oneinch-info/oneinch-info.tsx => one-inch-info/one-inch-info.tsx} (57%)
rename features/home/{oneinch-info => one-inch-info}/styles.ts (100%)
rename utilsApi/{getOneInchRate.ts => get-one-inch-rate.ts} (73%)
diff --git a/config/one-inch.ts b/config/one-inch.ts
new file mode 100644
index 000000000..266367cf1
--- /dev/null
+++ b/config/one-inch.ts
@@ -0,0 +1,27 @@
+export const ONE_INCH_RATE_LIMIT = 1.004;
+
+export const API_LIDO_1INCH = `https://api-lido.1inch.io/v5.2/1/quote`;
+
+export type GetOneInchRateApiUrl = (
+ fromTokenAddress: string,
+ toTokenAddress: string,
+ amount: string,
+) => {
+ api: string;
+ url: string;
+};
+
+export const getOneInchRateApiUrl: GetOneInchRateApiUrl = (
+ fromTokenAddress,
+ toTokenAddress,
+ amount,
+) => {
+ const query = new URLSearchParams({
+ src: fromTokenAddress,
+ dst: toTokenAddress,
+ amount: amount.toString(),
+ });
+ const url = `${API_LIDO_1INCH}?${query.toString()}`;
+
+ return { api: API_LIDO_1INCH, url };
+};
diff --git a/features/home/index.ts b/features/home/index.ts
index db4fd42c2..dbd1c5b3d 100644
--- a/features/home/index.ts
+++ b/features/home/index.ts
@@ -1,5 +1,5 @@
export { StakeForm } from './stake-form/stake-form';
-export { OneinchInfo } from './oneinch-info/oneinch-info';
+export { OneInchInfo } from './one-inch-info/one-inch-info';
export { LidoStats } from './lido-stats/lido-stats';
export { Wallet } from './wallet/wallet';
export { StakeFaq } from './stake-faq/stake-faq';
diff --git a/features/home/one-inch-info/hooks.ts b/features/home/one-inch-info/hooks.ts
new file mode 100644
index 000000000..82b85daa7
--- /dev/null
+++ b/features/home/one-inch-info/hooks.ts
@@ -0,0 +1,49 @@
+import { BigNumber } from 'ethers';
+
+import { CHAINS, getTokenAddress, TOKENS } from '@lido-sdk/constants';
+import { useLidoSWR, SWRResponse } from '@lido-sdk/react';
+
+import { getOneInchRateApiUrl } from 'config/one-inch';
+import { standardFetcher } from 'utils/standardFetcher';
+import { STRATEGY_LAZY } from 'utils/swrStrategies';
+
+export type UseOneInchRateType = {
+ rate: number | null;
+ swr: SWRResponse;
+};
+
+const DEFAULT_AMOUNT = BigNumber.from(10).pow(18);
+
+export const useOneInchRate = (): UseOneInchRateType => {
+ const swr = useLidoSWR(
+ ['swr:1inch-rate'],
+ async () => {
+ const { url } = getOneInchRateApiUrl(
+ '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
+ getTokenAddress(CHAINS.Mainnet, TOKENS.STETH),
+ DEFAULT_AMOUNT.toString(),
+ );
+
+ const data = await standardFetcher<{ toAmount: string }>(url);
+
+ if (!data || !data.toAmount) {
+ return null;
+ } else {
+ return (
+ BigNumber.from(data.toAmount)
+ .mul(BigNumber.from(100000))
+ .div(DEFAULT_AMOUNT)
+ .toNumber() / 100000
+ );
+ }
+ },
+ {
+ ...STRATEGY_LAZY,
+ },
+ );
+
+ return {
+ rate: swr.data ?? null,
+ swr,
+ };
+};
diff --git a/features/home/oneinch-info/oneinch-info.tsx b/features/home/one-inch-info/one-inch-info.tsx
similarity index 57%
rename from features/home/oneinch-info/oneinch-info.tsx
rename to features/home/one-inch-info/one-inch-info.tsx
index bb31d69e2..ba594835c 100644
--- a/features/home/oneinch-info/oneinch-info.tsx
+++ b/features/home/one-inch-info/one-inch-info.tsx
@@ -1,11 +1,13 @@
import { FC } from 'react';
+
import { Button } from '@lidofinance/lido-ui';
import { trackEvent } from '@lidofinance/analytics-matomo';
-import { dynamics, MATOMO_CLICK_EVENTS } from 'config';
-import { useLidoSWR } from 'shared/hooks';
+import { MATOMO_CLICK_EVENTS } from 'config';
+import { ONE_INCH_RATE_LIMIT } from 'config/one-inch';
import { L2Banner } from 'shared/l2-banner';
-import { prependBasePath } from 'utils';
+
+import { use1inchLinkProps } from '../hooks';
import {
Wrap,
@@ -15,26 +17,20 @@ import {
ButtonWrap,
ButtonLinkWrap,
} from './styles';
-import { use1inchLinkProps } from '../hooks';
-
-const ONE_INCH_RATE_LIMIT = 1.004;
-
-export const OneinchInfo: FC = () => {
- const apiOneInchRatePath = '/api/oneinch-rate';
- const { data, initialLoading } = useLidoSWR<{ rate: number }>(
- dynamics.ipfsMode
- ? `${dynamics.ipfsWidgetEthApiBasePath}/${apiOneInchRatePath}`
- : prependBasePath(apiOneInchRatePath),
- );
- const rate = (data && data.rate) || 1;
- const discount = (100 - (1 / rate) * 100).toFixed(2);
+import { useOneInchRate } from './hooks';
+export const OneInchInfo: FC = () => {
const linkProps = use1inchLinkProps();
+ const { rate, swr } = useOneInchRate();
// for fix flashing banner
- if (initialLoading) return null;
+ if (swr.initialLoading) return null;
+
+ const showL2 = !rate || rate < ONE_INCH_RATE_LIMIT;
+
+ const discountText = (100 - (1 / (rate || 1)) * 100).toFixed(2);
- if (!rate || rate < ONE_INCH_RATE_LIMIT)
+ if (showL2)
return ;
const linkClickHandler = () =>
@@ -46,7 +42,7 @@ export const OneinchInfo: FC = () => {
- Get a {discount}% discount by buying stETH on the 1inch
+ Get a {discountText}% discount by buying stETH on the 1inch
platform
diff --git a/features/home/oneinch-info/styles.ts b/features/home/one-inch-info/styles.ts
similarity index 100%
rename from features/home/oneinch-info/styles.ts
rename to features/home/one-inch-info/styles.ts
diff --git a/features/withdrawals/hooks/useWithdrawalRates.ts b/features/withdrawals/hooks/useWithdrawalRates.ts
index f2ede7f02..a5a62e326 100644
--- a/features/withdrawals/hooks/useWithdrawalRates.ts
+++ b/features/withdrawals/hooks/useWithdrawalRates.ts
@@ -10,6 +10,7 @@ import { STRATEGY_LAZY } from 'utils/swrStrategies';
import { useWatch } from 'react-hook-form';
import { RequestFormInputType } from '../request/request-form-context';
import { Zero } from '@ethersproject/constants';
+import { getOneInchRateApiUrl } from '../../../config/one-inch';
type getWithdrawalRatesParams = {
amount: BigNumber;
@@ -60,13 +61,11 @@ const getOneInchRate: getRate = async (amount, token) => {
};
}
const capped_amount = amount;
- const api = `https://api-lido.1inch.io/v5.2/1/quote`;
- const query = new URLSearchParams({
- src: getTokenAddress(CHAINS.Mainnet, token),
- dst: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
- amount: amount.toString(),
- });
- const url = `${api}?${query.toString()}`;
+ const { url } = getOneInchRateApiUrl(
+ '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
+ getTokenAddress(CHAINS.Mainnet, token),
+ amount.toString(),
+ );
const data: OneInchQuotePartial =
await standardFetcher(url);
rateInfo = calculateRateReceive(
diff --git a/pages/api/oneinch-rate.ts b/pages/api/oneinch-rate.ts
index 99719a275..4e9bb27fe 100644
--- a/pages/api/oneinch-rate.ts
+++ b/pages/api/oneinch-rate.ts
@@ -1,6 +1,9 @@
+import { BigNumber } from 'ethers';
import { Cache } from 'memory-cache';
+
import { wrapRequest as wrapNextRequest } from '@lidofinance/next-api-wrapper';
import { CHAINS, TOKENS, getTokenAddress } from '@lido-sdk/constants';
+
import {
CACHE_ONE_INCH_RATE_KEY,
CACHE_ONE_INCH_RATE_TTL,
@@ -14,7 +17,6 @@ import {
} from 'utilsApi';
import Metrics from 'utilsApi/metrics';
import { API } from 'types';
-import { BigNumber } from 'ethers';
const cache = new Cache();
@@ -22,6 +24,7 @@ const DEFAULT_AMOUNT = BigNumber.from(10).pow(18);
// Proxy for third-party API.
// Returns 1inch rate
+// DEPRECATED: In future will be delete!!!
const oneInchRate: API = async (req, res) => {
const cachedOneInchRate = cache.get(CACHE_ONE_INCH_RATE_KEY);
diff --git a/utilsApi/getOneInchRate.ts b/utilsApi/get-one-inch-rate.ts
similarity index 73%
rename from utilsApi/getOneInchRate.ts
rename to utilsApi/get-one-inch-rate.ts
index 6141b599f..69d35d377 100644
--- a/utilsApi/getOneInchRate.ts
+++ b/utilsApi/get-one-inch-rate.ts
@@ -1,8 +1,10 @@
+import { BigNumber } from 'ethers';
+
+import { getOneInchRateApiUrl } from 'config/one-inch';
import { standardFetcher } from 'utils/standardFetcher';
import { responseTimeExternalMetricWrapper } from 'utilsApi';
-import { BigNumber } from 'ethers';
-type oneInchFetchResponse = {
+export type OneInchFetchResponse = {
toAmount: string;
};
@@ -12,22 +14,22 @@ type GetOneInchRateStats = (
amount: BigNumber,
) => Promise;
+// DEPRECATED: In future will be delete!!!
export const getOneInchRate: GetOneInchRateStats = async (
fromTokenAddress,
toTokenAddress,
amount,
) => {
console.debug('[getOneInchRate] Started fetching...');
- const api = `https://api-lido.1inch.io/v5.2/1/quote`;
- const query = new URLSearchParams({
- src: fromTokenAddress,
- dst: toTokenAddress,
- amount: amount.toString(),
- });
- const url = `${api}?${query.toString()}`;
+ const { api, url } = getOneInchRateApiUrl(
+ fromTokenAddress,
+ toTokenAddress,
+ amount.toString(),
+ );
+
const data = await responseTimeExternalMetricWrapper({
payload: api,
- request: () => standardFetcher(url),
+ request: () => standardFetcher(url),
});
if (!data || !data.toAmount) {
diff --git a/utilsApi/index.ts b/utilsApi/index.ts
index ffb750622..9f0b0595f 100644
--- a/utilsApi/index.ts
+++ b/utilsApi/index.ts
@@ -5,7 +5,7 @@ export * from './getTotalStaked';
export * from './getLidoHoldersViaSubgraphs';
export * from './getLdoStats';
export * from './getLidoStats';
-export * from './getOneInchRate';
+export * from './get-one-inch-rate';
export * from './getEthPrice';
export * from './getSubgraphUrl';
export * from './rpcProviders';
From 0d8fee8bf8070c3f5ed4a9f7f8402e00f48b1400 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Fri, 20 Oct 2023 13:39:29 +0300
Subject: [PATCH 05/76] feat: add hooks for static RPC provider, refactor some
utils functions
---
config/rpc.ts | 35 ++++++----
features/home/stake-form/hooks.ts | 14 ++--
features/home/stake-form/stake-form.tsx | 16 +++--
features/home/stake-form/utils.ts | 30 ++++-----
features/rewards/components/stats/Stats.tsx | 22 +++---
.../fetchers/requesters/rpc/stEthEth.ts | 17 +++--
features/rewards/fetchers/rpcFetch.ts | 26 +++----
.../rewards/hooks/useGetCurrentAddress.ts | 23 ++++---
features/rewards/utils/resolveEns.ts | 12 ++--
.../withdrawals/hooks/contract/useRequest.ts | 48 ++++++++-----
.../unwrap/hooks/use-unwrap-gas-limit.ts | 10 +--
.../unwrap/hooks/use-unwrap-tx-processing.ts | 9 ++-
.../wsteth/wrap/hooks/use-wrap-gas-limit.ts | 20 +++---
.../wrap/hooks/use-wrap-tx-processing.ts | 21 +++---
providers/custom-config.tsx | 4 +-
providers/web3.tsx | 67 +++++++++++--------
.../hooks/use-current-static-rpc-provider.ts | 24 +++++++
.../hooks/use-mainnet-static-rpc-provider.ts | 13 ++++
shared/hooks/useApprove.ts | 20 +++++-
shared/hooks/useMaxGasPrice.ts | 18 +++--
utils/getFeeData.ts | 18 ++---
21 files changed, 288 insertions(+), 179 deletions(-)
create mode 100644 shared/hooks/use-current-static-rpc-provider.ts
create mode 100644 shared/hooks/use-mainnet-static-rpc-provider.ts
diff --git a/config/rpc.ts b/config/rpc.ts
index 808e15995..c08398ac7 100644
--- a/config/rpc.ts
+++ b/config/rpc.ts
@@ -1,31 +1,42 @@
import { useCallback } from 'react';
+import invariant from 'tiny-invariant';
import { useSDK } from '@lido-sdk/react';
-import { useCustomConfig } from 'providers/custom-config';
+import { useClientConfig } from 'providers/client-config';
import { CHAINS } from 'utils/chains';
+import dynamics from './dynamics';
+
export const getBackendRPCPath = (chainId: string | number): string => {
const BASE_URL = typeof window === 'undefined' ? '' : window.location.origin;
return `${BASE_URL}/api/rpc?chainId=${chainId}`;
};
-export const useGetRpcUrl = () => {
- const customConfig = useCustomConfig();
+export const useGetRpcUrlByChainId = () => {
+ const clientConfig = useClientConfig();
+
return useCallback(
(chainId: CHAINS) => {
- return (
- customConfig.savedCustomConfig.rpcUrls[chainId] ||
- customConfig.settingsPrefillRpc ||
- getBackendRPCPath(chainId)
- );
+ if (dynamics.ipfsMode) {
+ const rpc =
+ clientConfig.savedClientConfig.rpcUrls[chainId] ||
+ clientConfig.prefillUnsafeElRpcUrls?.[0];
+
+ invariant(rpc, '[useGetRpcUrlByChainId] RPC is required!');
+ return rpc;
+ } else {
+ return (
+ clientConfig.savedClientConfig.rpcUrls[chainId] ||
+ getBackendRPCPath(chainId)
+ );
+ }
},
- [customConfig],
+ [clientConfig],
);
};
export const useRpcUrl = () => {
const { chainId } = useSDK();
- const getRpcUrl = useGetRpcUrl();
- // TODO: use `satisfies` when will be TS v5
- return getRpcUrl(chainId as unknown as CHAINS);
+ const getRpcUrlByChainId = useGetRpcUrlByChainId();
+ return getRpcUrlByChainId(chainId as number);
};
diff --git a/features/home/stake-form/hooks.ts b/features/home/stake-form/hooks.ts
index a8f605da9..79b97ab36 100644
--- a/features/home/stake-form/hooks.ts
+++ b/features/home/stake-form/hooks.ts
@@ -1,18 +1,20 @@
+import { BigNumber } from 'ethers';
+
import { AddressZero } from '@ethersproject/constants';
+import { parseEther } from '@ethersproject/units';
import { useLidoSWR, useSTETHContractRPC } from '@lido-sdk/react';
+
import { ESTIMATE_ACCOUNT, STETH_SUBMIT_GAS_LIMIT_DEFAULT } from 'config';
-import { parseEther } from '@ethersproject/units';
-import { useWeb3 } from 'reef-knot/web3-react';
-import { BigNumber } from 'ethers';
import { getFeeData } from 'utils/getFeeData';
-import { CHAINS } from '@lido-sdk/constants';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
type UseStethSubmitGasLimit = () => number | undefined;
export const useStethSubmitGasLimit: UseStethSubmitGasLimit = () => {
const stethContractRPC = useSTETHContractRPC();
- const { chainId } = useWeb3();
+ const { chainId, staticRpcProvider } = useCurrentStaticRpcProvider();
+
const { data } = useLidoSWR(
['swr:submit-gas-limit', chainId],
async (_key, chainId) => {
@@ -20,7 +22,7 @@ export const useStethSubmitGasLimit: UseStethSubmitGasLimit = () => {
return;
}
- const feeData = await getFeeData(chainId as CHAINS);
+ const feeData = await getFeeData(staticRpcProvider);
const maxPriorityFeePerGas = feeData.maxPriorityFeePerGas ?? undefined;
const maxFeePerGas = feeData.maxFeePerGas ?? undefined;
diff --git a/features/home/stake-form/stake-form.tsx b/features/home/stake-form/stake-form.tsx
index 1d1585a9e..1d4fbc29b 100644
--- a/features/home/stake-form/stake-form.tsx
+++ b/features/home/stake-form/stake-form.tsx
@@ -7,7 +7,9 @@ import {
useEffect,
useRef,
} from 'react';
+import { useWeb3 } from 'reef-knot/web3-react';
import { useRouter } from 'next/router';
+
import { parseEther } from '@ethersproject/units';
import {
useSDK,
@@ -17,7 +19,6 @@ import {
useSTETHContractRPC,
useSTETHContractWeb3,
} from '@lido-sdk/react';
-import { useWeb3 } from 'reef-knot/web3-react';
import {
Block,
Button,
@@ -32,14 +33,16 @@ import { TxStageModal, TX_OPERATION, TX_STAGE } from 'shared/components';
import { useTxCostInUsd } from 'shared/hooks';
import { InputDecoratorMaxButton } from 'shared/forms/components/input-decorator-max-button';
import { useCurrencyInput } from 'shared/forms/hooks/useCurrencyInput';
+import { useIsMultisig } from 'shared/hooks/useIsMultisig';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
+import { STRATEGY_LAZY } from 'utils/swrStrategies';
+import { getTokenDisplayName } from 'utils/getTokenDisplayName';
+
import { FormStyled, InputStyled } from './styles';
-import { stakeProcessing } from './utils';
import { useStethSubmitGasLimit } from './hooks';
import { useStakeableEther } from '../hooks';
+import { stakeProcessing } from './utils';
import { useStakingLimitWarn } from './useStakingLimitWarn';
-import { getTokenDisplayName } from 'utils/getTokenDisplayName';
-import { useIsMultisig } from 'shared/hooks/useIsMultisig';
-import { STRATEGY_LAZY } from 'utils/swrStrategies';
export const StakeForm: FC = memo(() => {
const router = useRouter();
@@ -68,6 +71,7 @@ export const StakeForm: FC = memo(() => {
const { active, chainId } = useWeb3();
const { providerWeb3 } = useSDK();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const etherBalance = useEthereumBalance(undefined, STRATEGY_LAZY);
const stakeableEther = useStakeableEther();
const stethBalance = useSTETHBalance();
@@ -94,6 +98,7 @@ export const StakeForm: FC = memo(() => {
const submit = useCallback(
async (inputValue: string, resetForm: () => void) => {
await stakeProcessing(
+ staticRpcProvider,
providerWeb3,
stethContractWeb3,
openTxModal,
@@ -109,6 +114,7 @@ export const StakeForm: FC = memo(() => {
);
},
[
+ staticRpcProvider,
providerWeb3,
stethContractWeb3,
openTxModal,
diff --git a/features/home/stake-form/utils.ts b/features/home/stake-form/utils.ts
index 4073ba4dd..1c28e8223 100644
--- a/features/home/stake-form/utils.ts
+++ b/features/home/stake-form/utils.ts
@@ -1,25 +1,26 @@
+import { BigNumber } from 'ethers';
+import { isAddress } from 'ethers/lib/utils';
+import invariant from 'tiny-invariant';
+
import { AddressZero } from '@ethersproject/constants';
import { parseEther } from '@ethersproject/units';
-import { isAddress } from 'ethers/lib/utils';
+import type { Web3Provider } from '@ethersproject/providers';
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
import { StethAbi } from '@lido-sdk/contracts';
-import { CHAINS } from '@lido-sdk/constants';
-import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
+
+import { TX_STAGE } from 'shared/components';
import {
enableQaHelpers,
ErrorMessage,
getErrorMessage,
runWithTransactionLogger,
} from 'utils';
-import { getBackendRPCPath } from 'config';
-import { TX_STAGE } from 'shared/components';
-import { BigNumber } from 'ethers';
-import invariant from 'tiny-invariant';
import { getFeeData } from 'utils/getFeeData';
-import type { Web3Provider } from '@ethersproject/providers';
const SUBMIT_EXTRA_GAS_TRANSACTION_RATIO = 1.05;
type StakeProcessingProps = (
+ staticRpcProvider: StaticJsonRpcBatchProvider,
providerWeb3: Web3Provider | undefined,
stethContractWeb3: StethAbi | null,
openTxModal: () => void,
@@ -36,16 +37,12 @@ type StakeProcessingProps = (
export const getAddress = async (
input: string | undefined,
- chainId: CHAINS | undefined,
+ provider: StaticJsonRpcBatchProvider,
): Promise => {
- if (!input || !chainId) return '';
+ if (!input) return '';
if (isAddress(input)) return input;
try {
- const provider = getStaticRpcBatchProvider(
- chainId,
- getBackendRPCPath(chainId),
- );
const address = await provider.resolveName(input);
if (address) return address;
@@ -65,6 +62,7 @@ class MockLimitReachedError extends Error {
}
export const stakeProcessing: StakeProcessingProps = async (
+ staticRpcProvider,
providerWeb3,
stethContractWeb3,
openTxModal,
@@ -83,7 +81,7 @@ export const stakeProcessing: StakeProcessingProps = async (
invariant(chainId);
invariant(providerWeb3);
- const referralAddress = await getAddress(refFromQuery, chainId);
+ const referralAddress = await getAddress(refFromQuery, staticRpcProvider);
const callback = async () => {
if (isMultisig) {
const tx = await stethContractWeb3.populateTransaction.submit(
@@ -94,7 +92,7 @@ export const stakeProcessing: StakeProcessingProps = async (
);
return providerWeb3.getSigner().sendUncheckedTransaction(tx);
} else {
- const feeData = await getFeeData(chainId);
+ const feeData = await getFeeData(staticRpcProvider);
const maxPriorityFeePerGas = feeData.maxPriorityFeePerGas ?? undefined;
const maxFeePerGas = feeData.maxFeePerGas ?? undefined;
const overrides = {
diff --git a/features/rewards/components/stats/Stats.tsx b/features/rewards/components/stats/Stats.tsx
index 6a123d640..3e8b6ef71 100644
--- a/features/rewards/components/stats/Stats.tsx
+++ b/features/rewards/components/stats/Stats.tsx
@@ -1,23 +1,24 @@
import { FC, useCallback, useEffect, useState } from 'react';
-import { Box, Link } from '@lidofinance/lido-ui';
-import EthSymbol from 'features/rewards/components/EthSymbol';
-import NumberFormat from 'features/rewards/components/NumberFormat';
import type { BigNumber as EthersBigNumber } from 'ethers';
import { constants } from 'ethers';
-import { dynamics } from 'config';
-
-import { Big, BigDecimal } from 'features/rewards/helpers';
-import { ETHER } from 'features/rewards/constants';
+import { Box, Link } from '@lidofinance/lido-ui';
import { useSDK, useTokenBalance } from '@lido-sdk/react';
import { TOKENS, getTokenAddress } from '@lido-sdk/constants';
+
+import { dynamics } from 'config';
import { stEthEthRequest } from 'features/rewards/fetchers/requesters';
+import EthSymbol from 'features/rewards/components/EthSymbol';
+import NumberFormat from 'features/rewards/components/NumberFormat';
+import { Big, BigDecimal } from 'features/rewards/helpers';
+import { ETHER } from 'features/rewards/constants';
+import { STRATEGY_LAZY } from 'utils/swrStrategies';
+import { useMainnetStaticRpcProvider } from 'shared/hooks/use-mainnet-static-rpc-provider';
import { Item } from './Item';
import { Stat } from './Stat';
import { Title } from './Title';
import { StatsProps } from './types';
-import { STRATEGY_LAZY } from 'utils/swrStrategies';
// TODO: refactoring to style files
export const Stats: FC = (props) => {
@@ -31,16 +32,17 @@ export const Stats: FC = (props) => {
address,
STRATEGY_LAZY,
);
+ const mainnetStaticRpcProvider = useMainnetStaticRpcProvider();
const getStEthEth = useCallback(async () => {
if (dynamics.defaultChain !== 1) {
setStEthEth(constants.WeiPerEther);
} else {
- const stEthEth = await stEthEthRequest();
+ const stEthEth = await stEthEthRequest(mainnetStaticRpcProvider);
setStEthEth(stEthEth);
}
- }, []);
+ }, [mainnetStaticRpcProvider]);
useEffect(() => {
void getStEthEth();
diff --git a/features/rewards/fetchers/requesters/rpc/stEthEth.ts b/features/rewards/fetchers/requesters/rpc/stEthEth.ts
index 157a387e5..dc9f50f4e 100644
--- a/features/rewards/fetchers/requesters/rpc/stEthEth.ts
+++ b/features/rewards/fetchers/requesters/rpc/stEthEth.ts
@@ -1,8 +1,9 @@
-import { dynamics } from 'config';
-import rpcFetch from 'features/rewards/fetchers/rpcFetch';
-
import { constants } from 'ethers';
import type { BigNumber as EthersBigNumber } from 'ethers';
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
+
+import { dynamics } from 'config';
+import rpcFetch from 'features/rewards/fetchers/rpcFetch';
const MAINNET_CURVE = '0xDC24316b9AE028F1497c275EB9192a3Ea0f67022';
@@ -11,7 +12,13 @@ Return dynamic price only on mainnet
For testnet simply provide 1-1 ratio for UI to work
**/
-export const stEthEthRequest = () =>
+export const stEthEthRequest = (mainnetProvider: StaticJsonRpcBatchProvider) =>
dynamics.defaultChain === 1
- ? rpcFetch(MAINNET_CURVE, 'get_dy', 0, 1, String(10 ** 18))
+ ? rpcFetch(mainnetProvider, [
+ MAINNET_CURVE,
+ 'get_dy',
+ 0,
+ 1,
+ String(10 ** 18),
+ ])
: constants.WeiPerEther;
diff --git a/features/rewards/fetchers/rpcFetch.ts b/features/rewards/fetchers/rpcFetch.ts
index b0fa98b02..da8722440 100644
--- a/features/rewards/fetchers/rpcFetch.ts
+++ b/features/rewards/fetchers/rpcFetch.ts
@@ -1,18 +1,12 @@
-import { Contract, providers } from 'ethers';
+import { BigNumber, ContractInterface, Contract } from 'ethers';
import { isAddress } from 'ethers/lib/utils';
+import get from 'lodash/get';
-import { getBackendRPCPath } from 'config';
-
-const chainId = 1;
-const rpc = getBackendRPCPath(chainId);
-
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
import { CHAINS } from '@lido-sdk/constants';
-import { BigNumber, ContractInterface } from 'ethers';
import STETH_ABI from 'abi/steth.abi.json';
-import get from 'lodash/get';
-
const CURVE_ABI = [
{
name: 'get_dy',
@@ -113,10 +107,12 @@ export const GAS_LIMITS_BY_TOKEN = {
// TODO: Migrate to typechain for properly methods and arguments typings
// eslint-disable-next-line @typescript-eslint/no-explicit-any
-const rpcFetcher = (...args: any[]): Promise => {
- const library = new providers.StaticJsonRpcProvider(rpc, chainId);
- library.pollingInterval = 30000;
- const ABIs = new Map(getSwrTokenConfig(chainId));
+const rpcFetcher = (
+ mainnetProvider: StaticJsonRpcBatchProvider,
+ args: any[],
+): Promise => {
+ mainnetProvider.pollingInterval = 30000;
+ const ABIs = new Map(getSwrTokenConfig(1));
const [arg1, arg2, ...params] = args;
@@ -130,7 +126,7 @@ const rpcFetcher = (...args: any[]): Promise => {
const abi = ABIs.get(address);
if (!abi) throw new Error(`ABI not found for ${address}`);
- const contract = new Contract(address, abi, library);
+ const contract = new Contract(address, abi, mainnetProvider);
return contract[method](...params);
}
@@ -139,7 +135,7 @@ const rpcFetcher = (...args: any[]): Promise => {
// TODO: Migrate to typechain for properly methods and arguments typings
// eslint-disable-next-line @typescript-eslint/no-explicit-any
- return (library as any)[method](arg2, ...params);
+ return (mainnetProvider as any)[method](arg2, ...params);
};
export default rpcFetcher;
diff --git a/features/rewards/hooks/useGetCurrentAddress.ts b/features/rewards/hooks/useGetCurrentAddress.ts
index 39cb017be..fb4c8abeb 100644
--- a/features/rewards/hooks/useGetCurrentAddress.ts
+++ b/features/rewards/hooks/useGetCurrentAddress.ts
@@ -1,8 +1,11 @@
import { useCallback, useEffect, useMemo, useState } from 'react';
import { useRouter } from 'next/router';
-import { useSDK } from '@lido-sdk/react';
import debounce from 'lodash/debounce';
+
+import { useSDK } from '@lido-sdk/react';
+
import { resolveEns, isValidEns, isValidAddress } from 'features/rewards/utils';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
type UseGetCurrentAddress = () => {
address: string;
@@ -20,17 +23,21 @@ export const useGetCurrentAddress: UseGetCurrentAddress = () => {
const [address, setAddress] = useState('');
const { account } = useSDK();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const { isReady, query } = useRouter();
- const getEnsAddress = useCallback(async (value: string) => {
- setAddress('');
+ const getEnsAddress = useCallback(
+ async (value: string) => {
+ setAddress('');
- setIsAddressResolving(true);
- const result = await resolveEns(value);
- setIsAddressResolving(false);
+ setIsAddressResolving(true);
+ const result = await resolveEns(value, staticRpcProvider);
+ setIsAddressResolving(false);
- if (result) setAddress(result);
- }, []);
+ if (result) setAddress(result);
+ },
+ [staticRpcProvider],
+ );
const resolveInputValue = useMemo(
() =>
diff --git a/features/rewards/utils/resolveEns.ts b/features/rewards/utils/resolveEns.ts
index a288842de..5fe044b04 100644
--- a/features/rewards/utils/resolveEns.ts
+++ b/features/rewards/utils/resolveEns.ts
@@ -1,10 +1,8 @@
-import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
-import { dynamics, getBackendRPCPath } from 'config';
-
-const rpc = getBackendRPCPath(dynamics.defaultChain);
-
-export const resolveEns = async (name: string | Promise) => {
- const provider = getStaticRpcBatchProvider(dynamics.defaultChain, rpc);
+export const resolveEns = async (
+ name: string | Promise,
+ provider: StaticJsonRpcBatchProvider,
+) => {
return await provider.resolveName(name);
};
diff --git a/features/withdrawals/hooks/contract/useRequest.ts b/features/withdrawals/hooks/contract/useRequest.ts
index f2c3dbe2a..6af0cf344 100644
--- a/features/withdrawals/hooks/contract/useRequest.ts
+++ b/features/withdrawals/hooks/contract/useRequest.ts
@@ -2,33 +2,35 @@ import { useCallback } from 'react';
import { BigNumber } from 'ethers';
import invariant from 'tiny-invariant';
import { useWeb3 } from 'reef-knot/web3-react';
+import { useAccount } from 'wagmi';
+import { Zero } from '@ethersproject/constants';
import {
useSDK,
useSTETHContractRPC,
useWSTETHContractRPC,
} from '@lido-sdk/react';
import { TOKENS, getWithdrawalQueueAddress } from '@lido-sdk/constants';
-import { useAccount } from 'wagmi';
+import { TokensWithdrawable } from 'features/withdrawals/types/tokens-withdrawable';
+import { useWithdrawals } from 'features/withdrawals/contexts/withdrawals-context';
import {
GatherPermitSignatureResult,
useERC20PermitSignature,
} from 'shared/hooks';
import { useIsMultisig } from 'shared/hooks/useIsMultisig';
+import { useTransactionModal, TX_OPERATION } from 'shared/transaction-modal';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
+import { useApprove } from 'shared/hooks/useApprove';
import { getErrorMessage, runWithTransactionLogger } from 'utils';
import { isContract } from 'utils/isContract';
-import { useTransactionModal, TX_OPERATION } from 'shared/transaction-modal';
-import { useWithdrawals } from 'features/withdrawals/contexts/withdrawals-context';
+import { getFeeData } from 'utils/getFeeData';
import { useWithdrawalsContract } from './useWithdrawalsContract';
-import { useApprove } from 'shared/hooks/useApprove';
-import { getFeeData } from 'utils/getFeeData';
-import { Zero } from '@ethersproject/constants';
-import { TokensWithdrawable } from 'features/withdrawals/types/tokens-withdrawable';
// this encapsulates permit/approval & steth/wsteth flows
const useWithdrawalRequestMethods = () => {
const { providerWeb3 } = useSDK();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const { account, chainId, contractWeb3 } = useWithdrawalsContract();
const { dispatchModalState } = useTransactionModal();
const permitSteth = useCallback(
@@ -58,7 +60,9 @@ const useWithdrawalRequestMethods = () => {
},
] as const;
- const { maxFeePerGas, maxPriorityFeePerGas } = await getFeeData(chainId);
+ const { maxFeePerGas, maxPriorityFeePerGas } = await getFeeData(
+ staticRpcProvider,
+ );
const gasLimit =
await contractWeb3.estimateGas.requestWithdrawalsWithPermit(...params, {
maxFeePerGas,
@@ -84,7 +88,7 @@ const useWithdrawalRequestMethods = () => {
transaction.wait(),
);
},
- [account, chainId, contractWeb3, dispatchModalState],
+ [account, chainId, contractWeb3, dispatchModalState, staticRpcProvider],
);
const permitWsteth = useCallback(
@@ -112,7 +116,7 @@ const useWithdrawalRequestMethods = () => {
},
] as const;
- const feeData = await getFeeData(chainId);
+ const feeData = await getFeeData(staticRpcProvider);
const maxFeePerGas = feeData.maxFeePerGas ?? undefined;
const maxPriorityFeePerGas = feeData.maxPriorityFeePerGas ?? undefined;
const gasLimit =
@@ -145,7 +149,7 @@ const useWithdrawalRequestMethods = () => {
transaction.wait(),
);
},
- [account, chainId, contractWeb3, dispatchModalState],
+ [account, chainId, contractWeb3, dispatchModalState, staticRpcProvider],
);
const steth = useCallback(
@@ -168,7 +172,7 @@ const useWithdrawalRequestMethods = () => {
return providerWeb3?.getSigner().sendUncheckedTransaction(tx);
} else {
const { maxFeePerGas, maxPriorityFeePerGas } = await getFeeData(
- chainId,
+ staticRpcProvider,
);
const gasLimit = await contractWeb3.estimateGas.requestWithdrawals(
...params,
@@ -198,7 +202,14 @@ const useWithdrawalRequestMethods = () => {
);
}
},
- [account, chainId, contractWeb3, dispatchModalState, providerWeb3],
+ [
+ account,
+ chainId,
+ contractWeb3,
+ dispatchModalState,
+ staticRpcProvider,
+ providerWeb3,
+ ],
);
const wstETH = useCallback(
@@ -222,7 +233,7 @@ const useWithdrawalRequestMethods = () => {
return providerWeb3?.getSigner().sendUncheckedTransaction(tx);
} else {
const { maxFeePerGas, maxPriorityFeePerGas } = await getFeeData(
- chainId,
+ staticRpcProvider,
);
const gasLimit =
await contractWeb3.estimateGas.requestWithdrawalsWstETH(...params, {
@@ -251,7 +262,14 @@ const useWithdrawalRequestMethods = () => {
);
}
},
- [account, chainId, contractWeb3, dispatchModalState, providerWeb3],
+ [
+ account,
+ chainId,
+ contractWeb3,
+ dispatchModalState,
+ staticRpcProvider,
+ providerWeb3,
+ ],
);
return useCallback(
diff --git a/features/wsteth/unwrap/hooks/use-unwrap-gas-limit.ts b/features/wsteth/unwrap/hooks/use-unwrap-gas-limit.ts
index 4ad8e5a0e..c22c289b7 100644
--- a/features/wsteth/unwrap/hooks/use-unwrap-gas-limit.ts
+++ b/features/wsteth/unwrap/hooks/use-unwrap-gas-limit.ts
@@ -1,21 +1,21 @@
+import { BigNumber } from 'ethers';
import { parseEther } from '@ethersproject/units';
import { useLidoSWR, useWSTETHContractRPC } from '@lido-sdk/react';
-import { useWeb3 } from 'reef-knot/web3-react';
+
import { ESTIMATE_ACCOUNT, UNWRAP_GAS_LIMIT } from 'config';
-import { BigNumber } from 'ethers';
import { getFeeData } from 'utils/getFeeData';
-import { CHAINS } from '@lido-sdk/constants';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
export const useUnwrapGasLimit = () => {
const wsteth = useWSTETHContractRPC();
- const { chainId } = useWeb3();
+ const { chainId, staticRpcProvider } = useCurrentStaticRpcProvider();
const { data } = useLidoSWR(
['swr:unwrap-gas-limit', chainId],
async (_key, chainId) => {
if (!chainId) return;
try {
- const feeData = await getFeeData(chainId as CHAINS);
+ const feeData = await getFeeData(staticRpcProvider);
const maxPriorityFeePerGas = feeData.maxPriorityFeePerGas ?? undefined;
const maxFeePerGas = feeData.maxFeePerGas ?? undefined;
diff --git a/features/wsteth/unwrap/hooks/use-unwrap-tx-processing.ts b/features/wsteth/unwrap/hooks/use-unwrap-tx-processing.ts
index 554a41280..5dba900c9 100644
--- a/features/wsteth/unwrap/hooks/use-unwrap-tx-processing.ts
+++ b/features/wsteth/unwrap/hooks/use-unwrap-tx-processing.ts
@@ -1,9 +1,11 @@
+import { useCallback } from 'react';
import invariant from 'tiny-invariant';
-import { useCallback } from 'react';
import { useSDK, useWSTETHContractWeb3 } from '@lido-sdk/react';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
import { getFeeData } from 'utils/getFeeData';
+
import type { UnwrapFormInputType } from '../unwrap-form-context';
type UnwrapTxProcessorArgs = UnwrapFormInputType & {
@@ -12,6 +14,7 @@ type UnwrapTxProcessorArgs = UnwrapFormInputType & {
export const useUnwrapTxProcessing = () => {
const { chainId, providerWeb3 } = useSDK();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const wstethContractWeb3 = useWSTETHContractWeb3();
return useCallback(
@@ -26,7 +29,7 @@ export const useUnwrapTxProcessing = () => {
return providerWeb3.getSigner().sendUncheckedTransaction(tx);
} else {
const { maxFeePerGas, maxPriorityFeePerGas } = await getFeeData(
- chainId,
+ staticRpcProvider,
);
return wstethContractWeb3.unwrap(amount, {
maxPriorityFeePerGas: maxPriorityFeePerGas ?? undefined,
@@ -34,6 +37,6 @@ export const useUnwrapTxProcessing = () => {
});
}
},
- [chainId, providerWeb3, wstethContractWeb3],
+ [chainId, providerWeb3, staticRpcProvider, wstethContractWeb3],
);
};
diff --git a/features/wsteth/wrap/hooks/use-wrap-gas-limit.ts b/features/wsteth/wrap/hooks/use-wrap-gas-limit.ts
index ef3983864..247624c58 100644
--- a/features/wsteth/wrap/hooks/use-wrap-gas-limit.ts
+++ b/features/wsteth/wrap/hooks/use-wrap-gas-limit.ts
@@ -1,35 +1,31 @@
-import { parseEther } from '@ethersproject/units';
+import { BigNumber } from 'ethers';
+import { useWeb3 } from 'reef-knot/web3-react';
-import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
+import { parseEther } from '@ethersproject/units';
+import { CHAINS } from '@lido-sdk/constants';
import { useLidoSWR, useWSTETHContractRPC } from '@lido-sdk/react';
-import { useWeb3 } from 'reef-knot/web3-react';
+
import {
ESTIMATE_ACCOUNT,
- getBackendRPCPath,
WRAP_FROM_ETH_GAS_LIMIT,
WRAP_GAS_LIMIT,
WRAP_GAS_LIMIT_GOERLI,
} from 'config';
-import { BigNumber } from 'ethers';
-import { CHAINS } from '@lido-sdk/constants';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
export const useWrapGasLimit = () => {
const wsteth = useWSTETHContractRPC();
const { chainId } = useWeb3();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const { data } = useLidoSWR(
['[swr:wrap-gas-limit]', chainId],
async (_key, chainId) => {
if (!chainId) return;
- const provider = getStaticRpcBatchProvider(
- chainId as CHAINS,
- getBackendRPCPath(chainId as CHAINS),
- );
-
const fetchGasLimitETH = async () => {
try {
- return await provider.estimateGas({
+ return await staticRpcProvider.estimateGas({
from: ESTIMATE_ACCOUNT,
to: wsteth.address,
value: parseEther('0.001'),
diff --git a/features/wsteth/wrap/hooks/use-wrap-tx-processing.ts b/features/wsteth/wrap/hooks/use-wrap-tx-processing.ts
index 6d4720639..0b309e932 100644
--- a/features/wsteth/wrap/hooks/use-wrap-tx-processing.ts
+++ b/features/wsteth/wrap/hooks/use-wrap-tx-processing.ts
@@ -1,15 +1,19 @@
+import { useCallback } from 'react';
import invariant from 'tiny-invariant';
-import { useCallback } from 'react';
import { useSDK, useWSTETHContractWeb3 } from '@lido-sdk/react';
+import { getTokenAddress, TOKENS } from '@lido-sdk/constants';
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
+import { useCurrentStaticRpcProvider } from 'shared/hooks/use-current-static-rpc-provider';
import { getFeeData } from 'utils/getFeeData';
-import { getTokenAddress, TOKENS } from '@lido-sdk/constants';
-import type { CHAINS } from '@lido-sdk/constants';
+
import type { WrapFormInputType } from '../wrap-form-context';
-export const getGasParameters = async (chainId: CHAINS) => {
- const feeData = await getFeeData(chainId);
+export const getGasParameters = async (
+ provider: StaticJsonRpcBatchProvider,
+) => {
+ const feeData = await getFeeData(provider);
return {
maxPriorityFeePerGas: feeData.maxPriorityFeePerGas ?? undefined,
maxFeePerGas: feeData.maxFeePerGas ?? undefined,
@@ -22,6 +26,7 @@ type WrapTxProcessorArgs = WrapFormInputType & {
export const useWrapTxProcessing = () => {
const { chainId, providerWeb3 } = useSDK();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const wstethContractWeb3 = useWSTETHContractWeb3();
return useCallback(
@@ -38,7 +43,7 @@ export const useWrapTxProcessing = () => {
} else {
return wstethContractWeb3.wrap(
amount,
- await getGasParameters(chainId),
+ await getGasParameters(staticRpcProvider),
);
}
} else {
@@ -52,11 +57,11 @@ export const useWrapTxProcessing = () => {
return wstethContractWeb3.signer.sendTransaction({
to: wstethTokenAddress,
value: amount,
- ...(await getGasParameters(chainId)),
+ ...(await getGasParameters(staticRpcProvider)),
});
}
}
},
- [chainId, providerWeb3, wstethContractWeb3],
+ [chainId, providerWeb3, staticRpcProvider, wstethContractWeb3],
);
};
diff --git a/providers/custom-config.tsx b/providers/custom-config.tsx
index 52eb96572..2e6b8d483 100644
--- a/providers/custom-config.tsx
+++ b/providers/custom-config.tsx
@@ -9,12 +9,10 @@ import {
import invariant from 'tiny-invariant';
import { useLocalStorage } from '@lido-sdk/react';
-// TODO
-// import { CHAINS } from '@lido-sdk/constants';
-import { CHAINS } from 'utils/chains';
import { STORAGE_CUSTOM_CONFIG } from 'config/storage';
import { EnvConfigParsed } from 'config/types';
+import { CHAINS } from 'utils/chains';
type SavedCustomConfig = {
rpcUrls: Partial>;
diff --git a/providers/web3.tsx b/providers/web3.tsx
index a669b8cc1..3ac7527f0 100644
--- a/providers/web3.tsx
+++ b/providers/web3.tsx
@@ -1,57 +1,71 @@
import { FC, PropsWithChildren, useMemo } from 'react';
import { ProviderWeb3 } from 'reef-knot/web3-react';
-import { getConnectors } from 'reef-knot/core-react';
+import { getConnectors, holesky } from 'reef-knot/core-react';
import { WagmiConfig, createClient, configureChains, Chain } from 'wagmi';
import * as wagmiChains from 'wagmi/chains';
+import { CHAINS } from 'utils/chains';
import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
-import { useCustomConfig } from 'providers/custom-config';
-import { getBackendRPCPath, dynamics } from 'config';
-import { useGetRpcUrl } from 'config/rpc';
-import { CHAINS } from 'utils/chains';
+import { useClientConfig } from 'providers/client-config';
+import { dynamics, useGetRpcUrlByChainId } from 'config';
const Web3Provider: FC = ({ children }) => {
const { defaultChain, supportedChainIds, walletconnectProjectId } =
- useCustomConfig();
- const getRpcUrl = useGetRpcUrl();
+ useClientConfig();
+
+ const getRpcUrlByChainId = useGetRpcUrlByChainId();
const backendRPC = useMemo(
() =>
supportedChainIds.reduce>(
- (res, curr) => ({ ...res, [curr]: getRpcUrl(curr) }),
+ (res, curr) => ({ ...res, [curr]: getRpcUrlByChainId(curr) }),
{
// Required by reef-knot
- [CHAINS.Mainnet]: getRpcUrl(CHAINS.Mainnet),
+ [CHAINS.Mainnet]: getRpcUrlByChainId(CHAINS.Mainnet),
},
),
- [supportedChainIds, getRpcUrl],
+ [supportedChainIds, getRpcUrlByChainId],
);
const client = useMemo(() => {
- const wagmiChainsArray = Object.values(wagmiChains);
- const supportedChains = wagmiChainsArray.filter(
- (chain) =>
- dynamics.supportedChains.includes(chain.id) || chain.id === 80001,
+ const wagmiChainsArray = Object.values({ ...wagmiChains, holesky });
+ const supportedChains = wagmiChainsArray.filter((chain) =>
+ dynamics.supportedChains.includes(chain.id),
);
+
+ // Adding Mumbai as a temporary workaround
+ // for the wagmi and walletconnect bug, when some wallets are failing to connect
+ // when there are only one supported network, so we need at least 2 of them.
+ // Mumbai should be the last in the array, otherwise wagmi can send request to it.
+ // TODO: remove after updating wagmi to v1+
+ supportedChains.push(wagmiChains.polygonMumbai);
+
const defaultChain = wagmiChainsArray.find(
(chain) => chain.id === dynamics.defaultChain,
);
-const jsonRcpBatchProvider = (chain: Chain) => ({
- provider: () =>
- getStaticRpcBatchProvider(
- chain.id,
- getBackendRPCPath(chain.id),
- undefined,
- 12000,
- ),
- chain,
-});
+ const jsonRpcBatchProvider = (chain: Chain) => ({
+ provider: () =>
+ getStaticRpcBatchProvider(
+ chain.id,
+ getRpcUrlByChainId(chain.id),
+ undefined,
+ 12000,
+ ),
+ chain: {
+ ...chain,
+ rpcUrls: {
+ ...chain.rpcUrls,
+ public: { http: [getRpcUrlByChainId(chain.id)] },
+ default: { http: [getRpcUrlByChainId(chain.id)] },
+ },
+ },
+ });
const { chains, provider, webSocketProvider } = configureChains(
supportedChains,
- [jsonRcpBatchProvider],
+ [jsonRpcBatchProvider],
);
const connectors = getConnectors({
@@ -67,8 +81,7 @@ const jsonRcpBatchProvider = (chain: Chain) => ({
provider,
webSocketProvider,
});
- // TODO: check backendRPC here
- }, [backendRPC, walletconnectProjectId]);
+ }, [backendRPC, getRpcUrlByChainId, walletconnectProjectId]);
return (
diff --git a/shared/hooks/use-current-static-rpc-provider.ts b/shared/hooks/use-current-static-rpc-provider.ts
new file mode 100644
index 000000000..8cf504ea1
--- /dev/null
+++ b/shared/hooks/use-current-static-rpc-provider.ts
@@ -0,0 +1,24 @@
+import { useMemo } from 'react';
+import { useSDK } from '@lido-sdk/react';
+import { CHAINS } from '@lido-sdk/constants';
+import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
+
+import { useRpcUrl } from 'config';
+
+export const useCurrentStaticRpcProvider = (): {
+ staticRpcProvider: StaticJsonRpcBatchProvider;
+ chainId: CHAINS;
+} => {
+ const { chainId } = useSDK();
+ const rpcUrl = useRpcUrl();
+
+ const staticRpcProvider = useMemo(() => {
+ return getStaticRpcBatchProvider(chainId, rpcUrl);
+ }, [chainId, rpcUrl]);
+
+ return {
+ staticRpcProvider,
+ chainId,
+ };
+};
diff --git a/shared/hooks/use-mainnet-static-rpc-provider.ts b/shared/hooks/use-mainnet-static-rpc-provider.ts
new file mode 100644
index 000000000..85841642d
--- /dev/null
+++ b/shared/hooks/use-mainnet-static-rpc-provider.ts
@@ -0,0 +1,13 @@
+import { useMemo } from 'react';
+import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
+import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
+
+import { useRpcUrl } from 'config';
+
+export const useMainnetStaticRpcProvider = (): StaticJsonRpcBatchProvider => {
+ const rpcUrl = useRpcUrl();
+
+ return useMemo(() => {
+ return getStaticRpcBatchProvider(1, rpcUrl);
+ }, [rpcUrl]);
+};
diff --git a/shared/hooks/useApprove.ts b/shared/hooks/useApprove.ts
index 7ff2bf895..c21ac44d1 100644
--- a/shared/hooks/useApprove.ts
+++ b/shared/hooks/useApprove.ts
@@ -1,14 +1,18 @@
import invariant from 'tiny-invariant';
import { useCallback } from 'react';
+
import { ContractReceipt, ContractTransaction } from '@ethersproject/contracts';
+import { Zero } from '@ethersproject/constants';
import { BigNumber } from '@ethersproject/bignumber';
import { getERC20Contract } from '@lido-sdk/contracts';
-import { Zero } from '@ethersproject/constants';
import { useAllowance, useSDK } from '@lido-sdk/react';
+
import { isContract } from 'utils/isContract';
import { getFeeData } from 'utils/getFeeData';
import { runWithTransactionLogger } from 'utils';
+import { useCurrentStaticRpcProvider } from './use-current-static-rpc-provider';
+
type ApproveOptions =
| {
onTxStart?: () => void | Promise;
@@ -33,6 +37,7 @@ export const useApprove = (
owner?: string,
): UseApproveResponse => {
const { providerWeb3, account, chainId } = useSDK();
+ const { staticRpcProvider } = useCurrentStaticRpcProvider();
const mergedOwner = owner ?? account;
invariant(token != null, 'Token is required');
@@ -69,7 +74,7 @@ export const useApprove = (
return hash;
} else {
const { maxFeePerGas, maxPriorityFeePerGas } = await getFeeData(
- chainId,
+ staticRpcProvider,
);
const tx = await contractWeb3.approve(spender, amount, {
maxFeePerGas,
@@ -95,7 +100,16 @@ export const useApprove = (
await updateAllowance();
},
- [providerWeb3, chainId, account, token, updateAllowance, spender, amount],
+ [
+ chainId,
+ account,
+ token,
+ updateAllowance,
+ spender,
+ amount,
+ staticRpcProvider,
+ providerWeb3,
+ ],
);
return {
diff --git a/shared/hooks/useMaxGasPrice.ts b/shared/hooks/useMaxGasPrice.ts
index 4d2741882..103c0f41e 100644
--- a/shared/hooks/useMaxGasPrice.ts
+++ b/shared/hooks/useMaxGasPrice.ts
@@ -1,17 +1,21 @@
-import { useLidoSWR, useSDK } from '@lido-sdk/react';
-import { ONE_GWEI } from 'config';
-
import { BigNumber } from 'ethers';
import invariant from 'tiny-invariant';
+
+import { useLidoSWR } from '@lido-sdk/react';
+
+import { ONE_GWEI } from 'config';
import { getFeeData } from 'utils/getFeeData';
+import { useCurrentStaticRpcProvider } from './use-current-static-rpc-provider';
+
export const useMaxGasPrice = (): BigNumber | undefined => {
- const { chainId } = useSDK();
+ const { chainId, staticRpcProvider } = useCurrentStaticRpcProvider();
+
const { data: maxGasPrice } = useLidoSWR(
['swr:max-gas-price', chainId],
async () => {
try {
- const feeData = await getFeeData(chainId);
+ const feeData = await getFeeData(staticRpcProvider);
if (feeData.maxFeePerGas) {
return feeData.maxFeePerGas;
@@ -20,8 +24,8 @@ export const useMaxGasPrice = (): BigNumber | undefined => {
return feeData.gasPrice;
}
invariant(false, 'must have some gas data');
- } catch (e) {
- console.error(e);
+ } catch (error) {
+ console.error(error);
}
return ONE_GWEI;
},
diff --git a/utils/getFeeData.ts b/utils/getFeeData.ts
index 69d1c7806..100d89bc3 100644
--- a/utils/getFeeData.ts
+++ b/utils/getFeeData.ts
@@ -1,7 +1,4 @@
import { BigNumber } from 'ethers';
-import { CHAINS } from '@lido-sdk/constants';
-import { getStaticRpcBatchProvider } from '@lido-sdk/providers';
-import { getBackendRPCPath } from 'config';
import { StaticJsonRpcBatchProvider } from '@lidofinance/eth-providers';
type FeeData = {
@@ -12,12 +9,12 @@ type FeeData = {
};
const getFeeHistory = (
- provider: StaticJsonRpcBatchProvider,
+ staticRpcProvider: StaticJsonRpcBatchProvider,
blockCount: number,
latestBlock: string,
percentile: number[],
) => {
- return provider.send('eth_feeHistory', [
+ return staticRpcProvider.send('eth_feeHistory', [
'0x' + blockCount.toString(16),
latestBlock,
percentile,
@@ -29,15 +26,12 @@ const getFeeHistory = (
}>;
};
-export const getFeeData = async (chainId: CHAINS): Promise => {
- const provider = getStaticRpcBatchProvider(
- chainId,
- getBackendRPCPath(chainId),
- );
-
+export const getFeeData = async (
+ staticRpcProvider: StaticJsonRpcBatchProvider,
+): Promise => {
// we look back 5 blocks at fees of botton 25% txs
// if you want to increase maxPriorityFee output increase percentile
- const feeHistory = await getFeeHistory(provider, 5, 'pending', [25]);
+ const feeHistory = await getFeeHistory(staticRpcProvider, 5, 'pending', [25]);
// get average priority fee
const maxPriorityFeePerGas = feeHistory.reward
From d46d5a76b4d910ff14ec5aa37817769b6d128131 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Fri, 20 Oct 2023 13:42:24 +0300
Subject: [PATCH 06/76] fix(LidoStats component): multiple children
---
features/home/lido-stats/lido-stats.tsx | 90 +++++++++++++------------
1 file changed, 46 insertions(+), 44 deletions(-)
diff --git a/features/home/lido-stats/lido-stats.tsx b/features/home/lido-stats/lido-stats.tsx
index 34f786a0a..b9b5d238a 100644
--- a/features/home/lido-stats/lido-stats.tsx
+++ b/features/home/lido-stats/lido-stats.tsx
@@ -62,53 +62,55 @@ export const LidoStats: FC = memo(() => {
>
- {showApr && (
-
- Annual percentage rate
-
-
-
-
- }
- loading={lidoApr.initialLoading}
- data-testid="lidoAPR"
- highlight
- >
- {lidoApr.apr ? `${lidoApr.apr}%` : DATA_UNAVAILABLE}
-
- )}
+ <>
+ {showApr && (
+
+ Annual percentage rate
+
+
+
+
+ }
+ loading={lidoApr.initialLoading}
+ data-testid="lidoAPR"
+ highlight
+ >
+ {lidoApr.apr ? `${lidoApr.apr}%` : DATA_UNAVAILABLE}
+
+ )}
- {showTotalStaked && (
-
- {lidoStats.data.totalStaked}
-
- )}
+ {showTotalStaked && (
+
+ {lidoStats.data.totalStaked}
+
+ )}
- {showStakers && (
-
- {lidoStats.data.stakers}
-
- )}
+ {showStakers && (
+
+ {lidoStats.data.stakers}
+
+ )}
- {showMarketCap && (
-
- {lidoStats.data.marketCap}
-
- )}
+ {showMarketCap && (
+
+ {lidoStats.data.marketCap}
+
+ )}
+ >
From ae8608ba0ee30582411cb7b1ee59aa9f84109235 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Fri, 13 Oct 2023 14:36:47 +0700
Subject: [PATCH 07/76] feat: add l2 low fee banner to stake/wrap modals
---
config/matomoClickEvents.ts | 2 +-
shared/banners/l2-low-fee/l2-low-fee.tsx | 55 +++++++-----------------
2 files changed, 16 insertions(+), 41 deletions(-)
diff --git a/config/matomoClickEvents.ts b/config/matomoClickEvents.ts
index e4e18f4ca..94971658a 100644
--- a/config/matomoClickEvents.ts
+++ b/config/matomoClickEvents.ts
@@ -64,7 +64,7 @@ export const enum MATOMO_CLICK_EVENTS_TYPES {
export const MATOMO_CLICK_EVENTS: Record<
MATOMO_CLICK_EVENTS_TYPES,
MatomoEventType
-> = {
+ > = {
// Global
[MATOMO_CLICK_EVENTS_TYPES.connectWallet]: [
'Ethereum_Staking_Widget',
diff --git a/shared/banners/l2-low-fee/l2-low-fee.tsx b/shared/banners/l2-low-fee/l2-low-fee.tsx
index c4afff356..f46f188cc 100644
--- a/shared/banners/l2-low-fee/l2-low-fee.tsx
+++ b/shared/banners/l2-low-fee/l2-low-fee.tsx
@@ -1,32 +1,16 @@
-import { FC, useCallback } from 'react';
-import { ThemeProvider, themeDark } from '@lidofinance/lido-ui';
+import { useCallback } from 'react';
import { trackEvent } from '@lidofinance/analytics-matomo';
import { MATOMO_CLICK_EVENTS } from 'config';
-import {
- Wrapper,
- L2Icons,
- TextWrap,
- ButtonWrap,
- ButtonLinkWrap,
- ButtonStyle,
- ContentWrap,
- TextHeader,
-} from './styles';
-
-const LINK = 'https://lido.fi/lido-on-l2';
+import { L2Banner, L2_DISCOVERY_LINK } from '../l2-banner';
type L2LowFeeProps = {
token: 'stETH' | 'wstETH';
};
-export const L2LowFee: FC = ({ token }) => {
- const linkProps = {
- href: LINK,
- target: '_blank',
- rel: 'noopener noreferrer',
- };
+export const L2LowFee: React.FC = ({ token }) => {
const isStETH = token === 'stETH';
+
const linkClickHandler = useCallback(() => {
const event = isStETH
? MATOMO_CLICK_EVENTS.l2LowFeeStake
@@ -35,27 +19,18 @@ export const L2LowFee: FC = ({ token }) => {
}, [isStETH]);
const text = isStETH
- ? 'Learn about Lido on L2 opportunities on Arbitrum, Optimism, and Polygon PoS to enjoy reduced gas fees in DeFi'
- : 'Bridge wstETH to Arbitrum, Optimism and Polygon PoS to enjoy low gas fees and enhanced opportunities in DeFi';
+ ? 'Learn about Lido on L2 opportunities on Arbitrum, Optimism, and Base to enjoy reduced gas fees in DeFi'
+ : 'Bridge wstETH to Arbitrum, Optimism and Base to enjoy low gas fees and enhanced opportunities in DeFi';
return (
-
-
-
-
- Unlock Low-Fee transactions on L2
- {text}
-
-
-
-
- Learn more
-
-
-
-
-
-
-
+
);
};
From 17caf963851fd58bdbcb38746c9c3d94d0554a96 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Thu, 12 Oct 2023 22:45:02 +0700
Subject: [PATCH 08/76] feat: add l2 swap banner to stake page
---
shared/banners/l2-swap/l2-swap.tsx | 49 +++++++-----------------------
1 file changed, 11 insertions(+), 38 deletions(-)
diff --git a/shared/banners/l2-swap/l2-swap.tsx b/shared/banners/l2-swap/l2-swap.tsx
index 071d85436..23973fb53 100644
--- a/shared/banners/l2-swap/l2-swap.tsx
+++ b/shared/banners/l2-swap/l2-swap.tsx
@@ -1,49 +1,22 @@
-import { FC } from 'react';
-import { ThemeProvider, themeDark } from '@lidofinance/lido-ui';
import { trackEvent } from '@lidofinance/analytics-matomo';
import { MATOMO_CLICK_EVENTS } from 'config';
-import {
- Wrapper,
- L2Icons,
- TextWrap,
- ButtonWrap,
- ButtonLinkWrap,
- ButtonStyle,
- ContentWrap,
- TextHeader,
-} from './styles';
+import { L2Banner } from '../l2-banner';
const CURVE_LINK = 'https://kyberswap.com/swap/ethereum/eth-to-wsteth';
const linkClickHandler = () => trackEvent(...MATOMO_CLICK_EVENTS.l2swap);
-export const L2Swap: FC = () => {
- const linkProps = {
- href: CURVE_LINK,
- target: '_blank',
- rel: 'noopener noreferrer',
- };
-
+export const L2Swap = () => {
return (
-
-
-
-
- Swap ETH to wstETH on L2
- Swap ETH to wstETH directly on L2 and use wstETH in DeFi enjoying
- low gas fees opportunities
-
-
-
-
- Swap
-
-
-
-
-
-
-
+
);
};
From 39a14c5bbc70df63610f142d2d9a829a05a07732 Mon Sep 17 00:00:00 2001
From: Maxim Valeev
Date: Tue, 17 Oct 2023 21:51:24 +1000
Subject: [PATCH 09/76] Disable goerli branch for deploy to preview
---
.github/workflows/ci-preview-deploy.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/ci-preview-deploy.yml b/.github/workflows/ci-preview-deploy.yml
index 251376208..413d2e46f 100644
--- a/.github/workflows/ci-preview-deploy.yml
+++ b/.github/workflows/ci-preview-deploy.yml
@@ -16,6 +16,7 @@ on:
types: [opened, synchronize, reopened, ready_for_review]
branches-ignore:
- main
+ - goerli
permissions:
contents: read
From f8f9ca10df4488a67d628cbbfe7f7225a3defb4a Mon Sep 17 00:00:00 2001
From: Alexander Khramov
Date: Tue, 10 Oct 2023 17:38:06 +0300
Subject: [PATCH 10/76] chore: update reef-knot to v1.9.0 (coin98 update)
---
package.json | 2 +-
yarn.lock | 34 ++++++++++++++++++++--------------
2 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/package.json b/package.json
index 86039472d..dba0fb9b7 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"react-hook-form": "^7.45.2",
"react-is": "^18.2.0",
"react-transition-group": "^4.4.2",
- "reef-knot": "^1.8.0",
+ "reef-knot": "^1.9.0",
"remark": "^13.0.0",
"remark-external-links": "^8.0.0",
"remark-html": "^13.0.1",
diff --git a/yarn.lock b/yarn.lock
index 39031acdb..393f0321d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2950,10 +2950,10 @@
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
-"@reef-knot/connect-wallet-modal@1.6.2":
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.6.2.tgz#de6f8c8eb344929b165cb150fdc22dfbf12fd78a"
- integrity sha512-kDJEw85j6cikoh9i5yIfQQl5seQGyUiDJWUvLUT24FPn/gsUM/5cimx/mWP+1yzxhU2ru+/vUIQjMmt4UVpTaQ==
+"@reef-knot/connect-wallet-modal@1.7.0":
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.7.0.tgz#0fe41452f23796b8b4bb5293e6e7149f1e685fcc"
+ integrity sha512-l/d0nZj4xX8Zu6EDXLHFezJArOIJ+gpf8hLK+Y10ca/ZhxfO1EW+cOXc8lV3YlUdgZxv+ykyW2DZcEvPoOkE5g==
dependencies:
"@types/react" "17.0.53"
"@types/react-dom" "17"
@@ -3011,6 +3011,11 @@
resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-blockchaincom/-/wallet-adapter-blockchaincom-1.2.4.tgz#f33a125c658c635b098e333bbc7f84a58dd7a0af"
integrity sha512-RViZe8fepuEJgZfYprRhNCkC8xD+dPNXd5xTwfhO2WqPOjTpUAHBP7kXwqrGr6IPrv7zWwdE6MY7c5PXzUbaQA==
+"@reef-knot/wallet-adapter-coin98@1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-coin98/-/wallet-adapter-coin98-1.0.0.tgz#6038127642dbc4135c09321e91c19f413683900c"
+ integrity sha512-MdTnWvK9Jz0w4nRxmGJNW/gS+dgTzO0APzfvbuxHsYtllocrTzDCPAr75fwHrG0gTdV6Py5V67H74//JF5h1lA==
+
"@reef-knot/wallet-adapter-exodus@1.2.3":
version "1.2.3"
resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-exodus/-/wallet-adapter-exodus-1.2.3.tgz#9d9c57fe838a7b1c1ca8ccfcbceb73e4890b84e7"
@@ -3056,14 +3061,15 @@
resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-1.0.0.tgz#14db791e78309f8a53d4a8a08e561d67a6757d93"
integrity sha512-x3Numm/rRHbHLrMzZpD6dGb+b5F+ZdBdYe+0xZyqw3qPmS/K4M0Hh9sGWgw66iVhHOyiYWdmtVWpyg2mbg52Zg==
-"@reef-knot/wallets-list@1.4.5":
- version "1.4.5"
- resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.4.5.tgz#65fb447cf950583d444b6abc7e6ac1c412a59a88"
- integrity sha512-PdZHN5XfDImhBO6/crWxLu3bVu3sf5Mh44x4WPUDw9bC9lbBPgXsawyg6l9LdP3Zm6GW8O6x3xcLcVWR1LEUsA==
+"@reef-knot/wallets-list@1.5.0":
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.5.0.tgz#086f0dda7c892df48173cdd031b5d88162ad3866"
+ integrity sha512-3UaFfnotWqlg1kVBTRN4lbnFnisaehnlucVrYAy4jpW5+9ACQ3VU4wN6VORMSdWVOFH01keqOtRXT6GeZVXQOA==
dependencies:
"@reef-knot/wallet-adapter-ambire" "1.2.4"
"@reef-knot/wallet-adapter-bitkeep" "1.1.0"
"@reef-knot/wallet-adapter-blockchaincom" "1.2.4"
+ "@reef-knot/wallet-adapter-coin98" "1.0.0"
"@reef-knot/wallet-adapter-exodus" "1.2.3"
"@reef-knot/wallet-adapter-okx" "1.3.0"
"@reef-knot/wallet-adapter-phantom" "1.3.0"
@@ -9423,19 +9429,19 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-reef-knot@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.8.0.tgz#1b559841d39c8554fec5941595c3b411654ae73a"
- integrity sha512-5jR4liihZVhrcb84xjRImDRqb0d2t8EiHfrVO8yQRfIxF3hA/CNFAtLEjyoXSBeYuFCwe9dAHQdW0v6kmSmMuw==
+reef-knot@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.9.0.tgz#aa12062d6fbf3223bb001cbc00ff3b940028eae3"
+ integrity sha512-QQTS4ZcX9dS3+ssezQ67/kIaFBxqA+eBSD15v6Et/Mj+6OZ1kw6GW0cAHhAn531nTolE5YhV5g1Ttj3h0NOw5g==
dependencies:
- "@reef-knot/connect-wallet-modal" "1.6.2"
+ "@reef-knot/connect-wallet-modal" "1.7.0"
"@reef-knot/core-react" "1.6.0"
"@reef-knot/ledger-connector" "1.0.1"
"@reef-knot/types" "1.3.0"
"@reef-knot/ui-react" "1.0.7"
"@reef-knot/wallets-helpers" "1.1.5"
"@reef-knot/wallets-icons" "1.0.0"
- "@reef-knot/wallets-list" "1.4.5"
+ "@reef-knot/wallets-list" "1.5.0"
"@reef-knot/web3-react" "1.5.0"
regenerate-unicode-properties@^10.1.0:
From a2f3bb8d8615c032f11c676f975e58d2121ebcb1 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 17 Oct 2023 12:02:18 +0000
Subject: [PATCH 11/76] chore(deps): bump @babel/traverse from 7.20.13 to
7.23.2
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.13 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)
---
updated-dependencies:
- dependency-name: "@babel/traverse"
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
---
yarn.lock | 165 ++++++++++++++++++++----------------------------------
1 file changed, 60 insertions(+), 105 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 393f0321d..d418db6b1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -149,22 +149,22 @@
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/generator@^7.22.15":
- version "7.22.15"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.15.tgz#1564189c7ec94cb8f77b5e8a90c4d200d21b2339"
- integrity sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==
+"@babel/generator@^7.22.9":
+ version "7.22.9"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d"
+ integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==
dependencies:
- "@babel/types" "^7.22.15"
+ "@babel/types" "^7.22.5"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
-"@babel/generator@^7.22.7", "@babel/generator@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d"
- integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==
+"@babel/generator@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
+ integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
dependencies:
- "@babel/types" "^7.22.5"
+ "@babel/types" "^7.23.0"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
@@ -271,22 +271,6 @@
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98"
integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
-"@babel/helper-function-name@^7.19.0":
- version "7.19.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
- integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
- dependencies:
- "@babel/template" "^7.18.10"
- "@babel/types" "^7.19.0"
-
-"@babel/helper-function-name@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
- integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
- dependencies:
- "@babel/template" "^7.20.7"
- "@babel/types" "^7.21.0"
-
"@babel/helper-function-name@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be"
@@ -295,12 +279,13 @@
"@babel/template" "^7.22.5"
"@babel/types" "^7.22.5"
-"@babel/helper-hoist-variables@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
- integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
+"@babel/helper-function-name@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
+ integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
dependencies:
- "@babel/types" "^7.18.6"
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.23.0"
"@babel/helper-hoist-variables@^7.22.5":
version "7.22.5"
@@ -568,20 +553,20 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7":
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7":
version "7.20.15"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89"
integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==
-"@babel/parser@^7.21.5", "@babel/parser@^7.21.8":
+"@babel/parser@^7.21.8":
version "7.21.9"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14"
integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==
-"@babel/parser@^7.22.16":
- version "7.22.16"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.16.tgz#180aead7f247305cce6551bea2720934e2fa2c95"
- integrity sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==
+"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
+ integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
"@babel/parser@^7.22.5", "@babel/parser@^7.22.7":
version "7.22.7"
@@ -1356,7 +1341,7 @@
dependencies:
regenerator-runtime "^0.13.11"
-"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3":
+"@babel/template@^7.20.7", "@babel/template@^7.3.3":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
@@ -1365,6 +1350,15 @@
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
+"@babel/template@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
+ integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/parser" "^7.22.15"
+ "@babel/types" "^7.22.15"
+
"@babel/template@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
@@ -1374,71 +1368,23 @@
"@babel/parser" "^7.22.5"
"@babel/types" "^7.22.5"
-"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13":
- version "7.20.13"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473"
- integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.20.7"
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-function-name" "^7.19.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.20.13"
- "@babel/types" "^7.20.7"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/traverse@^7.21.5", "@babel/traverse@^7.7.2":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133"
- integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==
- dependencies:
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.5"
- "@babel/helper-environment-visitor" "^7.21.5"
- "@babel/helper-function-name" "^7.21.0"
- "@babel/helper-hoist-variables" "^7.18.6"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/parser" "^7.21.5"
- "@babel/types" "^7.21.5"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8":
- version "7.22.8"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e"
- integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==
- dependencies:
- "@babel/code-frame" "^7.22.5"
- "@babel/generator" "^7.22.7"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
- "@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.22.7"
- "@babel/types" "^7.22.5"
- debug "^4.1.0"
- globals "^11.1.0"
-
-"@babel/traverse@^7.4.5":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.20.tgz#db572d9cb5c79e02d83e5618b82f6991c07584c9"
- integrity sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==
+"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.21.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
+ integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
dependencies:
"@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.22.15"
+ "@babel/generator" "^7.23.0"
"@babel/helper-environment-visitor" "^7.22.20"
- "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-function-name" "^7.23.0"
"@babel/helper-hoist-variables" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.22.16"
- "@babel/types" "^7.22.19"
+ "@babel/parser" "^7.23.0"
+ "@babel/types" "^7.23.0"
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
+"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
version "7.20.7"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
@@ -1447,15 +1393,6 @@
"@babel/helper-validator-identifier" "^7.19.1"
to-fast-properties "^2.0.0"
-"@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
- integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
- dependencies:
- "@babel/helper-string-parser" "^7.21.5"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
-
"@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.4.4":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe"
@@ -1465,7 +1402,16 @@
"@babel/helper-validator-identifier" "^7.22.5"
to-fast-properties "^2.0.0"
-"@babel/types@^7.22.15", "@babel/types@^7.22.19":
+"@babel/types@^7.21.4", "@babel/types@^7.21.5":
+ version "7.21.5"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
+ integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
+ dependencies:
+ "@babel/helper-string-parser" "^7.21.5"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ to-fast-properties "^2.0.0"
+
+"@babel/types@^7.22.15":
version "7.22.19"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.19.tgz#7425343253556916e440e662bb221a93ddb75684"
integrity sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==
@@ -1474,6 +1420,15 @@
"@babel/helper-validator-identifier" "^7.22.19"
to-fast-properties "^2.0.0"
+"@babel/types@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
+ integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
+ to-fast-properties "^2.0.0"
+
"@bcoe/v8-coverage@^0.2.3":
version "0.2.3"
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
From 3ed64a3b6efa262e35394a3fc027144987180b6e Mon Sep 17 00:00:00 2001
From: Andrei
Date: Mon, 16 Oct 2023 22:48:35 +0700
Subject: [PATCH 12/76] fix: fix tests
---
test/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/config.ts b/test/config.ts
index cdcf4cd1f..2411b2bb5 100644
--- a/test/config.ts
+++ b/test/config.ts
@@ -6,7 +6,7 @@ const STAND_CONFIGS = new Map([
[
'testnet',
{
- chainId: 5,
+ chainId: 17000,
},
],
[
From 6953e2fcf724b68934337dcef55009ca5e99fcd0 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Mon, 16 Oct 2023 22:54:02 +0700
Subject: [PATCH 13/76] fix: staging stand type
---
test/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/config.ts b/test/config.ts
index 2411b2bb5..4a60b158e 100644
--- a/test/config.ts
+++ b/test/config.ts
@@ -10,7 +10,7 @@ const STAND_CONFIGS = new Map([
},
],
[
- 'staging',
+ 'staging-critical',
{
chainId: 1,
},
From dee4844f3807bd49f1a9e20f98a7d87801cc7d11 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Tue, 17 Oct 2023 23:26:14 +0700
Subject: [PATCH 14/76] fix: fix lido stats data
---
pages/api/short-lido-stats.ts | 2 +-
utilsApi/getLidoHoldersViaSubgraphs.ts | 15 +++++----------
utilsApi/getTotalStaked.ts | 17 ++++++++---------
3 files changed, 14 insertions(+), 20 deletions(-)
diff --git a/pages/api/short-lido-stats.ts b/pages/api/short-lido-stats.ts
index c556ad5ed..37de0a089 100644
--- a/pages/api/short-lido-stats.ts
+++ b/pages/api/short-lido-stats.ts
@@ -39,7 +39,7 @@ const shortLidoStats: API = async (req, res) => {
} else {
const [lidoHolders, totalStaked, stEthPrice] = await parallelizePromises([
getLidoHoldersViaSubgraphs(chainId),
- getTotalStaked(),
+ getTotalStaked(chainId),
getStEthPrice(),
]);
diff --git a/utilsApi/getLidoHoldersViaSubgraphs.ts b/utilsApi/getLidoHoldersViaSubgraphs.ts
index e889008be..f9b3889c3 100644
--- a/utilsApi/getLidoHoldersViaSubgraphs.ts
+++ b/utilsApi/getLidoHoldersViaSubgraphs.ts
@@ -23,10 +23,7 @@ interface LidoHolders extends Response {
};
}
-const cache = new Cache<
- typeof CACHE_LIDO_HOLDERS_VIA_SUBGRAPHS_KEY,
- LidoHolders
->();
+const cache = new Cache();
type GetLidoHoldersViaSubgraphs = (
chainId: SubgraphChains,
@@ -35,6 +32,8 @@ type GetLidoHoldersViaSubgraphs = (
export const getLidoHoldersViaSubgraphs: GetLidoHoldersViaSubgraphs = async (
chainId: SubgraphChains,
) => {
+ const cacheKey = `${CACHE_LIDO_HOLDERS_VIA_SUBGRAPHS_KEY}_${chainId}`;
+
console.debug('[getLidoHoldersViaSubgraphs] Started fetching... ');
const query = `
query {
@@ -72,15 +71,11 @@ export const getLidoHoldersViaSubgraphs: GetLidoHoldersViaSubgraphs = async (
console.debug('[getLidoHoldersViaSubgraphs] Lido holders:', responseJsoned);
- cache.put(
- CACHE_LIDO_HOLDERS_VIA_SUBGRAPHS_KEY,
- responseJsoned,
- CACHE_LIDO_HOLDERS_VIA_SUBGRAPHS_TTL,
- );
+ cache.put(cacheKey, responseJsoned, CACHE_LIDO_HOLDERS_VIA_SUBGRAPHS_TTL);
return responseJsoned;
} catch (error) {
- const data = cache.get(CACHE_LIDO_HOLDERS_VIA_SUBGRAPHS_KEY);
+ const data = cache.get(cacheKey);
if (data) {
console.error(`${SUBGRAPH_ERROR_MESSAGE} Using long-term cache...`);
diff --git a/utilsApi/getTotalStaked.ts b/utilsApi/getTotalStaked.ts
index 6f9f023d3..89da0e2ab 100644
--- a/utilsApi/getTotalStaked.ts
+++ b/utilsApi/getTotalStaked.ts
@@ -1,26 +1,25 @@
import { formatEther } from '@ethersproject/units';
import { getStaticRpcBatchProvider } from './rpcProviders';
import { StethAbiFactory } from '@lido-sdk/contracts';
-import { getTokenAddress, TOKENS, CHAINS } from '@lido-sdk/constants';
+import { getTokenAddress, TOKENS } from '@lido-sdk/constants';
+import { CHAINS } from 'utils/chains';
import { HEALTHY_RPC_SERVICES_ARE_OVER } from 'config';
import { rpcUrls } from './rpcUrls';
-export const getTotalStaked = async (): Promise => {
- const urls = rpcUrls[CHAINS.Mainnet];
- return getTotalStakedWithFallbacks(urls, 0);
+export const getTotalStaked = async (chainId?: CHAINS): Promise => {
+ const urls = rpcUrls[chainId || CHAINS.Mainnet];
+ return getTotalStakedWithFallbacks(urls, 0, chainId);
};
const getTotalStakedWithFallbacks = async (
urls: Array,
urlIndex: number,
+ chainId = CHAINS.Mainnet,
): Promise => {
try {
- const staticProvider = getStaticRpcBatchProvider(
- CHAINS.Mainnet,
- urls[urlIndex],
- );
+ const staticProvider = getStaticRpcBatchProvider(chainId, urls[urlIndex]);
- const stethAddress = getTokenAddress(CHAINS.Mainnet, TOKENS.STETH);
+ const stethAddress = getTokenAddress(chainId as number, TOKENS.STETH);
const stethContract = StethAbiFactory.connect(stethAddress, staticProvider);
const totalSupplyStWei = await stethContract.totalSupply();
From 142de002826ac091718d823dd51d48d6e1a92f25 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Tue, 17 Oct 2023 23:30:08 +0700
Subject: [PATCH 15/76] fix: update args
---
utilsApi/getTotalStaked.ts | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/utilsApi/getTotalStaked.ts b/utilsApi/getTotalStaked.ts
index 89da0e2ab..b69601d70 100644
--- a/utilsApi/getTotalStaked.ts
+++ b/utilsApi/getTotalStaked.ts
@@ -6,8 +6,10 @@ import { CHAINS } from 'utils/chains';
import { HEALTHY_RPC_SERVICES_ARE_OVER } from 'config';
import { rpcUrls } from './rpcUrls';
-export const getTotalStaked = async (chainId?: CHAINS): Promise => {
- const urls = rpcUrls[chainId || CHAINS.Mainnet];
+export const getTotalStaked = async (
+ chainId = CHAINS.Mainnet,
+): Promise => {
+ const urls = rpcUrls[chainId];
return getTotalStakedWithFallbacks(urls, 0, chainId);
};
@@ -32,6 +34,6 @@ const getTotalStakedWithFallbacks = async (
console.error(error);
throw new Error(error);
}
- return await getTotalStakedWithFallbacks(urls, urlIndex + 1);
+ return await getTotalStakedWithFallbacks(urls, urlIndex + 1, chainId);
}
};
From 2a9e52e74dc921369ecb4aa53068bee4c510d57c Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 23 Oct 2023 10:34:12 +0300
Subject: [PATCH 16/76] feat: cors for api/oneinch-rate
---
pages/api/oneinch-rate.ts | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/pages/api/oneinch-rate.ts b/pages/api/oneinch-rate.ts
index 4e9bb27fe..c9d8b37e4 100644
--- a/pages/api/oneinch-rate.ts
+++ b/pages/api/oneinch-rate.ts
@@ -14,6 +14,9 @@ import {
responseTimeMetric,
errorAndCacheDefaultWrappers,
rateLimit,
+ httpMethodGuard,
+ HttpMethod,
+ cors,
} from 'utilsApi';
import Metrics from 'utilsApi/metrics';
import { API } from 'types';
@@ -24,7 +27,6 @@ const DEFAULT_AMOUNT = BigNumber.from(10).pow(18);
// Proxy for third-party API.
// Returns 1inch rate
-// DEPRECATED: In future will be delete!!!
const oneInchRate: API = async (req, res) => {
const cachedOneInchRate = cache.get(CACHE_ONE_INCH_RATE_KEY);
@@ -47,6 +49,8 @@ const oneInchRate: API = async (req, res) => {
};
export default wrapNextRequest([
+ httpMethodGuard([HttpMethod.GET]),
+ cors({ origin: ['*'], methods: [HttpMethod.GET] }),
rateLimit,
responseTimeMetric(Metrics.request.apiTimings, API_ROUTES.ONEINCH_RATE),
...errorAndCacheDefaultWrappers,
From bde407a4f3842ddb860585414c57ef57f5f0a4ed Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 24 Oct 2023 21:11:01 +0300
Subject: [PATCH 17/76] fix: z-index for IPFSInfoBoxWrap
---
shared/components/header/styles.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/shared/components/header/styles.tsx b/shared/components/header/styles.tsx
index ef4e7576d..35c2acbe9 100644
--- a/shared/components/header/styles.tsx
+++ b/shared/components/header/styles.tsx
@@ -44,5 +44,5 @@ export const IPFSInfoBoxWrap = styled.div`
right: 0;
top: calc(100% + 15px);
width: 255px;
- z-index: 1;
+ z-index: 3;
`;
From b49f9a42aa337c74a7c1f91b3208fbc21a4eaca3 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 25 Oct 2023 10:20:37 +0300
Subject: [PATCH 18/76] fix: import
---
utilsApi/nextApiWrappers.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/utilsApi/nextApiWrappers.ts b/utilsApi/nextApiWrappers.ts
index c1c44a73b..8c0b90fbb 100644
--- a/utilsApi/nextApiWrappers.ts
+++ b/utilsApi/nextApiWrappers.ts
@@ -1,4 +1,4 @@
-import { Histogram } from 'prom-client';
+import type { Histogram } from 'prom-client';
import { getStatusLabel } from '@lidofinance/api-metrics';
import {
RequestWrapper,
From 03c58540433240ca1a910935b3a46eeef78a5db0 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 26 Oct 2023 14:13:18 +0300
Subject: [PATCH 19/76] fix: next.js HMR for IPFS dev
* fix: fix Next.js HMR for IPFS dev
* fix: package script
---------
Signed-off-by: Anton Shalimov
---
next.config.mjs | 3 +++
package.json | 2 +-
utilsApi/withCSP.ts | 12 ++++++++++--
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/next.config.mjs b/next.config.mjs
index 307ba88d4..8a7733b88 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -34,6 +34,8 @@ const rateLimitTimeFrame = process.env.RATE_LIMIT_TIME_FRAME || 60; // 1 minute;
const rewardsBackendAPI = process.env.REWARDS_BACKEND;
const defaultChain = process.env.DEFAULT_CHAIN;
+const developmentMode = process.env.NODE_ENV === 'development';
+
// cache control
export const CACHE_CONTROL_HEADER = 'x-cache-control';
export const CACHE_CONTROL_PAGES = [
@@ -175,5 +177,6 @@ export default withBundleAnalyzer({
ethAPIBasePath,
rewardsBackendAPI,
defaultChain,
+ developmentMode,
},
});
diff --git a/package.json b/package.json
index dba0fb9b7..5078f7f19 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"type": "module",
"license": "GPL-3.0-or-later",
"scripts": {
- "dev": "node server.mjs",
+ "dev": "NODE_ENV=development node server.mjs",
"build": "next build",
"build:analyze": "ANALYZE_BUNDLE=true next build",
"start": "NODE_OPTIONS='-r next-logger' NODE_ENV=production node server.mjs",
diff --git a/utilsApi/withCSP.ts b/utilsApi/withCSP.ts
index c49051091..485f88cfe 100644
--- a/utilsApi/withCSP.ts
+++ b/utilsApi/withCSP.ts
@@ -6,7 +6,8 @@ import { dynamics } from 'config';
import { AppWrapperType } from 'types';
const { serverRuntimeConfig } = getConfig();
-const { cspTrustedHosts, cspReportOnly, cspReportUri } = serverRuntimeConfig;
+const { cspTrustedHosts, cspReportOnly, cspReportUri, developmentMode } =
+ serverRuntimeConfig;
const trustedHosts = cspTrustedHosts ? cspTrustedHosts.split(',') : [];
@@ -27,7 +28,14 @@ export const contentSecurityPolicy = {
...(dynamics.ipfsMode && {
// connectSrc must be another for IPFS because of custom RPC
- connectSrc: ['https:', 'wss:'],
+ connectSrc: [
+ "'self'",
+ 'https:',
+ 'wss:',
+
+ // When we use `yarn dev-ipfs` we still use Next.js HMR, which works over `http` and `ws`
+ ...(developmentMode ? ['ws:'] : []),
+ ],
// CSP directive 'frame-ancestors' is ignored when delivered via a element.
// CSP directive 'report-uri' is ignored when delivered via a element.
}),
From e527c1f71ae5007d303055c0f7e17159d63c42cb Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 26 Oct 2023 14:14:46 +0300
Subject: [PATCH 20/76] refactor: make an ENV RPC as URLs array instead of URL
Signed-off-by: Anton Shalimov
---
.env.example | 7 +++----
config/types.ts | 4 ++--
env-dynamics.mjs | 4 ++--
utils/parse-env-config.ts | 2 +-
4 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/.env.example b/.env.example
index 53bcd2640..13a8d471d 100644
--- a/.env.example
+++ b/.env.example
@@ -3,6 +3,9 @@ EL_RPC_URLS_1=
EL_RPC_URLS_5=
EL_RPC_URLS_17000=
+# IPFS prefill RPC URLs - list of URLs delimited by commas
+PREFILL_UNSAFE_EL_RPC_URLS=
+
# supported networks for connecting wallet
SUPPORTED_CHAINS=1,17000
@@ -12,7 +15,6 @@ DEFAULT_CHAIN=1
# api key for ethplorer for token data
ETHPLORER_API_KEY=freekey
-
# comma-separated trusted hosts for Content Security Policy
# e.g. http://localhost:PORT for local development
CSP_TRUSTED_HOSTS=https://*.lido.fi
@@ -51,8 +53,5 @@ MATOMO_URL=
# WalletConnect project ID
WALLETCONNECT_PROJECT_ID=
-# Settings prefill
-PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC=
-
# Widget ETH API in IPFS mode (needs for `Lido statistics`)
IPFS_WIDGET_ETH_API_BASE_PATH=
diff --git a/config/types.ts b/config/types.ts
index 9f7190e8f..85387e082 100644
--- a/config/types.ts
+++ b/config/types.ts
@@ -1,7 +1,7 @@
export type EnvConfigRaw = {
defaultChain: string | number;
supportedChains: number[];
- settingsPrefillRpc: string;
+ prefillUnsafeElRpcUrls: string[];
ipfsMode: boolean;
walletconnectProjectId: string;
};
@@ -9,7 +9,7 @@ export type EnvConfigRaw = {
export type EnvConfigParsed = {
defaultChain: number;
supportedChainIds: number[];
- settingsPrefillRpc?: string;
+ prefillUnsafeElRpcUrls: string[];
ipfsMode: boolean;
walletconnectProjectId: string;
};
diff --git a/env-dynamics.mjs b/env-dynamics.mjs
index 69e469b1f..abb06ac9a 100644
--- a/env-dynamics.mjs
+++ b/env-dynamics.mjs
@@ -36,8 +36,8 @@ export const walletconnectProjectId = process.env.WALLETCONNECT_PROJECT_ID;
/** @type boolean */
export const ipfsMode = toBoolean(process.env.IPFS_MODE);
-/** @type string */
-export const settingsPrefillRpc = process.env.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC;
+/** @type string[] */
+export const prefillUnsafeElRpcUrls = process.env.PREFILL_UNSAFE_EL_RPC_URLS?.split(',') ?? [];
/** @type string */
export const ipfsWidgetEthApiBasePath = process.env.IPFS_WIDGET_ETH_API_BASE_PATH;
diff --git a/utils/parse-env-config.ts b/utils/parse-env-config.ts
index 64ce2bd57..be035ada3 100644
--- a/utils/parse-env-config.ts
+++ b/utils/parse-env-config.ts
@@ -4,7 +4,7 @@ export const parseEnvConfig = (envConfig: EnvConfigRaw): EnvConfigParsed => {
return {
defaultChain: Number(envConfig.defaultChain),
supportedChainIds: envConfig.supportedChains,
- settingsPrefillRpc: envConfig.settingsPrefillRpc,
+ prefillUnsafeElRpcUrls: envConfig.prefillUnsafeElRpcUrls,
ipfsMode: envConfig.ipfsMode,
walletconnectProjectId: envConfig.walletconnectProjectId,
};
From 7bf384ae7b3e27176940f5ad21fb41b5a7f7b131 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 26 Oct 2023 15:24:43 +0300
Subject: [PATCH 21/76] chore: update @lidofinance/lido-ui with cookie fixes
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 5078f7f19..cc0414566 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
"@lidofinance/api-rpc": "^0.28.0",
"@lidofinance/eth-api-providers": "^0.28.0",
"@lidofinance/eth-providers": "^0.28.0",
- "@lidofinance/lido-ui": "^3.12.0",
+ "@lidofinance/lido-ui": "^3.13.1",
"@lidofinance/lido-ui-blocks": "2.10.2",
"@lidofinance/next-api-wrapper": "^0.28.0",
"@lidofinance/next-ip-rate-limit": "^0.28.0",
diff --git a/yarn.lock b/yarn.lock
index d418db6b1..85ccd9a4a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2631,10 +2631,10 @@
dependencies:
"@lidofinance/blocks-connect-wallet-modal" "2.11.2"
-"@lidofinance/lido-ui@^3.12.0":
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.12.0.tgz#b53fcfc752adecd5fb3cf89d42ed17da085080de"
- integrity sha512-COCnfqKpj0hrnY3BxCaZRbS7cRaUuI0lotrMC6jS5QVlsxcp1dJzDWzPzrFnO+7s+y7TFikMA5JRfQTVJowJHg==
+"@lidofinance/lido-ui@^3.13.1":
+ version "3.13.1"
+ resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.13.1.tgz#bb9c38fa3e8db4139e54e03ae1ad225dfcea0a52"
+ integrity sha512-9PyD6JUIJ4uZ5pObN/5ZIHSCaHnKmcbDX2U2A2tm/L+GEiXRwIMm9HxAOMUAGmFhQ7rcmgspk7iMsTB3kGa8nQ==
dependencies:
"@styled-system/should-forward-prop" "5.1.5"
"@swc/helpers" "^0.4.11"
From 2abca0c3a2c385ae3a696cb58af307a128cadf52 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 11:31:26 +0300
Subject: [PATCH 22/76] fix: props order when execute getOneInchRateApiUrl
---
features/home/one-inch-info/hooks.ts | 2 +-
features/withdrawals/hooks/useWithdrawalRates.ts | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/features/home/one-inch-info/hooks.ts b/features/home/one-inch-info/hooks.ts
index 82b85daa7..fe0449505 100644
--- a/features/home/one-inch-info/hooks.ts
+++ b/features/home/one-inch-info/hooks.ts
@@ -19,8 +19,8 @@ export const useOneInchRate = (): UseOneInchRateType => {
['swr:1inch-rate'],
async () => {
const { url } = getOneInchRateApiUrl(
- '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
getTokenAddress(CHAINS.Mainnet, TOKENS.STETH),
+ '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
DEFAULT_AMOUNT.toString(),
);
diff --git a/features/withdrawals/hooks/useWithdrawalRates.ts b/features/withdrawals/hooks/useWithdrawalRates.ts
index a5a62e326..96c2cd0ea 100644
--- a/features/withdrawals/hooks/useWithdrawalRates.ts
+++ b/features/withdrawals/hooks/useWithdrawalRates.ts
@@ -62,8 +62,8 @@ const getOneInchRate: getRate = async (amount, token) => {
}
const capped_amount = amount;
const { url } = getOneInchRateApiUrl(
- '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
getTokenAddress(CHAINS.Mainnet, token),
+ '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
amount.toString(),
);
const data: OneInchQuotePartial =
From 29872125217094668c7830bc7b55c80cde6986c9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 25 Oct 2023 23:28:20 +0000
Subject: [PATCH 23/76] chore(deps): bump crypto-js from 4.1.1 to 4.2.0
Bumps [crypto-js](https://github.com/brix/crypto-js) from 4.1.1 to 4.2.0.
- [Commits](https://github.com/brix/crypto-js/compare/4.1.1...4.2.0)
---
updated-dependencies:
- dependency-name: crypto-js
dependency-type: indirect
...
Signed-off-by: dependabot[bot]
---
yarn.lock | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 85ccd9a4a..457a9c0de 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5447,9 +5447,9 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
which "^2.0.1"
crypto-js@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf"
- integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"
+ integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
css-color-keywords@^1.0.0:
version "1.0.0"
From e8db12980e88fb642a6b9b1e2e162daeb4459f10 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 14:17:25 +0300
Subject: [PATCH 24/76] fix(settings page): component name
---
pages/settings.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pages/settings.tsx b/pages/settings.tsx
index 3753a8fe4..61267639b 100644
--- a/pages/settings.tsx
+++ b/pages/settings.tsx
@@ -5,7 +5,7 @@ import {
SettingsFormWrap,
} from 'features/settings/settings-form';
-const Referral: FC = () => {
+const Settings: FC = () => {
return (
@@ -15,4 +15,4 @@ const Referral: FC = () => {
);
};
-export default Referral;
+export default Settings;
From d8c5eae99168a8c1199e9de661e0746f98c30087 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 14:18:06 +0300
Subject: [PATCH 25/76] fix(utilsApi -> 1inch): remove DEPRECATED label
---
utilsApi/get-one-inch-rate.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/utilsApi/get-one-inch-rate.ts b/utilsApi/get-one-inch-rate.ts
index 69d35d377..cd035541e 100644
--- a/utilsApi/get-one-inch-rate.ts
+++ b/utilsApi/get-one-inch-rate.ts
@@ -14,7 +14,6 @@ type GetOneInchRateStats = (
amount: BigNumber,
) => Promise;
-// DEPRECATED: In future will be delete!!!
export const getOneInchRate: GetOneInchRateStats = async (
fromTokenAddress,
toTokenAddress,
From 8e40ee97d539dc56b4dd717beffa82f3c69119b2 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 14:24:44 +0300
Subject: [PATCH 26/76] chore(settings-form): remove TODO
---
features/settings/settings-form/settings-form.tsx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/features/settings/settings-form/settings-form.tsx b/features/settings/settings-form/settings-form.tsx
index ec09be9a0..7fcd47491 100644
--- a/features/settings/settings-form/settings-form.tsx
+++ b/features/settings/settings-form/settings-form.tsx
@@ -22,8 +22,7 @@ export const SettingsForm = () => {
mode: 'onChange',
reValidateMode: 'onChange',
defaultValues: {
- // TODO
- rpcUrl: savedCustomConfig.rpcUrls[chainId as unknown as CHAINS] || '',
+ rpcUrl: savedCustomConfig.rpcUrls[chainId as unknown as CHAINS],
},
});
From 41f400612a902b8e9a8d6e4bc0945f682e1e2d86 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 14:38:53 +0300
Subject: [PATCH 27/76] refactor: ts guard have exact return type
---
features/home/lido-stats/lido-stats.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/features/home/lido-stats/lido-stats.tsx b/features/home/lido-stats/lido-stats.tsx
index b9b5d238a..38d1a4fff 100644
--- a/features/home/lido-stats/lido-stats.tsx
+++ b/features/home/lido-stats/lido-stats.tsx
@@ -19,7 +19,7 @@ import {
import { useLidoApr, useLidoStats } from 'shared/hooks';
import { FlexCenterVertical } from './styles';
-const isStatItemAvailable = (val: unknown) => {
+const isStatItemAvailable = (val: any): boolean => {
return val && val !== 'N/A';
};
From e5d998d2313e3db4ead2620d59dd20ca05b7bfe4 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 14:44:31 +0300
Subject: [PATCH 28/76] refactor: settings page wrapper
---
features/settings/settings-form/settings-form.tsx | 11 ++++++++---
pages/settings.tsx | 9 ++-------
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/features/settings/settings-form/settings-form.tsx b/features/settings/settings-form/settings-form.tsx
index 7fcd47491..510982fb2 100644
--- a/features/settings/settings-form/settings-form.tsx
+++ b/features/settings/settings-form/settings-form.tsx
@@ -8,7 +8,12 @@ import { useCustomConfig } from 'providers/custom-config';
import { RPCErrorType, checkRpcUrl } from 'utils/check-rpc-url';
import { CHAINS } from 'utils/chains';
-import { Actions, DescriptionText, DescriptionTitle } from './styles';
+import {
+ Actions,
+ DescriptionText,
+ DescriptionTitle,
+ SettingsFormWrap,
+} from './styles';
type FormValues = {
rpcUrl: string;
@@ -77,7 +82,7 @@ export const SettingsForm = () => {
}, [setValue, saveSettings, getValues]);
return (
- <>
+
- >
+
);
};
diff --git a/pages/settings.tsx b/pages/settings.tsx
index 61267639b..82c8a15cf 100644
--- a/pages/settings.tsx
+++ b/pages/settings.tsx
@@ -1,16 +1,11 @@
import { FC } from 'react';
import { Layout } from 'shared/components';
-import {
- SettingsForm,
- SettingsFormWrap,
-} from 'features/settings/settings-form';
+import { SettingsForm } from 'features/settings/settings-form';
const Settings: FC = () => {
return (
-
-
-
+
);
};
From 22bfcbae41db20f76087ac5aaeeb5fef408b7105 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 2 Nov 2023 15:55:57 +0300
Subject: [PATCH 29/76] refactor: rename CustomConfig to ClientConfig
---
config/storage.ts | 2 +-
.../settings/settings-form/settings-form.tsx | 10 +--
pages/_app.tsx | 6 +-
providers/client-config.tsx | 75 +++++++++++++++++++
providers/custom-config.tsx | 75 -------------------
5 files changed, 84 insertions(+), 84 deletions(-)
create mode 100644 providers/client-config.tsx
delete mode 100644 providers/custom-config.tsx
diff --git a/config/storage.ts b/config/storage.ts
index b3822a17a..793839d93 100644
--- a/config/storage.ts
+++ b/config/storage.ts
@@ -2,5 +2,5 @@ export const STORAGE_TERMS_KEY = 'lido-terms-agree';
export const STORAGE_THEME_AUTO_KEY = 'lido-theme-auto';
export const STORAGE_THEME_MANUAL_KEY = 'lido-theme-manual';
export const STORAGE_CURRENCY_KEY = 'lido-currency';
-export const STORAGE_CUSTOM_CONFIG = 'lido-custom-config';
+export const STORAGE_CLIENT_CONFIG = 'lido-client-config';
export const STORAGE_IPFS_INFO_DISMISS = 'lido-ipfs-info-dismiss';
diff --git a/features/settings/settings-form/settings-form.tsx b/features/settings/settings-form/settings-form.tsx
index 510982fb2..7e922108b 100644
--- a/features/settings/settings-form/settings-form.tsx
+++ b/features/settings/settings-form/settings-form.tsx
@@ -4,7 +4,7 @@ import { useForm } from 'react-hook-form';
import { useSDK } from '@lido-sdk/react';
import { Button, ToastSuccess, Block, Input } from '@lidofinance/lido-ui';
-import { useCustomConfig } from 'providers/custom-config';
+import { useClientConfig } from 'providers/client-config';
import { RPCErrorType, checkRpcUrl } from 'utils/check-rpc-url';
import { CHAINS } from 'utils/chains';
@@ -20,14 +20,14 @@ type FormValues = {
};
export const SettingsForm = () => {
- const { savedCustomConfig, setSavedCustomConfig } = useCustomConfig();
+ const { savedClientConfig, setSavedClientConfig } = useClientConfig();
const { chainId } = useSDK();
const formMethods = useForm({
mode: 'onChange',
reValidateMode: 'onChange',
defaultValues: {
- rpcUrl: savedCustomConfig.rpcUrls[chainId as unknown as CHAINS],
+ rpcUrl: savedClientConfig.rpcUrls[chainId as unknown as CHAINS],
},
});
@@ -40,13 +40,13 @@ export const SettingsForm = () => {
const saveSettings = useCallback(
(formValues: FormValues) => {
- setSavedCustomConfig({
+ setSavedClientConfig({
rpcUrls: {
[chainId]: formValues.rpcUrl,
},
});
},
- [chainId, setSavedCustomConfig],
+ [chainId, setSavedClientConfig],
);
const handleSubmit = useCallback(
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 14b0ae259..28a21e8be 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -10,7 +10,7 @@ import 'nprogress/nprogress.css';
import { dynamics } from 'config';
import Providers from 'providers';
-import { CustomConfigProvider } from 'providers/custom-config';
+import { ClientConfigProvider } from 'providers/client-config';
import { BackgroundGradient } from 'shared/components/background-gradient/background-gradient';
import { nprogress, COOKIES_ALLOWED_FULL_KEY } from 'utils';
import { parseEnvConfig } from 'utils/parse-env-config';
@@ -38,7 +38,7 @@ const AppWrapper = (props: AppWrapperProps): JSX.Element => {
const { envConfig, ...rest } = props;
return (
-
+
{
-
+
);
};
diff --git a/providers/client-config.tsx b/providers/client-config.tsx
new file mode 100644
index 000000000..399013d61
--- /dev/null
+++ b/providers/client-config.tsx
@@ -0,0 +1,75 @@
+import {
+ ReactNode,
+ useMemo,
+ useState,
+ useContext,
+ useCallback,
+ createContext,
+} from 'react';
+import invariant from 'tiny-invariant';
+
+import { useLocalStorage } from '@lido-sdk/react';
+
+import { STORAGE_CLIENT_CONFIG } from 'config/storage';
+import { EnvConfigParsed } from 'config/types';
+import { CHAINS } from 'utils/chains';
+
+type SavedClientConfig = {
+ rpcUrls: Partial>;
+};
+
+type ClientConfigContext = EnvConfigParsed & {
+ savedClientConfig: SavedClientConfig;
+ setSavedClientConfig: (config: SavedClientConfig) => void;
+};
+
+export const ClientConfigContext = createContext(
+ null,
+);
+
+export const useClientConfig = () => {
+ const context = useContext(ClientConfigContext);
+ invariant(context, 'Attempt to use `client config` outside of provider');
+ return context;
+};
+
+type Props = {
+ envConfig: EnvConfigParsed;
+ children?: ReactNode;
+};
+
+const DEFAULT_STATE: SavedClientConfig = {
+ rpcUrls: {},
+};
+
+export const ClientConfigProvider = ({ children, envConfig }: Props) => {
+ const [restoredSettings, setLocalStorage] = useLocalStorage(
+ STORAGE_CLIENT_CONFIG,
+ DEFAULT_STATE,
+ );
+
+ const [savedClientConfig, setSavedClientConfig] =
+ useState(restoredSettings);
+
+ const setSavedConfigAndRemember = useCallback(
+ (config: SavedClientConfig) => {
+ setLocalStorage(config);
+ setSavedClientConfig(config);
+ },
+ [setLocalStorage],
+ );
+
+ const contextValue = useMemo(() => {
+ return {
+ ...envConfig,
+ savedClientConfig,
+ setSavedClientConfig: setSavedConfigAndRemember,
+ };
+ }, [envConfig, savedClientConfig, setSavedConfigAndRemember]);
+
+ return (
+
+ {children}
+
+ );
+};
diff --git a/providers/custom-config.tsx b/providers/custom-config.tsx
deleted file mode 100644
index 2e6b8d483..000000000
--- a/providers/custom-config.tsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import {
- ReactNode,
- useMemo,
- useState,
- useContext,
- useCallback,
- createContext,
-} from 'react';
-import invariant from 'tiny-invariant';
-
-import { useLocalStorage } from '@lido-sdk/react';
-
-import { STORAGE_CUSTOM_CONFIG } from 'config/storage';
-import { EnvConfigParsed } from 'config/types';
-import { CHAINS } from 'utils/chains';
-
-type SavedCustomConfig = {
- rpcUrls: Partial>;
-};
-
-type CustomConfigContext = EnvConfigParsed & {
- savedCustomConfig: SavedCustomConfig;
- setSavedCustomConfig: (config: SavedCustomConfig) => void;
-};
-
-export const customConfigContext = createContext(
- null,
-);
-
-export const useCustomConfig = () => {
- const context = useContext(customConfigContext);
- invariant(context, 'Attempt to use `custom config` outside of provider');
- return context;
-};
-
-type Props = {
- envConfig: EnvConfigParsed;
- children?: ReactNode;
-};
-
-const DEFAULT_STATE: SavedCustomConfig = {
- rpcUrls: {},
-};
-
-export const CustomConfigProvider = ({ children, envConfig }: Props) => {
- const [restoredSettings, setLocalStorage] = useLocalStorage(
- STORAGE_CUSTOM_CONFIG,
- DEFAULT_STATE,
- );
-
- const [savedCustomConfig, setSavedCustomConfig] =
- useState(restoredSettings);
-
- const setSavedConfigAndRemember = useCallback(
- (config: SavedCustomConfig) => {
- setLocalStorage(config);
- setSavedCustomConfig(config);
- },
- [setLocalStorage],
- );
-
- const contextValue = useMemo(() => {
- return {
- ...envConfig,
- savedCustomConfig,
- setSavedCustomConfig: setSavedConfigAndRemember,
- };
- }, [envConfig, savedCustomConfig, setSavedConfigAndRemember]);
-
- return (
-
- {children}
-
- );
-};
From c67e41b6a8b2986349d7276b5abad0b6c663ddb9 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 6 Nov 2023 11:05:16 +0300
Subject: [PATCH 30/76] refactor(LidoStats): separate to small components
---
features/home/lido-stats/lido-stats-item.tsx | 32 +++++++
features/home/lido-stats/lido-stats.tsx | 99 +++++++++-----------
2 files changed, 78 insertions(+), 53 deletions(-)
create mode 100644 features/home/lido-stats/lido-stats-item.tsx
diff --git a/features/home/lido-stats/lido-stats-item.tsx b/features/home/lido-stats/lido-stats-item.tsx
new file mode 100644
index 000000000..310529489
--- /dev/null
+++ b/features/home/lido-stats/lido-stats-item.tsx
@@ -0,0 +1,32 @@
+import { FC, memo, PropsWithChildren, ReactNode } from 'react';
+import { DataTableRow } from '@lidofinance/lido-ui';
+import { DATA_UNAVAILABLE } from 'config';
+
+type LidoStatsItemProps = {
+ show: boolean;
+ loading: boolean;
+ dataTestId: string;
+ title: ReactNode;
+ highlight?: boolean | undefined;
+};
+
+export const LidoStatsItem: FC> = memo(
+ (props) => {
+ const { show, loading, dataTestId, title, children, highlight } = props;
+
+ if (!show) {
+ return null;
+ }
+
+ return (
+
+ {children || DATA_UNAVAILABLE}
+
+ );
+ },
+);
diff --git a/features/home/lido-stats/lido-stats.tsx b/features/home/lido-stats/lido-stats.tsx
index 38d1a4fff..84211e3a7 100644
--- a/features/home/lido-stats/lido-stats.tsx
+++ b/features/home/lido-stats/lido-stats.tsx
@@ -1,23 +1,20 @@
import { FC, memo, useMemo } from 'react';
+
import { getEtherscanTokenLink } from '@lido-sdk/helpers';
import { useSDK } from '@lido-sdk/react';
import { getTokenAddress, TOKENS } from '@lido-sdk/constants';
-import {
- Block,
- DataTable,
- DataTableRow,
- Question,
- Tooltip,
-} from '@lidofinance/lido-ui';
+import { Block, DataTable, Question, Tooltip } from '@lidofinance/lido-ui';
+
import { Section, MatomoLink } from 'shared/components';
+import { useLidoApr, useLidoStats } from 'shared/hooks';
import {
LIDO_APR_TOOLTIP_TEXT,
- DATA_UNAVAILABLE,
MATOMO_CLICK_EVENTS_TYPES,
dynamics,
} from 'config';
-import { useLidoApr, useLidoStats } from 'shared/hooks';
+
import { FlexCenterVertical } from './styles';
+import { LidoStatsItem } from './lido-stats-item';
const isStatItemAvailable = (val: any): boolean => {
return val && val !== 'N/A';
@@ -63,53 +60,49 @@ export const LidoStats: FC = memo(() => {
<>
- {showApr && (
-
- Annual percentage rate
-
-
-
-
- }
- loading={lidoApr.initialLoading}
- data-testid="lidoAPR"
- highlight
- >
- {lidoApr.apr ? `${lidoApr.apr}%` : DATA_UNAVAILABLE}
-
- )}
+
+ Annual percentage rate
+
+
+
+
+ }
+ show={showApr}
+ loading={lidoApr.initialLoading}
+ dataTestId="lidoAPR"
+ highlight
+ >
+ {lidoApr.apr ?? `${lidoApr.apr}%`}
+
- {showTotalStaked && (
-
- {lidoStats.data.totalStaked}
-
- )}
+
+ {lidoStats.data.totalStaked}
+
- {showStakers && (
-
- {lidoStats.data.stakers}
-
- )}
+
+ {lidoStats.data.stakers}
+
- {showMarketCap && (
-
- {lidoStats.data.marketCap}
-
- )}
+
+ {lidoStats.data.marketCap}
+
>
From fbb0fb9e9c2ff9ef2fd06192b567257ee1887d60 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 6 Nov 2023 14:34:24 +0300
Subject: [PATCH 31/76] feat: make RPC settings page for infra version
---
pages/settings.tsx | 9 +++++++++
shared/components/header/components/header-wallet.tsx | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/pages/settings.tsx b/pages/settings.tsx
index 82c8a15cf..c7c0ce847 100644
--- a/pages/settings.tsx
+++ b/pages/settings.tsx
@@ -1,4 +1,7 @@
import { FC } from 'react';
+import { GetStaticProps } from 'next';
+
+import { dynamics } from 'config';
import { Layout } from 'shared/components';
import { SettingsForm } from 'features/settings/settings-form';
@@ -11,3 +14,9 @@ const Settings: FC = () => {
};
export default Settings;
+
+export const getStaticProps: GetStaticProps = async () => {
+ if (!dynamics.ipfsMode) return { notFound: true };
+
+ return { props: {} };
+};
diff --git a/shared/components/header/components/header-wallet.tsx b/shared/components/header/components/header-wallet.tsx
index e00be50ae..2745b210a 100644
--- a/shared/components/header/components/header-wallet.tsx
+++ b/shared/components/header/components/header-wallet.tsx
@@ -35,7 +35,7 @@ const HeaderWallet: FC = () => {
) : (
)}
-
+ {dynamics.ipfsMode && }
{dynamics.ipfsMode && (
From e40749646af28b24187641fd064742d7c61e7020 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 6 Nov 2023 14:36:07 +0300
Subject: [PATCH 32/76] refactor: storing urls in separate module
* refactor: storing urls in separated module
* refactor(withdrawals page): storing urls in separated module
---
config/urls.ts | 16 ++++++++
.../stake-faq/list/how-can-i-get-steth.tsx | 4 +-
.../list/how-can-i-unstake-steth.tsx | 7 +++-
features/ipfs/ipfs-info-box/ipfs-info-box.tsx | 5 ++-
.../errorBlocks/ErrorBlockNoSteth.tsx | 3 +-
.../tx-modal/tx-request-stage-success.tsx | 12 +++---
.../withdrawals-constants/index.ts | 3 --
.../list/convert-steth-to-eth.tsx | 12 +++---
.../list/convert-wsteth-to-eth.tsx | 10 ++---
.../list/how-long-to-withdraw.tsx | 11 +++--
.../withdrawals-faq/list/how-to-withdraw.tsx | 10 ++---
.../withdrawals-faq/list/separate-claim.tsx | 8 ++--
features/withdrawals/withdrawals-tabs.tsx | 13 ++----
.../list/do_i_need_to_unwrap_my_wsteth.tsx | 6 ++-
.../wrap-faq/list/how-can-i-get-wsteth.tsx | 5 ++-
.../how-could-i-unwrap-wsteth-to-steth.tsx | 6 +--
features/wsteth/wrap-unwrap-tabs.tsx | 12 +++---
pages/_home/home-page-ipfs.tsx | 41 ++++++++++++-------
pages/wrap/[[...mode]].tsx | 2 +-
.../components/header-settings-button.tsx | 8 +++-
.../components/navigation/navigation.tsx | 20 ++++++---
shared/hooks/use-router-path.ts | 5 ++-
test/pages/widget.page.ts | 3 +-
23 files changed, 134 insertions(+), 88 deletions(-)
create mode 100644 config/urls.ts
diff --git a/config/urls.ts b/config/urls.ts
new file mode 100644
index 000000000..72d8f4346
--- /dev/null
+++ b/config/urls.ts
@@ -0,0 +1,16 @@
+// TODO: path + basePath
+export const HOME_PATH = '/';
+export const WRAP_PATH = '/wrap';
+export const WRAP_UNWRAP_PATH = '/wrap/unwrap';
+export const WITHDRAWALS_PATH = '/withdrawals';
+export const WITHDRAWALS_REQUEST_PATH = '/withdrawals/request';
+export const WITHDRAWALS_CLAIM_PATH = '/withdrawals/claim';
+export const REWARDS_PATH = '/rewards';
+export const SETTINGS_PATH = '/settings';
+export const REFERRAL_PATH = '/referral';
+
+export const getPathWithoutFirstSlash = (path: string): string => {
+ if (path.length === 0 || path[0] !== '/') return path;
+
+ return path.slice(1, path.length);
+};
diff --git a/features/home/stake-faq/list/how-can-i-get-steth.tsx b/features/home/stake-faq/list/how-can-i-get-steth.tsx
index 226f16249..5d7f6ad71 100644
--- a/features/home/stake-faq/list/how-can-i-get-steth.tsx
+++ b/features/home/stake-faq/list/how-can-i-get-steth.tsx
@@ -1,7 +1,9 @@
import { FC } from 'react';
import { Accordion, Link as OuterLink } from '@lidofinance/lido-ui';
+
import { MATOMO_CLICK_EVENTS_TYPES } from 'config';
import { trackMatomoEvent } from 'config/trackMatomoEvent';
+import { HOME_PATH } from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
export const HowCanIGetSteth: FC = () => {
@@ -11,7 +13,7 @@ export const HowCanIGetSteth: FC = () => {
You can get stETH many ways, including interacting with the smart
contract directly.Yet, it is much easier to use a{' '}
trackMatomoEvent(MATOMO_CLICK_EVENTS_TYPES.faqHowCanIGetStEthWidget)
}
diff --git a/features/home/stake-faq/list/how-can-i-unstake-steth.tsx b/features/home/stake-faq/list/how-can-i-unstake-steth.tsx
index dfb56262c..ad1365c54 100644
--- a/features/home/stake-faq/list/how-can-i-unstake-steth.tsx
+++ b/features/home/stake-faq/list/how-can-i-unstake-steth.tsx
@@ -1,8 +1,11 @@
import { FC } from 'react';
+
import { Accordion, Link as OuterLink } from '@lidofinance/lido-ui';
-import { LocalLink } from 'shared/components/local-link';
+
import { MATOMO_CLICK_EVENTS_TYPES } from 'config';
+import { WITHDRAWALS_CLAIM_PATH } from 'config/urls';
import { trackMatomoEvent } from 'config/trackMatomoEvent';
+import { LocalLink } from 'shared/components/local-link';
export const HowCanIUnstakeSteth: FC = () => {
return (
@@ -10,7 +13,7 @@ export const HowCanIUnstakeSteth: FC = () => {
You can use our{' '}
trackMatomoEvent(
MATOMO_CLICK_EVENTS_TYPES.faqHowCanIUnstakeStEthWithdrawals,
diff --git a/features/ipfs/ipfs-info-box/ipfs-info-box.tsx b/features/ipfs/ipfs-info-box/ipfs-info-box.tsx
index 1ce17fc39..3483e660f 100644
--- a/features/ipfs/ipfs-info-box/ipfs-info-box.tsx
+++ b/features/ipfs/ipfs-info-box/ipfs-info-box.tsx
@@ -2,6 +2,7 @@ import { useCallback } from 'react';
import { useLidoSWR, useLocalStorage, useSDK } from '@lido-sdk/react';
import { useRpcUrl } from 'config/rpc';
+import { SETTINGS_PATH } from 'config/urls';
import { usePrefixedPush } from 'shared/hooks/use-prefixed-history';
import { useRouterPath } from 'shared/hooks/use-router-path';
@@ -41,12 +42,12 @@ export const IPFSInfoBox = () => {
}, [setDismissStorage]);
const handleClickSettings = useCallback(() => {
- void push('/settings');
+ void push(SETTINGS_PATH);
setDismissStorage(true);
}, [push, setDismissStorage]);
const pathname = useRouterPath();
- const isSettingsPage = pathname === '/settings';
+ const isSettingsPage = pathname === SETTINGS_PATH;
if ((isDismissed && rpcCheckResult === true) || isLoading || isSettingsPage) {
return null;
diff --git a/features/rewards/components/errorBlocks/ErrorBlockNoSteth.tsx b/features/rewards/components/errorBlocks/ErrorBlockNoSteth.tsx
index 0b3ad204b..c7f16f8f6 100644
--- a/features/rewards/components/errorBlocks/ErrorBlockNoSteth.tsx
+++ b/features/rewards/components/errorBlocks/ErrorBlockNoSteth.tsx
@@ -1,4 +1,5 @@
import { Box, Button } from '@lidofinance/lido-ui';
+import { HOME_PATH } from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
export const ErrorBlockNoSteth = () => (
@@ -13,7 +14,7 @@ export const ErrorBlockNoSteth = () => (
You don't have staked tokens. Stake now and receive daily rewards.
-
+
Stake now
diff --git a/features/withdrawals/request/tx-modal/tx-request-stage-success.tsx b/features/withdrawals/request/tx-modal/tx-request-stage-success.tsx
index ff8484310..cc422d286 100644
--- a/features/withdrawals/request/tx-modal/tx-request-stage-success.tsx
+++ b/features/withdrawals/request/tx-modal/tx-request-stage-success.tsx
@@ -1,14 +1,15 @@
import { useSDK } from '@lido-sdk/react';
-import { useNftDataByTxHash } from 'features/withdrawals/hooks/useNftDataByTxHash';
-
import { Link, Loader } from '@lidofinance/lido-ui';
-import { TxStageSuccess } from 'features/withdrawals/shared/tx-stage-modal';
-import { TxLinkEtherscan } from 'shared/components/tx-link-etherscan';
import {
trackMatomoEvent,
MATOMO_CLICK_EVENTS_TYPES,
} from 'config/trackMatomoEvent';
+import { WITHDRAWALS_CLAIM_PATH } from 'config/urls';
+import { useNftDataByTxHash } from 'features/withdrawals/hooks/useNftDataByTxHash';
+import { TxStageSuccess } from 'features/withdrawals/shared/tx-stage-modal';
+import { TxLinkEtherscan } from 'shared/components/tx-link-etherscan';
+
import {
Title,
NFTBanner,
@@ -17,7 +18,6 @@ import {
NFTImageExample,
AddNftWrapper,
} from './styles';
-import { WITHDRAWAL_CLAIM_PATH } from 'features/withdrawals/withdrawals-constants';
const LINK_ADD_NFT_GUIDE =
'https://help.lido.fi/en/articles/7858367-how-do-i-add-the-lido-nft-to-metamask';
@@ -44,7 +44,7 @@ export const TxRequestStageSuccess = ({
Withdrawal request for {amountAsString} {tokenName} has been sent.
- Check Claim tab to view your
+ Check Claim tab to view your
withdrawal requests or view your transaction on{' '}
{
+export const ConvertSTETHtoETH: FC = () => {
return (
Yes. Stakers can transform their stETH to ETH 1:1 using the{' '}
- Request and{' '}
- Claim tabs.
+ Request and{' '}
+ Claim tabs.
);
diff --git a/features/withdrawals/withdrawals-faq/list/convert-wsteth-to-eth.tsx b/features/withdrawals/withdrawals-faq/list/convert-wsteth-to-eth.tsx
index 71c7081dd..7cd3f6a35 100644
--- a/features/withdrawals/withdrawals-faq/list/convert-wsteth-to-eth.tsx
+++ b/features/withdrawals/withdrawals-faq/list/convert-wsteth-to-eth.tsx
@@ -1,18 +1,16 @@
import { FC } from 'react';
import { Accordion } from '@lidofinance/lido-ui';
+
+import { WITHDRAWALS_CLAIM_PATH, WITHDRAWALS_REQUEST_PATH } from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
-import {
- WITHDRAWAL_CLAIM_PATH,
- WITHDRAWAL_REQUEST_PATH,
-} from 'features/withdrawals/withdrawals-constants';
export const ConvertWSTETHtoETH: FC = () => {
return (
Yes. You can transform your wstETH to ETH using the{' '}
- Request and{' '}
- Claim tabs. Note
+ Request and{' '}
+ Claim tabs. Note
that, under the hood, wstETH will unwrap to stETH first, so your request
will be denominated in stETH.
diff --git a/features/withdrawals/withdrawals-faq/list/how-long-to-withdraw.tsx b/features/withdrawals/withdrawals-faq/list/how-long-to-withdraw.tsx
index fc02e8a19..639590851 100644
--- a/features/withdrawals/withdrawals-faq/list/how-long-to-withdraw.tsx
+++ b/features/withdrawals/withdrawals-faq/list/how-long-to-withdraw.tsx
@@ -1,16 +1,19 @@
-import { NoBr } from '../styles';
+import { FC } from 'react';
import { Accordion } from '@lidofinance/lido-ui';
+
+import { WITHDRAWALS_CLAIM_PATH } from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
-import { WITHDRAWAL_CLAIM_PATH } from 'features/withdrawals/withdrawals-constants';
-export const HowLongToWithdraw: React.FC = () => {
+import { NoBr } from '../styles';
+
+export const HowLongToWithdraw: FC = () => {
return (
Under normal circumstances, the stETH/wstETH withdrawal period can take
anywhere between 1-5 days . After that, you can claim your
ETH using the
- Claim tab .
+ Claim tab .
);
diff --git a/features/withdrawals/withdrawals-faq/list/how-to-withdraw.tsx b/features/withdrawals/withdrawals-faq/list/how-to-withdraw.tsx
index b39e6cadc..4241871d6 100644
--- a/features/withdrawals/withdrawals-faq/list/how-to-withdraw.tsx
+++ b/features/withdrawals/withdrawals-faq/list/how-to-withdraw.tsx
@@ -1,20 +1,18 @@
import { FC } from 'react';
import { Accordion } from '@lidofinance/lido-ui';
+
+import { WITHDRAWALS_CLAIM_PATH, WITHDRAWALS_REQUEST_PATH } from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
-import {
- WITHDRAWAL_CLAIM_PATH,
- WITHDRAWAL_REQUEST_PATH,
-} from 'features/withdrawals/withdrawals-constants';
export const HowToWithdraw: FC = () => {
return (
Press the{' '}
- Request tab ,
+ Request tab ,
choose an amount of stETH/wstETH to withdraw, then press ‘Request
withdrawal’. Confirm the transaction using your wallet and press ‘Claim’
- on the Claim tab {' '}
+ on the Claim tab {' '}
once it is ready.
diff --git a/features/withdrawals/withdrawals-faq/list/separate-claim.tsx b/features/withdrawals/withdrawals-faq/list/separate-claim.tsx
index 2144d3c94..e4e588a3f 100644
--- a/features/withdrawals/withdrawals-faq/list/separate-claim.tsx
+++ b/features/withdrawals/withdrawals-faq/list/separate-claim.tsx
@@ -1,13 +1,15 @@
+import { FC } from 'react';
import { Accordion } from '@lidofinance/lido-ui';
+
+import { WITHDRAWALS_CLAIM_PATH } from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
-import { WITHDRAWAL_CLAIM_PATH } from 'features/withdrawals/withdrawals-constants';
-export const SeparateClaim: React.FC = () => {
+export const SeparateClaim: FC = () => {
return (
Yes. You can choose the requests you want to claim in the ‘Request List’
- on the Claim tab .
+ on the Claim tab .
);
diff --git a/features/withdrawals/withdrawals-tabs.tsx b/features/withdrawals/withdrawals-tabs.tsx
index b2ed25cbe..e72551f62 100644
--- a/features/withdrawals/withdrawals-tabs.tsx
+++ b/features/withdrawals/withdrawals-tabs.tsx
@@ -1,24 +1,19 @@
import { Switch } from 'shared/components';
+import { WITHDRAWALS_CLAIM_PATH, WITHDRAWALS_REQUEST_PATH } from 'config/urls';
+
import { ClaimDataProvider } from './contexts/claim-data-context';
import { useWithdrawals } from './contexts/withdrawals-context';
-
import { Claim } from './claim';
-
import { Request } from './request';
-import {
- WITHDRAWAL_CLAIM_PATH,
- WITHDRAWAL_REQUEST_PATH,
-} from 'features/withdrawals//withdrawals-constants';
-
const withdrawalRoutes = [
{
- path: WITHDRAWAL_REQUEST_PATH,
+ path: WITHDRAWALS_REQUEST_PATH,
name: 'Request',
},
{
- path: WITHDRAWAL_CLAIM_PATH,
+ path: WITHDRAWALS_CLAIM_PATH,
name: 'Claim',
},
];
diff --git a/features/wsteth/shared/wrap-faq/list/do_i_need_to_unwrap_my_wsteth.tsx b/features/wsteth/shared/wrap-faq/list/do_i_need_to_unwrap_my_wsteth.tsx
index e01ff7658..636a1fd30 100644
--- a/features/wsteth/shared/wrap-faq/list/do_i_need_to_unwrap_my_wsteth.tsx
+++ b/features/wsteth/shared/wrap-faq/list/do_i_need_to_unwrap_my_wsteth.tsx
@@ -1,8 +1,10 @@
import { FC } from 'react';
import { Accordion } from '@lidofinance/lido-ui';
-import { LocalLink } from 'shared/components/local-link';
+
import { MATOMO_CLICK_EVENTS_TYPES } from 'config';
+import { WITHDRAWALS_REQUEST_PATH } from 'config/urls';
import { trackMatomoEvent } from 'config/trackMatomoEvent';
+import { LocalLink } from 'shared/components/local-link';
export const DoINeedToUnwrapMyWsteth: FC = () => {
return (
@@ -10,7 +12,7 @@ export const DoINeedToUnwrapMyWsteth: FC = () => {
No, you can transform your wstETH to ETH using the{' '}
trackMatomoEvent(
MATOMO_CLICK_EVENTS_TYPES.faqDoINeedToUnwrapMyWstethWithdrawalsTabs,
diff --git a/features/wsteth/shared/wrap-faq/list/how-can-i-get-wsteth.tsx b/features/wsteth/shared/wrap-faq/list/how-can-i-get-wsteth.tsx
index d2e74302f..35362d0f6 100644
--- a/features/wsteth/shared/wrap-faq/list/how-can-i-get-wsteth.tsx
+++ b/features/wsteth/shared/wrap-faq/list/how-can-i-get-wsteth.tsx
@@ -1,9 +1,10 @@
import { FC } from 'react';
import { Accordion, Link as OuterLink } from '@lidofinance/lido-ui';
-import { LocalLink } from 'shared/components/local-link';
import { MATOMO_CLICK_EVENTS_TYPES } from 'config';
+import { WRAP_PATH } from 'config/urls';
import { trackMatomoEvent } from 'config/trackMatomoEvent';
+import { LocalLink } from 'shared/components/local-link';
export const HowCanIGetWsteth: FC = () => {
return (
@@ -11,7 +12,7 @@ export const HowCanIGetWsteth: FC = () => {
You can wrap your stETH or ETH tokens using{' '}
trackMatomoEvent(
MATOMO_CLICK_EVENTS_TYPES.faqHowCanIGetWstethWrapLink,
diff --git a/features/wsteth/shared/wrap-faq/list/how-could-i-unwrap-wsteth-to-steth.tsx b/features/wsteth/shared/wrap-faq/list/how-could-i-unwrap-wsteth-to-steth.tsx
index c4909e910..96ceb9cbb 100644
--- a/features/wsteth/shared/wrap-faq/list/how-could-i-unwrap-wsteth-to-steth.tsx
+++ b/features/wsteth/shared/wrap-faq/list/how-could-i-unwrap-wsteth-to-steth.tsx
@@ -1,10 +1,10 @@
import { FC } from 'react';
-
import { Accordion } from '@lidofinance/lido-ui';
-import { LocalLink } from 'shared/components/local-link';
import { MATOMO_CLICK_EVENTS_TYPES } from 'config';
import { trackMatomoEvent } from 'config/trackMatomoEvent';
+import { WRAP_UNWRAP_PATH } from 'config/urls';
+import { LocalLink } from 'shared/components/local-link';
export const HowCouldIUnwrapWstethToSteth: FC = () => {
return (
@@ -12,7 +12,7 @@ export const HowCouldIUnwrapWstethToSteth: FC = () => {
You can unwrap your wstETH tokens using{' '}
trackMatomoEvent(
MATOMO_CLICK_EVENTS_TYPES.faqHowDoIUnwrapWstethUnwrapLink,
diff --git a/features/wsteth/wrap-unwrap-tabs.tsx b/features/wsteth/wrap-unwrap-tabs.tsx
index 807cd3cfb..9d6295b8b 100644
--- a/features/wsteth/wrap-unwrap-tabs.tsx
+++ b/features/wsteth/wrap-unwrap-tabs.tsx
@@ -1,13 +1,15 @@
-import { Switch } from 'shared/components/switch';
+import { WRAP_PATH, WRAP_UNWRAP_PATH } from 'config/urls';
import { Wallet } from 'features/wsteth/shared/wallet';
import { WrapForm } from 'features/wsteth/wrap/wrap-form/wrap-form';
-import { UnwrapForm } from './unwrap/unwrap-form';
-import { WrapFaq } from './shared/wrap-faq/wrap-faq';
+import { Switch } from 'shared/components/switch';
import NoSsrWrapper from 'shared/components/no-ssr-wrapper';
+import { WrapFaq } from './shared/wrap-faq/wrap-faq';
+import { UnwrapForm } from './unwrap/unwrap-form';
+
const NAV_ROUTES = [
- { name: 'Wrap', path: '/wrap' },
- { name: 'Unwrap', path: '/wrap/unwrap' },
+ { name: 'Wrap', path: WRAP_PATH },
+ { name: 'Unwrap', path: WRAP_UNWRAP_PATH },
];
type WrapUnwrapLayoutProps = {
diff --git a/pages/_home/home-page-ipfs.tsx b/pages/_home/home-page-ipfs.tsx
index b07c1e3e3..a3d1e23d9 100644
--- a/pages/_home/home-page-ipfs.tsx
+++ b/pages/_home/home-page-ipfs.tsx
@@ -1,6 +1,16 @@
import { FC, useMemo, useEffect } from 'react';
import { useRouter } from 'next/router';
+import {
+ getPathWithoutFirstSlash,
+ HOME_PATH,
+ REWARDS_PATH,
+ SETTINGS_PATH,
+ WITHDRAWALS_PATH,
+ WITHDRAWALS_REQUEST_PATH,
+ WRAP_PATH,
+ REFERRAL_PATH,
+} from 'config/urls';
import NoSSRWrapper from 'shared/components/no-ssr-wrapper';
import { usePrefixedReplace } from 'shared/hooks/use-prefixed-history';
@@ -19,12 +29,12 @@ import SettingsPage from '../settings';
*/
const IPFS_ROUTABLE_PAGES = [
- 'index',
- 'wrap',
- 'withdrawals',
- 'rewards',
- 'referral',
- 'settings',
+ // HOME_PATH not need here
+ getPathWithoutFirstSlash(WRAP_PATH),
+ getPathWithoutFirstSlash(WITHDRAWALS_PATH),
+ getPathWithoutFirstSlash(REWARDS_PATH),
+ getPathWithoutFirstSlash(REFERRAL_PATH),
+ getPathWithoutFirstSlash(SETTINGS_PATH),
];
const HomePageIpfs: FC = () => {
@@ -40,12 +50,15 @@ const HomePageIpfs: FC = () => {
}, [asPath]);
useEffect(() => {
- if (parsedPath[0] === 'withdrawals' && !parsedPath[1]) {
- void replace('/withdrawals/request');
+ if (
+ parsedPath[0] === getPathWithoutFirstSlash(WITHDRAWALS_PATH) &&
+ !parsedPath[1]
+ ) {
+ void replace(WITHDRAWALS_REQUEST_PATH);
}
if (parsedPath[0] && !IPFS_ROUTABLE_PAGES.includes(parsedPath[0])) {
- void replace('/');
+ void replace(HOME_PATH);
}
}, [replace, parsedPath]);
@@ -57,7 +70,7 @@ const HomePageIpfs: FC = () => {
*/
let spaPage;
switch (parsedPath[0]) {
- case 'wrap': {
+ case getPathWithoutFirstSlash(WRAP_PATH): {
if (parsedPath[1] === 'unwrap') {
spaPage = ;
} else {
@@ -66,7 +79,7 @@ const HomePageIpfs: FC = () => {
break;
}
- case 'withdrawals': {
+ case getPathWithoutFirstSlash(WITHDRAWALS_PATH): {
if (parsedPath[1] === 'claim') {
spaPage = ;
} else {
@@ -75,17 +88,17 @@ const HomePageIpfs: FC = () => {
break;
}
- case 'rewards': {
+ case getPathWithoutFirstSlash(REWARDS_PATH): {
spaPage = ;
break;
}
- case 'referral': {
+ case getPathWithoutFirstSlash(REFERRAL_PATH): {
spaPage = ;
break;
}
- case 'settings': {
+ case getPathWithoutFirstSlash(SETTINGS_PATH): {
spaPage = ;
break;
}
diff --git a/pages/wrap/[[...mode]].tsx b/pages/wrap/[[...mode]].tsx
index aba301538..97a695c2d 100644
--- a/pages/wrap/[[...mode]].tsx
+++ b/pages/wrap/[[...mode]].tsx
@@ -15,7 +15,7 @@ const WrapPage: FC = ({ mode }) => {
Wrap | Lido
-
+
);
};
diff --git a/shared/components/header/components/header-settings-button.tsx b/shared/components/header/components/header-settings-button.tsx
index 6893c5eae..94c7131a7 100644
--- a/shared/components/header/components/header-settings-button.tsx
+++ b/shared/components/header/components/header-settings-button.tsx
@@ -2,6 +2,7 @@ import { useCallback } from 'react';
// @ts-expect-error https://www.npmjs.com/package/@svgr/webpack
import { ReactComponent as GearIcon } from 'assets/icons/gear.svg';
+import { SETTINGS_PATH } from 'config/urls';
import { useRouterPath } from 'shared/hooks/use-router-path';
import { usePrefixedPush } from 'shared/hooks/use-prefixed-history';
@@ -10,10 +11,13 @@ import { HeaderControlButton } from './header-control-button';
export const HeaderSettingsButton = () => {
const push = usePrefixedPush();
const route = useRouterPath();
- const handleClick = useCallback(() => push('/settings'), [push]);
+ const handleClick = useCallback(() => push(SETTINGS_PATH), [push]);
return (
-
+
);
diff --git a/shared/components/header/components/navigation/navigation.tsx b/shared/components/header/components/navigation/navigation.tsx
index 68baee15c..4d3f1ab59 100644
--- a/shared/components/header/components/navigation/navigation.tsx
+++ b/shared/components/header/components/navigation/navigation.tsx
@@ -1,31 +1,39 @@
import { FC, memo } from 'react';
import { Wallet, Stake, Wrap, Withdraw } from '@lidofinance/lido-ui';
-import { Nav, NavLink } from './styles';
+import {
+ HOME_PATH,
+ WRAP_PATH,
+ WITHDRAWALS_PATH,
+ WITHDRAWALS_REQUEST_PATH,
+ REWARDS_PATH,
+} from 'config/urls';
import { LocalLink } from 'shared/components/local-link';
import { useRouterPath } from 'shared/hooks/use-router-path';
+import { Nav, NavLink } from './styles';
+
const routes = [
{
name: 'Stake',
- path: '/',
+ path: HOME_PATH,
icon: ,
exact: true,
},
{
name: 'Wrap',
- path: '/wrap',
+ path: WRAP_PATH,
icon: ,
},
{
name: 'Withdrawals',
- path: '/withdrawals',
- full_path: '/withdrawals/request',
+ path: WITHDRAWALS_PATH,
+ full_path: WITHDRAWALS_REQUEST_PATH,
icon: ,
},
{
name: 'Rewards',
- path: '/rewards',
+ path: REWARDS_PATH,
icon: ,
},
];
diff --git a/shared/hooks/use-router-path.ts b/shared/hooks/use-router-path.ts
index bb065d640..8d93418f4 100644
--- a/shared/hooks/use-router-path.ts
+++ b/shared/hooks/use-router-path.ts
@@ -1,13 +1,14 @@
import { useRouter } from 'next/router';
import { isClientSide } from 'utils/isClientSide';
import { dynamics } from 'config';
+import { HOME_PATH } from 'config/urls';
export const useRouterPath = () => {
const router = useRouter();
if (dynamics.ipfsMode) {
- if (!isClientSide()) return '/';
- return location.hash.replace('#', '') || '/';
+ if (!isClientSide()) return HOME_PATH;
+ return location.hash.replace('#', '') || HOME_PATH;
}
// We can't' use `router.pathname` and `router.route` 'cause it's a mapping with file structure
diff --git a/test/pages/widget.page.ts b/test/pages/widget.page.ts
index 5abff2584..0979783fb 100644
--- a/test/pages/widget.page.ts
+++ b/test/pages/widget.page.ts
@@ -1,4 +1,5 @@
import { expect, Locator, Page } from '@playwright/test';
+import { HOME_PATH } from 'config/urls';
export class WidgetPage {
readonly page: Page;
@@ -18,7 +19,7 @@ export class WidgetPage {
}
async goto() {
- await this.page.goto('/');
+ await this.page.goto(HOME_PATH);
await expect(this.title).toBeVisible();
}
}
From bd9b416b62cc922f21438bebaa0c092695c58a3f Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 7 Nov 2023 13:47:03 +0300
Subject: [PATCH 33/76] refactor: removed to get a `1inch` rate directly from
public api method and change env
---
.env.example | 4 +-
config/ipfs.ts | 3 +-
config/one-inch.ts | 27 ---------
env-dynamics.mjs | 2 +-
features/home/one-inch-info/hooks.ts | 49 ----------------
features/home/one-inch-info/one-inch-info.tsx | 27 ++++++---
.../withdrawals/hooks/useWithdrawalRates.ts | 58 ++++++++++---------
next.config.mjs | 1 +
pages/api/oneinch-rate.ts | 56 ++++++++++++++----
shared/hooks/useLidoStats.ts | 2 +-
utilsApi/get-one-inch-rate.ts | 24 ++++----
11 files changed, 115 insertions(+), 138 deletions(-)
delete mode 100644 config/one-inch.ts
delete mode 100644 features/home/one-inch-info/hooks.ts
diff --git a/.env.example b/.env.example
index 13a8d471d..80e1a1540 100644
--- a/.env.example
+++ b/.env.example
@@ -53,5 +53,5 @@ MATOMO_URL=
# WalletConnect project ID
WALLETCONNECT_PROJECT_ID=
-# Widget ETH API in IPFS mode (needs for `Lido statistics`)
-IPFS_WIDGET_ETH_API_BASE_PATH=
+# ETH Stake Widget API for IPFS mode
+WIDGET_API_BASE_PATH_FOR_IPFS=
diff --git a/config/ipfs.ts b/config/ipfs.ts
index b86f3ed73..489b3f356 100644
--- a/config/ipfs.ts
+++ b/config/ipfs.ts
@@ -1,8 +1,7 @@
import getConfig from 'next/config';
-const { serverRuntimeConfig } = getConfig();
import dynamics from './dynamics';
-// TODO: get from serverRuntimeConfig or?
+const { serverRuntimeConfig } = getConfig();
const { basePath = '' } = serverRuntimeConfig;
export const BASE_PATH_ASSET = dynamics.ipfsMode ? '.' : basePath;
diff --git a/config/one-inch.ts b/config/one-inch.ts
deleted file mode 100644
index 266367cf1..000000000
--- a/config/one-inch.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-export const ONE_INCH_RATE_LIMIT = 1.004;
-
-export const API_LIDO_1INCH = `https://api-lido.1inch.io/v5.2/1/quote`;
-
-export type GetOneInchRateApiUrl = (
- fromTokenAddress: string,
- toTokenAddress: string,
- amount: string,
-) => {
- api: string;
- url: string;
-};
-
-export const getOneInchRateApiUrl: GetOneInchRateApiUrl = (
- fromTokenAddress,
- toTokenAddress,
- amount,
-) => {
- const query = new URLSearchParams({
- src: fromTokenAddress,
- dst: toTokenAddress,
- amount: amount.toString(),
- });
- const url = `${API_LIDO_1INCH}?${query.toString()}`;
-
- return { api: API_LIDO_1INCH, url };
-};
diff --git a/env-dynamics.mjs b/env-dynamics.mjs
index abb06ac9a..7d8dd481a 100644
--- a/env-dynamics.mjs
+++ b/env-dynamics.mjs
@@ -40,4 +40,4 @@ export const ipfsMode = toBoolean(process.env.IPFS_MODE);
export const prefillUnsafeElRpcUrls = process.env.PREFILL_UNSAFE_EL_RPC_URLS?.split(',') ?? [];
/** @type string */
-export const ipfsWidgetEthApiBasePath = process.env.IPFS_WIDGET_ETH_API_BASE_PATH;
+export const widgetApiBasePathForIpfs = process.env.WIDGET_API_BASE_PATH_FOR_IPFS;
diff --git a/features/home/one-inch-info/hooks.ts b/features/home/one-inch-info/hooks.ts
deleted file mode 100644
index fe0449505..000000000
--- a/features/home/one-inch-info/hooks.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import { BigNumber } from 'ethers';
-
-import { CHAINS, getTokenAddress, TOKENS } from '@lido-sdk/constants';
-import { useLidoSWR, SWRResponse } from '@lido-sdk/react';
-
-import { getOneInchRateApiUrl } from 'config/one-inch';
-import { standardFetcher } from 'utils/standardFetcher';
-import { STRATEGY_LAZY } from 'utils/swrStrategies';
-
-export type UseOneInchRateType = {
- rate: number | null;
- swr: SWRResponse;
-};
-
-const DEFAULT_AMOUNT = BigNumber.from(10).pow(18);
-
-export const useOneInchRate = (): UseOneInchRateType => {
- const swr = useLidoSWR(
- ['swr:1inch-rate'],
- async () => {
- const { url } = getOneInchRateApiUrl(
- getTokenAddress(CHAINS.Mainnet, TOKENS.STETH),
- '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
- DEFAULT_AMOUNT.toString(),
- );
-
- const data = await standardFetcher<{ toAmount: string }>(url);
-
- if (!data || !data.toAmount) {
- return null;
- } else {
- return (
- BigNumber.from(data.toAmount)
- .mul(BigNumber.from(100000))
- .div(DEFAULT_AMOUNT)
- .toNumber() / 100000
- );
- }
- },
- {
- ...STRATEGY_LAZY,
- },
- );
-
- return {
- rate: swr.data ?? null,
- swr,
- };
-};
diff --git a/features/home/one-inch-info/one-inch-info.tsx b/features/home/one-inch-info/one-inch-info.tsx
index ba594835c..3da8c5648 100644
--- a/features/home/one-inch-info/one-inch-info.tsx
+++ b/features/home/one-inch-info/one-inch-info.tsx
@@ -3,9 +3,11 @@ import { FC } from 'react';
import { Button } from '@lidofinance/lido-ui';
import { trackEvent } from '@lidofinance/analytics-matomo';
-import { MATOMO_CLICK_EVENTS } from 'config';
-import { ONE_INCH_RATE_LIMIT } from 'config/one-inch';
+import { dynamics, MATOMO_CLICK_EVENTS } from 'config';
+import { useLidoSWR } from 'shared/hooks';
import { L2Banner } from 'shared/l2-banner';
+import { STRATEGY_LAZY } from 'utils/swrStrategies';
+import { prependBasePath } from 'utils';
import { use1inchLinkProps } from '../hooks';
@@ -17,22 +19,31 @@ import {
ButtonWrap,
ButtonLinkWrap,
} from './styles';
-import { useOneInchRate } from './hooks';
+
+const ONE_INCH_RATE_LIMIT = 1.004;
export const OneInchInfo: FC = () => {
const linkProps = use1inchLinkProps();
- const { rate, swr } = useOneInchRate();
+
+ const apiOneInchRatePath = 'api/oneinch-rate?token=eth';
+ const { data, initialLoading } = useLidoSWR<{ rate: number }>(
+ dynamics.ipfsMode
+ ? `${dynamics.widgetApiBasePathForIpfs}/${apiOneInchRatePath}`
+ : prependBasePath(apiOneInchRatePath),
+ STRATEGY_LAZY,
+ );
// for fix flashing banner
- if (swr.initialLoading) return null;
+ if (initialLoading) return null;
- const showL2 = !rate || rate < ONE_INCH_RATE_LIMIT;
-
- const discountText = (100 - (1 / (rate || 1)) * 100).toFixed(2);
+ const rate = (data && data.rate) || 1;
+ const showL2 = !rate || rate > ONE_INCH_RATE_LIMIT;
if (showL2)
return ;
+ const discountText = (100 - (1 / (rate || 1)) * 100).toFixed(2);
+
const linkClickHandler = () =>
trackEvent(...MATOMO_CLICK_EVENTS.oneInchDiscount);
diff --git a/features/withdrawals/hooks/useWithdrawalRates.ts b/features/withdrawals/hooks/useWithdrawalRates.ts
index 96c2cd0ea..7b3b635ee 100644
--- a/features/withdrawals/hooks/useWithdrawalRates.ts
+++ b/features/withdrawals/hooks/useWithdrawalRates.ts
@@ -1,16 +1,18 @@
+import { useMemo } from 'react';
+import { useWatch } from 'react-hook-form';
+import { BigNumber } from 'ethers';
+
+import { Zero } from '@ethersproject/constants';
+import { CHAINS, TOKENS, getTokenAddress } from '@lido-sdk/constants';
import { useLidoSWR } from '@lido-sdk/react';
+import { dynamics } from 'config';
import { useDebouncedValue } from 'shared/hooks/useDebouncedValue';
-
-import { BigNumber } from 'ethers';
-import { CHAINS, TOKENS, getTokenAddress } from '@lido-sdk/constants';
-import { useMemo } from 'react';
+import { prependBasePath } from 'utils';
import { standardFetcher } from 'utils/standardFetcher';
import { STRATEGY_LAZY } from 'utils/swrStrategies';
-import { useWatch } from 'react-hook-form';
+
import { RequestFormInputType } from '../request/request-form-context';
-import { Zero } from '@ethersproject/constants';
-import { getOneInchRateApiUrl } from '../../../config/one-inch';
type getWithdrawalRatesParams = {
amount: BigNumber;
@@ -23,7 +25,7 @@ type RateResult = {
toReceive: BigNumber | null;
};
-type getRate = (
+type GetRateType = (
amount: BigNumber,
token: TOKENS.STETH | TOKENS.WSTETH,
) => Promise;
@@ -46,12 +48,9 @@ const calculateRateReceive = (
return { rate, toReceive };
};
-type OneInchQuotePartial = {
- toAmount: string;
-};
-
-const getOneInchRate: getRate = async (amount, token) => {
+const getOneInchRate: GetRateType = async (amount, token) => {
let rateInfo: rateCalculationResult | null;
+
try {
if (amount.isZero() || amount.isNegative()) {
return {
@@ -60,22 +59,23 @@ const getOneInchRate: getRate = async (amount, token) => {
toReceive: BigNumber.from(0),
};
}
- const capped_amount = amount;
- const { url } = getOneInchRateApiUrl(
- getTokenAddress(CHAINS.Mainnet, token),
- '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
- amount.toString(),
- );
- const data: OneInchQuotePartial =
- await standardFetcher(url);
- rateInfo = calculateRateReceive(
- amount,
- capped_amount,
- BigNumber.from(data.toAmount),
+
+ const apiOneInchRatePath = `api/oneinch-rate?token=${token}`;
+ const respData = await standardFetcher<{ rate: string }>(
+ dynamics.ipfsMode
+ ? `${dynamics.widgetApiBasePathForIpfs}/${apiOneInchRatePath}`
+ : prependBasePath(apiOneInchRatePath),
);
+ rateInfo = {
+ rate: Number(respData.rate),
+ toReceive: BigNumber.from(Number(respData.rate) * RATE_PRECISION)
+ .mul(amount)
+ .div(RATE_PRECISION_BN),
+ };
} catch {
rateInfo = null;
}
+
return {
name: '1inch',
rate: rateInfo?.rate ?? null,
@@ -90,8 +90,9 @@ type ParaSwapPriceResponsePartial = {
};
};
-const getParaSwapRate: getRate = async (amount, token) => {
+const getParaSwapRate: GetRateType = async (amount, token) => {
let rateInfo: rateCalculationResult | null;
+
try {
if (amount.isZero() || amount.isNegative()) {
return {
@@ -127,6 +128,7 @@ const getParaSwapRate: getRate = async (amount, token) => {
} catch {
rateInfo = null;
}
+
return {
name: 'paraswap',
rate: rateInfo?.rate ?? null,
@@ -141,8 +143,9 @@ type CowSwapQuoteResponsePartial = {
};
};
-const getCowSwapRate: getRate = async (amount, token) => {
+const getCowSwapRate: GetRateType = async (amount, token) => {
let rateInfo: rateCalculationResult | null;
+
try {
if (amount.isZero() || amount.isNegative()) {
return {
@@ -181,6 +184,7 @@ const getCowSwapRate: getRate = async (amount, token) => {
} catch {
rateInfo = null;
}
+
return {
name: 'cowswap',
rate: rateInfo?.rate ?? null,
diff --git a/next.config.mjs b/next.config.mjs
index 8a7733b88..bd70b107f 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -5,6 +5,7 @@ buildDynamics();
const ipfsMode = process.env.IPFS_MODE;
+// https://nextjs.org/docs/pages/api-reference/next-config-js/basePath
const basePath = process.env.BASE_PATH;
const rpcUrls_1 = process.env.EL_RPC_URLS_1?.split(',') ?? [];
diff --git a/pages/api/oneinch-rate.ts b/pages/api/oneinch-rate.ts
index c9d8b37e4..297e7c288 100644
--- a/pages/api/oneinch-rate.ts
+++ b/pages/api/oneinch-rate.ts
@@ -1,5 +1,6 @@
import { BigNumber } from 'ethers';
import { Cache } from 'memory-cache';
+import { NextApiRequest, NextApiResponse } from 'next';
import { wrapRequest as wrapNextRequest } from '@lidofinance/next-api-wrapper';
import { CHAINS, TOKENS, getTokenAddress } from '@lido-sdk/constants';
@@ -21,31 +22,66 @@ import {
import Metrics from 'utilsApi/metrics';
import { API } from 'types';
-const cache = new Cache();
+const cache = new Cache();
const DEFAULT_AMOUNT = BigNumber.from(10).pow(18);
+const TOKEN_ETH = 'ETH';
+const TOKEN_WHITE_LIST = [TOKEN_ETH, TOKENS.STETH, TOKENS.WSTETH];
+
+const validateAndGetQueryToken = async (
+ req: NextApiRequest,
+ res: NextApiResponse,
+): Promise => {
+ let token = req.query?.token || TOKEN_ETH;
+
+ // Token can be array - /api/oneinch-rate/?token=eth&token=eth&token=eth
+ if (Array.isArray(token)) {
+ token = token[0];
+ }
+
+ token = token.toLocaleUpperCase();
+
+ if (!TOKEN_WHITE_LIST.includes(token)) {
+ res.status(400);
+ throw new Error(`You can use only: ${TOKEN_WHITE_LIST.toString()}`);
+ }
+
+ return token;
+};
// Proxy for third-party API.
+// Query params:
+// * (optional) token: see TOKEN_WHITE_LIST above. Default see TOKEN_ETH above.
// Returns 1inch rate
const oneInchRate: API = async (req, res) => {
- const cachedOneInchRate = cache.get(CACHE_ONE_INCH_RATE_KEY);
+ const token = await validateAndGetQueryToken(req, res);
+ const cacheKey = `${CACHE_ONE_INCH_RATE_KEY}-${token}`;
+ const cachedOneInchRate = cache.get(cacheKey);
if (cachedOneInchRate) {
res.status(200).json(cachedOneInchRate);
- } else {
- const oneInchRate = await getOneInchRate(
+ return;
+ }
+
+ // Execute below if not found a cache
+ let oneInchRate;
+
+ if (token === TOKEN_ETH) {
+ oneInchRate = await getOneInchRate(
'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
getTokenAddress(CHAINS.Mainnet, TOKENS.STETH),
DEFAULT_AMOUNT,
);
- cache.put(
- CACHE_ONE_INCH_RATE_KEY,
- { rate: oneInchRate },
- CACHE_ONE_INCH_RATE_TTL,
+ } else {
+ oneInchRate = await getOneInchRate(
+ getTokenAddress(CHAINS.Mainnet, token as TOKENS),
+ '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
+ DEFAULT_AMOUNT,
);
-
- res.status(200).json({ rate: oneInchRate });
}
+ cache.put(cacheKey, { rate: oneInchRate }, CACHE_ONE_INCH_RATE_TTL);
+
+ res.status(200).json({ rate: oneInchRate });
};
export default wrapNextRequest([
diff --git a/shared/hooks/useLidoStats.ts b/shared/hooks/useLidoStats.ts
index 482d7f10a..1fd7b3095 100644
--- a/shared/hooks/useLidoStats.ts
+++ b/shared/hooks/useLidoStats.ts
@@ -24,7 +24,7 @@ export const useLidoStats = (): {
const apiShortLidoStatsPath = `api/short-lido-stats?chainId=${chainId}`;
const lidoStats = useLidoSWR(
dynamics.ipfsMode
- ? `${dynamics.ipfsWidgetEthApiBasePath}/${apiShortLidoStatsPath}`
+ ? `${dynamics.widgetApiBasePathForIpfs}/${apiShortLidoStatsPath}`
: prependBasePath(apiShortLidoStatsPath),
standardFetcher,
);
diff --git a/utilsApi/get-one-inch-rate.ts b/utilsApi/get-one-inch-rate.ts
index cd035541e..f07fa6fa6 100644
--- a/utilsApi/get-one-inch-rate.ts
+++ b/utilsApi/get-one-inch-rate.ts
@@ -1,9 +1,10 @@
import { BigNumber } from 'ethers';
-import { getOneInchRateApiUrl } from 'config/one-inch';
import { standardFetcher } from 'utils/standardFetcher';
import { responseTimeExternalMetricWrapper } from 'utilsApi';
+export const API_LIDO_1INCH = `https://api-lido.1inch.io/v5.2/1/quote`;
+
export type OneInchFetchResponse = {
toAmount: string;
};
@@ -20,24 +21,25 @@ export const getOneInchRate: GetOneInchRateStats = async (
amount,
) => {
console.debug('[getOneInchRate] Started fetching...');
- const { api, url } = getOneInchRateApiUrl(
- fromTokenAddress,
- toTokenAddress,
- amount.toString(),
- );
-
- const data = await responseTimeExternalMetricWrapper({
- payload: api,
+ const query = new URLSearchParams({
+ src: fromTokenAddress,
+ dst: toTokenAddress,
+ amount: amount.toString(),
+ });
+ const url = `${API_LIDO_1INCH}?${query.toString()}`;
+
+ const respData = await responseTimeExternalMetricWrapper({
+ payload: API_LIDO_1INCH,
request: () => standardFetcher(url),
});
- if (!data || !data.toAmount) {
+ if (!respData || !respData.toAmount) {
console.error('[getOneInchRate] Request to 1inch failed');
return null;
}
const rate =
- BigNumber.from(data.toAmount)
+ BigNumber.from(respData.toAmount)
.mul(BigNumber.from(100000))
.div(amount)
.toNumber() / 100000;
From 727dd6286e8805497ced47b70fd3d0dffcdfd2d7 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 7 Nov 2023 15:53:56 +0300
Subject: [PATCH 34/76] feat: support href + query string in link IPFS
---
pages/_home/home-page-ipfs.tsx | 9 ++++++---
shared/components/link-ipfs.tsx | 7 ++++---
shared/components/local-link/index.tsx | 12 ++++++------
shared/hooks/use-prefixed-history.ts | 18 ++++++++++++++----
utils/get-ipfs-base-path.ts | 8 ++++++--
5 files changed, 36 insertions(+), 18 deletions(-)
diff --git a/pages/_home/home-page-ipfs.tsx b/pages/_home/home-page-ipfs.tsx
index a3d1e23d9..b18d427fc 100644
--- a/pages/_home/home-page-ipfs.tsx
+++ b/pages/_home/home-page-ipfs.tsx
@@ -54,13 +54,16 @@ const HomePageIpfs: FC = () => {
parsedPath[0] === getPathWithoutFirstSlash(WITHDRAWALS_PATH) &&
!parsedPath[1]
) {
- void replace(WITHDRAWALS_REQUEST_PATH);
+ void replace(
+ WITHDRAWALS_REQUEST_PATH,
+ router.query as Record,
+ );
}
if (parsedPath[0] && !IPFS_ROUTABLE_PAGES.includes(parsedPath[0])) {
- void replace(HOME_PATH);
+ void replace(HOME_PATH, router.query as Record);
}
- }, [replace, parsedPath]);
+ }, [replace, parsedPath, router.query]);
/**
* TODO:
diff --git a/shared/components/link-ipfs.tsx b/shared/components/link-ipfs.tsx
index 17f15efa0..fa56053b7 100644
--- a/shared/components/link-ipfs.tsx
+++ b/shared/components/link-ipfs.tsx
@@ -4,21 +4,22 @@ import { usePrefixedPush } from 'shared/hooks/use-prefixed-history';
type Props = {
href: string;
+ query?: Record;
onClick?: MouseEventHandler;
children?: ReactNode;
};
-export const LinkIpfs = ({ onClick, ...props }: Props) => {
+export const LinkIpfs = ({ onClick, query, ...props }: Props) => {
const push = usePrefixedPush();
const { href } = props;
const handleClick: MouseEventHandler = useCallback(
(event) => {
event.preventDefault();
- void push(href);
+ void push(href, query);
onClick?.(event);
},
- [onClick, push, href],
+ [onClick, push, href, query],
);
// TODO:
diff --git a/shared/components/local-link/index.tsx b/shared/components/local-link/index.tsx
index b2e3dd04c..fb26f95f4 100644
--- a/shared/components/local-link/index.tsx
+++ b/shared/components/local-link/index.tsx
@@ -10,15 +10,15 @@ export const LocalLink: FC> = (props) => {
const { ref, embed, app } = router.query;
const { href, ...restProps } = props;
- const extraQuery = {} as { [key: string]: string | string[] };
- if (ref) extraQuery.ref = ref;
- if (embed) extraQuery.embed = embed;
- if (app) extraQuery.app = app;
+ const extraQuery = {} as Record;
+ // Not support case: ?ref=01234&ref=56789
+ if (ref && typeof ref === 'string') extraQuery.ref = ref;
+ if (embed && typeof embed === 'string') extraQuery.embed = embed;
+ if (app && typeof app === 'string') extraQuery.app = app;
if (typeof href === 'string') {
if (dynamics.ipfsMode) {
- // TODO: href + extraQuery?
- return ;
+ return ;
}
return (
diff --git a/shared/hooks/use-prefixed-history.ts b/shared/hooks/use-prefixed-history.ts
index 5d6aea3ec..d274c91d5 100644
--- a/shared/hooks/use-prefixed-history.ts
+++ b/shared/hooks/use-prefixed-history.ts
@@ -7,8 +7,13 @@ export const usePrefixedPush = () => {
const router = useRouter();
type Args = Parameters;
return useCallback(
- (url: string, a1?: Args[1], a2?: Args[2]) => {
- return router.push(prefixUrl(url), a1, a2);
+ (
+ url: string,
+ query?: Record,
+ a1?: Args[1],
+ a2?: Args[2],
+ ) => {
+ return router.push(prefixUrl(url, query), a1, a2);
},
[router],
);
@@ -18,8 +23,13 @@ export const usePrefixedReplace = () => {
const router = useRouter();
type Args = Parameters;
return useCallback(
- (url: string, a1?: Args[1], a2?: Args[2]) => {
- return router.replace(prefixUrl(url), a1, a2);
+ (
+ url: string,
+ query?: Record,
+ a1?: Args[1],
+ a2?: Args[2],
+ ) => {
+ return router.replace(prefixUrl(url, query), a1, a2);
},
[router],
);
diff --git a/utils/get-ipfs-base-path.ts b/utils/get-ipfs-base-path.ts
index c4be16642..69aecd26c 100644
--- a/utils/get-ipfs-base-path.ts
+++ b/utils/get-ipfs-base-path.ts
@@ -1,5 +1,6 @@
import memoize from 'lodash/memoize';
import { dynamics } from 'config';
+import { encodeURLQuery } from './encodeURLQuery';
export const getIpfsBasePath = memoize(() => {
let basePath = document.querySelector('base')?.href || '/';
@@ -7,7 +8,10 @@ export const getIpfsBasePath = memoize(() => {
return basePath;
});
-export const prefixUrl = (url: string) => {
- if (dynamics.ipfsMode) return `${getIpfsBasePath()}#${url}`;
+export const prefixUrl = (url: string, query?: Record) => {
+ const queryString =
+ query && Object.keys(query).length > 0 ? `?${encodeURLQuery(query)}` : '';
+
+ if (dynamics.ipfsMode) return `${getIpfsBasePath()}${queryString}#${url}`;
return url;
};
From ebb61d2038f0114da9e58218875e3646d36b48bf Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Wed, 18 Oct 2023 15:36:05 +0700
Subject: [PATCH 35/76] feat: build id generation
---
next.config.mjs | 2 ++
scripts/generate-build-id.mjs | 10 ++++++++++
2 files changed, 12 insertions(+)
create mode 100644 scripts/generate-build-id.mjs
diff --git a/next.config.mjs b/next.config.mjs
index bd70b107f..ec43083db 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -1,5 +1,6 @@
import NextBundleAnalyzer from '@next/bundle-analyzer';
import buildDynamics from './scripts/build-dynamics.mjs';
+import generateBuildId from './scripts/generate-build-id.mjs';
buildDynamics();
@@ -60,6 +61,7 @@ const withBundleAnalyzer = NextBundleAnalyzer({
export default withBundleAnalyzer({
basePath,
+ generateBuildId,
// IPFS next.js configuration reference:
// https://github.com/Velenir/nextjs-ipfs-example
diff --git a/scripts/generate-build-id.mjs b/scripts/generate-build-id.mjs
new file mode 100644
index 000000000..5638f6c7b
--- /dev/null
+++ b/scripts/generate-build-id.mjs
@@ -0,0 +1,10 @@
+import buildInfo from '../build-info.json' assert { type: 'json' };
+
+export default function generateBuildId() {
+ const commit = buildInfo.commit;
+ const buildId = commit === 'REPLACE_WITH_COMMIT' ? null : commit;
+ console.info(
+ buildId ? `Generated build id: ${buildId}` : 'Fallback to default build ID',
+ );
+ return buildId;
+}
From 81cbecf10d7dda457eb8be2342fbb9fb040bf89a Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 8 Nov 2023 11:56:10 +0300
Subject: [PATCH 36/76] refactor: move home pages to features
---
{pages/_home => features/home}/home-page-regular.tsx | 7 ++++++-
{pages/_home => features/ipfs}/home-page-ipfs.tsx | 12 ++++++------
pages/index.tsx | 4 ++--
3 files changed, 14 insertions(+), 9 deletions(-)
rename {pages/_home => features/home}/home-page-regular.tsx (78%)
rename {pages/_home => features/ipfs}/home-page-ipfs.tsx (90%)
diff --git a/pages/_home/home-page-regular.tsx b/features/home/home-page-regular.tsx
similarity index 78%
rename from pages/_home/home-page-regular.tsx
rename to features/home/home-page-regular.tsx
index 000abbba3..3c78cbf53 100644
--- a/pages/_home/home-page-regular.tsx
+++ b/features/home/home-page-regular.tsx
@@ -1,10 +1,15 @@
import { FC } from 'react';
import Head from 'next/head';
-import { Wallet, StakeForm, LidoStats, StakeFaq } from 'features/home';
+
import { Layout } from 'shared/components';
import NoSSRWrapper from 'shared/components/no-ssr-wrapper';
import { useWeb3Key } from 'shared/hooks/useWeb3Key';
+import { Wallet } from './wallet/wallet';
+import { StakeForm } from './stake-form/stake-form';
+import { StakeFaq } from './stake-faq/stake-faq';
+import { LidoStats } from './lido-stats/lido-stats';
+
const HomePageRegular: FC = () => {
const key = useWeb3Key();
diff --git a/pages/_home/home-page-ipfs.tsx b/features/ipfs/home-page-ipfs.tsx
similarity index 90%
rename from pages/_home/home-page-ipfs.tsx
rename to features/ipfs/home-page-ipfs.tsx
index b18d427fc..d205078e4 100644
--- a/pages/_home/home-page-ipfs.tsx
+++ b/features/ipfs/home-page-ipfs.tsx
@@ -14,12 +14,12 @@ import {
import NoSSRWrapper from 'shared/components/no-ssr-wrapper';
import { usePrefixedReplace } from 'shared/hooks/use-prefixed-history';
-import HomePageRegular from './home-page-regular';
-import WrapPage from '../wrap/[[...mode]]';
-import WithdrawalsPage from '../withdrawals/[mode]';
-import ReferralPage from '../referral';
-import RewardsPage from '../rewards';
-import SettingsPage from '../settings';
+import HomePageRegular from 'features/home/home-page-regular';
+import WrapPage from 'pages/wrap/[[...mode]]';
+import WithdrawalsPage from 'pages/withdrawals/[mode]';
+import ReferralPage from 'pages/referral';
+import RewardsPage from 'pages/rewards';
+import SettingsPage from 'pages/settings';
/**
* We are using single index.html endpoint
diff --git a/pages/index.tsx b/pages/index.tsx
index 0999f1691..84fda7e4e 100644
--- a/pages/index.tsx
+++ b/pages/index.tsx
@@ -1,6 +1,6 @@
import { dynamics } from 'config';
-import HomePageRegular from './_home/home-page-regular';
-import HomePageIpfs from './_home/home-page-ipfs';
+import HomePageRegular from 'features/home/home-page-regular';
+import HomePageIpfs from 'features/ipfs/home-page-ipfs';
export default dynamics.ipfsMode ? HomePageIpfs : HomePageRegular;
From 03a7734c7138a3bb01ccdb43795a9504f9880d5e Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 8 Nov 2023 12:17:51 +0300
Subject: [PATCH 37/76] refactor: check active in switch item component and add
useCompareWithRouterPath hook
---
shared/components/switch/switch-item.tsx | 18 ++----------------
shared/hooks/use-compare-with-router-path.ts | 19 +++++++++++++++++++
utils/compare-with-router-path.ts | 17 +++++++++++++++++
3 files changed, 38 insertions(+), 16 deletions(-)
create mode 100644 shared/hooks/use-compare-with-router-path.ts
create mode 100644 utils/compare-with-router-path.ts
diff --git a/shared/components/switch/switch-item.tsx b/shared/components/switch/switch-item.tsx
index d6b824f62..6e8e5fa41 100644
--- a/shared/components/switch/switch-item.tsx
+++ b/shared/components/switch/switch-item.tsx
@@ -1,6 +1,4 @@
-import { useRouter } from 'next/router';
-
-import { dynamics } from 'config';
+import { useCompareWithRouterPath } from 'shared/hooks/use-compare-with-router-path';
import { SwitchItemStyled } from './styles';
import { SwitchItemComponent } from './types';
@@ -8,19 +6,7 @@ import { LocalLink } from '../local-link';
export const SwitchItem: SwitchItemComponent = (props) => {
const { children, href, ...rest } = props;
- const router = useRouter();
-
- let asPath = router.asPath;
- if (asPath.slice(-1) === '/') {
- asPath = asPath.slice(0, -1);
- }
-
- let active: boolean;
- if (dynamics.ipfsMode) {
- active = asPath.split(/[?#]/)[1] === href;
- } else {
- active = asPath.split(/[?#]/)[0] === href;
- }
+ const active = useCompareWithRouterPath(href);
return (
diff --git a/shared/hooks/use-compare-with-router-path.ts b/shared/hooks/use-compare-with-router-path.ts
new file mode 100644
index 000000000..e4b44ef24
--- /dev/null
+++ b/shared/hooks/use-compare-with-router-path.ts
@@ -0,0 +1,19 @@
+import { useMemo } from 'react';
+import { useRouter } from 'next/router';
+import { dynamics } from 'config';
+import {
+ compareWithRouterPathInIPFS,
+ compareWithRouterPathInInfra,
+} from 'utils/compare-with-router-path';
+
+export const useCompareWithRouterPath = (href: string) => {
+ const router = useRouter();
+
+ return useMemo(
+ () =>
+ dynamics.ipfsMode
+ ? compareWithRouterPathInIPFS(router.asPath, href)
+ : compareWithRouterPathInInfra(router.asPath, href),
+ [router.asPath, href],
+ );
+};
diff --git a/utils/compare-with-router-path.ts b/utils/compare-with-router-path.ts
new file mode 100644
index 000000000..95a74eb2b
--- /dev/null
+++ b/utils/compare-with-router-path.ts
@@ -0,0 +1,17 @@
+export const compareWithRouterPathInInfra = (asPath: string, href: string) => {
+ // '/wrap/?ref=123#dsfdsf' ---> '/wrap/'
+ const pathWithoutQueryString = asPath.split('?')[0];
+
+ // '/wrap/' ---> '/wrap'
+ const pathWithoutLastSlash =
+ pathWithoutQueryString.slice(-1) === '/'
+ ? pathWithoutQueryString.slice(0, -1)
+ : pathWithoutQueryString;
+
+ return pathWithoutLastSlash === href;
+};
+
+export const compareWithRouterPathInIPFS = (asPath: string, href: string) => {
+ // '/?ref=123&embed=456&app=789#/wrap' ---> '/wrap'
+ return asPath.split('#')[1] === href;
+};
From eb89f5b6fa471bb9b782c873f9af35fafe2a97f4 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 8 Nov 2023 12:37:37 +0300
Subject: [PATCH 38/76] refactor: rpcFetcher
---
features/rewards/fetchers/requesters/rpc/stEthEth.ts | 5 +++--
features/rewards/fetchers/rpcFetch.ts | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/features/rewards/fetchers/requesters/rpc/stEthEth.ts b/features/rewards/fetchers/requesters/rpc/stEthEth.ts
index dc9f50f4e..c02cc631c 100644
--- a/features/rewards/fetchers/requesters/rpc/stEthEth.ts
+++ b/features/rewards/fetchers/requesters/rpc/stEthEth.ts
@@ -14,11 +14,12 @@ For testnet simply provide 1-1 ratio for UI to work
export const stEthEthRequest = (mainnetProvider: StaticJsonRpcBatchProvider) =>
dynamics.defaultChain === 1
- ? rpcFetch(mainnetProvider, [
+ ? rpcFetch(
+ mainnetProvider,
MAINNET_CURVE,
'get_dy',
0,
1,
String(10 ** 18),
- ])
+ )
: constants.WeiPerEther;
diff --git a/features/rewards/fetchers/rpcFetch.ts b/features/rewards/fetchers/rpcFetch.ts
index da8722440..716a67ed7 100644
--- a/features/rewards/fetchers/rpcFetch.ts
+++ b/features/rewards/fetchers/rpcFetch.ts
@@ -109,7 +109,7 @@ export const GAS_LIMITS_BY_TOKEN = {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const rpcFetcher = (
mainnetProvider: StaticJsonRpcBatchProvider,
- args: any[],
+ ...args: any[]
): Promise => {
mainnetProvider.pollingInterval = 30000;
const ABIs = new Map(getSwrTokenConfig(1));
From 75ed15b39509989943353e2e8efca221dc1ebc04 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 8 Nov 2023 13:25:22 +0300
Subject: [PATCH 39/76] feat: add throttleLimit to checkRpcUrl
---
utils/check-rpc-url.ts | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/utils/check-rpc-url.ts b/utils/check-rpc-url.ts
index e1c82f757..07710982f 100644
--- a/utils/check-rpc-url.ts
+++ b/utils/check-rpc-url.ts
@@ -14,7 +14,10 @@ export const checkRpcUrl = async (rpcUrl: string, chainId: CHAINS) => {
if (!isUrl(rpcUrl)) return RPCErrorType.URL_IS_NOT_VALID;
try {
// Check chain id
- const rpcProvider = new ethers.providers.JsonRpcProvider(rpcUrl);
+ const rpcProvider = new ethers.providers.JsonRpcProvider({
+ url: rpcUrl,
+ throttleLimit: 1, // prevents retries for 429 status
+ });
const network = await rpcProvider.getNetwork();
if (network.chainId !== chainId) {
return RPCErrorType.NETWORK_DOES_NOT_MATCH;
From b99245c2195a6f65a792b9d670d6ad435e731ce5 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 8 Nov 2023 16:35:11 +0300
Subject: [PATCH 40/76] refactor(api /api/oneinch-rate): naming
---
pages/api/oneinch-rate.ts | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pages/api/oneinch-rate.ts b/pages/api/oneinch-rate.ts
index 297e7c288..89f227e9b 100644
--- a/pages/api/oneinch-rate.ts
+++ b/pages/api/oneinch-rate.ts
@@ -26,7 +26,7 @@ const cache = new Cache();
const DEFAULT_AMOUNT = BigNumber.from(10).pow(18);
const TOKEN_ETH = 'ETH';
-const TOKEN_WHITE_LIST = [TOKEN_ETH, TOKENS.STETH, TOKENS.WSTETH];
+const TOKEN_ALLOWED_LIST = [TOKEN_ETH, TOKENS.STETH, TOKENS.WSTETH];
const validateAndGetQueryToken = async (
req: NextApiRequest,
@@ -41,9 +41,9 @@ const validateAndGetQueryToken = async (
token = token.toLocaleUpperCase();
- if (!TOKEN_WHITE_LIST.includes(token)) {
+ if (!TOKEN_ALLOWED_LIST.includes(token)) {
res.status(400);
- throw new Error(`You can use only: ${TOKEN_WHITE_LIST.toString()}`);
+ throw new Error(`You can use only: ${TOKEN_ALLOWED_LIST.toString()}`);
}
return token;
@@ -51,7 +51,7 @@ const validateAndGetQueryToken = async (
// Proxy for third-party API.
// Query params:
-// * (optional) token: see TOKEN_WHITE_LIST above. Default see TOKEN_ETH above.
+// * (optional) token: see TOKEN_ALLOWED_LIST above. Default see TOKEN_ETH above.
// Returns 1inch rate
const oneInchRate: API = async (req, res) => {
const token = await validateAndGetQueryToken(req, res);
From 99911a7246a2f697f6d5dad978502e05e02d963d Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 24 Oct 2023 19:55:43 +0300
Subject: [PATCH 41/76] feat: set a CORS and HttpMethodGuard and
/api/oneinch-rate and /api/short-lido-stats
---
utilsApi/nextApiWrappers.ts | 138 ++++++++++++++++++------------------
1 file changed, 69 insertions(+), 69 deletions(-)
diff --git a/utilsApi/nextApiWrappers.ts b/utilsApi/nextApiWrappers.ts
index 8c0b90fbb..95f4ad2fb 100644
--- a/utilsApi/nextApiWrappers.ts
+++ b/utilsApi/nextApiWrappers.ts
@@ -44,63 +44,63 @@ export type CorsWrapperType = {
export const cors =
({
- origin = ['*'],
- methods = [HttpMethod.GET],
- allowedHeaders = ['*'],
- credentials = false,
- }: CorsWrapperType): RequestWrapper =>
- async (req, res, next) => {
- if (!req || !req.method) {
- res.status(405);
- throw new Error('Not HTTP method provided');
- }
-
- res.setHeader('Access-Control-Allow-Credentials', String(credentials));
- res.setHeader('Access-Control-Allow-Origin', origin);
- res.setHeader('Access-Control-Allow-Methods', methods.toString());
- res.setHeader('Access-Control-Allow-Headers', allowedHeaders.toString());
-
- if (req.method === HttpMethod.OPTIONS) {
- // In preflight just need return a CORS headers
- res.status(200).end();
- return;
- }
-
- await next?.(req, res, next);
- };
+ origin = ['*'],
+ methods = [HttpMethod.GET],
+ allowedHeaders = ['*'],
+ credentials = false,
+ }: CorsWrapperType): RequestWrapper =>
+ async (req, res, next) => {
+ if (!req || !req.method) {
+ res.status(405);
+ throw new Error('Not HTTP method provided');
+ }
+
+ res.setHeader('Access-Control-Allow-Credentials', String(credentials));
+ res.setHeader('Access-Control-Allow-Origin', origin);
+ res.setHeader('Access-Control-Allow-Methods', methods.toString());
+ res.setHeader('Access-Control-Allow-Headers', allowedHeaders.toString());
+
+ if (req.method === HttpMethod.OPTIONS) {
+ // In preflight just need return a CORS headers
+ res.status(200).end();
+ return;
+ }
+
+ await next?.(req, res, next);
+ };
export const httpMethodGuard =
(methodWhitelist: HttpMethod[]): RequestWrapper =>
- async (req, res, next) => {
- if (
- !req ||
- !req.method ||
- !Object.values(methodWhitelist).includes(req.method as HttpMethod)
- ) {
- res.status(405);
- throw new Error(`You can use only: ${methodWhitelist.toString()}`);
- }
-
- await next?.(req, res, next);
- };
+ async (req, res, next) => {
+ if (
+ !req ||
+ !req.method ||
+ !Object.values(methodWhitelist).includes(req.method as HttpMethod)
+ ) {
+ res.status(405);
+ throw new Error(`You can use only: ${methodWhitelist.toString()}`);
+ }
+
+ await next?.(req, res, next);
+ };
export const responseTimeMetric =
(metrics: Histogram, route: string): RequestWrapper =>
- async (req, res, next) => {
- let status = '2xx';
- const endMetric = metrics.startTimer({ route });
-
- try {
- await next?.(req, res, next);
- status = getStatusLabel(res.statusCode);
- } catch (error) {
- status = getStatusLabel(res.statusCode);
- // throw error up the stack
- throw error;
- } finally {
- endMetric({ status });
- }
- };
+ async (req, res, next) => {
+ let status = '2xx';
+ const endMetric = metrics.startTimer({ route });
+
+ try {
+ await next?.(req, res, next);
+ status = getStatusLabel(res.statusCode);
+ } catch (error) {
+ status = getStatusLabel(res.statusCode);
+ // throw error up the stack
+ throw error;
+ } finally {
+ endMetric({ status });
+ }
+ };
export const rateLimit = rateLimitWrapper({
rateLimit: RATE_LIMIT,
@@ -109,26 +109,26 @@ export const rateLimit = rateLimitWrapper({
export const nextDefaultErrorHandler =
(args?: DefaultErrorHandlerArgs): RequestWrapper =>
- async (req, res, next) => {
- const { errorMessage = DEFAULT_API_ERROR_MESSAGE, serverLogger: console } =
+ async (req, res, next) => {
+ const { errorMessage = DEFAULT_API_ERROR_MESSAGE, serverLogger: console } =
args || {};
- try {
- await next?.(req, res, next);
- } catch (error) {
- const isInnerError = res.statusCode === 200;
- const status = isInnerError ? 500 : res.statusCode || 500;
-
- if (error instanceof Error) {
- const serverError = 'status' in error && (error.status as number);
- console?.error(extractErrorMessage(error, errorMessage));
- res
- .status(serverError || status)
- .json({ message: extractErrorMessage(error, errorMessage) });
- } else {
- res.status(status).json({ message: errorMessage });
+ try {
+ await next?.(req, res, next);
+ } catch (error) {
+ const isInnerError = res.statusCode === 200;
+ const status = isInnerError ? 500 : res.statusCode || 500;
+
+ if (error instanceof Error) {
+ const serverError = 'status' in error && (error.status as number);
+ console?.error(extractErrorMessage(error, errorMessage));
+ res
+ .status(serverError || status)
+ .json({ message: extractErrorMessage(error, errorMessage) });
+ } else {
+ res.status(status).json({ message: errorMessage });
+ }
}
- }
- };
+ };
export const defaultErrorHandler = nextDefaultErrorHandler({
serverLogger: console,
From 56cc63166e18349743eeeb5073bc5d6ff4b89a4e Mon Sep 17 00:00:00 2001
From: Dmitrii Podlesnyi
Date: Wed, 8 Nov 2023 17:14:49 +0400
Subject: [PATCH 42/76] style: l2 banners design and texts updated
---
assets/icons/l2-swap.svg | 26 +-----
shared/banners/l2-banner/index.ts | 1 +
shared/banners/l2-banner/l2-banner.tsx | 60 ++++++++++++
.../{l2-low-fee => l2-banner}/styles.ts | 21 +++--
shared/banners/l2-swap/styles.ts | 92 -------------------
5 files changed, 73 insertions(+), 127 deletions(-)
create mode 100644 shared/banners/l2-banner/index.ts
create mode 100644 shared/banners/l2-banner/l2-banner.tsx
rename shared/banners/{l2-low-fee => l2-banner}/styles.ts (88%)
delete mode 100644 shared/banners/l2-swap/styles.ts
diff --git a/assets/icons/l2-swap.svg b/assets/icons/l2-swap.svg
index 1ca848ff2..940075be8 100644
--- a/assets/icons/l2-swap.svg
+++ b/assets/icons/l2-swap.svg
@@ -1,25 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/shared/banners/l2-banner/index.ts b/shared/banners/l2-banner/index.ts
new file mode 100644
index 000000000..1bdab827e
--- /dev/null
+++ b/shared/banners/l2-banner/index.ts
@@ -0,0 +1 @@
+export * from './l2-banner';
diff --git a/shared/banners/l2-banner/l2-banner.tsx b/shared/banners/l2-banner/l2-banner.tsx
new file mode 100644
index 000000000..e3b585853
--- /dev/null
+++ b/shared/banners/l2-banner/l2-banner.tsx
@@ -0,0 +1,60 @@
+import { ThemeProvider, themeDark } from '@lidofinance/lido-ui';
+
+import {
+ Wrapper,
+ L2Icons,
+ TextWrap,
+ ButtonWrap,
+ ButtonLinkWrap,
+ ButtonStyle,
+ ContentWrap,
+ TextHeader,
+} from './styles';
+
+type L2BannerProps = {
+ title: React.ReactNode;
+ text: React.ReactNode;
+ buttonText: React.ReactNode;
+ buttonHref: string;
+ testidWrap: string;
+ testidButton: string;
+ onClickButton?: () => void;
+};
+
+export const L2Banner = ({
+ title,
+ text,
+ buttonText,
+ buttonHref,
+ testidWrap,
+ testidButton,
+ onClickButton,
+}: L2BannerProps) => {
+ return (
+
+
+
+ {title}
+ {text}
+
+
+
+ {buttonText}
+
+
+
+
+
+
+
+ );
+};
diff --git a/shared/banners/l2-low-fee/styles.ts b/shared/banners/l2-banner/styles.ts
similarity index 88%
rename from shared/banners/l2-low-fee/styles.ts
rename to shared/banners/l2-banner/styles.ts
index 70f3135d1..5e5f244a8 100644
--- a/shared/banners/l2-low-fee/styles.ts
+++ b/shared/banners/l2-banner/styles.ts
@@ -3,26 +3,25 @@ import { Button } from '@lidofinance/lido-ui';
import Icons from 'assets/icons/l2-swap.svg';
export const Wrapper = styled.div`
- text-align: left;
margin-top: 16px;
position: relative;
display: flex;
+ text-align: left;
align-items: center;
padding: ${({ theme }) => theme.spaceMap.lg}px;
border-radius: ${({ theme }) => theme.borderRadiusesMap.lg}px;
- height: 174px;
gap: 20px;
overflow: hidden;
background-color: #07080c;
- background: linear-gradient(90deg, #3487e5 0%, #006ae3 46.27%);
+ background: radial-gradient(120% 180% at 100% 100%, #62c4fb 0%, #112dbf 100%);
box-sizing: border-box;
${({ theme }) => theme.mediaQueries.md} {
- gap: 2px;
+ gap: 6px;
padding: ${({ theme }) => theme.spaceMap.md}px;
}
- @media (max-width: 396px) {
+ ${({ theme }) => theme.mediaQueries.sm} {
cursor: pointer;
padding: ${({ theme }) => theme.spaceMap.sm}px;
}
@@ -45,11 +44,11 @@ export const ContentWrap = styled.div`
`;
export const TextHeader = styled.div`
+ margin-bottom: 4px;
font-size: 14px;
line-height: 24px;
font-weight: 700;
color: #fff;
- margin-bottom: 4px;
`;
export const TextWrap = styled.div`
@@ -69,7 +68,7 @@ export const ButtonWrap = styled.div`
export const ButtonLinkWrap = styled.a`
display: block;
- @media (max-width: 396px) {
+ ${({ theme }) => theme.mediaQueries.sm} {
position: absolute;
top: 0;
bottom: 0;
@@ -79,10 +78,12 @@ export const ButtonLinkWrap = styled.a`
`;
export const ButtonStyle = styled(Button)`
- @media (max-width: 396px) {
- display: none;
- }
+ background-color: #fff;
padding: 7px 16px;
font-size: 12px;
line-height: 20px;
+
+ @media (max-width: 396px) {
+ display: none;
+ }
`;
diff --git a/shared/banners/l2-swap/styles.ts b/shared/banners/l2-swap/styles.ts
deleted file mode 100644
index 8bf7d0a4a..000000000
--- a/shared/banners/l2-swap/styles.ts
+++ /dev/null
@@ -1,92 +0,0 @@
-import styled from 'styled-components';
-import { Button } from '@lidofinance/lido-ui';
-import Icons from 'assets/icons/l2-swap.svg';
-
-export const Wrapper = styled.div`
- margin-top: 16px;
- position: relative;
- display: flex;
- align-items: center;
- padding: ${({ theme }) => theme.spaceMap.lg}px;
- border-radius: ${({ theme }) => theme.borderRadiusesMap.lg}px;
- height: 160px;
- gap: 10px;
- overflow: hidden;
- background-color: #07080c;
- background: radial-gradient(
- 138.42% 124.8% at 6.55% 17.29%,
- #3c64b6 0%,
- #2e1d7b 55.75%,
- #142698 100%
- ),
- linear-gradient(90deg, #3487e5 0%, #006ae3 46.27%);
- box-sizing: border-box;
-
- ${({ theme }) => theme.mediaQueries.md} {
- gap: 6px;
- padding: ${({ theme }) => theme.spaceMap.md}px;
- }
-
- ${({ theme }) => theme.mediaQueries.sm} {
- cursor: pointer;
- padding: ${({ theme }) => theme.spaceMap.sm}px;
- }
-`;
-
-export const L2Icons = styled.img.attrs({
- src: Icons,
- alt: '',
-})`
- position: relative;
- display: block;
- width: 44px;
- height: 120px;
-`;
-
-export const ContentWrap = styled.div`
- width: 100%;
- height: 100%;
- box-sizing: border-box;
-`;
-
-export const TextHeader = styled.div`
- font-size: 14px;
- line-height: 24px;
- font-weight: 700;
- color: #fff;
-`;
-
-export const TextWrap = styled.div`
- flex: 1 1 auto;
- color: #fff;
- line-height: 20px;
- font-size: 12px;
- font-weight: 400;
- position: relative;
-`;
-
-export const ButtonWrap = styled.div`
- display: flex;
- margin-top: 12px;
-`;
-
-export const ButtonLinkWrap = styled.a`
- display: block;
-
- ${({ theme }) => theme.mediaQueries.sm} {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- }
-`;
-
-export const ButtonStyle = styled(Button)`
- ${({ theme }) => theme.mediaQueries.sm} {
- display: none;
- }
- padding: 7px 16px;
- font-size: 12px;
- line-height: 20px;
-`;
From 48f2747239f74002bba77d3a896534ad42669655 Mon Sep 17 00:00:00 2001
From: Dmitrii Podlesnyi
Date: Wed, 8 Nov 2023 17:15:20 +0400
Subject: [PATCH 43/76] chore: env example trailing space removed
---
.env.example | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.env.example b/.env.example
index 80e1a1540..59f3f5dde 100644
--- a/.env.example
+++ b/.env.example
@@ -1,4 +1,4 @@
-# EL_RPC_URLS_{CHAIN_ID} list or URLs delimeted by commas, first entry is primary, else are fallbacks
+# EL_RPC_URLS_{CHAIN_ID} list or URLs delimeted by commas, first entry is primary, else are fallbacks
EL_RPC_URLS_1=
EL_RPC_URLS_5=
EL_RPC_URLS_17000=
From 2b38a88434fcce8ee1df1e036e897dbf50a49882 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Thu, 9 Nov 2023 17:41:56 +0700
Subject: [PATCH 44/76] feat: add IPFS workflows
---
.github/workflows/ci-ipfs-test-production.yml | 53 ++++++++++++++
.github/workflows/ci-ipfs-testnet.yml | 54 ++++++++++++++
.github/workflows/ci-ipfs.yml | 70 +++++++++++++++++++
3 files changed, 177 insertions(+)
create mode 100644 .github/workflows/ci-ipfs-test-production.yml
create mode 100644 .github/workflows/ci-ipfs-testnet.yml
create mode 100644 .github/workflows/ci-ipfs.yml
diff --git a/.github/workflows/ci-ipfs-test-production.yml b/.github/workflows/ci-ipfs-test-production.yml
new file mode 100644
index 000000000..4c6c15fd1
--- /dev/null
+++ b/.github/workflows/ci-ipfs-test-production.yml
@@ -0,0 +1,53 @@
+name: IPFS Test Production
+
+on:
+ workflow_dispatch:
+
+permissions:
+ contents: write
+
+env:
+ ipfs_folder: 'out'
+jobs:
+ prepare-for-ipfs:
+ runs-on: ubuntu-latest
+ environment: IPFS Test Production
+ outputs:
+ ipfs_folder: ${{ env.ipfs_folder }}
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ persist-credentials: false
+ fetch-depth: 0
+ fetch-tags: true
+ - name: Install node
+ uses: actions/setup-node@v4
+ with:
+ node-version: 16
+ cache: 'yarn'
+ - name: Install dependencies
+ run: |
+ yarn install --frozen-lockfile
+ - name: Build
+ run: |
+ yarn build-ipfs
+ env:
+ DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }}
+ SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }}
+ PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC: ${{ secrets.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC }}
+ WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
+ - uses: actions/upload-artifact@v3
+ with:
+ name: ${{ env.ipfs_folder }}
+ path: ${{ env.ipfs_folder }}
+ retention-days: 1
+ ipfs-pinning:
+ needs: prepare-for-ipfs
+ uses: lidofinance/actions/.github/workflows/ci-ipfs.yml@main
+ with:
+ ipfs_folder: ${{ needs.prepare-for-ipfs.outputs.ipfs_folder }}
+ current_branch: ${{ github.ref_name }}
+ IS_CREATE_RELEASE: false
+ secrets:
+ W3S_TOKEN: ${{ secrets.W3S_TOKEN }}
diff --git a/.github/workflows/ci-ipfs-testnet.yml b/.github/workflows/ci-ipfs-testnet.yml
new file mode 100644
index 000000000..8f76722f3
--- /dev/null
+++ b/.github/workflows/ci-ipfs-testnet.yml
@@ -0,0 +1,54 @@
+name: IPFS testnet
+
+on:
+ workflow_dispatch:
+
+permissions:
+ contents: write
+
+env:
+ ipfs_folder: 'out'
+jobs:
+ prepare-for-ipfs:
+ runs-on: ubuntu-latest
+ environment: IPFS Testnet
+ outputs:
+ ipfs_folder: ${{ env.ipfs_folder }}
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ persist-credentials: false
+ fetch-depth: 0
+ fetch-tags: true
+ - name: Install node
+ uses: actions/setup-node@v4
+ with:
+ node-version: 16
+ cache: 'yarn'
+ - name: Install dependencies
+ run: |
+ yarn install --frozen-lockfile
+ - name: Build
+ run: |
+ yarn build-ipfs
+ env:
+ DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }}
+ SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }}
+ PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC: ${{ secrets.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC }}
+ WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
+ - uses: actions/upload-artifact@v3
+ with:
+ name: ${{ env.ipfs_folder }}
+ path: ${{ env.ipfs_folder }}
+ retention-days: 1
+ ipfs-pinning:
+ needs: prepare-for-ipfs
+ uses: lidofinance/actions/.github/workflows/ci-ipfs.yml@main
+ with:
+ ipfs_folder: ${{ needs.prepare-for-ipfs.outputs.ipfs_folder }}
+ current_branch: ${{ github.ref_name }}
+ IS_CREATE_RELEASE: false
+ secrets:
+ W3S_TOKEN: ${{ secrets.W3S_TOKEN }}
+ GW3_TOKEN: ''
diff --git a/.github/workflows/ci-ipfs.yml b/.github/workflows/ci-ipfs.yml
new file mode 100644
index 000000000..2051b10ab
--- /dev/null
+++ b/.github/workflows/ci-ipfs.yml
@@ -0,0 +1,70 @@
+name: IPFS Release
+
+on:
+ workflow_dispatch:
+
+permissions:
+ contents: write
+
+env:
+ ipfs_folder: 'out'
+ is_create_release: ${{ github.ref_name == 'main' }}
+jobs:
+ prepare-for-ipfs:
+ runs-on: ubuntu-latest
+ environment: IPFS Release
+ outputs:
+ ipfs_folder: ${{ env.ipfs_folder }}
+ is_create_release: ${{ env.is_create_release }}
+ tag: ${{ steps.tag.outputs.TAG }}
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ persist-credentials: false
+ fetch-depth: 0
+ fetch-tags: true
+ - name: Install node
+ uses: actions/setup-node@v4
+ with:
+ node-version: 16
+ cache: 'yarn'
+ - name: Set tag, commit and branch name
+ if: env.is_create_release == 'true'
+ id: tag
+ run: |
+ export TAG=`echo $(git describe --abbrev=0 --tags)`
+ export TAG_COMMIT_SHA=$(git rev-parse --short $(git rev-list -n 1 $TAG))
+ echo "TAG=$TAG" >> $GITHUB_OUTPUT
+ echo "TAG_COMMIT_SHA=$TAG_COMMIT_SHA" >> "$GITHUB_OUTPUT"
+ echo '{ "branch": "'$BRANCH_NAME'", "commit": "'$TAG_COMMIT_SHA'", "version": "'$TAG'" }' > ./build-info.json
+ export BUILD_INFO=$(cat ./build-info.json)
+ echo "$BUILD_INFO" >> $GITHUB_STEP_SUMMARY
+ env:
+ BRANCH_NAME: ${{ github.ref_name }}
+ - name: Install dependencies
+ run: |
+ yarn install --frozen-lockfile
+ - name: Build
+ run: |
+ yarn build-ipfs
+ env:
+ DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }}
+ SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }}
+ PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC: ${{ secrets.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC }}
+ WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
+ - uses: actions/upload-artifact@v3
+ with:
+ name: ${{ env.ipfs_folder }}
+ path: ${{ env.ipfs_folder }}
+ retention-days: 1
+ ipfs-pinning:
+ needs: prepare-for-ipfs
+ uses: lidofinance/actions/.github/workflows/ci-ipfs.yml@main
+ with:
+ ipfs_folder: ${{ needs.prepare-for-ipfs.outputs.ipfs_folder }}
+ current_branch: ${{ github.ref_name }}
+ IS_CREATE_RELEASE: ${{ needs.prepare-for-ipfs.outputs.is_create_release == 'true' }}
+ tag: ${{ needs.prepare-for-ipfs.outputs.tag }}
+ secrets:
+ W3S_TOKEN: ${{ secrets.W3S_TOKEN }}
From 68740a19b9a2a43f1acc96e6f4de37fc32ed6dd6 Mon Sep 17 00:00:00 2001
From: Andrei
Date: Thu, 9 Nov 2023 18:05:33 +0700
Subject: [PATCH 45/76] fix: update IPFS build envs
---
.github/workflows/ci-ipfs-test-production.yml | 6 +++++-
.github/workflows/ci-ipfs-testnet.yml | 6 +++++-
.github/workflows/ci-ipfs.yml | 6 +++++-
3 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci-ipfs-test-production.yml b/.github/workflows/ci-ipfs-test-production.yml
index 4c6c15fd1..f3fb96b69 100644
--- a/.github/workflows/ci-ipfs-test-production.yml
+++ b/.github/workflows/ci-ipfs-test-production.yml
@@ -35,7 +35,11 @@ jobs:
env:
DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }}
SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }}
- PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC: ${{ secrets.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC }}
+ WIDGET_API_BASE_PATH_FOR_IPFS: ${{ vars.WIDGET_API_BASE_PATH_FOR_IPFS }}
+ REWARDS_BACKEND_BASE_PATH: ${{ vars.REWARDS_BACKEND_BASE_PATH }}
+ WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
+ ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
+ PREFILL_UNSAFE_EL_RPC_URLS: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
diff --git a/.github/workflows/ci-ipfs-testnet.yml b/.github/workflows/ci-ipfs-testnet.yml
index 8f76722f3..e4df1dbe3 100644
--- a/.github/workflows/ci-ipfs-testnet.yml
+++ b/.github/workflows/ci-ipfs-testnet.yml
@@ -35,7 +35,11 @@ jobs:
env:
DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }}
SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }}
- PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC: ${{ secrets.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC }}
+ WIDGET_API_BASE_PATH_FOR_IPFS: ${{ vars.WIDGET_API_BASE_PATH_FOR_IPFS }}
+ REWARDS_BACKEND_BASE_PATH: ${{ vars.REWARDS_BACKEND_BASE_PATH }}
+ WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
+ ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
+ PREFILL_UNSAFE_EL_RPC_URLS: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
diff --git a/.github/workflows/ci-ipfs.yml b/.github/workflows/ci-ipfs.yml
index 2051b10ab..efeea54be 100644
--- a/.github/workflows/ci-ipfs.yml
+++ b/.github/workflows/ci-ipfs.yml
@@ -51,7 +51,11 @@ jobs:
env:
DEFAULT_CHAIN: ${{ vars.DEFAULT_CHAIN }}
SUPPORTED_CHAINS: ${{ vars.SUPPORTED_CHAINS }}
- PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC: ${{ secrets.PUBLIC_UNSAFE_SETTINGS_PREFILL_RPC }}
+ WIDGET_API_BASE_PATH_FOR_IPFS: ${{ vars.WIDGET_API_BASE_PATH_FOR_IPFS }}
+ REWARDS_BACKEND_BASE_PATH: ${{ vars.REWARDS_BACKEND_BASE_PATH }}
+ WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
+ ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
+ PREFILL_UNSAFE_EL_RPC_URLS: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
From 60282723f08b4f6b6c5e2888e882893ef77c5dba Mon Sep 17 00:00:00 2001
From: Alexander Khramov
Date: Tue, 24 Oct 2023 17:24:55 +0300
Subject: [PATCH 46/76] chore: reef-knot v1.10.0 (ledger connection ui rework)
---
package.json | 2 +-
yarn.lock | 302 +++++++++++++++++++++++++++++++++------------------
2 files changed, 197 insertions(+), 107 deletions(-)
diff --git a/package.json b/package.json
index cc0414566..c7bb36316 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"react-hook-form": "^7.45.2",
"react-is": "^18.2.0",
"react-transition-group": "^4.4.2",
- "reef-knot": "^1.9.0",
+ "reef-knot": "^1.10.0",
"remark": "^13.0.0",
"remark-external-links": "^8.0.0",
"remark-html": "^13.0.1",
diff --git a/yarn.lock b/yarn.lock
index 457a9c0de..731f18b34 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1848,7 +1848,7 @@
"@ethersproject/properties" "^5.7.0"
"@ethersproject/transactions" "^5.7.0"
-"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.7.0":
+"@ethersproject/hash@5.7.0", "@ethersproject/hash@^5.5.0", "@ethersproject/hash@^5.7.0":
version "5.7.0"
resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.7.0.tgz#eb7aca84a588508369562e16e514b539ba5240a7"
integrity sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==
@@ -2422,84 +2422,96 @@
resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.0.tgz#10343b78ef13436818bf3453568a559c0eeb9d48"
integrity sha512-HUy12FEczoWY2FPubnsm1uOA8tkVWc0j90i47suThV3C9NL2xx69ZAIEU3Ytzs2bwLek9S1Q2S1VQJvA+3Ygkg==
-"@ledgerhq/cryptoassets@^9.4.0":
- version "9.4.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-9.4.0.tgz#1e30b4d84de570020cca9ccedadfefb2cd587180"
- integrity sha512-x12C6e71NxYzw4kZkddjvTrH2Whv1owDcWArNKmWj90P2g8jsaakH1ajCMU9D9BsG35BsdOf9EsR+y73jCjdwg==
+"@ledgerhq/cryptoassets@^11.0.1":
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-11.0.1.tgz#3cac2efb11db025c525fd2bd28b7aa541fa068e5"
+ integrity sha512-VhSA1ydoTnNjoC5c+S/a+YURJV+UNvuLVkRrKpP87zaQ2a+odPkP3EVDrU+G1Dvt/LipA24ZgcpoxXTbO6fQ9Q==
dependencies:
invariant "2"
-"@ledgerhq/devices@^8.0.1":
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.1.tgz#4c475f6ae249daf00ef08f5098924206233f3179"
- integrity sha512-8uuyR8DGowYBLatur+MyJtRJ8RYDWSFFqGnNmgBBdlRG6VPf9vjhrFZlmYqukWesPwkZNZstP475W4TS+j6EFw==
+"@ledgerhq/devices@^8.0.7":
+ version "8.0.7"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.7.tgz#206434dbd8a097529bbfc95f5eef94c2923c7578"
+ integrity sha512-BbPyET52lXnVs7CxJWrGYqmtGdbGzj+XnfCqLsDnA7QYr1CZREysxmie+Rr6BKpNDBRVesAovXjtaVaZOn+upw==
dependencies:
- "@ledgerhq/errors" "^6.12.4"
+ "@ledgerhq/errors" "^6.14.0"
"@ledgerhq/logs" "^6.10.1"
rxjs "6"
semver "^7.3.5"
-"@ledgerhq/domain-service@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/domain-service/-/domain-service-1.0.1.tgz#72fa80c31a314b0da9c51f1c3abe764731a01390"
- integrity sha512-zibKPxH0l1O2baVFtZFVGjpUhVSLLzWiW7JqOsgsycDOfarb8jSAOntNWv5qa4bz1nJqji5V8weXoEZ7YmOSfA==
+"@ledgerhq/domain-service@^1.1.13":
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/domain-service/-/domain-service-1.1.13.tgz#e12be51cf677da455d63052891e5bdaca2755779"
+ integrity sha512-8XQl4glEfNyX4BkNhuwe69mzn1VIasWFoKlgXIXf6gc8Rw1Qzcn0LE+/3DBxZ3pC3IWiBnm7MmXMrIaSLjnPNQ==
dependencies:
- "@ledgerhq/cryptoassets" "^9.4.0"
- "@ledgerhq/errors" "^6.12.4"
+ "@ledgerhq/cryptoassets" "^11.0.1"
+ "@ledgerhq/errors" "^6.14.0"
"@ledgerhq/logs" "^6.10.1"
- "@ledgerhq/types-live" "^6.32.1"
+ "@ledgerhq/types-live" "^6.41.1"
axios "^1.3.4"
- eip55 "^2.1.0"
+ eip55 "^2.1.1"
react "^17.0.2"
react-dom "^17.0.2"
-"@ledgerhq/errors@^6.12.4":
- version "6.12.4"
- resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.4.tgz#1c2f75dc3dee91b069f3446be484fa28676d1b45"
- integrity sha512-qi5poMrcIuFuivdzRjjQsNp7rRwUA5v3eo6D4yEy+l+w8wT4d4JtQ5u1TbrlGfFHfgLq7Lv6dsvh2ooLyWTyfg==
+"@ledgerhq/errors@^6.14.0":
+ version "6.14.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.14.0.tgz#0bf253983773ef12eebce2091f463bc719223b37"
+ integrity sha512-ZWJw2Ti6Dq1Ott/+qYqJdDWeZm16qI3VNG5rFlb0TQ3UcAyLIQZbnnzzdcVVwVeZiEp66WIpINd/pBdqsHVyOA==
-"@ledgerhq/hw-app-eth@^6.33.1":
- version "6.33.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.33.1.tgz#620a9e80673dfd23448c22a403dc631acd4cfe52"
- integrity sha512-EtGhN9WXgqNkFFbhNNPNHl1WgYW2CS2a6gcvkYEtgtpq7IqBusUXvFf/DRB4BDK3xpdo1F0SZ9joS1nrOCmdkQ==
+"@ledgerhq/evm-tools@^1.0.9":
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/evm-tools/-/evm-tools-1.0.9.tgz#fb3f99bf7e9648a7ff4f355e0f26b2d1bd29acd9"
+ integrity sha512-yfNFGRDH+D59tZcR/iGBaW5RxKoPglRAolSUVJT+c+YN5DXRdS8yz+WrlhLrusoR4JHpfA3trBfw5KUrBrHY7g==
+ dependencies:
+ "@ledgerhq/cryptoassets" "^11.0.1"
+ "@ledgerhq/live-env" "^0.6.0"
+ "@ledgerhq/live-network" "^1.1.7"
+ crypto-js "4.1.1"
+ ethers "5.7.2"
+
+"@ledgerhq/hw-app-eth@^6.34.3":
+ version "6.34.8"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.34.8.tgz#f2e1229307ded234d2cc02e00a7effb9f4b1e721"
+ integrity sha512-sFYRGO7kgiTlgCRPdHJsF69s75TQz3Idi2YGn7eWhM/yxSJiAE1Kt/OLOW2ej68U/mfxI5pDIK8f8AZuK+8RFg==
dependencies:
"@ethersproject/abi" "^5.5.0"
"@ethersproject/rlp" "^5.5.0"
- "@ledgerhq/cryptoassets" "^9.4.0"
- "@ledgerhq/domain-service" "^1.0.1"
- "@ledgerhq/errors" "^6.12.4"
- "@ledgerhq/hw-transport" "^6.28.2"
- "@ledgerhq/hw-transport-mocker" "^6.27.13"
+ "@ledgerhq/cryptoassets" "^11.0.1"
+ "@ledgerhq/domain-service" "^1.1.13"
+ "@ledgerhq/errors" "^6.14.0"
+ "@ledgerhq/evm-tools" "^1.0.9"
+ "@ledgerhq/hw-transport" "^6.28.8"
+ "@ledgerhq/hw-transport-mocker" "^6.27.19"
"@ledgerhq/logs" "^6.10.1"
+ "@ledgerhq/types-live" "^6.41.1"
axios "^1.3.4"
- bignumber.js "^9.1.0"
- crypto-js "^4.1.1"
+ bignumber.js "^9.1.2"
-"@ledgerhq/hw-transport-mocker@^6.27.13":
- version "6.27.13"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.13.tgz#4bbb0ce1d039adbf6bb05fe2fe038decd7ece356"
- integrity sha512-GYik5D45/U8SIkVUeaio6KV6xkIf73v+i6gegMbUFO712x+TgkG/EH1fpF6+sTwLmNxqjaTyi8LYqYeZNW0GMg==
+"@ledgerhq/hw-transport-mocker@^6.27.19":
+ version "6.27.19"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.19.tgz#ad6ee81ce7e61e86e7b6edb07e09540e99c8a6cd"
+ integrity sha512-sD/7Ht1flaHZcwIFOi2E1LTHYLdAOe206/JwlwRU78pT0oUan8FnXR5SD8PSmhwgmQjJXto+PFBlmVe5EIt9Lw==
dependencies:
- "@ledgerhq/hw-transport" "^6.28.2"
+ "@ledgerhq/hw-transport" "^6.28.8"
"@ledgerhq/logs" "^6.10.1"
-"@ledgerhq/hw-transport-webhid@^6.27.13":
- version "6.27.13"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.13.tgz#c14a2b4b64241cf6206c49e618edb86b28573796"
- integrity sha512-VDQ8i08Atc7QQJ1+JE+EtuKoxBNL+ySyxMnzVAABMzhy6LGCwxzfNKP7Pb9vZNruWyRYVNCN3RiNPCMmiCDd1g==
+"@ledgerhq/hw-transport-webhid@^6.27.19":
+ version "6.27.19"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.19.tgz#5a655b497258d94ec6494db7b56e17dd0c610638"
+ integrity sha512-RMnktayqqLE2uFQDw9TKoW+WSP8KnT0ElKcIISf3sXVrzHD2y0moPk/wXOzGfi+cgN4uiKy86UD/5mgz3wlm6Q==
dependencies:
- "@ledgerhq/devices" "^8.0.1"
- "@ledgerhq/errors" "^6.12.4"
- "@ledgerhq/hw-transport" "^6.28.2"
+ "@ledgerhq/devices" "^8.0.7"
+ "@ledgerhq/errors" "^6.14.0"
+ "@ledgerhq/hw-transport" "^6.28.8"
"@ledgerhq/logs" "^6.10.1"
-"@ledgerhq/hw-transport@^6.28.2":
- version "6.28.2"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.2.tgz#483f9a39403ee63b03d452e30bfe8189dcca5785"
- integrity sha512-2LxQdZnhSzu394brKuUZIWfuT2YAyNI3glRMf8+yHx3wUFqi10v8NzII99SHDyT8tN3Ovzmq+hbGHvrR2PqYRA==
+"@ledgerhq/hw-transport@^6.28.8":
+ version "6.28.8"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.8.tgz#f99a5c71c5c09591e9bfb1b970c42aafbe81351f"
+ integrity sha512-XxQVl4htd018u/M66r0iu5nlHi+J6QfdPsORzDF6N39jaz+tMqItb7tUlXM/isggcuS5lc7GJo7NOuJ8rvHZaQ==
dependencies:
- "@ledgerhq/devices" "^8.0.1"
- "@ledgerhq/errors" "^6.12.4"
+ "@ledgerhq/devices" "^8.0.7"
+ "@ledgerhq/errors" "^6.14.0"
events "^3.3.0"
"@ledgerhq/iframe-provider@0":
@@ -2516,17 +2528,46 @@
dependencies:
eventemitter3 "^4.0.0"
+"@ledgerhq/live-env@^0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/live-env/-/live-env-0.6.0.tgz#fc4770fe8041cd7f4ba95d56deb9075ac0d89de1"
+ integrity sha512-wWlatg4OT0p2jCmUERBtI6dduSe4BIZiSUuh1uSjQpbnTTPoMVHNjn4U7A4Ns1+Zz5TkmDwXS8yE523cRjjVrg==
+ dependencies:
+ rxjs "^6.6.7"
+ utility-types "^3.10.0"
+
+"@ledgerhq/live-network@^1.1.7":
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/live-network/-/live-network-1.1.7.tgz#4838e9858489212ff68248e11c6bf7fd77554957"
+ integrity sha512-OneMFcGRc5DbHWSNG41kfY/81Lm78IxJScIufGMW6beb0Sp6SmlHqkfjwrPLtp1GeHrJ2SqaXAvWROV/AexhUg==
+ dependencies:
+ "@ledgerhq/errors" "^6.14.0"
+ "@ledgerhq/live-env" "^0.6.0"
+ "@ledgerhq/live-promise" "^0.0.1"
+ "@ledgerhq/logs" "^6.10.1"
+ "@types/node" "^20.2.5"
+ axios "0.26.1"
+ invariant "^2.2.2"
+ lru-cache "^7.14.1"
+
+"@ledgerhq/live-promise@^0.0.1":
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/live-promise/-/live-promise-0.0.1.tgz#2c559936dce638e4dfe9c04a414941c4bf80a56c"
+ integrity sha512-R8sSYUuulsQ8Kd/TNNh0pB8XK1kJQAmSwNKyoU+T++c0X7jwbBv7R6/SphJg9Ts8dtHWyxHaxm9jkDBUVXpm2Q==
+ dependencies:
+ "@ledgerhq/logs" "^6.10.1"
+
"@ledgerhq/logs@^6.10.1":
version "6.10.1"
resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.1.tgz#5bd16082261d7364eabb511c788f00937dac588d"
integrity sha512-z+ILK8Q3y+nfUl43ctCPuR4Y2bIxk/ooCQFwZxhtci1EhAtMDzMAx2W25qx8G1PPL9UUOdnUax19+F0OjXoj4w==
-"@ledgerhq/types-live@^6.32.1":
- version "6.32.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/types-live/-/types-live-6.32.1.tgz#17a960afa1c89669ab86e66213f0685c7dcd4fc1"
- integrity sha512-m7Je8Q6YzzcfD8jCP2NZSZc+/y+XkpCv36IevPckegmNjtwPY9W1i+TtZ5RIqQXaLpoe220AO8ELMbQoHQH4VA==
+"@ledgerhq/types-live@^6.41.1":
+ version "6.41.1"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/types-live/-/types-live-6.41.1.tgz#734e2e853400715a9fad705ba22413b846f7fcd3"
+ integrity sha512-M9NcGlpyW7383HZ+Wcl+vVj07fKlBLQT29wrrPTW9raj2iq0fzyAaxSQPs0VKX6LghLQSmXG2EdcvQ9v5FakgA==
dependencies:
- bignumber.js "^9.1.0"
+ bignumber.js "^9.1.2"
rxjs "6"
"@lido-sdk/constants@3.2.0":
@@ -2647,6 +2688,22 @@
ua-parser-js "^1.0.35"
use-callback-ref "1.2.5"
+"@lidofinance/lido-ui@^3.8.1":
+ version "3.13.0"
+ resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.13.0.tgz#a96523c5836663e2366b98782d18ec1fdc19e81c"
+ integrity sha512-qSqlebnTv741XfOGlt8lq/FgvREEBHzjuVKSHYSUG5ZIj9nLVcoMKcaFKF3C9TJfefGNKF8xmN9YsPkvMNWEZQ==
+ dependencies:
+ "@styled-system/should-forward-prop" "5.1.5"
+ "@swc/helpers" "^0.4.11"
+ "@swc/plugin-styled-components" "^1.2.10"
+ react-collapsed "3.0.2"
+ react-jazzicon "^1.0.4"
+ react-toastify "7.0.4"
+ react-transition-group "4"
+ styled-system "5.1.5"
+ ua-parser-js "^1.0.35"
+ use-callback-ref "1.2.5"
+
"@lidofinance/next-api-wrapper@^0.28.0", "@lidofinance/next-api-wrapper@~0.28.0":
version "0.28.0"
resolved "https://registry.yarnpkg.com/@lidofinance/next-api-wrapper/-/next-api-wrapper-0.28.0.tgz#76fc32dafdbb1188d0a0ca5afd23bdf13e14d35d"
@@ -2905,11 +2962,15 @@
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
-"@reef-knot/connect-wallet-modal@1.7.0":
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.7.0.tgz#0fe41452f23796b8b4bb5293e6e7149f1e685fcc"
- integrity sha512-l/d0nZj4xX8Zu6EDXLHFezJArOIJ+gpf8hLK+Y10ca/ZhxfO1EW+cOXc8lV3YlUdgZxv+ykyW2DZcEvPoOkE5g==
+"@reef-knot/connect-wallet-modal@1.8.0":
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.8.0.tgz#0f6367f921c08d01c9440bbd1ff83a22734347a5"
+ integrity sha512-amAXtXOyvuL0hmzzuludDzKLp2007iDuGbKGGryrxF9u5v/Fu/pdl2Rm1POXk2D7USNHkjh+eJvwJGCX/96wZQ==
dependencies:
+ "@ledgerhq/hw-app-eth" "^6.34.3"
+ "@ledgerhq/hw-transport" "^6.28.8"
+ "@ledgerhq/hw-transport-webhid" "^6.27.19"
+ "@lidofinance/lido-ui" "^3.8.1"
"@types/react" "17.0.53"
"@types/react-dom" "17"
@@ -2918,21 +2979,22 @@
resolved "https://registry.yarnpkg.com/@reef-knot/core-react/-/core-react-1.6.0.tgz#92ea1794b80a2b57c713e6f88b184acb82ad6718"
integrity sha512-Mi50svDMpRqoAcOqSQ9z71WufKJkDaos814n3aiVlNBBqkYS+F7J28/Ks8R0FYqEtcp/4cp2+3CRzX0bkEqPLQ==
-"@reef-knot/ledger-connector@1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@reef-knot/ledger-connector/-/ledger-connector-1.0.1.tgz#981b047723edd4f30b24250820a1b806c348a9fe"
- integrity sha512-LqExXVZFOJY476uTP5GzeqgaVm3cVsUz6AGo7tzsRN2Ymb8zQFPVVoQLRF6sQeqt+4Oq9IePfVg8+cX49/lGrA==
+"@reef-knot/ledger-connector@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/ledger-connector/-/ledger-connector-1.1.0.tgz#7512fe76e82a24ed32736a32659f0b465b0b4e6a"
+ integrity sha512-W5Bf7yE/dYW/oQnyNNsr2r+cTS0VlnegLLMSmWGwxxC+RDGmUk767On/mLSFYdVkSUClrwPtBnc2F6o2tINjlQ==
dependencies:
"@ethersproject/abstract-signer" "^5.5.0"
"@ethersproject/bignumber" "^5.5.0"
"@ethersproject/bytes" "^5.5.0"
+ "@ethersproject/hash" "^5.5.0"
"@ethersproject/properties" "^5.5.0"
"@ethersproject/providers" "^5.5.2"
"@ethersproject/strings" "^5.5.0"
"@ethersproject/transactions" "^5.5.0"
- "@ledgerhq/hw-app-eth" "^6.33.1"
- "@ledgerhq/hw-transport" "^6.28.2"
- "@ledgerhq/hw-transport-webhid" "^6.27.13"
+ "@ledgerhq/hw-app-eth" "^6.34.3"
+ "@ledgerhq/hw-transport" "^6.28.8"
+ "@ledgerhq/hw-transport-webhid" "^6.27.19"
"@ledgerhq/iframe-provider" "0"
"@web3-react/abstract-connector" "^6.0.7"
"@web3-react/types" "^6.0.7"
@@ -3033,10 +3095,10 @@
"@reef-knot/wallet-adapter-zengo" "1.2.4"
"@reef-knot/wallet-adapter-zerion" "1.2.4"
-"@reef-knot/web3-react@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.5.0.tgz#9b9cde9200f51faaad074a5bb0dc57d448bf680e"
- integrity sha512-bZIcP8Uly8FNECGq5mqplqGhLoLoXYPPMub+2jZ7xX+QlIf74W4B5l6lIM/8TmIf9vS0NNd9/pbk53Y6M3Z3Sw==
+"@reef-knot/web3-react@1.6.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.6.0.tgz#8db7e86c96d607c56289ad47aa3aefca7e057a3b"
+ integrity sha512-zJAXsi4AaKGVgmJ0sW2I9h1n8B7Ov1ey3KdDulHiQ5HbyUesHM7VMUq9qU5pV4jq3kRYJvdXtpzbml2v06NDnw==
dependencies:
"@gnosis.pm/safe-apps-web3-react" "0.6.8"
"@ledgerhq/iframe-provider" "0.4.2"
@@ -3703,6 +3765,13 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
+"@types/node@^20.2.5":
+ version "20.8.8"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e"
+ integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==
+ dependencies:
+ undici-types "~5.25.1"
+
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -4746,6 +4815,13 @@ axe-core@^4.6.2:
resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece"
integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==
+axios@0.26.1:
+ version "0.26.1"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9"
+ integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==
+ dependencies:
+ follow-redirects "^1.14.8"
+
axios@^1.3.4:
version "1.3.6"
resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.6.tgz#1ace9a9fb994314b5f6327960918406fa92c6646"
@@ -4901,17 +4977,17 @@ bignumber.js@9.1.0:
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62"
integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A==
-bignumber.js@^9.1.0:
- version "9.1.1"
- resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.1.tgz#c4df7dc496bd849d4c9464344c1aa74228b4dac6"
- integrity sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==
+bignumber.js@^9.1.2:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
+ integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
bind-decorator@^1.0.11:
version "1.0.11"
resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f"
integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==
-bindings@^1.2.1, bindings@^1.3.0:
+bindings@^1.3.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
@@ -5746,12 +5822,12 @@ eastasianwidth@^0.2.0:
resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-eip55@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/eip55/-/eip55-2.1.0.tgz#a1e870cc6e15fb9ec8d338b68317f3db546728f1"
- integrity sha512-jtOfFne69XvSYz58oBXqfKHk1cJwwHcAzKm9jbzOKsedKEaulMPCA4fq2UXS9NaxkdVOdbSG0kg7fM09+K4gjw==
+eip55@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/eip55/-/eip55-2.1.1.tgz#28b743c4701ac3c811b1e9fe67e39cf1d0781b96"
+ integrity sha512-WcagVAmNu2Ww2cDUfzuWVntYwFxbvZ5MvIyLZpMjTTkjD6sCvkGOiS86jTppzu9/gWsc8isLHAeMBWK02OnZmA==
dependencies:
- keccak "^1.3.0"
+ keccak "^3.0.3"
electron-to-chromium@^1.4.284:
version "1.4.295"
@@ -6303,7 +6379,7 @@ eth-rpc-errors@^4.0.2:
dependencies:
fast-safe-stringify "^2.0.6"
-ethers@^5.4.7, ethers@^5.7.2:
+ethers@5.7.2, ethers@^5.4.7, ethers@^5.7.2:
version "5.7.2"
resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e"
integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==
@@ -6575,6 +6651,11 @@ fn.name@1.x.x:
resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc"
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==
+follow-redirects@^1.14.8:
+ version "1.15.3"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
+ integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
+
follow-redirects@^1.15.0:
version "1.15.2"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
@@ -7079,7 +7160,7 @@ internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5:
has "^1.0.3"
side-channel "^1.0.4"
-invariant@2:
+invariant@2, invariant@^2.2.2:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -7975,16 +8056,6 @@ jsonschema@^1.4.1:
array-includes "^3.1.5"
object.assign "^4.1.3"
-keccak@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-1.4.0.tgz#572f8a6dbee8e7b3aa421550f9e6408ca2186f80"
- integrity sha512-eZVaCpblK5formjPjeTBik7TAg+pqnDrMHIffSvi9Lh7PQgM1+hSzakUeZFCk9DVVG0dacZJuaz2ntwlzZUIBw==
- dependencies:
- bindings "^1.2.1"
- inherits "^2.0.3"
- nan "^2.2.1"
- safe-buffer "^5.1.0"
-
keccak@^3.0.1:
version "3.0.3"
resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276"
@@ -7994,6 +8065,15 @@ keccak@^3.0.1:
node-gyp-build "^4.2.0"
readable-stream "^3.6.0"
+keccak@^3.0.3:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
+ integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
+ dependencies:
+ node-addon-api "^2.0.0"
+ node-gyp-build "^4.2.0"
+ readable-stream "^3.6.0"
+
keyvaluestorage-interface@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
@@ -8255,6 +8335,11 @@ lru-cache@^6.0.0:
dependencies:
yallist "^4.0.0"
+lru-cache@^7.14.1:
+ version "7.18.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
+ integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
+
make-dir@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -8506,11 +8591,6 @@ mute-stream@0.0.7:
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
-nan@^2.2.1:
- version "2.17.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
- integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==
-
nanoid@^3.3.6:
version "3.3.6"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
@@ -9384,20 +9464,20 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-reef-knot@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.9.0.tgz#aa12062d6fbf3223bb001cbc00ff3b940028eae3"
- integrity sha512-QQTS4ZcX9dS3+ssezQ67/kIaFBxqA+eBSD15v6Et/Mj+6OZ1kw6GW0cAHhAn531nTolE5YhV5g1Ttj3h0NOw5g==
+reef-knot@^1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.10.0.tgz#53372b2cc2c9f8b055d81d2f5205c8bcdd3cc0cc"
+ integrity sha512-kqKD9+zIFWYI+4m0LWKGoXxaTd6VooQYFPZqmfxTeI1pkG4tEyz5JFi7Y4jsHbUu1es8vVMstIaBbE2fAzQQSQ==
dependencies:
- "@reef-knot/connect-wallet-modal" "1.7.0"
+ "@reef-knot/connect-wallet-modal" "1.8.0"
"@reef-knot/core-react" "1.6.0"
- "@reef-knot/ledger-connector" "1.0.1"
+ "@reef-knot/ledger-connector" "1.1.0"
"@reef-knot/types" "1.3.0"
"@reef-knot/ui-react" "1.0.7"
"@reef-knot/wallets-helpers" "1.1.5"
"@reef-knot/wallets-icons" "1.0.0"
"@reef-knot/wallets-list" "1.5.0"
- "@reef-knot/web3-react" "1.5.0"
+ "@reef-knot/web3-react" "1.6.0"
regenerate-unicode-properties@^10.1.0:
version "10.1.0"
@@ -9663,7 +9743,7 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-rxjs@6, rxjs@^6.4.0, rxjs@^6.6.3:
+rxjs@6, rxjs@^6.4.0, rxjs@^6.6.3, rxjs@^6.6.7:
version "6.6.7"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
@@ -10624,6 +10704,11 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
+undici-types@~5.25.1:
+ version "5.25.3"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
+ integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
+
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
@@ -10778,6 +10863,11 @@ util@^0.12.4:
is-typed-array "^1.1.3"
which-typed-array "^1.1.2"
+utility-types@^3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b"
+ integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==
+
uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
From 0455bdfe080c315e2be9ae67618c733683d9060d Mon Sep 17 00:00:00 2001
From: Alexander Khramov
Date: Tue, 7 Nov 2023 16:38:29 +0300
Subject: [PATCH 47/76] chore: use lido-ui 3.14 (esm build fix), remove
lido-ui-blocks (not used)
---
package.json | 8 +-
yarn.lock | 6088 ++++++++++++++++++++++++--------------------------
2 files changed, 2917 insertions(+), 3179 deletions(-)
diff --git a/package.json b/package.json
index c7bb36316..1836a081a 100644
--- a/package.json
+++ b/package.json
@@ -37,8 +37,7 @@
"@lidofinance/api-rpc": "^0.28.0",
"@lidofinance/eth-api-providers": "^0.28.0",
"@lidofinance/eth-providers": "^0.28.0",
- "@lidofinance/lido-ui": "^3.13.1",
- "@lidofinance/lido-ui-blocks": "2.10.2",
+ "@lidofinance/lido-ui": "3.15.1",
"@lidofinance/next-api-wrapper": "^0.28.0",
"@lidofinance/next-ip-rate-limit": "^0.28.0",
"@lidofinance/next-pages": "^0.28.0",
@@ -67,7 +66,7 @@
"react-hook-form": "^7.45.2",
"react-is": "^18.2.0",
"react-transition-group": "^4.4.2",
- "reef-knot": "^1.10.0",
+ "reef-knot": "^1.10.6",
"remark": "^13.0.0",
"remark-external-links": "^8.0.0",
"remark-html": "^13.0.1",
@@ -127,7 +126,8 @@
"webpack-preprocessor-loader": "^1.3.0"
},
"resolutions": {
- "postcss": "^8.4.31"
+ "postcss": "^8.4.31",
+ "crypto-js": "^4.2.0"
},
"lint-staged": {
"./**/*.{ts,tsx}": [
diff --git a/yarn.lock b/yarn.lock
index 731f18b34..82b23bcdd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7,14 +7,6 @@
resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
-"@ampproject/remapping@^2.1.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
- integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
- dependencies:
- "@jridgewell/gen-mapping" "^0.1.0"
- "@jridgewell/trace-mapping" "^0.3.9"
-
"@ampproject/remapping@^2.2.0":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
@@ -23,148 +15,46 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
- integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
- dependencies:
- "@babel/highlight" "^7.18.6"
-
-"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
- integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.4.tgz#03ae5af150be94392cb5c7ccd97db5a19a5da6aa"
+ integrity sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==
dependencies:
- "@babel/highlight" "^7.18.6"
-
-"@babel/code-frame@^7.22.13":
- version "7.22.13"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
- integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
- dependencies:
- "@babel/highlight" "^7.22.13"
+ "@babel/highlight" "^7.23.4"
chalk "^2.4.2"
-"@babel/code-frame@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658"
- integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==
- dependencies:
- "@babel/highlight" "^7.22.5"
-
-"@babel/compat-data@^7.20.5":
- version "7.20.14"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8"
- integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==
+"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11"
+ integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==
-"@babel/compat-data@^7.21.5":
- version "7.21.9"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.9.tgz#10a2e7fda4e51742c907938ac3b7229426515514"
- integrity sha512-FUGed8kfhyWvbYug/Un/VPJD41rDIgoVVcR+FuzhzOYyRz5uED+Gd3SLZml0Uw2l2aHFb7ZgdW5mGA3G2cCCnQ==
-
-"@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730"
- integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==
-
-"@babel/core@^7.11.6":
- version "7.21.8"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.8.tgz#2a8c7f0f53d60100ba4c32470ba0281c92aa9aa4"
- integrity sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==
+"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.21.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.3.tgz#5ec09c8803b91f51cc887dedc2654a35852849c9"
+ integrity sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==
dependencies:
"@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.21.4"
- "@babel/generator" "^7.21.5"
- "@babel/helper-compilation-targets" "^7.21.5"
- "@babel/helper-module-transforms" "^7.21.5"
- "@babel/helpers" "^7.21.5"
- "@babel/parser" "^7.21.8"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.2"
- semver "^6.3.0"
-
-"@babel/core@^7.12.3":
- version "7.20.12"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d"
- integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==
- dependencies:
- "@ampproject/remapping" "^2.1.0"
- "@babel/code-frame" "^7.18.6"
- "@babel/generator" "^7.20.7"
- "@babel/helper-compilation-targets" "^7.20.7"
- "@babel/helper-module-transforms" "^7.20.11"
- "@babel/helpers" "^7.20.7"
- "@babel/parser" "^7.20.7"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.20.12"
- "@babel/types" "^7.20.7"
- convert-source-map "^1.7.0"
- debug "^4.1.0"
- gensync "^1.0.0-beta.2"
- json5 "^2.2.2"
- semver "^6.3.0"
-
-"@babel/core@^7.21.3":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f"
- integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==
- dependencies:
- "@ampproject/remapping" "^2.2.0"
- "@babel/code-frame" "^7.22.5"
- "@babel/generator" "^7.22.9"
- "@babel/helper-compilation-targets" "^7.22.9"
- "@babel/helper-module-transforms" "^7.22.9"
- "@babel/helpers" "^7.22.6"
- "@babel/parser" "^7.22.7"
- "@babel/template" "^7.22.5"
- "@babel/traverse" "^7.22.8"
- "@babel/types" "^7.22.5"
- convert-source-map "^1.7.0"
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.3"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-module-transforms" "^7.23.3"
+ "@babel/helpers" "^7.23.2"
+ "@babel/parser" "^7.23.3"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.3"
+ "@babel/types" "^7.23.3"
+ convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
- json5 "^2.2.2"
+ json5 "^2.2.3"
semver "^6.3.1"
-"@babel/generator@^7.20.7":
- version "7.20.14"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce"
- integrity sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==
- dependencies:
- "@babel/types" "^7.20.7"
- "@jridgewell/gen-mapping" "^0.3.2"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.21.5", "@babel/generator@^7.7.2":
- version "7.21.9"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241"
- integrity sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==
- dependencies:
- "@babel/types" "^7.21.5"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d"
- integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==
- dependencies:
- "@babel/types" "^7.22.5"
- "@jridgewell/gen-mapping" "^0.3.2"
- "@jridgewell/trace-mapping" "^0.3.17"
- jsesc "^2.5.1"
-
-"@babel/generator@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
- integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
+"@babel/generator@^7.23.3", "@babel/generator@^7.23.4", "@babel/generator@^7.7.2":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.4.tgz#4a41377d8566ec18f807f42962a7f3551de83d1c"
+ integrity sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==
dependencies:
- "@babel/types" "^7.23.0"
+ "@babel/types" "^7.23.4"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
@@ -176,74 +66,52 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878"
- integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-compilation-targets@^7.20.7":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
- integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
- dependencies:
- "@babel/compat-data" "^7.20.5"
- "@babel/helper-validator-option" "^7.18.6"
- browserslist "^4.21.3"
- lru-cache "^5.1.1"
- semver "^6.3.0"
-
-"@babel/helper-compilation-targets@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366"
- integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956"
+ integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==
dependencies:
- "@babel/compat-data" "^7.21.5"
- "@babel/helper-validator-option" "^7.21.0"
- browserslist "^4.21.3"
- lru-cache "^5.1.1"
- semver "^6.3.0"
+ "@babel/types" "^7.22.15"
-"@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892"
- integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==
+"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
+ integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
dependencies:
"@babel/compat-data" "^7.22.9"
- "@babel/helper-validator-option" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
browserslist "^4.21.9"
lru-cache "^5.1.1"
semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.22.5", "@babel/helper-create-class-features-plugin@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236"
- integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==
+"@babel/helper-create-class-features-plugin@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4"
+ integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-environment-visitor" "^7.22.5"
"@babel/helper-function-name" "^7.22.5"
- "@babel/helper-member-expression-to-functions" "^7.22.5"
+ "@babel/helper-member-expression-to-functions" "^7.22.15"
"@babel/helper-optimise-call-expression" "^7.22.5"
"@babel/helper-replace-supers" "^7.22.9"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
semver "^6.3.1"
-"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6"
- integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1"
+ integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
regexpu-core "^5.3.1"
semver "^6.3.1"
-"@babel/helper-define-polyfill-provider@^0.4.2":
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7"
- integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==
+"@babel/helper-define-polyfill-provider@^0.4.3":
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba"
+ integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==
dependencies:
"@babel/helper-compilation-targets" "^7.22.6"
"@babel/helper-plugin-utils" "^7.22.5"
@@ -251,35 +119,12 @@
lodash.debounce "^4.0.8"
resolve "^1.14.2"
-"@babel/helper-environment-visitor@^7.18.9":
- version "7.18.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
- integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
-
-"@babel/helper-environment-visitor@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba"
- integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==
-
-"@babel/helper-environment-visitor@^7.22.20":
+"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
-"@babel/helper-environment-visitor@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98"
- integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
-
-"@babel/helper-function-name@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be"
- integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==
- dependencies:
- "@babel/template" "^7.22.5"
- "@babel/types" "^7.22.5"
-
-"@babel/helper-function-name@^7.23.0":
+"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
@@ -294,79 +139,30 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-member-expression-to-functions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2"
- integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==
+"@babel/helper-member-expression-to-functions@^7.22.15":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366"
+ integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==
dependencies:
- "@babel/types" "^7.22.5"
+ "@babel/types" "^7.23.0"
-"@babel/helper-module-imports@^7.0.0":
+"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
dependencies:
"@babel/types" "^7.22.15"
-"@babel/helper-module-imports@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
- integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
- dependencies:
- "@babel/types" "^7.18.6"
-
-"@babel/helper-module-imports@^7.21.4":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af"
- integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==
+"@babel/helper-module-transforms@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1"
+ integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==
dependencies:
- "@babel/types" "^7.21.4"
-
-"@babel/helper-module-imports@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c"
- integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==
- dependencies:
- "@babel/types" "^7.22.5"
-
-"@babel/helper-module-transforms@^7.20.11":
- version "7.20.11"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0"
- integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
- dependencies:
- "@babel/helper-environment-visitor" "^7.18.9"
- "@babel/helper-module-imports" "^7.18.6"
- "@babel/helper-simple-access" "^7.20.2"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.20.10"
- "@babel/types" "^7.20.7"
-
-"@babel/helper-module-transforms@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420"
- integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.21.5"
- "@babel/helper-module-imports" "^7.21.4"
- "@babel/helper-simple-access" "^7.21.5"
- "@babel/helper-split-export-declaration" "^7.18.6"
- "@babel/helper-validator-identifier" "^7.19.1"
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
-
-"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129"
- integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==
- dependencies:
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-module-imports" "^7.22.15"
"@babel/helper-simple-access" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/helper-validator-identifier" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
"@babel/helper-optimise-call-expression@^7.22.5":
version "7.22.5"
@@ -375,48 +171,29 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
- integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
-
-"@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.3":
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
-"@babel/helper-remap-async-to-generator@^7.22.5":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82"
- integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==
+"@babel/helper-remap-async-to-generator@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0"
+ integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-wrap-function" "^7.22.9"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-wrap-function" "^7.22.20"
-"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779"
- integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==
+"@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.9":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793"
+ integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==
dependencies:
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-member-expression-to-functions" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-member-expression-to-functions" "^7.22.15"
"@babel/helper-optimise-call-expression" "^7.22.5"
-"@babel/helper-simple-access@^7.20.2":
- version "7.20.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9"
- integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
- dependencies:
- "@babel/types" "^7.20.2"
-
-"@babel/helper-simple-access@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee"
- integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==
- dependencies:
- "@babel/types" "^7.21.5"
-
"@babel/helper-simple-access@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de"
@@ -431,13 +208,6 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-split-export-declaration@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
- integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
- dependencies:
- "@babel/types" "^7.18.6"
-
"@babel/helper-split-export-declaration@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
@@ -445,163 +215,82 @@
dependencies:
"@babel/types" "^7.22.5"
-"@babel/helper-string-parser@^7.19.4":
- version "7.19.4"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
- integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
-
-"@babel/helper-string-parser@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd"
- integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==
-
-"@babel/helper-string-parser@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
- integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+"@babel/helper-string-parser@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
+ integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
-"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
- version "7.19.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
- integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
-
-"@babel/helper-validator-identifier@^7.22.19", "@babel/helper-validator-identifier@^7.22.20":
+"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.22.5":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
-"@babel/helper-validator-identifier@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193"
- integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==
-
-"@babel/helper-validator-option@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
- integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
-
-"@babel/helper-validator-option@^7.21.0":
- version "7.21.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180"
- integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==
-
-"@babel/helper-validator-option@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac"
- integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==
+"@babel/helper-validator-option@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
+ integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
-"@babel/helper-wrap-function@^7.22.9":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9"
- integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==
+"@babel/helper-wrap-function@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569"
+ integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==
dependencies:
"@babel/helper-function-name" "^7.22.5"
- "@babel/template" "^7.22.5"
- "@babel/types" "^7.22.5"
-
-"@babel/helpers@^7.20.7":
- version "7.20.13"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2"
- integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==
- dependencies:
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.20.13"
- "@babel/types" "^7.20.7"
-
-"@babel/helpers@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08"
- integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==
- dependencies:
- "@babel/template" "^7.20.7"
- "@babel/traverse" "^7.21.5"
- "@babel/types" "^7.21.5"
-
-"@babel/helpers@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd"
- integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==
- dependencies:
- "@babel/template" "^7.22.5"
- "@babel/traverse" "^7.22.6"
- "@babel/types" "^7.22.5"
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.22.19"
-"@babel/highlight@^7.18.6":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
- integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
+"@babel/helpers@^7.23.2":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.4.tgz#7d2cfb969aa43222032193accd7329851facf3c1"
+ integrity sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==
dependencies:
- "@babel/helper-validator-identifier" "^7.18.6"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.4"
+ "@babel/types" "^7.23.4"
-"@babel/highlight@^7.22.13":
- version "7.22.20"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
- integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
+"@babel/highlight@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
+ integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
dependencies:
"@babel/helper-validator-identifier" "^7.22.20"
chalk "^2.4.2"
js-tokens "^4.0.0"
-"@babel/highlight@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031"
- integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==
- dependencies:
- "@babel/helper-validator-identifier" "^7.22.5"
- chalk "^2.0.0"
- js-tokens "^4.0.0"
-
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7":
- version "7.20.15"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.15.tgz#eec9f36d8eaf0948bb88c87a46784b5ee9fd0c89"
- integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==
-
-"@babel/parser@^7.21.8":
- version "7.21.9"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14"
- integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g==
-
-"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
- integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.3", "@babel/parser@^7.23.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.4.tgz#409fbe690c333bb70187e2de4021e1e47a026661"
+ integrity sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==
-"@babel/parser@^7.22.5", "@babel/parser@^7.22.7":
- version "7.22.7"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae"
- integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==
-
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e"
- integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a"
+ integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca"
- integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d"
+ integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
- "@babel/plugin-transform-optional-chaining" "^7.22.5"
+ "@babel/plugin-transform-optional-chaining" "^7.23.3"
+
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098"
+ integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
version "7.21.0-placeholder-for-preset-env.2"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
-"@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e"
- integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.18.6"
- "@babel/helper-plugin-utils" "^7.18.6"
-
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
@@ -644,17 +333,17 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
-"@babel/plugin-syntax-import-assertions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98"
- integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==
+"@babel/plugin-syntax-import-assertions@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc"
+ integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-syntax-import-attributes@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb"
- integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==
+"@babel/plugin-syntax-import-attributes@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06"
+ integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
@@ -672,20 +361,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-jsx@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
- integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
+"@babel/plugin-syntax-jsx@^7.22.5", "@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.7.2":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz#8f2e4f8a9b5f9aa16067e142c1ac9cd9f810f473"
+ integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-syntax-jsx@^7.7.2":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz#f264ed7bf40ffc9ec239edabc17a50c4f5b6fea2"
- integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
-
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
version "7.10.4"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
@@ -742,20 +424,13 @@
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
-"@babel/plugin-syntax-typescript@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
- integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
+"@babel/plugin-syntax-typescript@^7.23.3", "@babel/plugin-syntax-typescript@^7.7.2":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f"
+ integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-syntax-typescript@^7.7.2":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8"
- integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
-
"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
version "7.18.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
@@ -764,211 +439,211 @@
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
"@babel/helper-plugin-utils" "^7.18.6"
-"@babel/plugin-transform-arrow-functions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958"
- integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==
+"@babel/plugin-transform-arrow-functions@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b"
+ integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-async-generator-functions@^7.22.7":
- version "7.22.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b"
- integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==
+"@babel/plugin-transform-async-generator-functions@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a"
+ integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==
dependencies:
- "@babel/helper-environment-visitor" "^7.22.5"
+ "@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-remap-async-to-generator" "^7.22.5"
+ "@babel/helper-remap-async-to-generator" "^7.22.20"
"@babel/plugin-syntax-async-generators" "^7.8.4"
-"@babel/plugin-transform-async-to-generator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775"
- integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==
+"@babel/plugin-transform-async-to-generator@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa"
+ integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==
dependencies:
- "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-module-imports" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-remap-async-to-generator" "^7.22.5"
+ "@babel/helper-remap-async-to-generator" "^7.22.20"
-"@babel/plugin-transform-block-scoped-functions@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024"
- integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==
+"@babel/plugin-transform-block-scoped-functions@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77"
+ integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-block-scoping@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b"
- integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==
+"@babel/plugin-transform-block-scoping@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5"
+ integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-class-properties@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77"
- integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==
+"@babel/plugin-transform-class-properties@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48"
+ integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-class-static-block@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba"
- integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==
+"@babel/plugin-transform-class-static-block@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5"
+ integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
-"@babel/plugin-transform-classes@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363"
- integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==
+"@babel/plugin-transform-classes@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb"
+ integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-compilation-targets" "^7.22.6"
- "@babel/helper-environment-visitor" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-function-name" "^7.23.0"
"@babel/helper-optimise-call-expression" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.20"
"@babel/helper-split-export-declaration" "^7.22.6"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869"
- integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==
+"@babel/plugin-transform-computed-properties@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474"
+ integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/template" "^7.22.5"
+ "@babel/template" "^7.22.15"
-"@babel/plugin-transform-destructuring@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc"
- integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==
+"@babel/plugin-transform-destructuring@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311"
+ integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165"
- integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==
+"@babel/plugin-transform-dotall-regex@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50"
+ integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-duplicate-keys@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285"
- integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==
+"@babel/plugin-transform-duplicate-keys@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce"
+ integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-dynamic-import@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e"
- integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==
+"@babel/plugin-transform-dynamic-import@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143"
+ integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
-"@babel/plugin-transform-exponentiation-operator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a"
- integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==
+"@babel/plugin-transform-exponentiation-operator@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18"
+ integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-export-namespace-from@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b"
- integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==
+"@babel/plugin-transform-export-namespace-from@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191"
+ integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-"@babel/plugin-transform-for-of@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f"
- integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==
+"@babel/plugin-transform-for-of@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559"
+ integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-function-name@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143"
- integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==
+"@babel/plugin-transform-function-name@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc"
+ integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==
dependencies:
- "@babel/helper-compilation-targets" "^7.22.5"
- "@babel/helper-function-name" "^7.22.5"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-function-name" "^7.23.0"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-json-strings@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0"
- integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==
+"@babel/plugin-transform-json-strings@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d"
+ integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-json-strings" "^7.8.3"
-"@babel/plugin-transform-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920"
- integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==
+"@babel/plugin-transform-literals@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4"
+ integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-logical-assignment-operators@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c"
- integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==
+"@babel/plugin-transform-logical-assignment-operators@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5"
+ integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-"@babel/plugin-transform-member-expression-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def"
- integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==
+"@babel/plugin-transform-member-expression-literals@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc"
+ integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-modules-amd@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526"
- integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==
+"@babel/plugin-transform-modules-amd@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d"
+ integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==
dependencies:
- "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.23.3"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-modules-commonjs@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa"
- integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==
+"@babel/plugin-transform-modules-commonjs@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4"
+ integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==
dependencies:
- "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.23.3"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-simple-access" "^7.22.5"
-"@babel/plugin-transform-modules-systemjs@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496"
- integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==
+"@babel/plugin-transform-modules-systemjs@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81"
+ integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==
dependencies:
"@babel/helper-hoist-variables" "^7.22.5"
- "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.23.3"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
-"@babel/plugin-transform-modules-umd@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98"
- integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==
+"@babel/plugin-transform-modules-umd@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9"
+ integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==
dependencies:
- "@babel/helper-module-transforms" "^7.22.5"
+ "@babel/helper-module-transforms" "^7.23.3"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5":
@@ -979,108 +654,108 @@
"@babel/helper-create-regexp-features-plugin" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-new-target@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d"
- integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==
+"@babel/plugin-transform-new-target@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980"
+ integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381"
- integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e"
+ integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-"@babel/plugin-transform-numeric-separator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58"
- integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==
+"@babel/plugin-transform-numeric-separator@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29"
+ integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-transform-object-rest-spread@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1"
- integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==
+"@babel/plugin-transform-object-rest-spread@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83"
+ integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==
dependencies:
- "@babel/compat-data" "^7.22.5"
- "@babel/helper-compilation-targets" "^7.22.5"
+ "@babel/compat-data" "^7.23.3"
+ "@babel/helper-compilation-targets" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.22.5"
+ "@babel/plugin-transform-parameters" "^7.23.3"
-"@babel/plugin-transform-object-super@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c"
- integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==
+"@babel/plugin-transform-object-super@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd"
+ integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-replace-supers" "^7.22.5"
+ "@babel/helper-replace-supers" "^7.22.20"
-"@babel/plugin-transform-optional-catch-binding@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333"
- integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==
+"@babel/plugin-transform-optional-catch-binding@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017"
+ integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564"
- integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==
+"@babel/plugin-transform-optional-chaining@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017"
+ integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
-"@babel/plugin-transform-parameters@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18"
- integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==
+"@babel/plugin-transform-parameters@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af"
+ integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-private-methods@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722"
- integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==
+"@babel/plugin-transform-private-methods@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4"
+ integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-private-property-in-object@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32"
- integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==
+"@babel/plugin-transform-private-property-in-object@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5"
+ integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-create-class-features-plugin" "^7.22.5"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-"@babel/plugin-transform-property-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766"
- integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==
+"@babel/plugin-transform-property-literals@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875"
+ integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-react-constant-elements@^7.21.3":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz#6dfa7c1c37f7d7279e417ceddf5a04abb8bb9c29"
- integrity sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz#5efc001d07ef0f7da0d73c3a86c132f73d28e43c"
+ integrity sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-react-display-name@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b"
- integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==
+"@babel/plugin-transform-react-display-name@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz#70529f034dd1e561045ad3c8152a267f0d7b6200"
+ integrity sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
@@ -1091,136 +766,137 @@
dependencies:
"@babel/plugin-transform-react-jsx" "^7.22.5"
-"@babel/plugin-transform-react-jsx@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416"
- integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==
+"@babel/plugin-transform-react-jsx@^7.22.15", "@babel/plugin-transform-react-jsx@^7.22.5":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312"
+ integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-module-imports" "^7.22.5"
+ "@babel/helper-module-imports" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-jsx" "^7.22.5"
- "@babel/types" "^7.22.5"
+ "@babel/plugin-syntax-jsx" "^7.23.3"
+ "@babel/types" "^7.23.4"
-"@babel/plugin-transform-react-pure-annotations@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0"
- integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==
+"@babel/plugin-transform-react-pure-annotations@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz#fabedbdb8ee40edf5da96f3ecfc6958e3783b93c"
+ integrity sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-regenerator@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa"
- integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==
+"@babel/plugin-transform-regenerator@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c"
+ integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
- regenerator-transform "^0.15.1"
+ regenerator-transform "^0.15.2"
-"@babel/plugin-transform-reserved-words@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb"
- integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==
+"@babel/plugin-transform-reserved-words@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8"
+ integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-shorthand-properties@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624"
- integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==
+"@babel/plugin-transform-shorthand-properties@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210"
+ integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-spread@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b"
- integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==
+"@babel/plugin-transform-spread@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c"
+ integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
-"@babel/plugin-transform-sticky-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa"
- integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==
+"@babel/plugin-transform-sticky-regex@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04"
+ integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-template-literals@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff"
- integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==
+"@babel/plugin-transform-template-literals@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07"
+ integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-typeof-symbol@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34"
- integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==
+"@babel/plugin-transform-typeof-symbol@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4"
+ integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-typescript@^7.22.5":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz#91e08ad1eb1028ecc62662a842e93ecfbf3c7234"
- integrity sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==
+"@babel/plugin-transform-typescript@^7.23.3":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.4.tgz#da12914d17b3c4b307f32c5fd91fbfdf17d56f86"
+ integrity sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ==
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
- "@babel/helper-create-class-features-plugin" "^7.22.9"
+ "@babel/helper-create-class-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/plugin-syntax-typescript" "^7.22.5"
+ "@babel/plugin-syntax-typescript" "^7.23.3"
-"@babel/plugin-transform-unicode-escapes@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c"
- integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==
+"@babel/plugin-transform-unicode-escapes@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925"
+ integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-unicode-property-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81"
- integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==
+"@babel/plugin-transform-unicode-property-regex@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad"
+ integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-unicode-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183"
- integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==
+"@babel/plugin-transform-unicode-regex@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc"
+ integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
-"@babel/plugin-transform-unicode-sets-regex@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91"
- integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==
+"@babel/plugin-transform-unicode-sets-regex@^7.23.3":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e"
+ integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.22.5"
+ "@babel/helper-create-regexp-features-plugin" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/preset-env@^7.20.2":
- version "7.22.9"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7"
- integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e"
+ integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==
dependencies:
- "@babel/compat-data" "^7.22.9"
- "@babel/helper-compilation-targets" "^7.22.9"
+ "@babel/compat-data" "^7.23.3"
+ "@babel/helper-compilation-targets" "^7.22.15"
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.5"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3"
"@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
"@babel/plugin-syntax-async-generators" "^7.8.4"
"@babel/plugin-syntax-class-properties" "^7.12.13"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.22.5"
- "@babel/plugin-syntax-import-attributes" "^7.22.5"
+ "@babel/plugin-syntax-import-assertions" "^7.23.3"
+ "@babel/plugin-syntax-import-attributes" "^7.23.3"
"@babel/plugin-syntax-import-meta" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.3"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
@@ -1232,125 +908,106 @@
"@babel/plugin-syntax-private-property-in-object" "^7.14.5"
"@babel/plugin-syntax-top-level-await" "^7.14.5"
"@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
- "@babel/plugin-transform-arrow-functions" "^7.22.5"
- "@babel/plugin-transform-async-generator-functions" "^7.22.7"
- "@babel/plugin-transform-async-to-generator" "^7.22.5"
- "@babel/plugin-transform-block-scoped-functions" "^7.22.5"
- "@babel/plugin-transform-block-scoping" "^7.22.5"
- "@babel/plugin-transform-class-properties" "^7.22.5"
- "@babel/plugin-transform-class-static-block" "^7.22.5"
- "@babel/plugin-transform-classes" "^7.22.6"
- "@babel/plugin-transform-computed-properties" "^7.22.5"
- "@babel/plugin-transform-destructuring" "^7.22.5"
- "@babel/plugin-transform-dotall-regex" "^7.22.5"
- "@babel/plugin-transform-duplicate-keys" "^7.22.5"
- "@babel/plugin-transform-dynamic-import" "^7.22.5"
- "@babel/plugin-transform-exponentiation-operator" "^7.22.5"
- "@babel/plugin-transform-export-namespace-from" "^7.22.5"
- "@babel/plugin-transform-for-of" "^7.22.5"
- "@babel/plugin-transform-function-name" "^7.22.5"
- "@babel/plugin-transform-json-strings" "^7.22.5"
- "@babel/plugin-transform-literals" "^7.22.5"
- "@babel/plugin-transform-logical-assignment-operators" "^7.22.5"
- "@babel/plugin-transform-member-expression-literals" "^7.22.5"
- "@babel/plugin-transform-modules-amd" "^7.22.5"
- "@babel/plugin-transform-modules-commonjs" "^7.22.5"
- "@babel/plugin-transform-modules-systemjs" "^7.22.5"
- "@babel/plugin-transform-modules-umd" "^7.22.5"
+ "@babel/plugin-transform-arrow-functions" "^7.23.3"
+ "@babel/plugin-transform-async-generator-functions" "^7.23.3"
+ "@babel/plugin-transform-async-to-generator" "^7.23.3"
+ "@babel/plugin-transform-block-scoped-functions" "^7.23.3"
+ "@babel/plugin-transform-block-scoping" "^7.23.3"
+ "@babel/plugin-transform-class-properties" "^7.23.3"
+ "@babel/plugin-transform-class-static-block" "^7.23.3"
+ "@babel/plugin-transform-classes" "^7.23.3"
+ "@babel/plugin-transform-computed-properties" "^7.23.3"
+ "@babel/plugin-transform-destructuring" "^7.23.3"
+ "@babel/plugin-transform-dotall-regex" "^7.23.3"
+ "@babel/plugin-transform-duplicate-keys" "^7.23.3"
+ "@babel/plugin-transform-dynamic-import" "^7.23.3"
+ "@babel/plugin-transform-exponentiation-operator" "^7.23.3"
+ "@babel/plugin-transform-export-namespace-from" "^7.23.3"
+ "@babel/plugin-transform-for-of" "^7.23.3"
+ "@babel/plugin-transform-function-name" "^7.23.3"
+ "@babel/plugin-transform-json-strings" "^7.23.3"
+ "@babel/plugin-transform-literals" "^7.23.3"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.23.3"
+ "@babel/plugin-transform-member-expression-literals" "^7.23.3"
+ "@babel/plugin-transform-modules-amd" "^7.23.3"
+ "@babel/plugin-transform-modules-commonjs" "^7.23.3"
+ "@babel/plugin-transform-modules-systemjs" "^7.23.3"
+ "@babel/plugin-transform-modules-umd" "^7.23.3"
"@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5"
- "@babel/plugin-transform-new-target" "^7.22.5"
- "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5"
- "@babel/plugin-transform-numeric-separator" "^7.22.5"
- "@babel/plugin-transform-object-rest-spread" "^7.22.5"
- "@babel/plugin-transform-object-super" "^7.22.5"
- "@babel/plugin-transform-optional-catch-binding" "^7.22.5"
- "@babel/plugin-transform-optional-chaining" "^7.22.6"
- "@babel/plugin-transform-parameters" "^7.22.5"
- "@babel/plugin-transform-private-methods" "^7.22.5"
- "@babel/plugin-transform-private-property-in-object" "^7.22.5"
- "@babel/plugin-transform-property-literals" "^7.22.5"
- "@babel/plugin-transform-regenerator" "^7.22.5"
- "@babel/plugin-transform-reserved-words" "^7.22.5"
- "@babel/plugin-transform-shorthand-properties" "^7.22.5"
- "@babel/plugin-transform-spread" "^7.22.5"
- "@babel/plugin-transform-sticky-regex" "^7.22.5"
- "@babel/plugin-transform-template-literals" "^7.22.5"
- "@babel/plugin-transform-typeof-symbol" "^7.22.5"
- "@babel/plugin-transform-unicode-escapes" "^7.22.5"
- "@babel/plugin-transform-unicode-property-regex" "^7.22.5"
- "@babel/plugin-transform-unicode-regex" "^7.22.5"
- "@babel/plugin-transform-unicode-sets-regex" "^7.22.5"
- "@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.22.5"
- babel-plugin-polyfill-corejs2 "^0.4.4"
- babel-plugin-polyfill-corejs3 "^0.8.2"
- babel-plugin-polyfill-regenerator "^0.5.1"
+ "@babel/plugin-transform-new-target" "^7.23.3"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3"
+ "@babel/plugin-transform-numeric-separator" "^7.23.3"
+ "@babel/plugin-transform-object-rest-spread" "^7.23.3"
+ "@babel/plugin-transform-object-super" "^7.23.3"
+ "@babel/plugin-transform-optional-catch-binding" "^7.23.3"
+ "@babel/plugin-transform-optional-chaining" "^7.23.3"
+ "@babel/plugin-transform-parameters" "^7.23.3"
+ "@babel/plugin-transform-private-methods" "^7.23.3"
+ "@babel/plugin-transform-private-property-in-object" "^7.23.3"
+ "@babel/plugin-transform-property-literals" "^7.23.3"
+ "@babel/plugin-transform-regenerator" "^7.23.3"
+ "@babel/plugin-transform-reserved-words" "^7.23.3"
+ "@babel/plugin-transform-shorthand-properties" "^7.23.3"
+ "@babel/plugin-transform-spread" "^7.23.3"
+ "@babel/plugin-transform-sticky-regex" "^7.23.3"
+ "@babel/plugin-transform-template-literals" "^7.23.3"
+ "@babel/plugin-transform-typeof-symbol" "^7.23.3"
+ "@babel/plugin-transform-unicode-escapes" "^7.23.3"
+ "@babel/plugin-transform-unicode-property-regex" "^7.23.3"
+ "@babel/plugin-transform-unicode-regex" "^7.23.3"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.23.3"
+ "@babel/preset-modules" "0.1.6-no-external-plugins"
+ babel-plugin-polyfill-corejs2 "^0.4.6"
+ babel-plugin-polyfill-corejs3 "^0.8.5"
+ babel-plugin-polyfill-regenerator "^0.5.3"
core-js-compat "^3.31.0"
semver "^6.3.1"
-"@babel/preset-modules@^0.1.5":
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458"
- integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==
+"@babel/preset-modules@0.1.6-no-external-plugins":
+ version "0.1.6-no-external-plugins"
+ resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
+ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
- "@babel/plugin-transform-dotall-regex" "^7.4.4"
"@babel/types" "^7.4.4"
esutils "^2.0.2"
"@babel/preset-react@^7.18.6":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6"
- integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.23.3.tgz#f73ca07e7590f977db07eb54dbe46538cc015709"
+ integrity sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.5"
- "@babel/plugin-transform-react-display-name" "^7.22.5"
- "@babel/plugin-transform-react-jsx" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
+ "@babel/plugin-transform-react-display-name" "^7.23.3"
+ "@babel/plugin-transform-react-jsx" "^7.22.15"
"@babel/plugin-transform-react-jsx-development" "^7.22.5"
- "@babel/plugin-transform-react-pure-annotations" "^7.22.5"
+ "@babel/plugin-transform-react-pure-annotations" "^7.23.3"
"@babel/preset-typescript@^7.21.0":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8"
- integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz#14534b34ed5b6d435aa05f1ae1c5e7adcc01d913"
+ integrity sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
- "@babel/helper-validator-option" "^7.22.5"
- "@babel/plugin-syntax-jsx" "^7.22.5"
- "@babel/plugin-transform-modules-commonjs" "^7.22.5"
- "@babel/plugin-transform-typescript" "^7.22.5"
+ "@babel/helper-validator-option" "^7.22.15"
+ "@babel/plugin-syntax-jsx" "^7.23.3"
+ "@babel/plugin-transform-modules-commonjs" "^7.23.3"
+ "@babel/plugin-transform-typescript" "^7.23.3"
"@babel/regjsgen@^0.8.0":
version "0.8.0"
resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
-"@babel/runtime@^7.12.5", "@babel/runtime@^7.17.2", "@babel/runtime@^7.20.7", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
- version "7.20.13"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
- integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
- dependencies:
- regenerator-runtime "^0.13.11"
-
-"@babel/runtime@^7.8.4":
- version "7.22.6"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438"
- integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==
+"@babel/runtime@^7.17.2", "@babel/runtime@^7.23.2", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.4.tgz#36fa1d2b36db873d25ec631dcc4923fdc1cf2e2e"
+ integrity sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==
dependencies:
- regenerator-runtime "^0.13.11"
+ regenerator-runtime "^0.14.0"
-"@babel/template@^7.20.7", "@babel/template@^7.3.3":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
- integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
- dependencies:
- "@babel/code-frame" "^7.18.6"
- "@babel/parser" "^7.20.7"
- "@babel/types" "^7.20.7"
-
-"@babel/template@^7.22.15":
+"@babel/template@^7.22.15", "@babel/template@^7.3.3":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
@@ -1359,73 +1016,28 @@
"@babel/parser" "^7.22.15"
"@babel/types" "^7.22.15"
-"@babel/template@^7.22.5":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
- integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==
- dependencies:
- "@babel/code-frame" "^7.22.5"
- "@babel/parser" "^7.22.5"
- "@babel/types" "^7.22.5"
-
-"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.21.5", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.2":
- version "7.23.2"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
- integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
+"@babel/traverse@^7.23.3", "@babel/traverse@^7.23.4", "@babel/traverse@^7.4.5":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.4.tgz#c2790f7edf106d059a0098770fe70801417f3f85"
+ integrity sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==
dependencies:
- "@babel/code-frame" "^7.22.13"
- "@babel/generator" "^7.23.0"
+ "@babel/code-frame" "^7.23.4"
+ "@babel/generator" "^7.23.4"
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-hoist-variables" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
- "@babel/parser" "^7.23.0"
- "@babel/types" "^7.23.0"
+ "@babel/parser" "^7.23.4"
+ "@babel/types" "^7.23.4"
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
- version "7.20.7"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
- integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
- dependencies:
- "@babel/helper-string-parser" "^7.19.4"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.21.3", "@babel/types@^7.22.5", "@babel/types@^7.4.4":
- version "7.22.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe"
- integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3", "@babel/types@^7.23.4", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
+ version "7.23.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.4.tgz#7206a1810fc512a7f7f7d4dace4cb4c1c9dbfb8e"
+ integrity sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==
dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.5"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.21.4", "@babel/types@^7.21.5":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6"
- integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==
- dependencies:
- "@babel/helper-string-parser" "^7.21.5"
- "@babel/helper-validator-identifier" "^7.19.1"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.22.15":
- version "7.22.19"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.19.tgz#7425343253556916e440e662bb221a93ddb75684"
- integrity sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
- "@babel/helper-validator-identifier" "^7.22.19"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.23.0":
- version "7.23.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
- integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
- dependencies:
- "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-string-parser" "^7.23.4"
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"
@@ -1434,33 +1046,10 @@
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@coinbase/wallet-sdk@^3.0.4":
- version "3.6.6"
- resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.6.6.tgz#4a0758fe0fe0ba3ed7e33b5bb6eb094ff8bd6c98"
- integrity sha512-vX+epj/Ttjo7XRwlr3TFUUfW5GTRMvORpERPwiu7z2jl3DSVL4rXLmHt5y6LDPlUVreas2gumdcFbu0fLRG9Jg==
- dependencies:
- "@metamask/safe-event-emitter" "2.0.0"
- "@solana/web3.js" "^1.70.1"
- bind-decorator "^1.0.11"
- bn.js "^5.1.1"
- buffer "^6.0.3"
- clsx "^1.1.0"
- eth-block-tracker "6.1.0"
- eth-json-rpc-filters "5.1.0"
- eth-rpc-errors "4.0.2"
- json-rpc-engine "6.1.0"
- keccak "^3.0.1"
- preact "^10.5.9"
- qs "^6.10.3"
- rxjs "^6.6.3"
- sha.js "^2.4.11"
- stream-browserify "^3.0.0"
- util "^0.12.4"
-
-"@coinbase/wallet-sdk@^3.6.6":
- version "3.7.1"
- resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.1.tgz#44b3b7a925ff5cc974e4cbf7a44199ffdcf03541"
- integrity sha512-LjyoDCB+7p0waQXfK+fUgcAs3Ezk6S6e+LYaoFjpJ6c9VTop3NyZF40Pi7df4z7QJohCwzuIDjz0Rhtig6Y7Pg==
+"@coinbase/wallet-sdk@^3.0.4", "@coinbase/wallet-sdk@^3.6.6":
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/@coinbase/wallet-sdk/-/wallet-sdk-3.7.2.tgz#7a89bd9e3a06a1f26d4480d8642af33fb0c7e3aa"
+ integrity sha512-lIGvXMsgpsQWci/XOMQIJ2nIZ8JUy/L+bvC0wkRaYarr0YylwpXrJ2gRM3hCXPS477pkyO7N/kSiAoRgEXUdJQ==
dependencies:
"@metamask/safe-event-emitter" "2.0.0"
"@solana/web3.js" "^1.70.1"
@@ -1480,21 +1069,21 @@
stream-browserify "^3.0.0"
util "^0.12.4"
-"@colors/colors@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
- integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
+"@colors/colors@1.6.0", "@colors/colors@^1.6.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.6.0.tgz#ec6cd237440700bc23ca23087f513c75508958b0"
+ integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==
"@commitlint/cli@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.4.4.tgz#36df08bfa31dbb9a2b6b1d7187a31e578f001a06"
- integrity sha512-HwKlD7CPVMVGTAeFZylVNy14Vm5POVY0WxPkZr7EXLC/os0LH/obs6z4HRvJtH/nHCMYBvUBQhGwnufKfTjd5g==
- dependencies:
- "@commitlint/format" "^17.4.4"
- "@commitlint/lint" "^17.4.4"
- "@commitlint/load" "^17.4.4"
- "@commitlint/read" "^17.4.4"
- "@commitlint/types" "^17.4.4"
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.8.1.tgz#10492114a022c91dcfb1d84dac773abb3db76d33"
+ integrity sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==
+ dependencies:
+ "@commitlint/format" "^17.8.1"
+ "@commitlint/lint" "^17.8.1"
+ "@commitlint/load" "^17.8.1"
+ "@commitlint/read" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
execa "^5.0.0"
lodash.isfunction "^3.0.9"
resolve-from "5.0.0"
@@ -1502,73 +1091,73 @@
yargs "^17.0.0"
"@commitlint/config-conventional@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.4.4.tgz#f30b1e5b2e48ce5799a483c200c52f218a98efcc"
- integrity sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ==
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz#e5bcf0cfec8da7ac50bc04dc92e0a4ea74964ce0"
+ integrity sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==
dependencies:
- conventional-changelog-conventionalcommits "^5.0.0"
+ conventional-changelog-conventionalcommits "^6.1.0"
-"@commitlint/config-validator@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.4.4.tgz#d0742705719559a101d2ee49c0c514044af6d64d"
- integrity sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==
+"@commitlint/config-validator@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.8.1.tgz#5cc93b6b49d5524c9cc345a60e5bf74bcca2b7f9"
+ integrity sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==
dependencies:
- "@commitlint/types" "^17.4.4"
+ "@commitlint/types" "^17.8.1"
ajv "^8.11.0"
-"@commitlint/ensure@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.4.4.tgz#a36e7719bdb9c2b86c8b8c2e852b463a7bfda5fa"
- integrity sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==
+"@commitlint/ensure@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.8.1.tgz#59183557844999dbb6aab6d03629a3d104d01a8d"
+ integrity sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==
dependencies:
- "@commitlint/types" "^17.4.4"
+ "@commitlint/types" "^17.8.1"
lodash.camelcase "^4.3.0"
lodash.kebabcase "^4.1.1"
lodash.snakecase "^4.1.1"
lodash.startcase "^4.4.0"
lodash.upperfirst "^4.3.1"
-"@commitlint/execute-rule@^17.4.0":
- version "17.4.0"
- resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz#4518e77958893d0a5835babe65bf87e2638f6939"
- integrity sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==
+"@commitlint/execute-rule@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz#504ed69eb61044eeb84fdfd10cc18f0dab14f34c"
+ integrity sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==
-"@commitlint/format@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.4.4.tgz#0f6e1b4d7a301c7b1dfd4b6334edd97fc050b9f5"
- integrity sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==
+"@commitlint/format@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.8.1.tgz#6108bb6b4408e711006680649927e1b559bdc5f8"
+ integrity sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==
dependencies:
- "@commitlint/types" "^17.4.4"
+ "@commitlint/types" "^17.8.1"
chalk "^4.1.0"
-"@commitlint/is-ignored@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.4.4.tgz#82e03f1abe2de2c0c8c162a250b8d466225e922b"
- integrity sha512-Y3eo1SFJ2JQDik4rWkBC4tlRIxlXEFrRWxcyrzb1PUT2k3kZ/XGNuCDfk/u0bU2/yS0tOA/mTjFsV+C4qyACHw==
- dependencies:
- "@commitlint/types" "^17.4.4"
- semver "7.3.8"
-
-"@commitlint/lint@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.4.4.tgz#0ecd70b44ec5f4823c2e00e0c4b04ebd41d42856"
- integrity sha512-qgkCRRFjyhbMDWsti/5jRYVJkgYZj4r+ZmweZObnbYqPUl5UKLWMf9a/ZZisOI4JfiPmRktYRZ2JmqlSvg+ccw==
- dependencies:
- "@commitlint/is-ignored" "^17.4.4"
- "@commitlint/parse" "^17.4.4"
- "@commitlint/rules" "^17.4.4"
- "@commitlint/types" "^17.4.4"
-
-"@commitlint/load@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.4.4.tgz#13fcb553572f265339801cde6dd10ee5eea07f5e"
- integrity sha512-z6uFIQ7wfKX5FGBe1AkOF4l/ShOQsaa1ml/nLMkbW7R/xF8galGS7Zh0yHvzVp/srtfS0brC+0bUfQfmpMPFVQ==
- dependencies:
- "@commitlint/config-validator" "^17.4.4"
- "@commitlint/execute-rule" "^17.4.0"
- "@commitlint/resolve-extends" "^17.4.4"
- "@commitlint/types" "^17.4.4"
- "@types/node" "*"
+"@commitlint/is-ignored@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz#cf25bcd8409c79684b63f8bdeb35df48edda244e"
+ integrity sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==
+ dependencies:
+ "@commitlint/types" "^17.8.1"
+ semver "7.5.4"
+
+"@commitlint/lint@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.8.1.tgz#bfc21215f6b18d41d4d43e2aa3cb79a5d7726cd8"
+ integrity sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==
+ dependencies:
+ "@commitlint/is-ignored" "^17.8.1"
+ "@commitlint/parse" "^17.8.1"
+ "@commitlint/rules" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+
+"@commitlint/load@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.8.1.tgz#fa061e7bfa53281eb03ca8517ca26d66a189030c"
+ integrity sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==
+ dependencies:
+ "@commitlint/config-validator" "^17.8.1"
+ "@commitlint/execute-rule" "^17.8.1"
+ "@commitlint/resolve-extends" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
+ "@types/node" "20.5.1"
chalk "^4.1.0"
cosmiconfig "^8.0.0"
cosmiconfig-typescript-loader "^4.0.0"
@@ -1577,83 +1166,83 @@
lodash.uniq "^4.5.0"
resolve-from "^5.0.0"
ts-node "^10.8.1"
- typescript "^4.6.4"
+ typescript "^4.6.4 || ^5.2.2"
-"@commitlint/message@^17.4.2":
- version "17.4.2"
- resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.4.2.tgz#f4753a79701ad6db6db21f69076e34de6580e22c"
- integrity sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==
+"@commitlint/message@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.8.1.tgz#a5cd226c419be20ee03c3d237db6ac37b95958b3"
+ integrity sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==
-"@commitlint/parse@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.4.4.tgz#8311b12f2b730de6ea0679ae2a37b386bcc5b04b"
- integrity sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==
+"@commitlint/parse@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.8.1.tgz#6e00b8f50ebd63562d25dcf4230da2c9f984e626"
+ integrity sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==
dependencies:
- "@commitlint/types" "^17.4.4"
- conventional-changelog-angular "^5.0.11"
- conventional-commits-parser "^3.2.2"
+ "@commitlint/types" "^17.8.1"
+ conventional-changelog-angular "^6.0.0"
+ conventional-commits-parser "^4.0.0"
"@commitlint/prompt@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/prompt/-/prompt-17.4.4.tgz#22eb84bb1d51e6580259e63edbc433cdf8ae0090"
- integrity sha512-qWC2fydBnAQp+jJqoPYLzzQ6NFMBNm/GlP+oeYOHhMwCXl9nptDGXUJnW3cdL6G4QMYKqJv1czRfATzMXHDHcg==
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/prompt/-/prompt-17.8.1.tgz#b3f1d18420b14c093d6941dba8883cc6fd11dfae"
+ integrity sha512-adK+6oaR/8SSSa/Lnp7KU+lu28j/jWfR2sX/5qRDFc2WTTMM59yJ+33k8FMHKZAZIU1FdyCGr11yP3btL6VdLA==
dependencies:
- "@commitlint/ensure" "^17.4.4"
- "@commitlint/load" "^17.4.4"
- "@commitlint/types" "^17.4.4"
+ "@commitlint/ensure" "^17.8.1"
+ "@commitlint/load" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
chalk "^4.1.0"
inquirer "^6.5.2"
-"@commitlint/read@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.4.4.tgz#de6ec00aad827764153009aa54517e3df2154555"
- integrity sha512-B2TvUMJKK+Svzs6eji23WXsRJ8PAD+orI44lVuVNsm5zmI7O8RSGJMvdEZEikiA4Vohfb+HevaPoWZ7PiFZ3zA==
+"@commitlint/read@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.8.1.tgz#b3f28777607c756078356cc133368b0e8c08092f"
+ integrity sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==
dependencies:
- "@commitlint/top-level" "^17.4.0"
- "@commitlint/types" "^17.4.4"
+ "@commitlint/top-level" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
fs-extra "^11.0.0"
- git-raw-commits "^2.0.0"
+ git-raw-commits "^2.0.11"
minimist "^1.2.6"
-"@commitlint/resolve-extends@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz#8f931467dea8c43b9fe38373e303f7c220de6fdc"
- integrity sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==
+"@commitlint/resolve-extends@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz#9af01432bf2fd9ce3dd5a00d266cce14e4c977e7"
+ integrity sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==
dependencies:
- "@commitlint/config-validator" "^17.4.4"
- "@commitlint/types" "^17.4.4"
+ "@commitlint/config-validator" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
import-fresh "^3.0.0"
lodash.mergewith "^4.6.2"
resolve-from "^5.0.0"
resolve-global "^1.0.0"
-"@commitlint/rules@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.4.4.tgz#9b33f41e5eb529f916396bac7c62e61f0edd6791"
- integrity sha512-0tgvXnHi/mVcyR8Y8mjTFZIa/FEQXA4uEutXS/imH2v1UNkYDSEMsK/68wiXRpfW1euSgEdwRkvE1z23+yhNrQ==
+"@commitlint/rules@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.8.1.tgz#da49cab1b7ebaf90d108de9f58f684dc4ccb65a0"
+ integrity sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==
dependencies:
- "@commitlint/ensure" "^17.4.4"
- "@commitlint/message" "^17.4.2"
- "@commitlint/to-lines" "^17.4.0"
- "@commitlint/types" "^17.4.4"
+ "@commitlint/ensure" "^17.8.1"
+ "@commitlint/message" "^17.8.1"
+ "@commitlint/to-lines" "^17.8.1"
+ "@commitlint/types" "^17.8.1"
execa "^5.0.0"
-"@commitlint/to-lines@^17.4.0":
- version "17.4.0"
- resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.4.0.tgz#9bd02e911e7d4eab3fb4a50376c4c6d331e10d8d"
- integrity sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==
+"@commitlint/to-lines@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.8.1.tgz#a5c4a7cf7dff3dbdd69289fc0eb19b66f3cfe017"
+ integrity sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==
-"@commitlint/top-level@^17.4.0":
- version "17.4.0"
- resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.4.0.tgz#540cac8290044cf846fbdd99f5cc51e8ac5f27d6"
- integrity sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==
+"@commitlint/top-level@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.8.1.tgz#206d37d6782f33c9572e44fbe3758392fdeea7bc"
+ integrity sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==
dependencies:
find-up "^5.0.0"
-"@commitlint/types@^17.4.4":
- version "17.4.4"
- resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.4.4.tgz#1416df936e9aad0d6a7bbc979ecc31e55dade662"
- integrity sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==
+"@commitlint/types@^17.8.1":
+ version "17.8.1"
+ resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.8.1.tgz#883a0ad35c5206d5fef7bc6ce1bbe648118af44e"
+ integrity sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==
dependencies:
chalk "^4.1.0"
@@ -1720,14 +1309,14 @@
eslint-visitor-keys "^3.3.0"
"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1":
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8"
- integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63"
+ integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==
-"@eslint/eslintrc@^2.1.1":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.1.tgz#18d635e24ad35f7276e8a49d135c7d3ca6a46f93"
- integrity sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==
+"@eslint/eslintrc@^2.1.3":
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.3.tgz#797470a75fe0fbd5a53350ee715e85e87baff22d"
+ integrity sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
@@ -1739,10 +1328,10 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@eslint/js@^8.46.0":
- version "8.46.0"
- resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.46.0.tgz#3f7802972e8b6fe3f88ed1aabc74ec596c456db6"
- integrity sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==
+"@eslint/js@8.54.0":
+ version "8.54.0"
+ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.54.0.tgz#4fab9a2ff7860082c304f750e94acd644cf984cf"
+ integrity sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==
"@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.7.0":
version "5.7.0"
@@ -2118,12 +1707,12 @@
dependencies:
cross-fetch "^3.1.5"
-"@humanwhocodes/config-array@^0.11.10":
- version "0.11.10"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2"
- integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==
+"@humanwhocodes/config-array@^0.11.13":
+ version "0.11.13"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297"
+ integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==
dependencies:
- "@humanwhocodes/object-schema" "^1.2.1"
+ "@humanwhocodes/object-schema" "^2.0.1"
debug "^4.1.1"
minimatch "^3.0.5"
@@ -2132,10 +1721,15 @@
resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
-"@humanwhocodes/object-schema@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
- integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+"@humanwhocodes/object-schema@^2.0.1":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044"
+ integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==
+
+"@ioredis/commands@^1.1.1":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11"
+ integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==
"@istanbuljs/load-nyc-config@^1.0.0":
version "1.1.0"
@@ -2153,110 +1747,110 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@jest/console@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.5.0.tgz#593a6c5c0d3f75689835f1b3b4688c4f8544cb57"
- integrity sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==
+"@jest/console@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc"
+ integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
- jest-message-util "^29.5.0"
- jest-util "^29.5.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
slash "^3.0.0"
-"@jest/core@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.5.0.tgz#76674b96904484e8214614d17261cc491e5f1f03"
- integrity sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==
+"@jest/core@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f"
+ integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==
dependencies:
- "@jest/console" "^29.5.0"
- "@jest/reporters" "^29.5.0"
- "@jest/test-result" "^29.5.0"
- "@jest/transform" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/console" "^29.7.0"
+ "@jest/reporters" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
ci-info "^3.2.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
- jest-changed-files "^29.5.0"
- jest-config "^29.5.0"
- jest-haste-map "^29.5.0"
- jest-message-util "^29.5.0"
- jest-regex-util "^29.4.3"
- jest-resolve "^29.5.0"
- jest-resolve-dependencies "^29.5.0"
- jest-runner "^29.5.0"
- jest-runtime "^29.5.0"
- jest-snapshot "^29.5.0"
- jest-util "^29.5.0"
- jest-validate "^29.5.0"
- jest-watcher "^29.5.0"
+ jest-changed-files "^29.7.0"
+ jest-config "^29.7.0"
+ jest-haste-map "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-resolve "^29.7.0"
+ jest-resolve-dependencies "^29.7.0"
+ jest-runner "^29.7.0"
+ jest-runtime "^29.7.0"
+ jest-snapshot "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
+ jest-watcher "^29.7.0"
micromatch "^4.0.4"
- pretty-format "^29.5.0"
+ pretty-format "^29.7.0"
slash "^3.0.0"
strip-ansi "^6.0.0"
-"@jest/environment@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.5.0.tgz#9152d56317c1fdb1af389c46640ba74ef0bb4c65"
- integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==
+"@jest/environment@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7"
+ integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==
dependencies:
- "@jest/fake-timers" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
- jest-mock "^29.5.0"
+ jest-mock "^29.7.0"
-"@jest/expect-utils@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036"
- integrity sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==
+"@jest/expect-utils@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6"
+ integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==
dependencies:
- jest-get-type "^29.4.3"
+ jest-get-type "^29.6.3"
-"@jest/expect@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.5.0.tgz#80952f5316b23c483fbca4363ce822af79c38fba"
- integrity sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==
+"@jest/expect@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2"
+ integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==
dependencies:
- expect "^29.5.0"
- jest-snapshot "^29.5.0"
+ expect "^29.7.0"
+ jest-snapshot "^29.7.0"
-"@jest/fake-timers@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.5.0.tgz#d4d09ec3286b3d90c60bdcd66ed28d35f1b4dc2c"
- integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==
+"@jest/fake-timers@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565"
+ integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
"@sinonjs/fake-timers" "^10.0.2"
"@types/node" "*"
- jest-message-util "^29.5.0"
- jest-mock "^29.5.0"
- jest-util "^29.5.0"
+ jest-message-util "^29.7.0"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
-"@jest/globals@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.5.0.tgz#6166c0bfc374c58268677539d0c181f9c1833298"
- integrity sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==
+"@jest/globals@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d"
+ integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==
dependencies:
- "@jest/environment" "^29.5.0"
- "@jest/expect" "^29.5.0"
- "@jest/types" "^29.5.0"
- jest-mock "^29.5.0"
+ "@jest/environment" "^29.7.0"
+ "@jest/expect" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ jest-mock "^29.7.0"
-"@jest/reporters@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.5.0.tgz#985dfd91290cd78ddae4914ba7921bcbabe8ac9b"
- integrity sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==
+"@jest/reporters@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7"
+ integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^29.5.0"
- "@jest/test-result" "^29.5.0"
- "@jest/transform" "^29.5.0"
- "@jest/types" "^29.5.0"
- "@jridgewell/trace-mapping" "^0.3.15"
+ "@jest/console" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ "@jridgewell/trace-mapping" "^0.3.18"
"@types/node" "*"
chalk "^4.0.0"
collect-v8-coverage "^1.0.0"
@@ -2264,13 +1858,13 @@
glob "^7.1.3"
graceful-fs "^4.2.9"
istanbul-lib-coverage "^3.0.0"
- istanbul-lib-instrument "^5.1.0"
+ istanbul-lib-instrument "^6.0.0"
istanbul-lib-report "^3.0.0"
istanbul-lib-source-maps "^4.0.0"
istanbul-reports "^3.1.3"
- jest-message-util "^29.5.0"
- jest-util "^29.5.0"
- jest-worker "^29.5.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
+ jest-worker "^29.7.0"
slash "^3.0.0"
string-length "^4.0.1"
strip-ansi "^6.0.0"
@@ -2283,84 +1877,76 @@
dependencies:
"@sinclair/typebox" "^0.24.1"
-"@jest/schemas@^29.4.3":
- version "29.4.3"
- resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788"
- integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==
+"@jest/schemas@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
+ integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
dependencies:
- "@sinclair/typebox" "^0.25.16"
+ "@sinclair/typebox" "^0.27.8"
-"@jest/source-map@^29.4.3":
- version "29.4.3"
- resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.4.3.tgz#ff8d05cbfff875d4a791ab679b4333df47951d20"
- integrity sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==
+"@jest/source-map@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4"
+ integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==
dependencies:
- "@jridgewell/trace-mapping" "^0.3.15"
+ "@jridgewell/trace-mapping" "^0.3.18"
callsites "^3.0.0"
graceful-fs "^4.2.9"
-"@jest/test-result@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.5.0.tgz#7c856a6ca84f45cc36926a4e9c6b57f1973f1408"
- integrity sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==
+"@jest/test-result@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c"
+ integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==
dependencies:
- "@jest/console" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/console" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
-"@jest/test-sequencer@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz#34d7d82d3081abd523dbddc038a3ddcb9f6d3cc4"
- integrity sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==
+"@jest/test-sequencer@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce"
+ integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==
dependencies:
- "@jest/test-result" "^29.5.0"
+ "@jest/test-result" "^29.7.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.5.0"
+ jest-haste-map "^29.7.0"
slash "^3.0.0"
-"@jest/transform@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.5.0.tgz#cf9c872d0965f0cbd32f1458aa44a2b1988b00f9"
- integrity sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==
+"@jest/transform@^29.7.0":
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c"
+ integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/types" "^29.5.0"
- "@jridgewell/trace-mapping" "^0.3.15"
+ "@jest/types" "^29.6.3"
+ "@jridgewell/trace-mapping" "^0.3.18"
babel-plugin-istanbul "^6.1.1"
chalk "^4.0.0"
convert-source-map "^2.0.0"
fast-json-stable-stringify "^2.1.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.5.0"
- jest-regex-util "^29.4.3"
- jest-util "^29.5.0"
+ jest-haste-map "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-util "^29.7.0"
micromatch "^4.0.4"
pirates "^4.0.4"
slash "^3.0.0"
write-file-atomic "^4.0.2"
-"@jest/types@^29.5.0":
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593"
- integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==
+"@jest/types@^29.6.3":
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
+ integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==
dependencies:
- "@jest/schemas" "^29.4.3"
+ "@jest/schemas" "^29.6.3"
"@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^3.0.0"
"@types/node" "*"
"@types/yargs" "^17.0.8"
chalk "^4.0.0"
-"@jridgewell/gen-mapping@^0.1.0":
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
- integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
- dependencies:
- "@jridgewell/set-array" "^1.0.0"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
-"@jridgewell/gen-mapping@^0.3.0":
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
@@ -2369,29 +1955,20 @@
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
-"@jridgewell/gen-mapping@^0.3.2":
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
- integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
- dependencies:
- "@jridgewell/set-array" "^1.0.1"
- "@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
-
-"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3":
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
- integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
+ integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
-"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
+"@jridgewell/set-array@^1.0.1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
-"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
- version "1.4.14"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
- integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
"@jridgewell/trace-mapping@0.3.9":
version "0.3.9"
@@ -2401,117 +1978,110 @@
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17":
- version "0.3.18"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6"
- integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==
+"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.20"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
+ integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
dependencies:
- "@jridgewell/resolve-uri" "3.1.0"
- "@jridgewell/sourcemap-codec" "1.4.14"
-
-"@jridgewell/trace-mapping@^0.3.9":
- version "0.3.17"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
- integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
- dependencies:
- "@jridgewell/resolve-uri" "3.1.0"
- "@jridgewell/sourcemap-codec" "1.4.14"
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
"@ledgerhq/connect-kit-loader@^1.0.1":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.0.tgz#10343b78ef13436818bf3453568a559c0eeb9d48"
- integrity sha512-HUy12FEczoWY2FPubnsm1uOA8tkVWc0j90i47suThV3C9NL2xx69ZAIEU3Ytzs2bwLek9S1Q2S1VQJvA+3Ygkg==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/connect-kit-loader/-/connect-kit-loader-1.1.2.tgz#d550e3c1f046e4c796f32a75324b03606b7e226a"
+ integrity sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==
-"@ledgerhq/cryptoassets@^11.0.1":
- version "11.0.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-11.0.1.tgz#3cac2efb11db025c525fd2bd28b7aa541fa068e5"
- integrity sha512-VhSA1ydoTnNjoC5c+S/a+YURJV+UNvuLVkRrKpP87zaQ2a+odPkP3EVDrU+G1Dvt/LipA24ZgcpoxXTbO6fQ9Q==
+"@ledgerhq/cryptoassets@^11.1.0":
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-11.1.0.tgz#d8cb334e1ab3cf3debd3964c0ba1931841a95e84"
+ integrity sha512-Ky8ZaXQHd8YcLsjPRpU1QeMolZTVhjV4oDy31sdToKFbYSDmrpIVNSNlCXzkIERR7wUVV5h5XrAPnHH+c8HxGw==
dependencies:
invariant "2"
-"@ledgerhq/devices@^8.0.7":
- version "8.0.7"
- resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.7.tgz#206434dbd8a097529bbfc95f5eef94c2923c7578"
- integrity sha512-BbPyET52lXnVs7CxJWrGYqmtGdbGzj+XnfCqLsDnA7QYr1CZREysxmie+Rr6BKpNDBRVesAovXjtaVaZOn+upw==
+"@ledgerhq/devices@^8.0.8":
+ version "8.0.8"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.8.tgz#cd233eb54a044913160c9183be9fb22adae4e071"
+ integrity sha512-0j7E8DY2jeSSATc8IJk+tXDZ9u+Z7tXxB8I4TzXrfV/8A5exMh/K1IwX6Jt1zlw1wre4CT9MV4mzUs3M/TE7lg==
dependencies:
- "@ledgerhq/errors" "^6.14.0"
- "@ledgerhq/logs" "^6.10.1"
- rxjs "6"
+ "@ledgerhq/errors" "^6.15.0"
+ "@ledgerhq/logs" "^6.11.0"
+ rxjs "^7.8.1"
semver "^7.3.5"
-"@ledgerhq/domain-service@^1.1.13":
- version "1.1.13"
- resolved "https://registry.yarnpkg.com/@ledgerhq/domain-service/-/domain-service-1.1.13.tgz#e12be51cf677da455d63052891e5bdaca2755779"
- integrity sha512-8XQl4glEfNyX4BkNhuwe69mzn1VIasWFoKlgXIXf6gc8Rw1Qzcn0LE+/3DBxZ3pC3IWiBnm7MmXMrIaSLjnPNQ==
+"@ledgerhq/domain-service@^1.1.14":
+ version "1.1.14"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/domain-service/-/domain-service-1.1.14.tgz#dbb2b297ab560d36e62ce9def59f892b7de24970"
+ integrity sha512-Hi0OUSRrngpj0HhZoP9m/E1sDstiKxxaxxBuRAP/NlfLOJjAasxDRQA/Pyh4Gs4YHnhLZNWp4heXTJ8F1KMedA==
dependencies:
- "@ledgerhq/cryptoassets" "^11.0.1"
- "@ledgerhq/errors" "^6.14.0"
- "@ledgerhq/logs" "^6.10.1"
- "@ledgerhq/types-live" "^6.41.1"
+ "@ledgerhq/errors" "^6.15.0"
+ "@ledgerhq/logs" "^6.11.0"
+ "@ledgerhq/types-live" "^6.42.0"
axios "^1.3.4"
eip55 "^2.1.1"
- react "^17.0.2"
- react-dom "^17.0.2"
+ react "^18.2.0"
+ react-dom "^18.2.0"
-"@ledgerhq/errors@^6.14.0":
- version "6.14.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.14.0.tgz#0bf253983773ef12eebce2091f463bc719223b37"
- integrity sha512-ZWJw2Ti6Dq1Ott/+qYqJdDWeZm16qI3VNG5rFlb0TQ3UcAyLIQZbnnzzdcVVwVeZiEp66WIpINd/pBdqsHVyOA==
+"@ledgerhq/errors@^6.15.0":
+ version "6.15.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.15.0.tgz#45cda73915f695cc072cb8a99650830bc5dc6668"
+ integrity sha512-6xaw5/mgoht62TnL3rXsaQYEFwpnXyNDk1AOSJksIjFHx9bHUnkyVmrnGQDj0JLzi+E7bHEgTrpCs8wpeDh9jA==
-"@ledgerhq/evm-tools@^1.0.9":
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/@ledgerhq/evm-tools/-/evm-tools-1.0.9.tgz#fb3f99bf7e9648a7ff4f355e0f26b2d1bd29acd9"
- integrity sha512-yfNFGRDH+D59tZcR/iGBaW5RxKoPglRAolSUVJT+c+YN5DXRdS8yz+WrlhLrusoR4JHpfA3trBfw5KUrBrHY7g==
+"@ledgerhq/evm-tools@^1.0.10":
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/evm-tools/-/evm-tools-1.0.10.tgz#97317238bfc1184fa3328f194c9a746a2f6fc259"
+ integrity sha512-CyViTYzYgLrtxkl203JAZpqlVYCXN8N03cDLdm9EL8GhEzxkyAYIv4hS2SwhWATGXdGAnEoPmju91XrudQ1OxA==
dependencies:
- "@ledgerhq/cryptoassets" "^11.0.1"
- "@ledgerhq/live-env" "^0.6.0"
- "@ledgerhq/live-network" "^1.1.7"
- crypto-js "4.1.1"
+ "@ledgerhq/cryptoassets" "^11.1.0"
+ "@ledgerhq/live-env" "^0.6.1"
+ "@ledgerhq/live-network" "^1.1.8"
+ crypto-js "4.2.0"
ethers "5.7.2"
-"@ledgerhq/hw-app-eth@^6.34.3":
- version "6.34.8"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.34.8.tgz#f2e1229307ded234d2cc02e00a7effb9f4b1e721"
- integrity sha512-sFYRGO7kgiTlgCRPdHJsF69s75TQz3Idi2YGn7eWhM/yxSJiAE1Kt/OLOW2ej68U/mfxI5pDIK8f8AZuK+8RFg==
+"@ledgerhq/hw-app-eth@^6.34.3", "@ledgerhq/hw-app-eth@^6.34.8":
+ version "6.34.9"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.34.9.tgz#29dbaefa8793f65589cdcdb8764e594433b24e3f"
+ integrity sha512-L9NaJjFuGwnICF55D8vZ8yRNAFy5k5LwweuyZOXFgSvu72uj1ygQKFWSJbr77CY0e6p/omFvqeqiw3J6RmSMWw==
dependencies:
"@ethersproject/abi" "^5.5.0"
"@ethersproject/rlp" "^5.5.0"
- "@ledgerhq/cryptoassets" "^11.0.1"
- "@ledgerhq/domain-service" "^1.1.13"
- "@ledgerhq/errors" "^6.14.0"
- "@ledgerhq/evm-tools" "^1.0.9"
- "@ledgerhq/hw-transport" "^6.28.8"
- "@ledgerhq/hw-transport-mocker" "^6.27.19"
- "@ledgerhq/logs" "^6.10.1"
- "@ledgerhq/types-live" "^6.41.1"
+ "@ledgerhq/cryptoassets" "^11.1.0"
+ "@ledgerhq/domain-service" "^1.1.14"
+ "@ledgerhq/errors" "^6.15.0"
+ "@ledgerhq/evm-tools" "^1.0.10"
+ "@ledgerhq/hw-transport" "^6.29.0"
+ "@ledgerhq/hw-transport-mocker" "^6.27.20"
+ "@ledgerhq/logs" "^6.11.0"
+ "@ledgerhq/types-live" "^6.42.0"
axios "^1.3.4"
bignumber.js "^9.1.2"
-"@ledgerhq/hw-transport-mocker@^6.27.19":
- version "6.27.19"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.19.tgz#ad6ee81ce7e61e86e7b6edb07e09540e99c8a6cd"
- integrity sha512-sD/7Ht1flaHZcwIFOi2E1LTHYLdAOe206/JwlwRU78pT0oUan8FnXR5SD8PSmhwgmQjJXto+PFBlmVe5EIt9Lw==
+"@ledgerhq/hw-transport-mocker@^6.27.20":
+ version "6.27.20"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.20.tgz#d2b5f82797fad20544995220bb080a527f125198"
+ integrity sha512-o5nGuMLs/akXUvgD1f2u1DqhiC7Ii8x3fCmdE5KExCMo3dVWYkeeV3LTUzx+bp+daJFeYNKOa9+Z7XpqIuEJtA==
dependencies:
- "@ledgerhq/hw-transport" "^6.28.8"
- "@ledgerhq/logs" "^6.10.1"
+ "@ledgerhq/hw-transport" "^6.29.0"
+ "@ledgerhq/logs" "^6.11.0"
+ rxjs "^7.8.1"
"@ledgerhq/hw-transport-webhid@^6.27.19":
- version "6.27.19"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.19.tgz#5a655b497258d94ec6494db7b56e17dd0c610638"
- integrity sha512-RMnktayqqLE2uFQDw9TKoW+WSP8KnT0ElKcIISf3sXVrzHD2y0moPk/wXOzGfi+cgN4uiKy86UD/5mgz3wlm6Q==
- dependencies:
- "@ledgerhq/devices" "^8.0.7"
- "@ledgerhq/errors" "^6.14.0"
- "@ledgerhq/hw-transport" "^6.28.8"
- "@ledgerhq/logs" "^6.10.1"
-
-"@ledgerhq/hw-transport@^6.28.8":
- version "6.28.8"
- resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.8.tgz#f99a5c71c5c09591e9bfb1b970c42aafbe81351f"
- integrity sha512-XxQVl4htd018u/M66r0iu5nlHi+J6QfdPsORzDF6N39jaz+tMqItb7tUlXM/isggcuS5lc7GJo7NOuJ8rvHZaQ==
- dependencies:
- "@ledgerhq/devices" "^8.0.7"
- "@ledgerhq/errors" "^6.14.0"
+ version "6.27.20"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.20.tgz#87f83e42ea0e4cb5c6e87dbfc6e5e45d125eb68f"
+ integrity sha512-zNZgTTpbPFBHgzQRqVl3+Y0ySOFkEIGxxHT1y+AgSxRmoLgfzsBQgYy6z3jZZyJQ92B8Tl95hAvMm9vo7IqxWA==
+ dependencies:
+ "@ledgerhq/devices" "^8.0.8"
+ "@ledgerhq/errors" "^6.15.0"
+ "@ledgerhq/hw-transport" "^6.29.0"
+ "@ledgerhq/logs" "^6.11.0"
+
+"@ledgerhq/hw-transport@^6.28.8", "@ledgerhq/hw-transport@^6.29.0":
+ version "6.29.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.29.0.tgz#2b85f39d90b093930f0c7bfc513b29eb47ba97fa"
+ integrity sha512-WQfzxt3EnnbOmzZVYiCgSmNsqafBOFQn40awvUPY2IZviJRs23/1ANPHAo76bzPV88+Qk0+1wZlcnIanGN6fFA==
+ dependencies:
+ "@ledgerhq/devices" "^8.0.8"
+ "@ledgerhq/errors" "^6.15.0"
+ "@ledgerhq/logs" "^6.11.0"
events "^3.3.0"
"@ledgerhq/iframe-provider@0":
@@ -2528,102 +2098,94 @@
dependencies:
eventemitter3 "^4.0.0"
-"@ledgerhq/live-env@^0.6.0":
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/@ledgerhq/live-env/-/live-env-0.6.0.tgz#fc4770fe8041cd7f4ba95d56deb9075ac0d89de1"
- integrity sha512-wWlatg4OT0p2jCmUERBtI6dduSe4BIZiSUuh1uSjQpbnTTPoMVHNjn4U7A4Ns1+Zz5TkmDwXS8yE523cRjjVrg==
+"@ledgerhq/live-env@^0.6.1":
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/live-env/-/live-env-0.6.1.tgz#5ccfc966752507f05a2de8384e7d6d90574071dd"
+ integrity sha512-DZoFlj35qnjUoOtqPih1ZtjMpJTD8z76JcyHPi/PXD/vGw9ZkitaYP9K2Ihnm3TWul5YzbtF0Q6lvcRswklpPw==
dependencies:
- rxjs "^6.6.7"
+ rxjs "^7.8.1"
utility-types "^3.10.0"
-"@ledgerhq/live-network@^1.1.7":
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/@ledgerhq/live-network/-/live-network-1.1.7.tgz#4838e9858489212ff68248e11c6bf7fd77554957"
- integrity sha512-OneMFcGRc5DbHWSNG41kfY/81Lm78IxJScIufGMW6beb0Sp6SmlHqkfjwrPLtp1GeHrJ2SqaXAvWROV/AexhUg==
- dependencies:
- "@ledgerhq/errors" "^6.14.0"
- "@ledgerhq/live-env" "^0.6.0"
- "@ledgerhq/live-promise" "^0.0.1"
- "@ledgerhq/logs" "^6.10.1"
- "@types/node" "^20.2.5"
+"@ledgerhq/live-network@^1.1.8":
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/live-network/-/live-network-1.1.8.tgz#c1405e070e2bc3373c59f590812393c046e46fa4"
+ integrity sha512-3cyEMKI6yqJGTfruFyxfnki5OkyrTATwR5CRYUL1keRsVjaB3OdYWqlXesFv23ra1myF1Y7OZemzmwHR2gqTqw==
+ dependencies:
+ "@ledgerhq/errors" "^6.15.0"
+ "@ledgerhq/live-env" "^0.6.1"
+ "@ledgerhq/live-promise" "^0.0.2"
+ "@ledgerhq/logs" "^6.11.0"
axios "0.26.1"
invariant "^2.2.2"
lru-cache "^7.14.1"
-"@ledgerhq/live-promise@^0.0.1":
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/live-promise/-/live-promise-0.0.1.tgz#2c559936dce638e4dfe9c04a414941c4bf80a56c"
- integrity sha512-R8sSYUuulsQ8Kd/TNNh0pB8XK1kJQAmSwNKyoU+T++c0X7jwbBv7R6/SphJg9Ts8dtHWyxHaxm9jkDBUVXpm2Q==
+"@ledgerhq/live-promise@^0.0.2":
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/live-promise/-/live-promise-0.0.2.tgz#3b0d5d3098e62fd8c1a9d364daeed91be5d3089b"
+ integrity sha512-UT3UL7r/67ADw8Ykxg/GrslBr+GqjWCjklIAnlXWTS8zsH58SUp8wJRJN9Ie28RCt0im9UitrQ5o41D8KPszag==
dependencies:
- "@ledgerhq/logs" "^6.10.1"
+ "@ledgerhq/logs" "^6.11.0"
-"@ledgerhq/logs@^6.10.1":
- version "6.10.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.1.tgz#5bd16082261d7364eabb511c788f00937dac588d"
- integrity sha512-z+ILK8Q3y+nfUl43ctCPuR4Y2bIxk/ooCQFwZxhtci1EhAtMDzMAx2W25qx8G1PPL9UUOdnUax19+F0OjXoj4w==
+"@ledgerhq/logs@^6.11.0":
+ version "6.11.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.11.0.tgz#0d28e7edcf71548506f4304686cba480ba91bbcf"
+ integrity sha512-HHK9y4GGe4X7CXbRUCh7z8Mp+WggpJn1dmUjmuk1rNugESF6o8nAOnXA+BxwtRRNV3CgNJR3Wxdos4J9qV0Zsg==
-"@ledgerhq/types-live@^6.41.1":
- version "6.41.1"
- resolved "https://registry.yarnpkg.com/@ledgerhq/types-live/-/types-live-6.41.1.tgz#734e2e853400715a9fad705ba22413b846f7fcd3"
- integrity sha512-M9NcGlpyW7383HZ+Wcl+vVj07fKlBLQT29wrrPTW9raj2iq0fzyAaxSQPs0VKX6LghLQSmXG2EdcvQ9v5FakgA==
+"@ledgerhq/types-live@^6.42.0":
+ version "6.42.0"
+ resolved "https://registry.yarnpkg.com/@ledgerhq/types-live/-/types-live-6.42.0.tgz#d143834b3dfd3acfbaad95e491bb5adbffc7fe63"
+ integrity sha512-YI1WD8CLEXibVQsp0wR7NqyLgJQlgYiXdqhj1vQZLUSR5/Mnq1TxbaTvFUveMy4V+4sj8e5rRJCyEyz1/sgzCw==
dependencies:
bignumber.js "^9.1.2"
- rxjs "6"
-
-"@lido-sdk/constants@3.2.0":
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/@lido-sdk/constants/-/constants-3.2.0.tgz#776bfb6f404cda951c3771e3e104349dc8c205d7"
- integrity sha512-V/RgtHqve9klpHDSd6njnqhVPj64Hyqhs3jM8snlWPoIP6Lq3LQCEyiF1/0W9RtbqqdZRhyuGvg/qyOUVznw4Q==
- dependencies:
- tiny-invariant "^1.1.0"
+ rxjs "^7.8.1"
-"@lido-sdk/constants@^3.2.1":
+"@lido-sdk/constants@3.2.1", "@lido-sdk/constants@^3.2.1":
version "3.2.1"
resolved "https://registry.yarnpkg.com/@lido-sdk/constants/-/constants-3.2.1.tgz#0c4582d7e76e4f8bc42e8f3c0d14dc0fbe481d77"
integrity sha512-zes0Mw0r1nEQYBNHV5fxK2H9Byowejy4haFy9LYDh1nL72aNJzzdh5S5iM+pKlEuLHQJHV5lVO/k9tunNJIKqQ==
dependencies:
tiny-invariant "^1.1.0"
-"@lido-sdk/contracts@3.0.3", "@lido-sdk/contracts@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@lido-sdk/contracts/-/contracts-3.0.3.tgz#53245bfadf4592718090adf943754182c56a1f60"
- integrity sha512-XQg2gA7Cd2dNv2QCwJHC6fIzpNDJ3o6glsItqNqQ3ChioqiCXSxqjruXln0tcamlp3MRfFKYMkt0HJLdhyW6mw==
+"@lido-sdk/contracts@3.0.4", "@lido-sdk/contracts@^3.0.3":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@lido-sdk/contracts/-/contracts-3.0.4.tgz#85e3b203aa0a38841ecf22d7ac4e5f8d70848920"
+ integrity sha512-oW7gyHKcrss77sEPMmYm38M0CQ5+3GGlNewu9D+UJhtxRpLa+Jh3nWEd5tq/hMdMSN9cGoerVKFfBAhw6zKajg==
dependencies:
- "@lido-sdk/constants" "3.2.0"
+ "@lido-sdk/constants" "3.2.1"
tiny-invariant "^1.1.0"
"@lido-sdk/fetch@^2.1.11":
- version "2.1.11"
- resolved "https://registry.yarnpkg.com/@lido-sdk/fetch/-/fetch-2.1.11.tgz#0553e0560eb511d5aeb3aabb7178af34d165fac9"
- integrity sha512-hEdrW8LeF5GS5ZWFx48Zxju2EeXCG46onEZE/Iy9iFwjjnrQB/ykEezPNHya1XRXHpQzQA/iyFq4Ap3dOM7XBg==
+ version "2.1.12"
+ resolved "https://registry.yarnpkg.com/@lido-sdk/fetch/-/fetch-2.1.12.tgz#aa0ef16212f4bad7ffed68928143e7cbdab94973"
+ integrity sha512-kFBrzCVxYnD3Q68cM4KY9E7w/4TAJk1BW2wAcPpJyWm1yQSRL1urhEZ6NGbwkp23QvayVStbNrQiezVOdDnzYw==
dependencies:
- "@lido-sdk/constants" "3.2.0"
+ "@lido-sdk/constants" "3.2.1"
node-fetch "^2.6.7"
tiny-invariant "^1.1.0"
-"@lido-sdk/helpers@1.5.0", "@lido-sdk/helpers@^1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@lido-sdk/helpers/-/helpers-1.5.0.tgz#4eedec11c99509b22f5cf550ad01190753d010c7"
- integrity sha512-KxpdrItlUuBVn4GjdC5LU5VMftgrnr+ndV0MTLpWCm+p80VchsI+5XQImJUsIeDMu6PJMMz4xxIgUCu27en9HQ==
+"@lido-sdk/helpers@1.5.1", "@lido-sdk/helpers@^1.5.0":
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/@lido-sdk/helpers/-/helpers-1.5.1.tgz#ced13f1df6e34a1d4ad551fde299524dc237b694"
+ integrity sha512-n8sTliverpxOy7PeTCUyG+bQPIJdg57AOON+6X2tZ19JxU3r6ZhHzo33x/9022aKu0A/Ya7edREDB6MadymdRg==
dependencies:
- "@lido-sdk/constants" "3.2.0"
+ "@lido-sdk/constants" "3.2.1"
tiny-invariant "^1.1.0"
"@lido-sdk/providers@^1.4.13":
- version "1.4.13"
- resolved "https://registry.yarnpkg.com/@lido-sdk/providers/-/providers-1.4.13.tgz#9670ce0bf4bf66541156a52aa0a5d81fa17d2e8f"
- integrity sha512-ipz9/o8fD2GE5wpJFrzIIbp/X/6jeXSBCJJZXdwIpZEaHxVEdj7cdjtLJ4vBVaX16IS+I0qGSUhTYCHLnzWRrA==
+ version "1.4.14"
+ resolved "https://registry.yarnpkg.com/@lido-sdk/providers/-/providers-1.4.14.tgz#b7c714aa753d662c0d51f71ee4990b3cb78ce790"
+ integrity sha512-m422uXuaGoXoUlF8oyFTIQsj8ljVet/x7nK0xF8UoURm/iuaAhTbEXpcxhmkx8JSSDli1928apJRAwxG0McgnQ==
dependencies:
- "@lido-sdk/constants" "3.2.0"
+ "@lido-sdk/constants" "3.2.1"
"@lido-sdk/react@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@lido-sdk/react/-/react-2.0.2.tgz#03dc39c7f86b69314210ac17b47f9b02e14f3ae5"
- integrity sha512-eMzozrYkDysxw84P+dcmrcTr1A6qKtbiu6sRs4k3wvU4DoQ41P4knoUqECNE1dixXHmIOdrMCVkzJewlhspKug==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@lido-sdk/react/-/react-2.0.3.tgz#dee817762f4fc7f0e7fdeac240b4b41902c48fcb"
+ integrity sha512-28EcbqFz2FNtop4YXyk7bcy7WtwWMBmYnkoEeotXkH6TWQcBmfepwqF9qfZGIezV4hgNgmRe8fOhi1kf7SdG/Q==
dependencies:
- "@lido-sdk/constants" "3.2.0"
- "@lido-sdk/contracts" "3.0.3"
- "@lido-sdk/helpers" "1.5.0"
+ "@lido-sdk/constants" "3.2.1"
+ "@lido-sdk/contracts" "3.0.4"
+ "@lido-sdk/helpers" "1.5.1"
swr "^1.0.1"
tiny-invariant "^1.1.0"
tiny-warning "^1.0.3"
@@ -2643,11 +2205,6 @@
resolved "https://registry.yarnpkg.com/@lidofinance/api-rpc/-/api-rpc-0.28.0.tgz#68d5a061a2b06cf1c3bc9c211df48a4a54b2a721"
integrity sha512-6ImH3J50XMhERM1QzoTNTpFBAP829pzHoHODegBErXmCf+bKrvWoFE9oYhhfXwfiZeQ/34W96NRk/D9DwDzivA==
-"@lidofinance/blocks-connect-wallet-modal@2.11.2":
- version "2.11.2"
- resolved "https://registry.yarnpkg.com/@lidofinance/blocks-connect-wallet-modal/-/blocks-connect-wallet-modal-2.11.2.tgz#a8593384e92a1f5535a42f76ee8fcc22bd5c0318"
- integrity sha512-En9QkhSuFrbtBMFonDAW+49ypvOrxxDmdRh2ly9YKogQ2Rag0caKdmT3QVXW+kh+qKYVegQklftGmSQX0Fnb0w==
-
"@lidofinance/eslint-config@^0.34.0":
version "0.34.0"
resolved "https://registry.yarnpkg.com/@lidofinance/eslint-config/-/eslint-config-0.34.0.tgz#5ee60bcf6c2da39bcb712a0169d7365dceb08cfb"
@@ -2665,17 +2222,10 @@
resolved "https://registry.yarnpkg.com/@lidofinance/eth-providers/-/eth-providers-0.28.0.tgz#069dfcd66f97418298646abd2742e8e997c6fbbb"
integrity sha512-oH2nU7jVPkn1mii56vp3gBFZNFR/LysxiKBUwV2freFoizQHNLeWWjU1b8a+l1I020LzbxHcatOkV6z9ur5YfA==
-"@lidofinance/lido-ui-blocks@2.10.2":
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui-blocks/-/lido-ui-blocks-2.10.2.tgz#f5075ea2a6524006ee0b145b61495472b4d678d0"
- integrity sha512-2UDI1N7FypwQuqspQb8HCts5qeWbFp9iwtxRJL1gHIpzlz5VqqRS4xTpFdkIDDYS3Z/nrNMhZ9DlNqK6rRxafw==
- dependencies:
- "@lidofinance/blocks-connect-wallet-modal" "2.11.2"
-
-"@lidofinance/lido-ui@^3.13.1":
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.13.1.tgz#bb9c38fa3e8db4139e54e03ae1ad225dfcea0a52"
- integrity sha512-9PyD6JUIJ4uZ5pObN/5ZIHSCaHnKmcbDX2U2A2tm/L+GEiXRwIMm9HxAOMUAGmFhQ7rcmgspk7iMsTB3kGa8nQ==
+"@lidofinance/lido-ui@3.14.1":
+ version "3.14.1"
+ resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.14.1.tgz#780d32c3321295a40d44c352a307029a2b574e43"
+ integrity sha512-8vqv1E9ldPAIAceANPrh1alLPFWbYzz8AO6RhNbtFms+yPd5P2nSh5OopBLB1G2HE4lGFF0c3OXbMgyEcq9pEQ==
dependencies:
"@styled-system/should-forward-prop" "5.1.5"
"@swc/helpers" "^0.4.11"
@@ -2688,10 +2238,10 @@
ua-parser-js "^1.0.35"
use-callback-ref "1.2.5"
-"@lidofinance/lido-ui@^3.8.1":
- version "3.13.0"
- resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.13.0.tgz#a96523c5836663e2366b98782d18ec1fdc19e81c"
- integrity sha512-qSqlebnTv741XfOGlt8lq/FgvREEBHzjuVKSHYSUG5ZIj9nLVcoMKcaFKF3C9TJfefGNKF8xmN9YsPkvMNWEZQ==
+"@lidofinance/lido-ui@3.15.1":
+ version "3.15.1"
+ resolved "https://registry.yarnpkg.com/@lidofinance/lido-ui/-/lido-ui-3.15.1.tgz#57cc24383950a0c0b550d207fb521132a6a75a89"
+ integrity sha512-easO2eKh+6noaB74aYcaEsaeCtuFRspDCxIEzBM9wsAJ64cwJ/ngcyS6QD567xkusdesTPSfJIvANvQSdQXvUg==
dependencies:
"@styled-system/should-forward-prop" "5.1.5"
"@swc/helpers" "^0.4.11"
@@ -2734,14 +2284,14 @@
integrity sha512-gHoZM8l/AWWT1YyZf+4/IViAxGuALZNo29b4bWvmEGJw/Xv0ChRPP2/xLEugdk03T16r8vxww3j/tAYTTzGzQw==
"@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.1.tgz#64df34e2f12e68e78ac57e571d25ec07fa460ca9"
- integrity sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312"
+ integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==
"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0":
- version "1.6.2"
- resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.2.tgz#c256690f82f2d7d0ffb0b1cdf68dcb1ec86cea28"
- integrity sha512-rDfl+QnCYjuIGf5xI2sVJWdYIi56CTCwWa+nidKYX6oIuBYwUbT/vX4qbUDlHiZKJ/3FRNQ/tWJui44p6/stSA==
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03"
+ integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==
dependencies:
"@lit-labs/ssr-dom-shim" "^1.0.0"
@@ -2760,79 +2310,79 @@
semver "^7.3.8"
superstruct "^1.0.3"
-"@motionone/animation@^10.15.1":
- version "10.15.1"
- resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.15.1.tgz#4a85596c31cbc5100ae8eb8b34c459fb0ccf6807"
- integrity sha512-mZcJxLjHor+bhcPuIFErMDNyrdb2vJur8lSfMCsuCB4UyV8ILZLvK+t+pg56erv8ud9xQGK/1OGPt10agPrCyQ==
+"@motionone/animation@^10.15.1", "@motionone/animation@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.16.3.tgz#f5b71e27fd8b88b61f983adb0ed6c8e3e89281f9"
+ integrity sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==
dependencies:
- "@motionone/easing" "^10.15.1"
- "@motionone/types" "^10.15.1"
- "@motionone/utils" "^10.15.1"
+ "@motionone/easing" "^10.16.3"
+ "@motionone/types" "^10.16.3"
+ "@motionone/utils" "^10.16.3"
tslib "^2.3.1"
-"@motionone/dom@^10.16.2":
- version "10.16.2"
- resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.2.tgz#0c44df8ee3d1cfc50ee11d27050b27824355a61a"
- integrity sha512-bnuHdNbge1FutZXv+k7xub9oPWcF0hsu8y1HTH/qg6av58YI0VufZ3ngfC7p2xhMJMnoh0LXFma2EGTgPeCkeg==
+"@motionone/dom@^10.16.2", "@motionone/dom@^10.16.4":
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.16.4.tgz#9385716928cc2d5b3208a7dcaf504b69b47fd1ae"
+ integrity sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==
dependencies:
- "@motionone/animation" "^10.15.1"
- "@motionone/generators" "^10.15.1"
- "@motionone/types" "^10.15.1"
- "@motionone/utils" "^10.15.1"
+ "@motionone/animation" "^10.16.3"
+ "@motionone/generators" "^10.16.4"
+ "@motionone/types" "^10.16.3"
+ "@motionone/utils" "^10.16.3"
hey-listen "^1.0.8"
tslib "^2.3.1"
-"@motionone/easing@^10.15.1":
- version "10.15.1"
- resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.15.1.tgz#95cf3adaef34da6deebb83940d8143ede3deb693"
- integrity sha512-6hIHBSV+ZVehf9dcKZLT7p5PEKHGhDwky2k8RKkmOvUoYP3S+dXsKupyZpqx5apjd9f+php4vXk4LuS+ADsrWw==
+"@motionone/easing@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.16.3.tgz#a62abe0ba2841861f167f286782e287eab8d7466"
+ integrity sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==
dependencies:
- "@motionone/utils" "^10.15.1"
+ "@motionone/utils" "^10.16.3"
tslib "^2.3.1"
-"@motionone/generators@^10.15.1":
- version "10.15.1"
- resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.15.1.tgz#dc6abb11139d1bafe758a41c134d4c753a9b871c"
- integrity sha512-67HLsvHJbw6cIbLA/o+gsm7h+6D4Sn7AUrB/GPxvujse1cGZ38F5H7DzoH7PhX+sjvtDnt2IhFYF2Zp1QTMKWQ==
+"@motionone/generators@^10.16.4":
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.16.4.tgz#4a38708244bce733bfcebd4a26d19f4bbabd36af"
+ integrity sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==
dependencies:
- "@motionone/types" "^10.15.1"
- "@motionone/utils" "^10.15.1"
+ "@motionone/types" "^10.16.3"
+ "@motionone/utils" "^10.16.3"
tslib "^2.3.1"
"@motionone/svelte@^10.16.2":
- version "10.16.2"
- resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.2.tgz#0b37c3b12927814d31d24941d1ca0ff49981b444"
- integrity sha512-38xsroKrfK+aHYhuQlE6eFcGy0EwrB43Q7RGjF73j/kRUTcLNu/LAaKiLLsN5lyqVzCgTBVt4TMT/ShWbTbc5Q==
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/svelte/-/svelte-10.16.4.tgz#5daf117cf5b2576fc6dd487c5e0500938a742470"
+ integrity sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==
dependencies:
- "@motionone/dom" "^10.16.2"
+ "@motionone/dom" "^10.16.4"
tslib "^2.3.1"
-"@motionone/types@^10.15.1":
- version "10.15.1"
- resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.15.1.tgz#89441b54285012795cbba8612cbaa0fa420db3eb"
- integrity sha512-iIUd/EgUsRZGrvW0jqdst8st7zKTzS9EsKkP+6c6n4MPZoQHwiHuVtTQLD6Kp0bsBLhNzKIBlHXponn/SDT4hA==
+"@motionone/types@^10.15.1", "@motionone/types@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.16.3.tgz#9284ea8a52f6b32c51c54b617214f20e43ac6c59"
+ integrity sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==
-"@motionone/utils@^10.15.1":
- version "10.15.1"
- resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.15.1.tgz#6b5f51bde75be88b5411e084310299050368a438"
- integrity sha512-p0YncgU+iklvYr/Dq4NobTRdAPv9PveRDUXabPEeOjBLSO/1FNB2phNTZxOxpi1/GZwYpAoECEa0Wam+nsmhSw==
+"@motionone/utils@^10.15.1", "@motionone/utils@^10.16.3":
+ version "10.16.3"
+ resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.16.3.tgz#ddf07ab6cf3000d89e3bcbdc9a8c3e1fd64f8520"
+ integrity sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==
dependencies:
- "@motionone/types" "^10.15.1"
+ "@motionone/types" "^10.16.3"
hey-listen "^1.0.8"
tslib "^2.3.1"
"@motionone/vue@^10.16.2":
- version "10.16.2"
- resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.2.tgz#faf13afc27620a2df870c71c58a04ee8de8dea65"
- integrity sha512-7/dEK/nWQXOkJ70bqb2KyNfSWbNvWqKKq1C8juj+0Mg/AorgD8O5wE3naddK0G+aXuNMqRuc4jlsYHHWHtIzVw==
+ version "10.16.4"
+ resolved "https://registry.yarnpkg.com/@motionone/vue/-/vue-10.16.4.tgz#07d09e3aa5115ca0bcc0076cb9e5322775277c09"
+ integrity sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==
dependencies:
- "@motionone/dom" "^10.16.2"
+ "@motionone/dom" "^10.16.4"
tslib "^2.3.1"
"@next/bundle-analyzer@^13.2.4":
- version "13.2.4"
- resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-13.2.4.tgz#ad319bf566528f8afee34df07574fd97170b03f2"
- integrity sha512-bY4Clt7f1roJextpeQOQQWfNiXI0O5UvfOEyfuM5YUGPQMOCAZD2zjLjolakdn9Dm2yyMQUQ6JDE+iJK0dIeLA==
+ version "13.5.6"
+ resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-13.5.6.tgz#3c73f2e15ff5507317b37b87ce984bac5a5d7ad0"
+ integrity sha512-4P5YVpR3N/B5+p0TQ/rPAr+9fsjkdfCVTGzJhKwE7XHqS+QME4gYxAYeGKkfkHEkP2A3GKXs8QSp0LjIvWLI3g==
dependencies:
webpack-bundle-analyzer "4.7.0"
@@ -2842,9 +2392,9 @@
integrity sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A==
"@next/eslint-plugin-next@^13.4.13":
- version "13.4.13"
- resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.13.tgz#8b615032ab2cce94e13b3496c0cb5979a6078771"
- integrity sha512-RpZeXlPxQ9FLeYN84XHDqRN20XxmVNclYCraLYdifRsmibtcWUWdwE/ANp2C8kgesFRsvwfsw6eOkYNl9sLJ3A==
+ version "13.5.6"
+ resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz#cf279b94ddc7de49af8e8957f0c3b7349bc489bf"
+ integrity sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==
dependencies:
glob "7.1.7"
@@ -2913,20 +2463,17 @@
resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.4.tgz#d28ea15a72cdcf96201c60a43e9630cd7fda168f"
integrity sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg==
-"@noble/ed25519@^1.7.0":
- version "1.7.3"
- resolved "https://registry.yarnpkg.com/@noble/ed25519/-/ed25519-1.7.3.tgz#57e1677bf6885354b466c38e2b620c62f45a7123"
- integrity sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==
-
-"@noble/hashes@^1.1.2":
+"@noble/curves@^1.2.0":
version "1.2.0"
- resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.2.0.tgz#a3150eeb09cc7ab207ebf6d7b9ad311a9bdbed12"
- integrity sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==
+ resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
+ integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==
+ dependencies:
+ "@noble/hashes" "1.3.2"
-"@noble/secp256k1@^1.6.3":
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c"
- integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==
+"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1":
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39"
+ integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -2949,40 +2496,131 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@parcel/watcher-android-arm64@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.3.0.tgz#d82e74bb564ebd4d8a88791d273a3d2bd61e27ab"
+ integrity sha512-f4o9eA3dgk0XRT3XhB0UWpWpLnKgrh1IwNJKJ7UJek7eTYccQ8LR7XUWFKqw6aEq5KUNlCcGvSzKqSX/vtWVVA==
+
+"@parcel/watcher-darwin-arm64@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.3.0.tgz#c9cd03f8f233d512fcfc873d5b4e23f1569a82ad"
+ integrity sha512-mKY+oijI4ahBMc/GygVGvEdOq0L4DxhYgwQqYAz/7yPzuGi79oXrZG52WdpGA1wLBPrYb0T8uBaGFo7I6rvSKw==
+
+"@parcel/watcher-darwin-x64@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.3.0.tgz#83c902994a2a49b9e1ab5050dba24876fdc2c219"
+ integrity sha512-20oBj8LcEOnLE3mgpy6zuOq8AplPu9NcSSSfyVKgfOhNAc4eF4ob3ldj0xWjGGbOF7Dcy1Tvm6ytvgdjlfUeow==
+
+"@parcel/watcher-freebsd-x64@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.3.0.tgz#7a0f4593a887e2752b706aff2dae509aef430cf6"
+ integrity sha512-7LftKlaHunueAEiojhCn+Ef2CTXWsLgTl4hq0pkhkTBFI3ssj2bJXmH2L67mKpiAD5dz66JYk4zS66qzdnIOgw==
+
+"@parcel/watcher-linux-arm-glibc@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.3.0.tgz#3fc90c3ebe67de3648ed2f138068722f9b1d47da"
+ integrity sha512-1apPw5cD2xBv1XIHPUlq0cO6iAaEUQ3BcY0ysSyD9Kuyw4MoWm1DV+W9mneWI+1g6OeP6dhikiFE6BlU+AToTQ==
+
+"@parcel/watcher-linux-arm64-glibc@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.3.0.tgz#f7bbbf2497d85fd11e4c9e9c26ace8f10ea9bcbc"
+ integrity sha512-mQ0gBSQEiq1k/MMkgcSB0Ic47UORZBmWoAWlMrTW6nbAGoLZP+h7AtUM7H3oDu34TBFFvjy4JCGP43JlylkTQA==
+
+"@parcel/watcher-linux-arm64-musl@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.3.0.tgz#de131a9fcbe1fa0854e9cbf4c55bed3b35bcff43"
+ integrity sha512-LXZAExpepJew0Gp8ZkJ+xDZaTQjLHv48h0p0Vw2VMFQ8A+RKrAvpFuPVCVwKJCr5SE+zvaG+Etg56qXvTDIedw==
+
+"@parcel/watcher-linux-x64-glibc@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.3.0.tgz#193dd1c798003cdb5a1e59470ff26300f418a943"
+ integrity sha512-P7Wo91lKSeSgMTtG7CnBS6WrA5otr1K7shhSjKHNePVmfBHDoAOHYRXgUmhiNfbcGk0uMCHVcdbfxtuiZCHVow==
+
+"@parcel/watcher-linux-x64-musl@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.3.0.tgz#6dbdb86d96e955ab0fe4a4b60734ec0025a689dd"
+ integrity sha512-+kiRE1JIq8QdxzwoYY+wzBs9YbJ34guBweTK8nlzLKimn5EQ2b2FSC+tAOpq302BuIMjyuUGvBiUhEcLIGMQ5g==
+
+"@parcel/watcher-wasm@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-wasm/-/watcher-wasm-2.3.0.tgz#73b66c6fbd2a3326ae86a1ec77eab7139d0dd725"
+ integrity sha512-ejBAX8H0ZGsD8lSICDNyMbSEtPMWgDL0WFCt/0z7hyf5v8Imz4rAM8xY379mBsECkq/Wdqa5WEDLqtjZ+6NxfA==
+ dependencies:
+ is-glob "^4.0.3"
+ micromatch "^4.0.5"
+ napi-wasm "^1.1.0"
+
+"@parcel/watcher-win32-arm64@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.3.0.tgz#59da26a431da946e6c74fa6b0f30b120ea6650b6"
+ integrity sha512-35gXCnaz1AqIXpG42evcoP2+sNL62gZTMZne3IackM+6QlfMcJLy3DrjuL6Iks7Czpd3j4xRBzez3ADCj1l7Aw==
+
+"@parcel/watcher-win32-ia32@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.3.0.tgz#3ee6a18b08929cd3b788e8cc9547fd9a540c013a"
+ integrity sha512-FJS/IBQHhRpZ6PiCjFt1UAcPr0YmCLHRbTc00IBTrelEjlmmgIVLeOx4MSXzx2HFEy5Jo5YdhGpxCuqCyDJ5ow==
+
+"@parcel/watcher-win32-x64@2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.3.0.tgz#14e7246289861acc589fd608de39fe5d8b4bb0a7"
+ integrity sha512-dLx+0XRdMnVI62kU3wbXvbIRhLck4aE28bIGKbRGS7BJNt54IIj9+c/Dkqb+7DJEbHUZAX1bwaoM8PqVlHJmCA==
+
+"@parcel/watcher@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.3.0.tgz#803517abbc3981a1a1221791d9f59dc0590d50f9"
+ integrity sha512-pW7QaFiL11O0BphO+bq3MgqeX/INAk9jgBldVDYjlQPO4VddoZnF22TcF9onMhnLVHuNqBJeRf+Fj7eezi/+rQ==
+ dependencies:
+ detect-libc "^1.0.3"
+ is-glob "^4.0.3"
+ micromatch "^4.0.5"
+ node-addon-api "^7.0.0"
+ optionalDependencies:
+ "@parcel/watcher-android-arm64" "2.3.0"
+ "@parcel/watcher-darwin-arm64" "2.3.0"
+ "@parcel/watcher-darwin-x64" "2.3.0"
+ "@parcel/watcher-freebsd-x64" "2.3.0"
+ "@parcel/watcher-linux-arm-glibc" "2.3.0"
+ "@parcel/watcher-linux-arm64-glibc" "2.3.0"
+ "@parcel/watcher-linux-arm64-musl" "2.3.0"
+ "@parcel/watcher-linux-x64-glibc" "2.3.0"
+ "@parcel/watcher-linux-x64-musl" "2.3.0"
+ "@parcel/watcher-win32-arm64" "2.3.0"
+ "@parcel/watcher-win32-ia32" "2.3.0"
+ "@parcel/watcher-win32-x64" "2.3.0"
+
"@playwright/test@^1.29.2":
- version "1.30.0"
- resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.30.0.tgz#8c0c4930ff2c7be7b3ec3fd434b2a3b4465ed7cb"
- integrity sha512-SVxkQw1xvn/Wk/EvBnqWIq6NLo1AppwbYOjNLmyU0R1RoQ3rLEBtmjTnElcnz8VEtn11fptj1ECxK0tgURhajw==
+ version "1.40.0"
+ resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.40.0.tgz#d06c506977dd7863aa16e07f2136351ecc1be6ed"
+ integrity sha512-PdW+kn4eV99iP5gxWNSDQCbhMaDVej+RXL5xr6t04nbKLCBwYtA046t7ofoczHOm8u6c+45hpDKQVZqtqwkeQg==
dependencies:
- "@types/node" "*"
- playwright-core "1.30.0"
+ playwright "1.40.0"
"@polka/url@^1.0.0-next.20":
- version "1.0.0-next.21"
- resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
- integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
+ version "1.0.0-next.23"
+ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.23.tgz#498e41218ab3b6a1419c735e5c6ae2c5ed609b6c"
+ integrity sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==
-"@reef-knot/connect-wallet-modal@1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.8.0.tgz#0f6367f921c08d01c9440bbd1ff83a22734347a5"
- integrity sha512-amAXtXOyvuL0hmzzuludDzKLp2007iDuGbKGGryrxF9u5v/Fu/pdl2Rm1POXk2D7USNHkjh+eJvwJGCX/96wZQ==
+"@reef-knot/connect-wallet-modal@1.10.0":
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.10.0.tgz#f8948265716408296191c4ba51394c09478a6938"
+ integrity sha512-lfKvTz8OS41a+YvX9Xy9ky22LAvIkjz1o6PvAVRG6QJmxal7akhgdx9ZZJU9+gNDV4Aigfj12NYVQ2TQVY9vRQ==
dependencies:
"@ledgerhq/hw-app-eth" "^6.34.3"
"@ledgerhq/hw-transport" "^6.28.8"
"@ledgerhq/hw-transport-webhid" "^6.27.19"
- "@lidofinance/lido-ui" "^3.8.1"
+ "@lidofinance/lido-ui" "3.14.1"
"@types/react" "17.0.53"
"@types/react-dom" "17"
-"@reef-knot/core-react@1.6.0":
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/core-react/-/core-react-1.6.0.tgz#92ea1794b80a2b57c713e6f88b184acb82ad6718"
- integrity sha512-Mi50svDMpRqoAcOqSQ9z71WufKJkDaos814n3aiVlNBBqkYS+F7J28/Ks8R0FYqEtcp/4cp2+3CRzX0bkEqPLQ==
+"@reef-knot/core-react@1.7.0":
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/core-react/-/core-react-1.7.0.tgz#ef380d1f15c85615cac07da482f37126dff86b82"
+ integrity sha512-RMM6Mrx0VEMaLDe1tXkj8Rtchfe1Vy867aAGgbMIhNf3pQ6PajpBIxke4Tpi1zodSy2r+ymFdJP10ISSdleMDw==
-"@reef-knot/ledger-connector@1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/ledger-connector/-/ledger-connector-1.1.0.tgz#7512fe76e82a24ed32736a32659f0b465b0b4e6a"
- integrity sha512-W5Bf7yE/dYW/oQnyNNsr2r+cTS0VlnegLLMSmWGwxxC+RDGmUk767On/mLSFYdVkSUClrwPtBnc2F6o2tINjlQ==
+"@reef-knot/ledger-connector@1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/ledger-connector/-/ledger-connector-1.1.1.tgz#4077d08846f1ecec513eff3dbf2811b02f1a6be6"
+ integrity sha512-lnIaarLg/PYcCSWqCh21s8VQCWphTA7+Beb16nqccKfTekPisW82RoS2Y11vvoGI7pZWsJvVvnC0qTN7H7Lebg==
dependencies:
"@ethersproject/abstract-signer" "^5.5.0"
"@ethersproject/bignumber" "^5.5.0"
@@ -2992,7 +2630,7 @@
"@ethersproject/providers" "^5.5.2"
"@ethersproject/strings" "^5.5.0"
"@ethersproject/transactions" "^5.5.0"
- "@ledgerhq/hw-app-eth" "^6.34.3"
+ "@ledgerhq/hw-app-eth" "^6.34.8"
"@ledgerhq/hw-transport" "^6.28.8"
"@ledgerhq/hw-transport-webhid" "^6.27.19"
"@ledgerhq/iframe-provider" "0"
@@ -3028,6 +2666,11 @@
resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-blockchaincom/-/wallet-adapter-blockchaincom-1.2.4.tgz#f33a125c658c635b098e333bbc7f84a58dd7a0af"
integrity sha512-RViZe8fepuEJgZfYprRhNCkC8xD+dPNXd5xTwfhO2WqPOjTpUAHBP7kXwqrGr6IPrv7zWwdE6MY7c5PXzUbaQA==
+"@reef-knot/wallet-adapter-brave@1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-brave/-/wallet-adapter-brave-1.0.0.tgz#1d5e6b1962c8cfb5eab0597e5934e7e3b3761b41"
+ integrity sha512-HdsxTlOgNpixlrgk9C09FrK3QEo2Rar5EeykIbpKSYxTQLtzlZ75hDv70f9sMEOHbX7k2uKmpshQsWXeXYevbA==
+
"@reef-knot/wallet-adapter-coin98@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@reef-knot/wallet-adapter-coin98/-/wallet-adapter-coin98-1.0.0.tgz#6038127642dbc4135c09321e91c19f413683900c"
@@ -3073,19 +2716,20 @@
resolved "https://registry.yarnpkg.com/@reef-knot/wallets-helpers/-/wallets-helpers-1.1.5.tgz#bceb7d91a6f7748ec093fbdf7422772bd71708b6"
integrity sha512-OFWR6zsUy04Waujl1VlNNs91P/kyHeGLC49QLWs3vrHvVipEk7ydUhKU/dHrbuhjQBS7quKg4vrodyCUUl4zyQ==
-"@reef-knot/wallets-icons@1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-1.0.0.tgz#14db791e78309f8a53d4a8a08e561d67a6757d93"
- integrity sha512-x3Numm/rRHbHLrMzZpD6dGb+b5F+ZdBdYe+0xZyqw3qPmS/K4M0Hh9sGWgw66iVhHOyiYWdmtVWpyg2mbg52Zg==
+"@reef-knot/wallets-icons@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-1.2.0.tgz#96d20b1805a926b47ce41238d945b10620bb49f6"
+ integrity sha512-UpZ4641R4roLwQw//AHEuz4OfElhqpNB2kRsR1p0kD4BOiPqkr8t3u4I+U0tBC4trhBu+j4MMgGNaXN5MUn4dg==
-"@reef-knot/wallets-list@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.5.0.tgz#086f0dda7c892df48173cdd031b5d88162ad3866"
- integrity sha512-3UaFfnotWqlg1kVBTRN4lbnFnisaehnlucVrYAy4jpW5+9ACQ3VU4wN6VORMSdWVOFH01keqOtRXT6GeZVXQOA==
+"@reef-knot/wallets-list@1.6.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.6.0.tgz#3cce895d2aee56b122784db5354b79a1734ab608"
+ integrity sha512-+mWn0Mr7hAqH3k1J8WO9WJfug5RaIYEmXLi8hv+Twc1atgUqwqcSxhKzklRhM+Yjbfgi42PiCJ/YQMIoARATvQ==
dependencies:
"@reef-knot/wallet-adapter-ambire" "1.2.4"
"@reef-knot/wallet-adapter-bitkeep" "1.1.0"
"@reef-knot/wallet-adapter-blockchaincom" "1.2.4"
+ "@reef-knot/wallet-adapter-brave" "1.0.0"
"@reef-knot/wallet-adapter-coin98" "1.0.0"
"@reef-knot/wallet-adapter-exodus" "1.2.3"
"@reef-knot/wallet-adapter-okx" "1.3.0"
@@ -3095,10 +2739,10 @@
"@reef-knot/wallet-adapter-zengo" "1.2.4"
"@reef-knot/wallet-adapter-zerion" "1.2.4"
-"@reef-knot/web3-react@1.6.0":
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.6.0.tgz#8db7e86c96d607c56289ad47aa3aefca7e057a3b"
- integrity sha512-zJAXsi4AaKGVgmJ0sW2I9h1n8B7Ov1ey3KdDulHiQ5HbyUesHM7VMUq9qU5pV4jq3kRYJvdXtpzbml2v06NDnw==
+"@reef-knot/web3-react@1.8.0":
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.8.0.tgz#4023eaab935c3b15efb6f441e3b6e413f5de24ae"
+ integrity sha512-2NPvqEP18rsd+xMvT8yJw6I3YG5rQgryeAA2MGrCoqV6Mt4WDiHuj7R/sMaqXbc3goSjcVWbFM+O+nos8o2lLA==
dependencies:
"@gnosis.pm/safe-apps-web3-react" "0.6.8"
"@ledgerhq/iframe-provider" "0.4.2"
@@ -3135,21 +2779,19 @@
ethers "^5.7.2"
"@safe-global/safe-gateway-typescript-sdk@^3.5.3":
- version "3.7.3"
- resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.7.3.tgz#68ec7d82711e2d0f82ce2e577b1df67ba8da2bed"
- integrity sha512-O6JCgXNZWG0Vv8FnOEjKfcbsP0WxGvoPJk5ufqUrsyBlHup16It6oaLnn+25nXFLBZOHI1bz8429JlqAc2t2hg==
- dependencies:
- cross-fetch "^3.1.5"
+ version "3.13.2"
+ resolved "https://registry.yarnpkg.com/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.13.2.tgz#f03884c7eb766f5508085d95ab96063a28e20920"
+ integrity sha512-kGlJecJHBzGrGTq/yhLANh56t+Zur6Ubpt+/w03ARX1poDb4TM8vKU3iV8tuYpk359PPWp+Qvjnqb9oW2YQcYw==
"@sinclair/typebox@^0.24.1":
version "0.24.51"
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==
-"@sinclair/typebox@^0.25.16":
- version "0.25.24"
- resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718"
- integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==
+"@sinclair/typebox@^0.27.8":
+ version "0.27.8"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
+ integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
"@sinonjs/commons@^3.0.0":
version "3.0.0"
@@ -3159,9 +2801,9 @@
type-detect "4.0.8"
"@sinonjs/fake-timers@^10.0.2":
- version "10.2.0"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz#b3e322a34c5f26e3184e7f6115695f299c1b1194"
- integrity sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
+ integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
dependencies:
"@sinonjs/commons" "^3.0.0"
@@ -3173,25 +2815,24 @@
buffer "~6.0.3"
"@solana/web3.js@^1.70.1":
- version "1.73.2"
- resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.73.2.tgz#4b30cd402b35733dae3a7d0b638be26a7742b395"
- integrity sha512-9WACF8W4Nstj7xiDw3Oom22QmrhBh0VyZyZ7JvvG3gOxLWLlX3hvm5nPVJOGcCE/9fFavBbCUb5A6CIuvMGdoA==
- dependencies:
- "@babel/runtime" "^7.12.5"
- "@noble/ed25519" "^1.7.0"
- "@noble/hashes" "^1.1.2"
- "@noble/secp256k1" "^1.6.3"
+ version "1.87.6"
+ resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.87.6.tgz#6744cfc5f4fc81e0f58241c0a92648a7320bb3bf"
+ integrity sha512-LkqsEBgTZztFiccZZXnawWa8qNCATEqE97/d0vIwjTclmVlc8pBpD1DmjfVHtZ1HS5fZorFlVhXfpwnCNDZfyg==
+ dependencies:
+ "@babel/runtime" "^7.23.2"
+ "@noble/curves" "^1.2.0"
+ "@noble/hashes" "^1.3.1"
"@solana/buffer-layout" "^4.0.0"
- agentkeepalive "^4.2.1"
+ agentkeepalive "^4.3.0"
bigint-buffer "^1.1.5"
- bn.js "^5.0.0"
+ bn.js "^5.2.1"
borsh "^0.7.0"
bs58 "^4.0.1"
- buffer "6.0.1"
+ buffer "6.0.3"
fast-stable-stringify "^1.0.0"
- jayson "^3.4.4"
- node-fetch "2"
- rpc-websockets "^7.5.0"
+ jayson "^4.1.0"
+ node-fetch "^2.6.12"
+ rpc-websockets "^7.5.1"
superstruct "^0.14.2"
"@stablelib/aead@^1.0.1":
@@ -3457,20 +3098,20 @@
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501"
integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==
-"@svgr/babel-plugin-transform-react-native-svg@8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.0.0.tgz#023cd0895b98521f566060d6bb92100b9fee3775"
- integrity sha512-UKrY3860AQICgH7g+6h2zkoxeVEPLYwX/uAjmqo4PIq2FIHppwhIqZstIyTz0ZtlwreKR41O3W3BzsBBiJV2Aw==
+"@svgr/babel-plugin-transform-react-native-svg@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754"
+ integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==
"@svgr/babel-plugin-transform-svg-component@8.0.0":
version "8.0.0"
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e"
integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==
-"@svgr/babel-preset@8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.0.0.tgz#6d78100b3b6daf11c940b82d5bd8c3164b9c6ad9"
- integrity sha512-KLcjiZychInVrhs86OvcYPLTFu9L5XV2vj0XAaE1HwE3J3jLmIzRY8ttdeAg/iFyp8nhavJpafpDZTt+1LIpkQ==
+"@svgr/babel-preset@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece"
+ integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==
dependencies:
"@svgr/babel-plugin-add-jsx-attribute" "8.0.0"
"@svgr/babel-plugin-remove-jsx-attribute" "8.0.0"
@@ -3478,16 +3119,16 @@
"@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0"
"@svgr/babel-plugin-svg-dynamic-title" "8.0.0"
"@svgr/babel-plugin-svg-em-dimensions" "8.0.0"
- "@svgr/babel-plugin-transform-react-native-svg" "8.0.0"
+ "@svgr/babel-plugin-transform-react-native-svg" "8.1.0"
"@svgr/babel-plugin-transform-svg-component" "8.0.0"
-"@svgr/core@8.0.0":
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.0.0.tgz#e96829cdb0473345d5671568282ee0736e86ef12"
- integrity sha512-aJKtc+Pie/rFYsVH/unSkDaZGvEeylNv/s2cP+ta9/rYWxRVvoV/S4Qw65Kmrtah4CBK5PM6ISH9qUH7IJQCng==
+"@svgr/core@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88"
+ integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==
dependencies:
"@babel/core" "^7.21.3"
- "@svgr/babel-preset" "8.0.0"
+ "@svgr/babel-preset" "8.1.0"
camelcase "^6.2.0"
cosmiconfig "^8.1.3"
snake-case "^3.0.4"
@@ -3500,38 +3141,38 @@
"@babel/types" "^7.21.3"
entities "^4.4.0"
-"@svgr/plugin-jsx@8.0.1":
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.0.1.tgz#b9495e06062cc0cac0e035751b69471ee328236b"
- integrity sha512-bfCFb+4ZsM3UuKP2t7KmDwn6YV8qVn9HIQJmau6xeQb/iV65Rpi7NBNBWA2hcCd4GKoCqG8hpaaDk5FDR0eH+g==
+"@svgr/plugin-jsx@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928"
+ integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==
dependencies:
"@babel/core" "^7.21.3"
- "@svgr/babel-preset" "8.0.0"
+ "@svgr/babel-preset" "8.1.0"
"@svgr/hast-util-to-babel-ast" "8.0.0"
svg-parser "^2.0.4"
-"@svgr/plugin-svgo@8.0.1":
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.0.1.tgz#df0199313fdc88c3d7cd8e0dff16695e9718548c"
- integrity sha512-29OJ1QmJgnohQHDAgAuY2h21xWD6TZiXji+hnx+W635RiXTAlHTbjrZDktfqzkN0bOeQEtNe+xgq73/XeWFfSg==
+"@svgr/plugin-svgo@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz#b115b7b967b564f89ac58feae89b88c3decd0f00"
+ integrity sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==
dependencies:
cosmiconfig "^8.1.3"
deepmerge "^4.3.1"
svgo "^3.0.2"
"@svgr/webpack@^8.0.1":
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.0.1.tgz#a0e4a711daae347b515335449d198a275b3ab1e4"
- integrity sha512-zSoeKcbCmfMXjA11uDuCJb+1LWNb3vy6Qw/VHj0Nfcl3UuqwuoZWknHsBIhCWvi4wU9vPui3aq054qjVyZqY4A==
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-8.1.0.tgz#16f1b5346f102f89fda6ec7338b96a701d8be0c2"
+ integrity sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==
dependencies:
"@babel/core" "^7.21.3"
"@babel/plugin-transform-react-constant-elements" "^7.21.3"
"@babel/preset-env" "^7.20.2"
"@babel/preset-react" "^7.18.6"
"@babel/preset-typescript" "^7.21.0"
- "@svgr/core" "8.0.0"
- "@svgr/plugin-jsx" "8.0.1"
- "@svgr/plugin-svgo" "8.0.1"
+ "@svgr/core" "8.1.0"
+ "@svgr/plugin-jsx" "8.1.0"
+ "@svgr/plugin-svgo" "8.1.0"
"@swc/helpers@0.4.11":
version "0.4.11"
@@ -3541,49 +3182,50 @@
tslib "^2.4.0"
"@swc/helpers@^0.4.11":
- version "0.4.14"
- resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74"
- integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==
+ version "0.4.36"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.36.tgz#fcfff76ed52c214f357e8e9d3f37b568908072d9"
+ integrity sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==
dependencies:
+ legacy-swc-helpers "npm:@swc/helpers@=0.4.14"
tslib "^2.4.0"
"@swc/plugin-styled-components@^1.2.10":
- version "1.5.56"
- resolved "https://registry.yarnpkg.com/@swc/plugin-styled-components/-/plugin-styled-components-1.5.56.tgz#96cfff578d10d802b62c59dfb8d230867f7823ca"
- integrity sha512-426why3tXpI6x6zDxKi3UT/d1sUGbEdNc+vEeyPwEHxvJuMVi1mKT0VVD+KfFPeCZNUlm3d205Cn6LcK/r+/Sg==
+ version "1.5.98"
+ resolved "https://registry.yarnpkg.com/@swc/plugin-styled-components/-/plugin-styled-components-1.5.98.tgz#34ddb4003d835deeded8ab47d5f1e221d98185dd"
+ integrity sha512-6x8pmC8SckFH+Kr67flyoZe3Mqyx8m0oFR1GD+D/sz5YR9fM5AEd85jC7WhPOy6jcQCU2kO5EIZqBYcf9qLT0w==
-"@tanstack/query-core@4.29.15":
- version "4.29.15"
- resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.29.15.tgz#6f8721341dbece517326a8e402d29ea3365538a8"
- integrity sha512-Recc1d5rjHesKhzlH3Aw66v+vQxtB9OHEXP/vxgEcEJ0DwEpfe3EQ4id20vuBJHY2XRjfgWGmUs6ZgK6PSsTXA==
+"@tanstack/query-core@4.36.1":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.36.1.tgz#79f8c1a539d47c83104210be2388813a7af2e524"
+ integrity sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==
-"@tanstack/query-persist-client-core@4.29.15":
- version "4.29.15"
- resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-4.29.15.tgz#00239360e8770be8b81e6b2fb12dafacce174ff8"
- integrity sha512-cXOkx7nRrJpL5MmT3tmIW41Xn87KjIVgjcoakcK23luj5sJLgWomTJKiDlyEcUL8P8yrywNut+M1IxbTSndaDQ==
+"@tanstack/query-persist-client-core@4.36.1":
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-persist-client-core/-/query-persist-client-core-4.36.1.tgz#4d7284994bdc2a15fe6cbe7161be21e03033fe12"
+ integrity sha512-eocgCeI7D7TRv1IUUBMfVwOI0wdSmMkBIbkKhqEdTrnUHUQEeOaYac8oeZk2cumAWJdycu6P/wB+WqGynTnzXg==
dependencies:
- "@tanstack/query-core" "4.29.15"
+ "@tanstack/query-core" "4.36.1"
"@tanstack/query-sync-storage-persister@^4.27.1":
- version "4.29.15"
- resolved "https://registry.yarnpkg.com/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.29.15.tgz#607c2b9edb810a50f0f6d603f7b1e4e60d250c8e"
- integrity sha512-M8wEZ2a0sHPvPQxFQBbGdQMDhWI5Rn6KOjM4pA0ybmaqvE7b3lN/nSTcmc+RrdceEH9HWMCqlzUbLUJThLb2iQ==
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-sync-storage-persister/-/query-sync-storage-persister-4.36.1.tgz#bf5d800d54416bc88f150792a53e25ed8aa8769f"
+ integrity sha512-yMEt5hWe2+1eclf1agMtXHnPIkxEida0lYWkfdhR8U6KXk/lO4Vca6piJmhKI85t0NHlx3l/z6zX+t/Fn5O9NA==
dependencies:
- "@tanstack/query-persist-client-core" "4.29.15"
+ "@tanstack/query-persist-client-core" "4.36.1"
"@tanstack/react-query-persist-client@^4.28.0":
- version "4.29.15"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-4.29.15.tgz#3c9ce05b187eb27fc47684f00d331481c2fd03c8"
- integrity sha512-sYISV7iFMhFXwHoc9B94ZrCGPyZKPA0CCLqkP4f4Ll9XzsMijYlDUD2C9Wm56aYi3bS+LYy2oSxrMNLqtW4HYw==
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query-persist-client/-/react-query-persist-client-4.36.1.tgz#d96fa44cdc661534379623423da596a7b5dc13a7"
+ integrity sha512-32I5b9aAu4NCiXZ7Te/KEQLfHbYeTNriVPrKYcvEThnZ9tlW01vLcSoxpUIsMYRsembvJUUAkzYBAiZHLOd6pQ==
dependencies:
- "@tanstack/query-persist-client-core" "4.29.15"
+ "@tanstack/query-persist-client-core" "4.36.1"
"@tanstack/react-query@^4.28.0":
- version "4.29.15"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.29.15.tgz#83598e46964185199c59757e6b9c63c15eff81c1"
- integrity sha512-1zDkv95ljuJ623hhbYU8YIprPW2x6774kh3IQNEuZav62+S+Zr26uUOrE2zGRp9I1uO5Liw/0uYB3dWXQP5+3Q==
+ version "4.36.1"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.36.1.tgz#acb589fab4085060e2e78013164868c9c785e5d2"
+ integrity sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==
dependencies:
- "@tanstack/query-core" "4.29.15"
+ "@tanstack/query-core" "4.36.1"
use-sync-external-store "^1.2.0"
"@trysound/sax@0.2.0":
@@ -3607,9 +3249,9 @@
integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
"@tsconfig/node16@^1.0.2":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e"
- integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
"@typechain/ethers-v5@^7.0.1":
version "7.2.0"
@@ -3620,9 +3262,9 @@
ts-essentials "^7.0.1"
"@types/babel__core@^7.1.14":
- version "7.20.0"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.0.tgz#61bc5a4cae505ce98e1e36c5445e4bee060d8891"
- integrity sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==
+ version "7.20.5"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017"
+ integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
dependencies:
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
@@ -3631,72 +3273,72 @@
"@types/babel__traverse" "*"
"@types/babel__generator@*":
- version "7.6.4"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7"
- integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==
+ version "7.6.7"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.7.tgz#a7aebf15c7bc0eb9abd638bdb5c0b8700399c9d0"
+ integrity sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==
dependencies:
"@babel/types" "^7.0.0"
"@types/babel__template@*":
- version "7.4.1"
- resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969"
- integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==
+ version "7.4.4"
+ resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f"
+ integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
- version "7.18.3"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d"
- integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==
+ version "7.20.4"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.4.tgz#ec2c06fed6549df8bc0eb4615b683749a4a92e1b"
+ integrity sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==
dependencies:
- "@babel/types" "^7.3.0"
+ "@babel/types" "^7.20.7"
"@types/connect@^3.4.33":
- version "3.4.35"
- resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1"
- integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
+ version "3.4.38"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858"
+ integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==
dependencies:
"@types/node" "*"
"@types/debug@^4.1.7":
- version "4.1.8"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317"
- integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
dependencies:
"@types/ms" "*"
"@types/graceful-fs@^4.1.3":
- version "4.1.6"
- resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae"
- integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==
+ version "4.1.9"
+ resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4"
+ integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==
dependencies:
"@types/node" "*"
"@types/hoist-non-react-statics@*":
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#dc1e9ded53375d37603c479cc12c693b0878aa2a"
- integrity sha512-YIQtIg4PKr7ZyqNPZObpxfHsHEmuB8dXCxd6qVcGuQVDK2bpsF7bYNnBJ4Nn7giuACZg+WewExgrtAJ3XnA4Xw==
+ version "3.3.5"
+ resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494"
+ integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==
dependencies:
"@types/react" "*"
hoist-non-react-statics "^3.3.0"
"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
- integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
+ integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
"@types/istanbul-lib-report@*":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
- integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf"
+ integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==
dependencies:
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-reports@^3.0.0":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
- integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54"
+ integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==
dependencies:
"@types/istanbul-lib-report" "*"
@@ -3709,19 +3351,14 @@
pretty-format "^28.0.0"
"@types/js-cookie@^3.0.0":
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-3.0.4.tgz#23475b6d3b03acc84192e7c24da88eb38c1039ef"
- integrity sha512-vMMnFF+H5KYqdd/myCzq6wLDlPpteJK+jGFgBus3Da7lw+YsDmx2C8feGTzY2M3Fo823yON+HC2CL240j4OV+w==
-
-"@types/json-schema@^7.0.12":
- version "7.0.12"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb"
- integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-3.0.6.tgz#a04ca19e877687bd449f5ad37d33b104b71fdf95"
+ integrity sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==
-"@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+"@types/json-schema@^7.0.12", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
+ version "7.0.15"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
"@types/json5@^0.0.29":
version "0.0.29"
@@ -3729,16 +3366,16 @@
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
"@types/lodash@^4.14.186":
- version "4.14.191"
- resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa"
- integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==
+ version "4.14.202"
+ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8"
+ integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==
"@types/mdast@^3.0.0":
- version "3.0.10"
- resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af"
- integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==
+ version "3.0.15"
+ resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5"
+ integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==
dependencies:
- "@types/unist" "*"
+ "@types/unist" "^2"
"@types/memory-cache@0.2.2":
version "0.2.2"
@@ -3746,70 +3383,77 @@
integrity sha512-xNnm6EkmYYhTnLiOHC2bdKgcYY5qjjrq5vl9KXD2nh0em0koZoFS500EL4Q4V/eW+A3P7NC7P7GIYzNOSQp7jQ==
"@types/minimist@^1.2.0":
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
- integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e"
+ integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
"@types/ms@*", "@types/ms@^0.7.31":
- version "0.7.31"
- resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
- integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==
+ version "0.7.34"
+ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
+ integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
-"@types/node@*", "@types/node@^18.6.1":
- version "18.13.0"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.13.0.tgz#0400d1e6ce87e9d3032c19eb6c58205b0d3f7850"
- integrity sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==
+"@types/node@*":
+ version "20.9.3"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.9.3.tgz#e089e1634436f676ff299596c9531bd2b59fffc6"
+ integrity sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==
+ dependencies:
+ undici-types "~5.26.4"
+
+"@types/node@20.5.1":
+ version "20.5.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.1.tgz#178d58ee7e4834152b0e8b4d30cbfab578b9bb30"
+ integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==
"@types/node@^12.12.54":
version "12.20.55"
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
-"@types/node@^20.2.5":
- version "20.8.8"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e"
- integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==
+"@types/node@^18.6.1":
+ version "18.18.11"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.18.11.tgz#d43f6b92671eacfdd1fedb7a897388fb8880323f"
+ integrity sha512-c1vku6qnTeujJneYH94/4aq73XrVcsJe35UPyAsSok1ijiKrkRzK+AxQPSpNMUnC03roWBBwJx/9I8V7lQoxmA==
dependencies:
- undici-types "~5.25.1"
+ undici-types "~5.26.4"
"@types/normalize-package-data@^2.4.0":
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
- integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
+ version "2.4.4"
+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901"
+ integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==
"@types/nprogress@^0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.2.0.tgz#86c593682d4199212a0509cc3c4d562bbbd6e45f"
- integrity sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.2.3.tgz#b2150b054a13622fabcba12cf6f0b54c48b14287"
+ integrity sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==
-"@types/prettier@^2.1.1", "@types/prettier@^2.1.5":
- version "2.7.2"
- resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0"
- integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==
+"@types/prettier@^2.1.1":
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
+ integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
"@types/prop-types@*":
- version "15.7.5"
- resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
- integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
+ version "15.7.11"
+ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563"
+ integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==
"@types/react-dom@17":
- version "17.0.20"
- resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.20.tgz#e0c8901469d732b36d8473b40b679ad899da1b53"
- integrity sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==
+ version "17.0.24"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.24.tgz#23a1f2528d71d9a5b4ffa58788adde9b8f29d444"
+ integrity sha512-9TXTs2CPADeEQ4N5cnWRCqmOZN8O/nl1Dn11dWtj2faZEu0wJnx0it4N8/uAVGH7w2CJ/+sPcv2zMCXkqfeR9A==
dependencies:
"@types/react" "^17"
"@types/react-transition-group@^4.4.3":
- version "4.4.6"
- resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.6.tgz#18187bcda5281f8e10dfc48f0943e2fdf4f75e2e"
- integrity sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==
+ version "4.4.9"
+ resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.9.tgz#12a1a1b5b8791067198149867b0823fbace31579"
+ integrity sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==
dependencies:
"@types/react" "*"
"@types/react@*", "@types/react@^18.2.22":
- version "18.2.22"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.22.tgz#abe778a1c95a07fa70df40a52d7300a40b949ccb"
- integrity sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==
+ version "18.2.38"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.38.tgz#3605ca41d3daff2c434e0b98d79a2469d4c2dd52"
+ integrity sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
@@ -3825,64 +3469,59 @@
csstype "^3.0.2"
"@types/react@^17":
- version "17.0.65"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.65.tgz#95f6a2ab61145ffb69129d07982d047f9e0870cd"
- integrity sha512-oxur785xZYHvnI7TRS61dXbkIhDPnGfsXKv0cNXR/0ml4SipRIFpSMzA7HMEfOywFwJ5AOnPrXYTEiTRUQeGlQ==
+ version "17.0.71"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.71.tgz#3673d446ad482b1564e44bf853b3ab5bcbc942c4"
+ integrity sha512-lfqOu9mp16nmaGRrS8deS2Taqhd5Ih0o92Te5Ws6I1py4ytHBcXLqh0YIqVsViqwVI5f+haiFM6hju814BzcmA==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
csstype "^3.0.2"
"@types/scheduler@*":
- version "0.16.2"
- resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
- integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
-
-"@types/semver@^7.3.12":
- version "7.3.13"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
- integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.7.tgz#d62f1bd54724c84089f51f9218393930ba4abcf4"
+ integrity sha512-8g25Nl3AuB1KulTlSUsUhUo/oBgBU6XIXQ+XURpeioEbEJvkO7qI4vDfREv3vJYHHzqXjcAHvoJy4pTtSQNZtA==
-"@types/semver@^7.5.0":
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a"
- integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==
+"@types/semver@^7.3.12", "@types/semver@^7.5.0":
+ version "7.5.6"
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339"
+ integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==
"@types/stack-utils@^2.0.0":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
- integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8"
+ integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
"@types/styled-components@^5.1.23":
- version "5.1.27"
- resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.27.tgz#1915eedba0d52f26ba5a383fccb7fe50e2e71106"
- integrity sha512-oY9c1SdztRRF0QDQdwXEenfAjGN4WGUkaMpx5hvdTbYYqw01qoY2GrHi+kAR6SVofynzD6KbGoF5ITP0zh5pvg==
+ version "5.1.31"
+ resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.31.tgz#08908bfeb458302e509970f3ab0d2420fe73597f"
+ integrity sha512-r7uTHGB2aQ1UWp9sN9nbQ69fSL7x8m5QhaMDa5m7mMPE+QMtZaS6Bvr5msE42y0CPRUaqTsHn+4f9z0MTfYxEA==
dependencies:
"@types/hoist-non-react-statics" "*"
"@types/react" "*"
csstype "^3.0.2"
"@types/styled-system@^5.1.17":
- version "5.1.17"
- resolved "https://registry.yarnpkg.com/@types/styled-system/-/styled-system-5.1.17.tgz#dbf8bd02461cb929e958a59bd37f9910ce9f95e5"
- integrity sha512-TTrfh1eKI/m3e8KtVIqINOMeLrjdzLhkMm5BsSHd2GsCYsiS7942Fkel+upqMjw0JlDRNU4q7XWtDud8hcxkQA==
+ version "5.1.22"
+ resolved "https://registry.yarnpkg.com/@types/styled-system/-/styled-system-5.1.22.tgz#508499f4c68bb86dde3454693e92f5771edf177f"
+ integrity sha512-NbRp37zWcrf/+Qf2NumdyZfhSx1dzJ50zgfKvnezYJx1HTRUMVYY8jtWvK1eoIAa6F5sXwHLhE8oXNu15ThBAA==
dependencies:
csstype "^3.0.2"
"@types/triple-beam@^1.3.2":
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.2.tgz#38ecb64f01aa0d02b7c8f4222d7c38af6316fef8"
- integrity sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/@types/triple-beam/-/triple-beam-1.3.5.tgz#74fef9ffbaa198eb8b588be029f38b00299caa2c"
+ integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==
"@types/trusted-types@^2.0.2":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311"
- integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
+ integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
-"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
- integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
+"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2":
+ version "2.0.10"
+ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc"
+ integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==
"@types/winston@^2.4.4":
version "2.4.4"
@@ -3899,44 +3538,43 @@
"@types/node" "*"
"@types/yargs-parser@*":
- version "21.0.0"
- resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
- integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
+ version "21.0.3"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
+ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
"@types/yargs@^17.0.8":
- version "17.0.24"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902"
- integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==
+ version "17.0.32"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229"
+ integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==
dependencies:
"@types/yargs-parser" "*"
"@typescript-eslint/eslint-plugin@^6.2.1":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.3.0.tgz#e751e148aab7ccaf8a7bfd370f7ce9e6bdd1f3f4"
- integrity sha512-IZYjYZ0ifGSLZbwMqIip/nOamFiWJ9AH+T/GYNZBWkVcyNQOFGtSMoWV7RvY4poYCMZ/4lHzNl796WOSNxmk8A==
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz#2a647d278bb48bf397fef07ba0507612ff9dd812"
+ integrity sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==
dependencies:
"@eslint-community/regexpp" "^4.5.1"
- "@typescript-eslint/scope-manager" "6.3.0"
- "@typescript-eslint/type-utils" "6.3.0"
- "@typescript-eslint/utils" "6.3.0"
- "@typescript-eslint/visitor-keys" "6.3.0"
+ "@typescript-eslint/scope-manager" "6.12.0"
+ "@typescript-eslint/type-utils" "6.12.0"
+ "@typescript-eslint/utils" "6.12.0"
+ "@typescript-eslint/visitor-keys" "6.12.0"
debug "^4.3.4"
graphemer "^1.4.0"
ignore "^5.2.4"
natural-compare "^1.4.0"
- natural-compare-lite "^1.4.0"
semver "^7.5.4"
ts-api-utils "^1.0.1"
"@typescript-eslint/parser@^6.2.1":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.3.0.tgz#359684c443f4f848db3c4f14674f544f169c8f46"
- integrity sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==
- dependencies:
- "@typescript-eslint/scope-manager" "6.3.0"
- "@typescript-eslint/types" "6.3.0"
- "@typescript-eslint/typescript-estree" "6.3.0"
- "@typescript-eslint/visitor-keys" "6.3.0"
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.12.0.tgz#9fb21ed7d88065a4a2ee21eb80b8578debb8217c"
+ integrity sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==
+ dependencies:
+ "@typescript-eslint/scope-manager" "6.12.0"
+ "@typescript-eslint/types" "6.12.0"
+ "@typescript-eslint/typescript-estree" "6.12.0"
+ "@typescript-eslint/visitor-keys" "6.12.0"
debug "^4.3.4"
"@typescript-eslint/scope-manager@5.62.0":
@@ -3947,21 +3585,21 @@
"@typescript-eslint/types" "5.62.0"
"@typescript-eslint/visitor-keys" "5.62.0"
-"@typescript-eslint/scope-manager@6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz#6b74e338c4b88d5e1dfc1a28c570dd5cf8c86b09"
- integrity sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==
+"@typescript-eslint/scope-manager@6.12.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz#5833a16dbe19cfbad639d4d33bcca5e755c7044b"
+ integrity sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==
dependencies:
- "@typescript-eslint/types" "6.3.0"
- "@typescript-eslint/visitor-keys" "6.3.0"
+ "@typescript-eslint/types" "6.12.0"
+ "@typescript-eslint/visitor-keys" "6.12.0"
-"@typescript-eslint/type-utils@6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.3.0.tgz#3bf89ccd36621ddec1b7f8246afe467c67adc247"
- integrity sha512-7Oj+1ox1T2Yc8PKpBvOKWhoI/4rWFd1j7FA/rPE0lbBPXTKjdbtC+7Ev0SeBjEKkIhKWVeZSP+mR7y1Db1CdfQ==
+"@typescript-eslint/type-utils@6.12.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz#968f7c95162808d69950ab5dff710ad730e58287"
+ integrity sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==
dependencies:
- "@typescript-eslint/typescript-estree" "6.3.0"
- "@typescript-eslint/utils" "6.3.0"
+ "@typescript-eslint/typescript-estree" "6.12.0"
+ "@typescript-eslint/utils" "6.12.0"
debug "^4.3.4"
ts-api-utils "^1.0.1"
@@ -3970,10 +3608,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f"
integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
-"@typescript-eslint/types@6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.3.0.tgz#84517f1427923e714b8418981e493b6635ab4c9d"
- integrity sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==
+"@typescript-eslint/types@6.12.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.12.0.tgz#ffc5297bcfe77003c8b7b545b51c2505748314ac"
+ integrity sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==
"@typescript-eslint/typescript-estree@5.62.0":
version "5.62.0"
@@ -3988,30 +3626,30 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/typescript-estree@6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz#20e1e10e2f51cdb9e19a2751215cac92c003643c"
- integrity sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==
+"@typescript-eslint/typescript-estree@6.12.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz#764ccc32598549e5b48ec99e3b85f89b1385310c"
+ integrity sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==
dependencies:
- "@typescript-eslint/types" "6.3.0"
- "@typescript-eslint/visitor-keys" "6.3.0"
+ "@typescript-eslint/types" "6.12.0"
+ "@typescript-eslint/visitor-keys" "6.12.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.5.4"
ts-api-utils "^1.0.1"
-"@typescript-eslint/utils@6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.3.0.tgz#0898c5e374372c2092ca1b979ea7ee9cc020ce84"
- integrity sha512-hLLg3BZE07XHnpzglNBG8P/IXq/ZVXraEbgY7FM0Cnc1ehM8RMdn9mat3LubJ3KBeYXXPxV1nugWbQPjGeJk6Q==
+"@typescript-eslint/utils@6.12.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.12.0.tgz#c6ce8c06fe9b0212620e5674a2036f6f8f611754"
+ integrity sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
"@types/json-schema" "^7.0.12"
"@types/semver" "^7.5.0"
- "@typescript-eslint/scope-manager" "6.3.0"
- "@typescript-eslint/types" "6.3.0"
- "@typescript-eslint/typescript-estree" "6.3.0"
+ "@typescript-eslint/scope-manager" "6.12.0"
+ "@typescript-eslint/types" "6.12.0"
+ "@typescript-eslint/typescript-estree" "6.12.0"
semver "^7.5.4"
"@typescript-eslint/utils@^5.10.0":
@@ -4036,14 +3674,19 @@
"@typescript-eslint/types" "5.62.0"
eslint-visitor-keys "^3.3.0"
-"@typescript-eslint/visitor-keys@6.3.0":
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz#8d09aa3e389ae0971426124c155ac289afbe450a"
- integrity sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==
+"@typescript-eslint/visitor-keys@6.12.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz#5877950de42a0f3344261b7a1eee15417306d7e9"
+ integrity sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==
dependencies:
- "@typescript-eslint/types" "6.3.0"
+ "@typescript-eslint/types" "6.12.0"
eslint-visitor-keys "^3.4.1"
+"@ungap/structured-clone@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
+ integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
+
"@wagmi/chains@0.2.22":
version "0.2.22"
resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-0.2.22.tgz#25e511e134a00742e4fbf5108613dadf876c5bd9"
@@ -4176,7 +3819,7 @@
"@walletconnect/safe-json" "^1.0.2"
tslib "1.14.1"
-"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.3":
+"@walletconnect/jsonrpc-types@1.0.3", "@walletconnect/jsonrpc-types@^1.0.2", "@walletconnect/jsonrpc-types@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz#65e3b77046f1a7fa8347ae02bc1b841abe6f290c"
integrity sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==
@@ -4184,15 +3827,7 @@
keyvaluestorage-interface "^1.0.0"
tslib "1.14.1"
-"@walletconnect/jsonrpc-types@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20"
- integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==
- dependencies:
- keyvaluestorage-interface "^1.0.0"
- tslib "1.14.1"
-
-"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
+"@walletconnect/jsonrpc-utils@1.0.8", "@walletconnect/jsonrpc-utils@^1.0.4", "@walletconnect/jsonrpc-utils@^1.0.6", "@walletconnect/jsonrpc-utils@^1.0.7", "@walletconnect/jsonrpc-utils@^1.0.8":
version "1.0.8"
resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz#82d0cc6a5d6ff0ecc277cb35f71402c91ad48d72"
integrity sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==
@@ -4201,15 +3836,6 @@
"@walletconnect/jsonrpc-types" "^1.0.3"
tslib "1.14.1"
-"@walletconnect/jsonrpc-utils@^1.0.4":
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz#2009ba3907b02516f2caacd2fb871ff0d472b2cb"
- integrity sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g==
- dependencies:
- "@walletconnect/environment" "^1.0.1"
- "@walletconnect/jsonrpc-types" "^1.0.2"
- tslib "1.14.1"
-
"@walletconnect/jsonrpc-ws-connection@1.0.12":
version "1.0.12"
resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.12.tgz#2192314884fabdda6d0a9d22e157e5b352025ed8"
@@ -4222,12 +3848,13 @@
ws "^7.5.1"
"@walletconnect/keyvaluestorage@^1.0.2":
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8"
- integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz#dd2caddabfbaf80f6b8993a0704d8b83115a1842"
+ integrity sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==
dependencies:
- safe-json-utils "^1.1.1"
- tslib "1.14.1"
+ "@walletconnect/safe-json" "^1.0.1"
+ idb-keyval "^6.2.1"
+ unstorage "^1.9.0"
"@walletconnect/legacy-client@^2.0.0":
version "2.0.0"
@@ -4297,30 +3924,30 @@
pino "7.11.0"
tslib "1.14.1"
-"@walletconnect/modal-core@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.1.tgz#bc76055d0b644a2d4b98024324825c108a700905"
- integrity sha512-f2hYlJ5pwzGvjyaZ6BoGR5uiMgXzWXt6w6ktt1N8lmY6PiYp8whZgqx2hTxVWwVlsGnaIfh6UHp1hGnANx0eTQ==
+"@walletconnect/modal-core@2.6.2":
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal-core/-/modal-core-2.6.2.tgz#d73e45d96668764e0c8668ea07a45bb8b81119e9"
+ integrity sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==
dependencies:
- valtio "1.11.0"
+ valtio "1.11.2"
-"@walletconnect/modal-ui@2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.1.tgz#200c54c8dfe3c71321abb2724e18bb357dfd6371"
- integrity sha512-RFUOwDAMijSK8B7W3+KoLKaa1l+KEUG0LCrtHqaB0H0cLnhEGdLR+kdTdygw+W8+yYZbkM5tXBm7MlFbcuyitA==
+"@walletconnect/modal-ui@2.6.2":
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz#fa57c087c57b7f76aaae93deab0f84bb68b59cf9"
+ integrity sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==
dependencies:
- "@walletconnect/modal-core" "2.6.1"
- lit "2.7.6"
+ "@walletconnect/modal-core" "2.6.2"
+ lit "2.8.0"
motion "10.16.2"
qrcode "1.5.3"
"@walletconnect/modal@^2.5.9":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.1.tgz#066fdbfcff83b58c8a9da66ab4af0eb93e3626de"
- integrity sha512-G84tSzdPKAFk1zimgV7JzIUFT5olZUVtI3GcOk77OeLYjlMfnDT23RVRHm5EyCrjkptnvpD0wQScXePOFd2Xcw==
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/@walletconnect/modal/-/modal-2.6.2.tgz#4b534a836f5039eeb3268b80be7217a94dd12651"
+ integrity sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==
dependencies:
- "@walletconnect/modal-core" "2.6.1"
- "@walletconnect/modal-ui" "2.6.1"
+ "@walletconnect/modal-core" "2.6.2"
+ "@walletconnect/modal-ui" "2.6.2"
"@walletconnect/randombytes@^1.0.3":
version "1.0.3"
@@ -4352,14 +3979,7 @@
tslib "1.14.1"
uint8arrays "^3.0.0"
-"@walletconnect/safe-json@^1.0.1":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.1.tgz#9813fa0a7a544b16468730c2d7bed046ed160957"
- integrity sha512-Fm7e31oSYY15NQr8SsLJheKAy5L744udZf2lJKcz6wFmPJEzf7hOF0866o/rrldRzJnjZ4H2GJ45pFudsnLW5A==
- dependencies:
- tslib "1.14.1"
-
-"@walletconnect/safe-json@^1.0.2":
+"@walletconnect/safe-json@^1.0.1", "@walletconnect/safe-json@^1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@walletconnect/safe-json/-/safe-json-1.0.2.tgz#7237e5ca48046e4476154e503c6d3c914126fa77"
integrity sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==
@@ -4491,7 +4111,7 @@
"@web3-react/abstract-connector" "^6.0.7"
"@web3-react/types" "^6.0.7"
-JSONStream@^1.0.4, JSONStream@^1.3.5:
+JSONStream@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
@@ -4517,19 +4137,14 @@ acorn-jsx@^5.3.2:
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
acorn-walk@^8.0.0, acorn-walk@^8.1.1:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1"
- integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
+ version "8.3.0"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.0.tgz#2097665af50fd0cf7a2dfccd2b9368964e66540f"
+ integrity sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==
-acorn@^8.0.4, acorn@^8.4.1:
- version "8.8.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
- integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
-
-acorn@^8.9.0:
- version "8.10.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
- integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
+acorn@^8.0.4, acorn@^8.10.0, acorn@^8.4.1, acorn@^8.9.0:
+ version "8.11.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b"
+ integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==
aes-js@3.0.0:
version "3.0.0"
@@ -4541,23 +4156,13 @@ aes-js@^3.1.2:
resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.1.2.tgz#db9aabde85d5caabbfc0d4f2a4446960f627146a"
integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==
-agentkeepalive@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717"
- integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
+agentkeepalive@^4.3.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923"
+ integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
dependencies:
- debug "^4.1.0"
- depd "^1.1.2"
humanize-ms "^1.2.1"
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
- dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
-
ajv-keywords@^3.5.2:
version "3.5.2"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
@@ -4588,13 +4193,20 @@ ansi-escapes@^3.2.0:
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
-ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
+ansi-escapes@^4.2.1:
version "4.3.2"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
dependencies:
type-fest "^0.21.3"
+ansi-escapes@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6"
+ integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==
+ dependencies:
+ type-fest "^1.0.2"
+
ansi-regex@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1"
@@ -4634,12 +4246,12 @@ ansi-styles@^5.0.0:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
-ansi-styles@^6.0.0:
+ansi-styles@^6.0.0, ansi-styles@^6.1.0:
version "6.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
-anymatch@^3.0.3:
+anymatch@^3.0.3, anymatch@^3.1.3, anymatch@~3.1.2:
version "3.1.3"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
@@ -4647,6 +4259,11 @@ anymatch@^3.0.3:
normalize-path "^3.0.0"
picomatch "^2.0.4"
+arch@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11"
+ integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==
+
arg@^4.1.0:
version "4.1.3"
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
@@ -4664,12 +4281,12 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-aria-query@^5.1.3:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e"
- integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==
+aria-query@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e"
+ integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==
dependencies:
- deep-equal "^2.0.5"
+ dequal "^2.0.3"
array-back@^1.0.3, array-back@^1.0.4:
version "1.0.4"
@@ -4698,15 +4315,15 @@ array-ify@^1.0.0:
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==
-array-includes@^3.1.5, array-includes@^3.1.6:
- version "3.1.6"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
- integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
+array-includes@^3.1.6, array-includes@^3.1.7:
+ version "3.1.7"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda"
+ integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- get-intrinsic "^1.1.3"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
is-string "^1.0.7"
array-union@^2.1.0:
@@ -4714,56 +4331,57 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-array.prototype.findlastindex@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz#bc229aef98f6bd0533a2bc61ff95209875526c9b"
- integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==
+array.prototype.findlastindex@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207"
+ integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.1.3"
+ get-intrinsic "^1.2.1"
-array.prototype.flat@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
- integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
+array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18"
+ integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
-array.prototype.flatmap@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183"
- integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
+array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527"
+ integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
array.prototype.tosorted@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532"
- integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd"
+ integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.1.3"
+ get-intrinsic "^1.2.1"
-arraybuffer.prototype.slice@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb"
- integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==
+arraybuffer.prototype.slice@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12"
+ integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==
dependencies:
array-buffer-byte-length "^1.0.0"
call-bind "^1.0.2"
define-properties "^1.2.0"
+ es-abstract "^1.22.1"
get-intrinsic "^1.2.1"
is-array-buffer "^3.0.2"
is-shared-array-buffer "^1.0.2"
@@ -4773,15 +4391,10 @@ arrify@^1.0.1:
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
-ast-types-flow@^0.0.7:
- version "0.0.7"
- resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
- integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==
-
-astral-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
- integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+ast-types-flow@^0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6"
+ integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==
async-mutex@^0.2.6:
version "0.2.6"
@@ -4791,9 +4404,16 @@ async-mutex@^0.2.6:
tslib "^2.0.0"
async@^3.2.3:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
- integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+ version "3.2.5"
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66"
+ integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==
+
+asynciterator.prototype@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62"
+ integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==
+ dependencies:
+ has-symbols "^1.0.3"
asynckit@^0.4.0:
version "0.4.0"
@@ -4810,10 +4430,10 @@ available-typed-arrays@^1.0.5:
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
-axe-core@^4.6.2:
- version "4.6.3"
- resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece"
- integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==
+axe-core@=4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf"
+ integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==
axios@0.26.1:
version "0.26.1"
@@ -4823,30 +4443,30 @@ axios@0.26.1:
follow-redirects "^1.14.8"
axios@^1.3.4:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.6.tgz#1ace9a9fb994314b5f6327960918406fa92c6646"
- integrity sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2"
+ integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==
dependencies:
follow-redirects "^1.15.0"
form-data "^4.0.0"
proxy-from-env "^1.1.0"
-axobject-query@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1"
- integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==
+axobject-query@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a"
+ integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==
dependencies:
- deep-equal "^2.0.5"
+ dequal "^2.0.3"
-babel-jest@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.5.0.tgz#3fe3ddb109198e78b1c88f9ebdecd5e4fc2f50a5"
- integrity sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==
+babel-jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5"
+ integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==
dependencies:
- "@jest/transform" "^29.5.0"
+ "@jest/transform" "^29.7.0"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.1.1"
- babel-preset-jest "^29.5.0"
+ babel-preset-jest "^29.6.3"
chalk "^4.0.0"
graceful-fs "^4.2.9"
slash "^3.0.0"
@@ -4862,39 +4482,39 @@ babel-plugin-istanbul@^6.1.1:
istanbul-lib-instrument "^5.0.4"
test-exclude "^6.0.0"
-babel-plugin-jest-hoist@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a"
- integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==
+babel-plugin-jest-hoist@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626"
+ integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==
dependencies:
"@babel/template" "^7.3.3"
"@babel/types" "^7.3.3"
"@types/babel__core" "^7.1.14"
"@types/babel__traverse" "^7.0.6"
-babel-plugin-polyfill-corejs2@^0.4.4:
- version "0.4.5"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c"
- integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==
+babel-plugin-polyfill-corejs2@^0.4.6:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313"
+ integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==
dependencies:
"@babel/compat-data" "^7.22.6"
- "@babel/helper-define-polyfill-provider" "^0.4.2"
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
semver "^6.3.1"
-babel-plugin-polyfill-corejs3@^0.8.2:
- version "0.8.3"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52"
- integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==
+babel-plugin-polyfill-corejs3@^0.8.5:
+ version "0.8.6"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf"
+ integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.2"
- core-js-compat "^3.31.0"
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
+ core-js-compat "^3.33.1"
-babel-plugin-polyfill-regenerator@^0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326"
- integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==
+babel-plugin-polyfill-regenerator@^0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5"
+ integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.4.2"
+ "@babel/helper-define-polyfill-provider" "^0.4.3"
"babel-plugin-styled-components@>= 1.12.0":
version "2.1.4"
@@ -4925,12 +4545,12 @@ babel-preset-current-node-syntax@^1.0.0:
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-syntax-top-level-await" "^7.8.3"
-babel-preset-jest@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2"
- integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==
+babel-preset-jest@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c"
+ integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==
dependencies:
- babel-plugin-jest-hoist "^29.5.0"
+ babel-plugin-jest-hoist "^29.6.3"
babel-preset-current-node-syntax "^1.0.0"
bail@^1.0.0:
@@ -4982,6 +4602,11 @@ bignumber.js@^9.1.2:
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
bind-decorator@^1.0.11:
version "1.0.11"
resolved "https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f"
@@ -5004,7 +4629,7 @@ bn.js@^4.11.9:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-bn.js@^5.0.0, bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1:
+bn.js@^5.1.1, bn.js@^5.2.0, bn.js@^5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
@@ -5031,7 +4656,7 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
concat-map "0.0.1"
-braces@^3.0.2:
+braces@^3.0.2, braces@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
@@ -5043,25 +4668,15 @@ brorand@^1.1.0:
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-browserslist@^4.21.3:
- version "4.21.5"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7"
- integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
+browserslist@^4.21.9, browserslist@^4.22.1:
+ version "4.22.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
+ integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
dependencies:
- caniuse-lite "^1.0.30001449"
- electron-to-chromium "^1.4.284"
- node-releases "^2.0.8"
- update-browserslist-db "^1.0.10"
-
-browserslist@^4.21.9:
- version "4.21.9"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
- integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
- dependencies:
- caniuse-lite "^1.0.30001503"
- electron-to-chromium "^1.4.431"
- node-releases "^2.0.12"
- update-browserslist-db "^1.0.11"
+ caniuse-lite "^1.0.30001541"
+ electron-to-chromium "^1.4.535"
+ node-releases "^2.0.13"
+ update-browserslist-db "^1.0.13"
bs-logger@0.x:
version "0.2.6"
@@ -5089,15 +4704,7 @@ buffer-from@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
-buffer@6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.1.tgz#3cbea8c1463e5a0779e30b66d4c88c6ffa182ac2"
- integrity sha512-rVAXBwEcEoYtxnHSO5iWyhzV/O1WMtkUYWlfdLS7FjU4PnSJJHEfHXi/uHPI5EwltmOA794gN3bm3/pzuctWjQ==
- dependencies:
- base64-js "^1.3.1"
- ieee754 "^1.2.1"
-
-buffer@^6.0.3, buffer@~6.0.3:
+buffer@6.0.3, buffer@^6.0.3, buffer@~6.0.3:
version "6.0.3"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6"
integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
@@ -5106,9 +4713,9 @@ buffer@^6.0.3, buffer@~6.0.3:
ieee754 "^1.2.1"
bufferutil@^4.0.1:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.7.tgz#60c0d19ba2c992dd8273d3f73772ffc894c153ad"
- integrity sha512-kukuqc39WOHtdxtw4UScxF/WVnMFVSQVKhtx3AjZJzhd0RGZZldcrfSEbVsWWe6KNH253574cq5F+wpv0G9pJw==
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
+ integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
dependencies:
node-gyp-build "^4.3.0"
@@ -5117,13 +4724,14 @@ builtin-modules@^3.3.0:
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513"
+ integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==
dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
+ function-bind "^1.1.2"
+ get-intrinsic "^1.2.1"
+ set-function-length "^1.1.1"
callsites@^3.0.0:
version "3.1.0"
@@ -5154,22 +4762,22 @@ camelize@^1.0.0:
resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.1.tgz#89b7e16884056331a35d6b5ad064332c91daa6c3"
integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==
-caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001503:
- version "1.0.30001522"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz"
- integrity sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==
+caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001541:
+ version "1.0.30001563"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz#aa68a64188903e98f36eb9c56e48fba0c1fe2a32"
+ integrity sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==
ccount@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
-chalk@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3"
- integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==
+chalk@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385"
+ integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
-chalk@^2.0.0, chalk@^2.4.2:
+chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -5216,15 +4824,37 @@ chardet@^0.7.0:
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
+chokidar@^3.5.3:
+ version "3.5.3"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
ci-info@^3.2.0, ci-info@^3.8.0:
- version "3.8.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"
- integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
+ integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
+
+citty@^0.1.3, citty@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.5.tgz#fe37ceae5dc764af75eb2fece99d2bf527ea4e50"
+ integrity sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==
+ dependencies:
+ consola "^3.2.3"
cjs-module-lexer@^1.0.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
- integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107"
+ integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==
clean-regexp@^1.0.0:
version "1.0.0"
@@ -5233,11 +4863,6 @@ clean-regexp@^1.0.0:
dependencies:
escape-string-regexp "^1.0.5"
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
-
cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
@@ -5245,20 +4870,12 @@ cli-cursor@^2.1.0:
dependencies:
restore-cursor "^2.0.0"
-cli-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
- integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
- dependencies:
- restore-cursor "^3.1.0"
-
-cli-truncate@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
- integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
+cli-cursor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea"
+ integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==
dependencies:
- slice-ansi "^3.0.0"
- string-width "^4.2.0"
+ restore-cursor "^4.0.0"
cli-truncate@^3.1.0:
version "3.1.0"
@@ -5273,6 +4890,15 @@ cli-width@^2.0.0:
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+clipboardy@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-3.0.0.tgz#f3876247404d334c9ed01b6f269c11d09a5e3092"
+ integrity sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==
+ dependencies:
+ arch "^2.2.0"
+ execa "^5.1.1"
+ is-wsl "^2.2.0"
+
cliui@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
@@ -5296,15 +4922,20 @@ clsx@^1.1.0, clsx@^1.1.1:
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12"
integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==
+cluster-key-slot@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac"
+ integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
collect-v8-coverage@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
- integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9"
+ integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==
color-convert@^1.9.0, color-convert@^1.9.3:
version "1.9.3"
@@ -5346,7 +4977,7 @@ color@^3.1.3:
color-convert "^1.9.3"
color-string "^1.6.0"
-colorette@^2.0.19:
+colorette@^2.0.20:
version "2.0.20"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
@@ -5380,10 +5011,10 @@ command-line-args@^4.0.7:
find-replace "^1.0.3"
typical "^2.6.1"
-commander@^10.0.0:
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
- integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
+commander@11.0.0:
+ version "11.0.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67"
+ integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
commander@^2.20.3:
version "2.20.3"
@@ -5408,45 +5039,45 @@ concat-map@0.0.1:
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
-conventional-changelog-angular@^5.0.11:
- version "5.0.13"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
- integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
+consola@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f"
+ integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==
+
+conventional-changelog-angular@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz#a9a9494c28b7165889144fd5b91573c4aa9ca541"
+ integrity sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==
dependencies:
compare-func "^2.0.0"
- q "^1.5.1"
-conventional-changelog-conventionalcommits@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz#41bdce54eb65a848a4a3ffdca93e92fa22b64a86"
- integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==
+conventional-changelog-conventionalcommits@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz#3bad05f4eea64e423d3d90fc50c17d2c8cf17652"
+ integrity sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==
dependencies:
compare-func "^2.0.0"
- lodash "^4.17.15"
- q "^1.5.1"
-conventional-commits-parser@^3.2.2:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972"
- integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
+conventional-commits-parser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505"
+ integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==
dependencies:
- JSONStream "^1.0.4"
+ JSONStream "^1.3.5"
is-text-path "^1.0.1"
- lodash "^4.17.15"
- meow "^8.0.0"
- split2 "^3.0.0"
- through2 "^4.0.0"
-
-convert-source-map@^1.6.0, convert-source-map@^1.7.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
- integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+ meow "^8.1.2"
+ split2 "^3.2.2"
convert-source-map@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
+cookie-es@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/cookie-es/-/cookie-es-1.0.0.tgz#4759684af168dfc54365b2c2dda0a8d7ee1e4865"
+ integrity sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==
+
copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3:
version "3.3.3"
resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0"
@@ -5454,12 +5085,12 @@ copy-to-clipboard@^3.3.1, copy-to-clipboard@^3.3.3:
dependencies:
toggle-selection "^1.0.6"
-core-js-compat@^3.31.0:
- version "3.31.1"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0"
- integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==
+core-js-compat@^3.31.0, core-js-compat@^3.33.1:
+ version "3.33.3"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.3.tgz#ec678b772c5a2d8a7c60a91c3a81869aa704ae01"
+ integrity sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==
dependencies:
- browserslist "^4.21.9"
+ browserslist "^4.22.1"
cors@^2.8.5:
version "2.8.5"
@@ -5470,29 +5101,32 @@ cors@^2.8.5:
vary "^1"
cosmiconfig-typescript-loader@^4.0.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz#c4259ce474c9df0f32274ed162c0447c951ef073"
- integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz#f3feae459ea090f131df5474ce4b1222912319f9"
+ integrity sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==
-cosmiconfig@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97"
- integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==
+cosmiconfig@^8.0.0, cosmiconfig@^8.1.3:
+ version "8.3.6"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
+ integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==
dependencies:
- import-fresh "^3.2.1"
+ import-fresh "^3.3.0"
js-yaml "^4.1.0"
- parse-json "^5.0.0"
+ parse-json "^5.2.0"
path-type "^4.0.0"
-cosmiconfig@^8.1.3:
- version "8.2.0"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd"
- integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==
+create-jest@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320"
+ integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==
dependencies:
- import-fresh "^3.2.1"
- js-yaml "^4.1.0"
- parse-json "^5.0.0"
- path-type "^4.0.0"
+ "@jest/types" "^29.6.3"
+ chalk "^4.0.0"
+ exit "^0.1.2"
+ graceful-fs "^4.2.9"
+ jest-config "^29.7.0"
+ jest-util "^29.7.0"
+ prompts "^2.0.1"
create-require@^1.1.0:
version "1.1.1"
@@ -5507,11 +5141,11 @@ cross-env@^7.0.3:
cross-spawn "^7.0.1"
cross-fetch@^3.1.4, cross-fetch@^3.1.5:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f"
- integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==
+ version "3.1.8"
+ resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.8.tgz#0327eba65fd68a7d119f8fb2bf9334a1a7956f82"
+ integrity sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==
dependencies:
- node-fetch "2.6.7"
+ node-fetch "^2.6.12"
cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
@@ -5522,7 +5156,7 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
shebang-command "^2.0.0"
which "^2.0.1"
-crypto-js@^4.1.1:
+crypto-js@4.2.0, crypto-js@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"
integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
@@ -5573,7 +5207,7 @@ css-what@^6.1.0:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-csso@^5.0.5:
+csso@5.0.5:
version "5.0.5"
resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
@@ -5581,9 +5215,9 @@ csso@^5.0.5:
css-tree "~2.2.0"
csstype@^3.0.2:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
- integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
+ integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
damerau-levenshtein@^1.0.8:
version "1.0.8"
@@ -5600,6 +5234,13 @@ date-fns@2.29.2:
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.2.tgz#0d4b3d0f3dff0f920820a070920f0d9662c51931"
integrity sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA==
+debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
+ version "4.3.4"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ dependencies:
+ ms "2.1.2"
+
debug@^3.2.7:
version "3.2.7"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
@@ -5607,13 +5248,6 @@ debug@^3.2.7:
dependencies:
ms "^2.1.1"
-debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
- dependencies:
- ms "2.1.2"
-
decamelize-keys@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
@@ -5632,57 +5266,44 @@ decode-uri-component@^0.2.0, decode-uri-component@^0.2.2:
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-dedent@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
- integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
-
-deep-equal@^2.0.5:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6"
- integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==
- dependencies:
- call-bind "^1.0.2"
- es-get-iterator "^1.1.2"
- get-intrinsic "^1.1.3"
- is-arguments "^1.1.1"
- is-array-buffer "^3.0.1"
- is-date-object "^1.0.5"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- isarray "^2.0.5"
- object-is "^1.1.5"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
- side-channel "^1.0.4"
- which-boxed-primitive "^1.0.2"
- which-collection "^1.0.1"
- which-typed-array "^1.1.9"
+dedent@^1.0.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff"
+ integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==
deep-is@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
-deepmerge@^4.2.2:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b"
- integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==
-
-deepmerge@^4.3.1:
+deepmerge@^4.2.2, deepmerge@^4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
- integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
+define-data-property@^1.0.1, define-data-property@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
+ integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
dependencies:
+ get-intrinsic "^1.2.1"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.0"
+
+define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
+ dependencies:
+ define-data-property "^1.0.1"
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
+defu@^6.1.2, defu@^6.1.3:
+ version "6.1.3"
+ resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.3.tgz#6d7f56bc61668e844f9f593ace66fd67ef1205fd"
+ integrity sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==
+
delay@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
@@ -5693,16 +5314,31 @@ delayed-stream@~1.0.0:
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
-depd@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
+denque@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1"
+ integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==
+
+dequal@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be"
+ integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
+
+destr@^2.0.1, destr@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.2.tgz#8d3c0ee4ec0a76df54bc8b819bca215592a8c218"
+ integrity sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==
detect-browser@5.3.0, detect-browser@^5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
+detect-libc@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+ integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==
+
detect-newline@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
@@ -5713,10 +5349,10 @@ diff-sequences@^28.1.1:
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6"
integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==
-diff-sequences@^29.4.3:
- version "29.4.3"
- resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2"
- integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==
+diff-sequences@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
+ integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
diff@^4.0.1:
version "4.0.2"
@@ -5724,9 +5360,9 @@ diff@^4.0.1:
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
dijkstrajs@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz#2e48c0d3b825462afe75ab4ad5e829c8ece36257"
- integrity sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23"
+ integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==
dir-glob@^3.0.1:
version "3.0.1"
@@ -5829,15 +5465,10 @@ eip55@^2.1.1:
dependencies:
keccak "^3.0.3"
-electron-to-chromium@^1.4.284:
- version "1.4.295"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz#911d5df67542bf7554336142eb302c5ec90bba66"
- integrity sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==
-
-electron-to-chromium@^1.4.431:
- version "1.4.468"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.468.tgz#3cbf64ad67d9f12bfe69fefe5eb1935ec4f6ab7a"
- integrity sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag==
+electron-to-chromium@^1.4.535:
+ version "1.4.589"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.589.tgz#3fc83c284ed8f1f58e0cb3c664c8ebcb4d0b42fb"
+ integrity sha512-zF6y5v/YfoFIgwf2dDfAqVlPPsyQeWNpEWXbAlDUS8Ax4Z2VoiiZpAPC0Jm9hXEkJm2vIZpwB6rc4KnLTQffbQ==
elliptic@6.5.4:
version "6.5.4"
@@ -5899,75 +5530,36 @@ enhanced-resolve@^5.12.0:
entities@^4.2.0, entities@^4.4.0:
version "4.5.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
- integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
-
-error-ex@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
- dependencies:
- is-arrayish "^0.2.1"
-
-es-abstract@^1.19.0, es-abstract@^1.20.4:
- version "1.21.1"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6"
- integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- es-set-tostringtag "^2.0.1"
- es-to-primitive "^1.2.1"
- function-bind "^1.1.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.1.3"
- get-symbol-description "^1.0.0"
- globalthis "^1.0.3"
- gopd "^1.0.1"
- has "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-proto "^1.0.1"
- has-symbols "^1.0.3"
- internal-slot "^1.0.4"
- is-array-buffer "^3.0.1"
- is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
- is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
- is-string "^1.0.7"
- is-typed-array "^1.1.10"
- is-weakref "^1.0.2"
- object-inspect "^1.12.2"
- object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
- safe-regex-test "^1.0.0"
- string.prototype.trimend "^1.0.6"
- string.prototype.trimstart "^1.0.6"
- typed-array-length "^1.0.4"
- unbox-primitive "^1.0.2"
- which-typed-array "^1.1.9"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+
+error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
-es-abstract@^1.21.2:
- version "1.22.1"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc"
- integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==
+es-abstract@^1.22.1:
+ version "1.22.3"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32"
+ integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==
dependencies:
array-buffer-byte-length "^1.0.0"
- arraybuffer.prototype.slice "^1.0.1"
+ arraybuffer.prototype.slice "^1.0.2"
available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ call-bind "^1.0.5"
es-set-tostringtag "^2.0.1"
es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.2.1"
+ function.prototype.name "^1.1.6"
+ get-intrinsic "^1.2.2"
get-symbol-description "^1.0.0"
globalthis "^1.0.3"
gopd "^1.0.1"
- has "^1.0.3"
has-property-descriptors "^1.0.0"
has-proto "^1.0.1"
has-symbols "^1.0.3"
+ hasown "^2.0.0"
internal-slot "^1.0.5"
is-array-buffer "^3.0.2"
is-callable "^1.2.7"
@@ -5975,54 +5567,59 @@ es-abstract@^1.21.2:
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.2"
is-string "^1.0.7"
- is-typed-array "^1.1.10"
+ is-typed-array "^1.1.12"
is-weakref "^1.0.2"
- object-inspect "^1.12.3"
+ object-inspect "^1.13.1"
object-keys "^1.1.1"
object.assign "^4.1.4"
- regexp.prototype.flags "^1.5.0"
- safe-array-concat "^1.0.0"
+ regexp.prototype.flags "^1.5.1"
+ safe-array-concat "^1.0.1"
safe-regex-test "^1.0.0"
- string.prototype.trim "^1.2.7"
- string.prototype.trimend "^1.0.6"
- string.prototype.trimstart "^1.0.6"
+ string.prototype.trim "^1.2.8"
+ string.prototype.trimend "^1.0.7"
+ string.prototype.trimstart "^1.0.7"
typed-array-buffer "^1.0.0"
typed-array-byte-length "^1.0.0"
typed-array-byte-offset "^1.0.0"
typed-array-length "^1.0.4"
unbox-primitive "^1.0.2"
- which-typed-array "^1.1.10"
+ which-typed-array "^1.1.13"
-es-get-iterator@^1.1.2:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6"
- integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==
+es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15:
+ version "1.0.15"
+ resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40"
+ integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==
dependencies:
+ asynciterator.prototype "^1.0.0"
call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
+ define-properties "^1.2.1"
+ es-abstract "^1.22.1"
+ es-set-tostringtag "^2.0.1"
+ function-bind "^1.1.1"
+ get-intrinsic "^1.2.1"
+ globalthis "^1.0.3"
+ has-property-descriptors "^1.0.0"
+ has-proto "^1.0.1"
has-symbols "^1.0.3"
- is-arguments "^1.1.1"
- is-map "^2.0.2"
- is-set "^2.0.2"
- is-string "^1.0.7"
- isarray "^2.0.5"
- stop-iteration-iterator "^1.0.0"
+ internal-slot "^1.0.5"
+ iterator.prototype "^1.1.2"
+ safe-array-concat "^1.0.1"
es-set-tostringtag@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8"
- integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9"
+ integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==
dependencies:
- get-intrinsic "^1.1.3"
- has "^1.0.3"
+ get-intrinsic "^1.2.2"
has-tostringtag "^1.0.0"
+ hasown "^2.0.0"
es-shim-unscopables@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
- integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763"
+ integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
dependencies:
- has "^1.0.3"
+ hasown "^2.0.0"
es-to-primitive@^1.2.1:
version "1.2.1"
@@ -6070,19 +5667,19 @@ eslint-config-prettier@^9.0.0:
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f"
integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==
-eslint-import-resolver-node@^0.3.7:
- version "0.3.7"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7"
- integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==
+eslint-import-resolver-node@^0.3.9:
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac"
+ integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
dependencies:
debug "^3.2.7"
- is-core-module "^2.11.0"
- resolve "^1.22.1"
+ is-core-module "^2.13.0"
+ resolve "^1.22.4"
eslint-import-resolver-typescript@^3.5.5:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz#36f93e1eb65a635e688e16cae4bead54552e3bbd"
- integrity sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa"
+ integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==
dependencies:
debug "^4.3.4"
enhanced-resolve "^5.12.0"
@@ -6092,14 +5689,7 @@ eslint-import-resolver-typescript@^3.5.5:
is-core-module "^2.11.0"
is-glob "^4.0.3"
-eslint-module-utils@^2.7.4:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974"
- integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==
- dependencies:
- debug "^3.2.7"
-
-eslint-module-utils@^2.8.0:
+eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
@@ -6115,57 +5705,56 @@ eslint-plugin-eslint-comments@^3.2.0:
ignore "^5.0.5"
eslint-plugin-import@^2.28.0:
- version "2.28.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz#8d66d6925117b06c4018d491ae84469eb3cb1005"
- integrity sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==
- dependencies:
- array-includes "^3.1.6"
- array.prototype.findlastindex "^1.2.2"
- array.prototype.flat "^1.3.1"
- array.prototype.flatmap "^1.3.1"
+ version "2.29.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz#8133232e4329ee344f2f612885ac3073b0b7e155"
+ integrity sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==
+ dependencies:
+ array-includes "^3.1.7"
+ array.prototype.findlastindex "^1.2.3"
+ array.prototype.flat "^1.3.2"
+ array.prototype.flatmap "^1.3.2"
debug "^3.2.7"
doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.7"
+ eslint-import-resolver-node "^0.3.9"
eslint-module-utils "^2.8.0"
- has "^1.0.3"
- is-core-module "^2.12.1"
+ hasown "^2.0.0"
+ is-core-module "^2.13.1"
is-glob "^4.0.3"
minimatch "^3.1.2"
- object.fromentries "^2.0.6"
- object.groupby "^1.0.0"
- object.values "^1.1.6"
- resolve "^1.22.3"
+ object.fromentries "^2.0.7"
+ object.groupby "^1.0.1"
+ object.values "^1.1.7"
semver "^6.3.1"
tsconfig-paths "^3.14.2"
eslint-plugin-jest@^27.2.3:
- version "27.2.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.2.3.tgz#6f8a4bb2ca82c0c5d481d1b3be256ab001f5a3ec"
- integrity sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==
+ version "27.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-27.6.0.tgz#e5c0cf735b3c8cad0ef9db5b565b2fc99f5e55ed"
+ integrity sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==
dependencies:
"@typescript-eslint/utils" "^5.10.0"
eslint-plugin-jsx-a11y@^6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976"
- integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==
- dependencies:
- "@babel/runtime" "^7.20.7"
- aria-query "^5.1.3"
- array-includes "^3.1.6"
- array.prototype.flatmap "^1.3.1"
- ast-types-flow "^0.0.7"
- axe-core "^4.6.2"
- axobject-query "^3.1.1"
+ version "6.8.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2"
+ integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==
+ dependencies:
+ "@babel/runtime" "^7.23.2"
+ aria-query "^5.3.0"
+ array-includes "^3.1.7"
+ array.prototype.flatmap "^1.3.2"
+ ast-types-flow "^0.0.8"
+ axe-core "=4.7.0"
+ axobject-query "^3.2.1"
damerau-levenshtein "^1.0.8"
emoji-regex "^9.2.2"
- has "^1.0.3"
- jsx-ast-utils "^3.3.3"
- language-tags "=1.0.5"
+ es-iterator-helpers "^1.0.15"
+ hasown "^2.0.0"
+ jsx-ast-utils "^3.3.5"
+ language-tags "^1.0.9"
minimatch "^3.1.2"
- object.entries "^1.1.6"
- object.fromentries "^2.0.6"
- semver "^6.3.0"
+ object.entries "^1.1.7"
+ object.fromentries "^2.0.7"
eslint-plugin-promise@^6.1.1:
version "6.1.1"
@@ -6178,14 +5767,15 @@ eslint-plugin-react-hooks@^4.6.0:
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
eslint-plugin-react@^7.33.1:
- version "7.33.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz#bc27cccf860ae45413a4a4150bf0977345c1ceab"
- integrity sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==
+ version "7.33.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608"
+ integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==
dependencies:
array-includes "^3.1.6"
array.prototype.flatmap "^1.3.1"
array.prototype.tosorted "^1.1.1"
doctrine "^2.1.0"
+ es-iterator-helpers "^1.0.12"
estraverse "^5.3.0"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.1.2"
@@ -6240,28 +5830,24 @@ eslint-scope@^7.2.2:
esrecurse "^4.3.0"
estraverse "^5.2.0"
-eslint-visitor-keys@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
- integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
-
-eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.2:
- version "3.4.2"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz#8c2095440eca8c933bedcadf16fefa44dbe9ba5f"
- integrity sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==
+eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
eslint@^8.46.0:
- version "8.46.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.46.0.tgz#a06a0ff6974e53e643acc42d1dcf2e7f797b3552"
- integrity sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==
+ version "8.54.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.54.0.tgz#588e0dd4388af91a2e8fa37ea64924074c783537"
+ integrity sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
- "@eslint/eslintrc" "^2.1.1"
- "@eslint/js" "^8.46.0"
- "@humanwhocodes/config-array" "^0.11.10"
+ "@eslint/eslintrc" "^2.1.3"
+ "@eslint/js" "8.54.0"
+ "@humanwhocodes/config-array" "^0.11.13"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
+ "@ungap/structured-clone" "^1.2.0"
ajv "^6.12.4"
chalk "^4.0.0"
cross-spawn "^7.0.2"
@@ -6269,7 +5855,7 @@ eslint@^8.46.0:
doctrine "^3.0.0"
escape-string-regexp "^4.0.0"
eslint-scope "^7.2.2"
- eslint-visitor-keys "^3.4.2"
+ eslint-visitor-keys "^3.4.3"
espree "^9.6.1"
esquery "^1.4.2"
esutils "^2.0.2"
@@ -6425,12 +6011,32 @@ eventemitter3@^4.0.0, eventemitter3@^4.0.7:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+eventemitter3@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
+ integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
+
events@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
-execa@^5.0.0:
+execa@7.2.0:
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-7.2.0.tgz#657e75ba984f42a70f38928cedc87d6f2d4fe4e9"
+ integrity sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==
+ dependencies:
+ cross-spawn "^7.0.3"
+ get-stream "^6.0.1"
+ human-signals "^4.3.0"
+ is-stream "^3.0.0"
+ merge-stream "^2.0.0"
+ npm-run-path "^5.1.0"
+ onetime "^6.0.0"
+ signal-exit "^3.0.7"
+ strip-final-newline "^3.0.0"
+
+execa@^5.0.0, execa@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
@@ -6445,36 +6051,21 @@ execa@^5.0.0:
signal-exit "^3.0.3"
strip-final-newline "^2.0.0"
-execa@^7.0.0:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43"
- integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==
- dependencies:
- cross-spawn "^7.0.3"
- get-stream "^6.0.1"
- human-signals "^4.3.0"
- is-stream "^3.0.0"
- merge-stream "^2.0.0"
- npm-run-path "^5.1.0"
- onetime "^6.0.0"
- signal-exit "^3.0.7"
- strip-final-newline "^3.0.0"
-
exit@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
-expect@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7"
- integrity sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==
+expect@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc"
+ integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==
dependencies:
- "@jest/expect-utils" "^29.5.0"
- jest-get-type "^29.4.3"
- jest-matcher-utils "^29.5.0"
- jest-message-util "^29.5.0"
- jest-util "^29.5.0"
+ "@jest/expect-utils" "^29.7.0"
+ jest-get-type "^29.6.3"
+ jest-matcher-utils "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
extend-shallow@^2.0.1:
version "2.0.1"
@@ -6507,21 +6098,10 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-fast-glob@^3.2.9:
- version "3.2.12"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
- integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
- dependencies:
- "@nodelib/fs.stat" "^2.0.2"
- "@nodelib/fs.walk" "^1.2.3"
- glob-parent "^5.1.2"
- merge2 "^1.3.0"
- micromatch "^4.0.4"
-
-fast-glob@^3.3.1:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
+fast-glob@^3.2.9, fast-glob@^3.3.1:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -6539,15 +6119,10 @@ fast-levenshtein@^2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
-fast-redact@^3.0.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.2.tgz#d58e69e9084ce9fa4c1a6fa98a3e1ecf5d7839aa"
- integrity sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==
-
-fast-redact@^3.1.1:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.2.0.tgz#b1e2d39bc731376d28bde844454fa23e26919987"
- integrity sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==
+fast-redact@^3.0.0, fast-redact@^3.1.1:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634"
+ integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==
fast-safe-stringify@^2.0.6:
version "2.1.1"
@@ -6634,33 +6209,29 @@ find-up@^5.0.0:
path-exists "^4.0.0"
flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
- integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
dependencies:
- flatted "^3.1.0"
+ flatted "^3.2.9"
+ keyv "^4.5.3"
rimraf "^3.0.2"
-flatted@^3.1.0:
- version "3.2.7"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
- integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
+flatted@^3.2.9:
+ version "3.2.9"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
+ integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
fn.name@1.x.x:
version "1.1.0"
resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc"
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==
-follow-redirects@^1.14.8:
+follow-redirects@^1.14.8, follow-redirects@^1.15.0:
version "1.15.3"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a"
integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==
-follow-redirects@^1.15.0:
- version "1.15.2"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
- integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
-
for-each@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
@@ -6687,9 +6258,9 @@ fs-extra@^10.1.0:
universalify "^2.0.0"
fs-extra@^11.0.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed"
- integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d"
+ integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==
dependencies:
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
@@ -6709,27 +6280,32 @@ fs.realpath@^1.0.0:
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-fsevents@^2.3.2:
+fsevents@2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+fsevents@^2.3.2, fsevents@~2.3.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
-function.prototype.name@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
- integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
+function-bind@^1.1.1, function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
+
+function.prototype.name@^1.1.5, function.prototype.name@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd"
+ integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.0"
- functions-have-names "^1.2.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ functions-have-names "^1.2.3"
-functions-have-names@^1.2.2, functions-have-names@^1.2.3:
+functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -6744,30 +6320,26 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f"
- integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==
- dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
- has-symbols "^1.0.3"
-
-get-intrinsic@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b"
+ integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==
dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
+ function-bind "^1.1.2"
has-proto "^1.0.1"
has-symbols "^1.0.3"
+ hasown "^2.0.0"
get-package-type@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
+get-port-please@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/get-port-please/-/get-port-please-3.1.1.tgz#2556623cddb4801d823c0a6a15eec038abb483be"
+ integrity sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==
+
get-stream@^6.0.0, get-stream@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
@@ -6782,13 +6354,13 @@ get-symbol-description@^1.0.0:
get-intrinsic "^1.1.1"
get-tsconfig@^4.5.0:
- version "4.6.2"
- resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.6.2.tgz#831879a5e6c2aa24fe79b60340e2233a1e0f472e"
- integrity sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==
+ version "4.7.2"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce"
+ integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==
dependencies:
resolve-pkg-maps "^1.0.0"
-git-raw-commits@^2.0.0:
+git-raw-commits@^2.0.11:
version "2.0.11"
resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723"
integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==
@@ -6799,7 +6371,7 @@ git-raw-commits@^2.0.0:
split2 "^3.0.0"
through2 "^4.0.0"
-glob-parent@^5.1.2:
+glob-parent@^5.1.2, glob-parent@~5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
@@ -6850,9 +6422,9 @@ globals@^11.1.0:
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^13.19.0:
- version "13.20.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82"
- integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==
+ version "13.23.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.23.0.tgz#ef31673c926a0976e1f61dab4dca57e0c0a8af02"
+ integrity sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==
dependencies:
type-fest "^0.20.2"
@@ -6882,12 +6454,7 @@ gopd@^1.0.1:
dependencies:
get-intrinsic "^1.1.3"
-graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9:
- version "4.2.10"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
- integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
-
-graceful-fs@^4.2.4:
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
version "4.2.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -6914,6 +6481,20 @@ gzip-size@^6.0.0:
dependencies:
duplexer "^0.1.2"
+h3@^1.8.1, h3@^1.8.2:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/h3/-/h3-1.9.0.tgz#c5f512a93026df9837db6f30c9ef51135dd46752"
+ integrity sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA==
+ dependencies:
+ cookie-es "^1.0.0"
+ defu "^6.1.3"
+ destr "^2.0.2"
+ iron-webcrypto "^1.0.0"
+ radix3 "^1.1.0"
+ ufo "^1.3.2"
+ uncrypto "^0.1.3"
+ unenv "^1.7.4"
+
hard-rejection@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
@@ -6935,11 +6516,11 @@ has-flag@^4.0.0:
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
has-property-descriptors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
- integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340"
+ integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==
dependencies:
- get-intrinsic "^1.1.1"
+ get-intrinsic "^1.2.2"
has-proto@^1.0.1:
version "1.0.1"
@@ -6958,13 +6539,6 @@ has-tostringtag@^1.0.0:
dependencies:
has-symbols "^1.0.2"
-has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
-
hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
@@ -6973,6 +6547,13 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
+hasown@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
+ integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
+ dependencies:
+ function-bind "^1.1.2"
+
hast-util-is-element@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425"
@@ -7049,6 +6630,11 @@ html-void-elements@^1.0.0:
resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483"
integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==
+http-shutdown@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/http-shutdown/-/http-shutdown-1.2.2.tgz#41bc78fc767637c4c95179bc492f312c0ae64c5f"
+ integrity sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==
+
human-signals@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
@@ -7078,17 +6664,22 @@ iconv-lite@^0.4.24:
dependencies:
safer-buffer ">= 2.1.2 < 3"
+idb-keyval@^6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/idb-keyval/-/idb-keyval-6.2.1.tgz#94516d625346d16f56f3b33855da11bfded2db33"
+ integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==
+
ieee754@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
ignore@^5.0.5, ignore@^5.2.0, ignore@^5.2.4:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
+ integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
-import-fresh@^3.0.0, import-fresh@^3.2.1:
+import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -7151,13 +6742,13 @@ inquirer@^6.5.2:
strip-ansi "^5.1.0"
through "^2.3.6"
-internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986"
- integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
+internal-slot@^1.0.5:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930"
+ integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==
dependencies:
- get-intrinsic "^1.2.0"
- has "^1.0.3"
+ get-intrinsic "^1.2.2"
+ hasown "^2.0.0"
side-channel "^1.0.4"
invariant@2, invariant@^2.2.2:
@@ -7167,6 +6758,26 @@ invariant@2, invariant@^2.2.2:
dependencies:
loose-envify "^1.0.0"
+ioredis@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.3.2.tgz#9139f596f62fc9c72d873353ac5395bcf05709f7"
+ integrity sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==
+ dependencies:
+ "@ioredis/commands" "^1.1.1"
+ cluster-key-slot "^1.1.0"
+ debug "^4.3.4"
+ denque "^2.1.0"
+ lodash.defaults "^4.2.0"
+ lodash.isarguments "^3.1.0"
+ redis-errors "^1.2.0"
+ redis-parser "^3.0.0"
+ standard-as-callback "^2.1.0"
+
+iron-webcrypto@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.0.0.tgz#e3b689c0c61b434a0a4cb82d0aeabbc8b672a867"
+ integrity sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==
+
is-absolute-url@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698"
@@ -7185,7 +6796,7 @@ is-alphanumerical@^1.0.0:
is-alphabetical "^1.0.0"
is-decimal "^1.0.0"
-is-arguments@^1.0.4, is-arguments@^1.1.1:
+is-arguments@^1.0.4:
version "1.1.1"
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
@@ -7193,16 +6804,7 @@ is-arguments@^1.0.4, is-arguments@^1.1.1:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
-is-array-buffer@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a"
- integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==
- dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
- is-typed-array "^1.1.10"
-
-is-array-buffer@^3.0.2:
+is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe"
integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
@@ -7221,6 +6823,13 @@ is-arrayish@^0.3.1:
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+is-async-function@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646"
+ integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==
+ dependencies:
+ has-tostringtag "^1.0.0"
+
is-bigint@^1.0.1:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
@@ -7228,6 +6837,13 @@ is-bigint@^1.0.1:
dependencies:
has-bigints "^1.0.1"
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
is-boolean-object@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
@@ -7253,19 +6869,12 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
-is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.9.0:
- version "2.11.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
- integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
- dependencies:
- has "^1.0.3"
-
-is-core-module@^2.12.1, is-core-module@^2.13.0:
- version "2.13.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db"
- integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
+is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0:
+ version "2.13.1"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384"
+ integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
dependencies:
- has "^1.0.3"
+ hasown "^2.0.0"
is-date-object@^1.0.1, is-date-object@^1.0.5:
version "1.0.5"
@@ -7279,6 +6888,11 @@ is-decimal@^1.0.0:
resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
+is-docker@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+
is-extendable@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
@@ -7289,6 +6903,13 @@ is-extglob@^2.1.1:
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+is-finalizationregistry@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6"
+ integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==
+ dependencies:
+ call-bind "^1.0.2"
+
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
@@ -7309,14 +6930,14 @@ is-generator-fn@^2.0.0:
resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
-is-generator-function@^1.0.7:
+is-generator-function@^1.0.10, is-generator-function@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
dependencies:
has-tostringtag "^1.0.0"
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3:
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
@@ -7328,7 +6949,7 @@ is-hexadecimal@^1.0.0:
resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
-is-map@^2.0.1, is-map@^2.0.2:
+is-map@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127"
integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==
@@ -7378,7 +6999,7 @@ is-regex@^1.1.4:
call-bind "^1.0.2"
has-tostringtag "^1.0.0"
-is-set@^2.0.1, is-set@^2.0.2:
+is-set@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec"
integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==
@@ -7421,16 +7042,12 @@ is-text-path@^1.0.1:
dependencies:
text-extensions "^1.0.0"
-is-typed-array@^1.1.10, is-typed-array@^1.1.3, is-typed-array@^1.1.9:
- version "1.1.10"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
- integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
+is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.3, is-typed-array@^1.1.9:
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
+ integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
+ which-typed-array "^1.1.11"
is-typedarray@1.0.0, is-typedarray@^1.0.0:
version "1.0.0"
@@ -7457,6 +7074,13 @@ is-weakset@^2.0.1:
call-bind "^1.0.2"
get-intrinsic "^1.1.1"
+is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
+
isarray@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
@@ -7481,11 +7105,11 @@ isomorphic-ws@^4.0.1:
integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3"
- integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
+ integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
-istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
+istanbul-lib-instrument@^5.0.4:
version "5.2.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d"
integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
@@ -7496,13 +7120,24 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
istanbul-lib-coverage "^3.2.0"
semver "^6.3.0"
+istanbul-lib-instrument@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf"
+ integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==
+ dependencies:
+ "@babel/core" "^7.12.3"
+ "@babel/parser" "^7.14.7"
+ "@istanbuljs/schema" "^0.1.2"
+ istanbul-lib-coverage "^3.2.0"
+ semver "^7.5.4"
+
istanbul-lib-report@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
- integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
+ integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
dependencies:
istanbul-lib-coverage "^3.0.0"
- make-dir "^3.0.0"
+ make-dir "^4.0.0"
supports-color "^7.1.0"
istanbul-lib-source-maps@^4.0.0:
@@ -7515,17 +7150,28 @@ istanbul-lib-source-maps@^4.0.0:
source-map "^0.6.1"
istanbul-reports@^3.1.3:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae"
- integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a"
+ integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==
dependencies:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
-jayson@^3.4.4:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/jayson/-/jayson-3.7.0.tgz#b735b12d06d348639ae8230d7a1e2916cb078f25"
- integrity sha512-tfy39KJMrrXJ+mFcMpxwBvFDetS8LAID93+rycFglIQM4kl3uNR3W4lBLE/FFhsoUCEox5Dt2adVpDm/XtebbQ==
+iterator.prototype@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0"
+ integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==
+ dependencies:
+ define-properties "^1.2.1"
+ get-intrinsic "^1.2.1"
+ has-symbols "^1.0.3"
+ reflect.getprototypeof "^1.0.4"
+ set-function-name "^2.0.1"
+
+jayson@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.0.tgz#60dc946a85197317f2b1439d672a8b0a99cea2f9"
+ integrity sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==
dependencies:
"@types/connect" "^3.4.33"
"@types/node" "^12.12.54"
@@ -7537,87 +7183,86 @@ jayson@^3.4.4:
eyes "^0.1.8"
isomorphic-ws "^4.0.1"
json-stringify-safe "^5.0.1"
- lodash "^4.17.20"
uuid "^8.3.2"
ws "^7.4.5"
-jest-changed-files@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.5.0.tgz#e88786dca8bf2aa899ec4af7644e16d9dcf9b23e"
- integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==
+jest-changed-files@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a"
+ integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==
dependencies:
execa "^5.0.0"
+ jest-util "^29.7.0"
p-limit "^3.1.0"
-jest-circus@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.5.0.tgz#b5926989449e75bff0d59944bae083c9d7fb7317"
- integrity sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==
+jest-circus@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a"
+ integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==
dependencies:
- "@jest/environment" "^29.5.0"
- "@jest/expect" "^29.5.0"
- "@jest/test-result" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/environment" "^29.7.0"
+ "@jest/expect" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
co "^4.6.0"
- dedent "^0.7.0"
+ dedent "^1.0.0"
is-generator-fn "^2.0.0"
- jest-each "^29.5.0"
- jest-matcher-utils "^29.5.0"
- jest-message-util "^29.5.0"
- jest-runtime "^29.5.0"
- jest-snapshot "^29.5.0"
- jest-util "^29.5.0"
+ jest-each "^29.7.0"
+ jest-matcher-utils "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-runtime "^29.7.0"
+ jest-snapshot "^29.7.0"
+ jest-util "^29.7.0"
p-limit "^3.1.0"
- pretty-format "^29.5.0"
+ pretty-format "^29.7.0"
pure-rand "^6.0.0"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-cli@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.5.0.tgz#b34c20a6d35968f3ee47a7437ff8e53e086b4a67"
- integrity sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==
+jest-cli@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995"
+ integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==
dependencies:
- "@jest/core" "^29.5.0"
- "@jest/test-result" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/core" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
chalk "^4.0.0"
+ create-jest "^29.7.0"
exit "^0.1.2"
- graceful-fs "^4.2.9"
import-local "^3.0.2"
- jest-config "^29.5.0"
- jest-util "^29.5.0"
- jest-validate "^29.5.0"
- prompts "^2.0.1"
+ jest-config "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
yargs "^17.3.1"
-jest-config@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.5.0.tgz#3cc972faec8c8aaea9ae158c694541b79f3748da"
- integrity sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==
+jest-config@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f"
+ integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/test-sequencer" "^29.5.0"
- "@jest/types" "^29.5.0"
- babel-jest "^29.5.0"
+ "@jest/test-sequencer" "^29.7.0"
+ "@jest/types" "^29.6.3"
+ babel-jest "^29.7.0"
chalk "^4.0.0"
ci-info "^3.2.0"
deepmerge "^4.2.2"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-circus "^29.5.0"
- jest-environment-node "^29.5.0"
- jest-get-type "^29.4.3"
- jest-regex-util "^29.4.3"
- jest-resolve "^29.5.0"
- jest-runner "^29.5.0"
- jest-util "^29.5.0"
- jest-validate "^29.5.0"
+ jest-circus "^29.7.0"
+ jest-environment-node "^29.7.0"
+ jest-get-type "^29.6.3"
+ jest-regex-util "^29.6.3"
+ jest-resolve "^29.7.0"
+ jest-runner "^29.7.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
micromatch "^4.0.4"
parse-json "^5.2.0"
- pretty-format "^29.5.0"
+ pretty-format "^29.7.0"
slash "^3.0.0"
strip-json-comments "^3.1.1"
@@ -7631,82 +7276,82 @@ jest-diff@^28.1.3:
jest-get-type "^28.0.2"
pretty-format "^28.1.3"
-jest-diff@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63"
- integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==
+jest-diff@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a"
+ integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==
dependencies:
chalk "^4.0.0"
- diff-sequences "^29.4.3"
- jest-get-type "^29.4.3"
- pretty-format "^29.5.0"
+ diff-sequences "^29.6.3"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
-jest-docblock@^29.4.3:
- version "29.4.3"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8"
- integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==
+jest-docblock@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a"
+ integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==
dependencies:
detect-newline "^3.0.0"
-jest-each@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.5.0.tgz#fc6e7014f83eac68e22b7195598de8554c2e5c06"
- integrity sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==
+jest-each@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1"
+ integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
chalk "^4.0.0"
- jest-get-type "^29.4.3"
- jest-util "^29.5.0"
- pretty-format "^29.5.0"
-
-jest-environment-node@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967"
- integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==
- dependencies:
- "@jest/environment" "^29.5.0"
- "@jest/fake-timers" "^29.5.0"
- "@jest/types" "^29.5.0"
+ jest-get-type "^29.6.3"
+ jest-util "^29.7.0"
+ pretty-format "^29.7.0"
+
+jest-environment-node@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376"
+ integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
- jest-mock "^29.5.0"
- jest-util "^29.5.0"
+ jest-mock "^29.7.0"
+ jest-util "^29.7.0"
jest-get-type@^28.0.2:
version "28.0.2"
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203"
integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==
-jest-get-type@^29.4.3:
- version "29.4.3"
- resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5"
- integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==
+jest-get-type@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1"
+ integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==
-jest-haste-map@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de"
- integrity sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==
+jest-haste-map@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104"
+ integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
"@types/graceful-fs" "^4.1.3"
"@types/node" "*"
anymatch "^3.0.3"
fb-watchman "^2.0.0"
graceful-fs "^4.2.9"
- jest-regex-util "^29.4.3"
- jest-util "^29.5.0"
- jest-worker "^29.5.0"
+ jest-regex-util "^29.6.3"
+ jest-util "^29.7.0"
+ jest-worker "^29.7.0"
micromatch "^4.0.4"
walker "^1.0.8"
optionalDependencies:
fsevents "^2.3.2"
-jest-leak-detector@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz#cf4bdea9615c72bac4a3a7ba7e7930f9c0610c8c"
- integrity sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==
+jest-leak-detector@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728"
+ integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==
dependencies:
- jest-get-type "^29.4.3"
- pretty-format "^29.5.0"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
jest-matcher-utils@^28.0.0:
version "28.1.3"
@@ -7718,219 +7363,221 @@ jest-matcher-utils@^28.0.0:
jest-get-type "^28.0.2"
pretty-format "^28.1.3"
-jest-matcher-utils@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5"
- integrity sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==
+jest-matcher-utils@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12"
+ integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==
dependencies:
chalk "^4.0.0"
- jest-diff "^29.5.0"
- jest-get-type "^29.4.3"
- pretty-format "^29.5.0"
+ jest-diff "^29.7.0"
+ jest-get-type "^29.6.3"
+ pretty-format "^29.7.0"
-jest-message-util@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e"
- integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==
+jest-message-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3"
+ integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==
dependencies:
"@babel/code-frame" "^7.12.13"
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
"@types/stack-utils" "^2.0.0"
chalk "^4.0.0"
graceful-fs "^4.2.9"
micromatch "^4.0.4"
- pretty-format "^29.5.0"
+ pretty-format "^29.7.0"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-mock@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.5.0.tgz#26e2172bcc71d8b0195081ff1f146ac7e1518aed"
- integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==
+jest-mock@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347"
+ integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
- jest-util "^29.5.0"
+ jest-util "^29.7.0"
jest-pnp-resolver@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e"
integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
-jest-regex-util@^29.4.3:
- version "29.4.3"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8"
- integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==
+jest-regex-util@^29.6.3:
+ version "29.6.3"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52"
+ integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==
-jest-resolve-dependencies@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz#f0ea29955996f49788bf70996052aa98e7befee4"
- integrity sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==
+jest-resolve-dependencies@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428"
+ integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==
dependencies:
- jest-regex-util "^29.4.3"
- jest-snapshot "^29.5.0"
+ jest-regex-util "^29.6.3"
+ jest-snapshot "^29.7.0"
-jest-resolve@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.5.0.tgz#b053cc95ad1d5f6327f0ac8aae9f98795475ecdc"
- integrity sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==
+jest-resolve@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30"
+ integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==
dependencies:
chalk "^4.0.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.5.0"
+ jest-haste-map "^29.7.0"
jest-pnp-resolver "^1.2.2"
- jest-util "^29.5.0"
- jest-validate "^29.5.0"
+ jest-util "^29.7.0"
+ jest-validate "^29.7.0"
resolve "^1.20.0"
resolve.exports "^2.0.0"
slash "^3.0.0"
-jest-runner@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.5.0.tgz#6a57c282eb0ef749778d444c1d758c6a7693b6f8"
- integrity sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==
+jest-runner@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e"
+ integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==
dependencies:
- "@jest/console" "^29.5.0"
- "@jest/environment" "^29.5.0"
- "@jest/test-result" "^29.5.0"
- "@jest/transform" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/console" "^29.7.0"
+ "@jest/environment" "^29.7.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
emittery "^0.13.1"
graceful-fs "^4.2.9"
- jest-docblock "^29.4.3"
- jest-environment-node "^29.5.0"
- jest-haste-map "^29.5.0"
- jest-leak-detector "^29.5.0"
- jest-message-util "^29.5.0"
- jest-resolve "^29.5.0"
- jest-runtime "^29.5.0"
- jest-util "^29.5.0"
- jest-watcher "^29.5.0"
- jest-worker "^29.5.0"
+ jest-docblock "^29.7.0"
+ jest-environment-node "^29.7.0"
+ jest-haste-map "^29.7.0"
+ jest-leak-detector "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-resolve "^29.7.0"
+ jest-runtime "^29.7.0"
+ jest-util "^29.7.0"
+ jest-watcher "^29.7.0"
+ jest-worker "^29.7.0"
p-limit "^3.1.0"
source-map-support "0.5.13"
-jest-runtime@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.5.0.tgz#c83f943ee0c1da7eb91fa181b0811ebd59b03420"
- integrity sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==
- dependencies:
- "@jest/environment" "^29.5.0"
- "@jest/fake-timers" "^29.5.0"
- "@jest/globals" "^29.5.0"
- "@jest/source-map" "^29.4.3"
- "@jest/test-result" "^29.5.0"
- "@jest/transform" "^29.5.0"
- "@jest/types" "^29.5.0"
+jest-runtime@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817"
+ integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==
+ dependencies:
+ "@jest/environment" "^29.7.0"
+ "@jest/fake-timers" "^29.7.0"
+ "@jest/globals" "^29.7.0"
+ "@jest/source-map" "^29.6.3"
+ "@jest/test-result" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
cjs-module-lexer "^1.0.0"
collect-v8-coverage "^1.0.0"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-haste-map "^29.5.0"
- jest-message-util "^29.5.0"
- jest-mock "^29.5.0"
- jest-regex-util "^29.4.3"
- jest-resolve "^29.5.0"
- jest-snapshot "^29.5.0"
- jest-util "^29.5.0"
+ jest-haste-map "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-mock "^29.7.0"
+ jest-regex-util "^29.6.3"
+ jest-resolve "^29.7.0"
+ jest-snapshot "^29.7.0"
+ jest-util "^29.7.0"
slash "^3.0.0"
strip-bom "^4.0.0"
-jest-snapshot@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.5.0.tgz#c9c1ce0331e5b63cd444e2f95a55a73b84b1e8ce"
- integrity sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==
+jest-snapshot@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5"
+ integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==
dependencies:
"@babel/core" "^7.11.6"
"@babel/generator" "^7.7.2"
"@babel/plugin-syntax-jsx" "^7.7.2"
"@babel/plugin-syntax-typescript" "^7.7.2"
- "@babel/traverse" "^7.7.2"
"@babel/types" "^7.3.3"
- "@jest/expect-utils" "^29.5.0"
- "@jest/transform" "^29.5.0"
- "@jest/types" "^29.5.0"
- "@types/babel__traverse" "^7.0.6"
- "@types/prettier" "^2.1.5"
+ "@jest/expect-utils" "^29.7.0"
+ "@jest/transform" "^29.7.0"
+ "@jest/types" "^29.6.3"
babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
- expect "^29.5.0"
+ expect "^29.7.0"
graceful-fs "^4.2.9"
- jest-diff "^29.5.0"
- jest-get-type "^29.4.3"
- jest-matcher-utils "^29.5.0"
- jest-message-util "^29.5.0"
- jest-util "^29.5.0"
+ jest-diff "^29.7.0"
+ jest-get-type "^29.6.3"
+ jest-matcher-utils "^29.7.0"
+ jest-message-util "^29.7.0"
+ jest-util "^29.7.0"
natural-compare "^1.4.0"
- pretty-format "^29.5.0"
- semver "^7.3.5"
+ pretty-format "^29.7.0"
+ semver "^7.5.3"
-jest-util@^29.0.0, jest-util@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f"
- integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==
+jest-util@^29.0.0, jest-util@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
+ integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
chalk "^4.0.0"
ci-info "^3.2.0"
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-jest-validate@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc"
- integrity sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==
+jest-validate@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c"
+ integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==
dependencies:
- "@jest/types" "^29.5.0"
+ "@jest/types" "^29.6.3"
camelcase "^6.2.0"
chalk "^4.0.0"
- jest-get-type "^29.4.3"
+ jest-get-type "^29.6.3"
leven "^3.1.0"
- pretty-format "^29.5.0"
+ pretty-format "^29.7.0"
-jest-watcher@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.5.0.tgz#cf7f0f949828ba65ddbbb45c743a382a4d911363"
- integrity sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==
+jest-watcher@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2"
+ integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==
dependencies:
- "@jest/test-result" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/test-result" "^29.7.0"
+ "@jest/types" "^29.6.3"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
emittery "^0.13.1"
- jest-util "^29.5.0"
+ jest-util "^29.7.0"
string-length "^4.0.1"
-jest-worker@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d"
- integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==
+jest-worker@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
+ integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
dependencies:
"@types/node" "*"
- jest-util "^29.5.0"
+ jest-util "^29.7.0"
merge-stream "^2.0.0"
supports-color "^8.0.0"
jest@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/jest/-/jest-29.5.0.tgz#f75157622f5ce7ad53028f2f8888ab53e1f1f24e"
- integrity sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613"
+ integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==
dependencies:
- "@jest/core" "^29.5.0"
- "@jest/types" "^29.5.0"
+ "@jest/core" "^29.7.0"
+ "@jest/types" "^29.6.3"
import-local "^3.0.2"
- jest-cli "^29.5.0"
+ jest-cli "^29.7.0"
+
+jiti@^1.20.0:
+ version "1.21.0"
+ resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d"
+ integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==
js-cookie@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.1.tgz#9e39b4c6c2f56563708d7d31f6f5f21873a92414"
- integrity sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc"
+ integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==
js-sha3@0.8.0, js-sha3@^0.8.0:
version "0.8.0"
@@ -7972,6 +7619,11 @@ jsesc@~0.5.0:
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
+
json-parse-even-better-errors@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
@@ -8017,11 +7669,16 @@ json5@^1.0.2:
dependencies:
minimist "^1.2.0"
-json5@^2.1.2, json5@^2.2.2, json5@^2.2.3:
+json5@^2.1.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+jsonc-parser@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
+ integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -8048,24 +7705,17 @@ jsonschema@^1.4.1:
resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab"
integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==
-"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
- integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
- dependencies:
- array-includes "^3.1.5"
- object.assign "^4.1.3"
-
-keccak@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.3.tgz#4bc35ad917be1ef54ff246f904c2bbbf9ac61276"
- integrity sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==
+"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
+ version "3.3.5"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a"
+ integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==
dependencies:
- node-addon-api "^2.0.0"
- node-gyp-build "^4.2.0"
- readable-stream "^3.6.0"
+ array-includes "^3.1.6"
+ array.prototype.flat "^1.3.1"
+ object.assign "^4.1.4"
+ object.values "^1.1.6"
-keccak@^3.0.3:
+keccak@^3.0.1, keccak@^3.0.3:
version "3.0.4"
resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d"
integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==
@@ -8074,6 +7724,13 @@ keccak@^3.0.3:
node-gyp-build "^4.2.0"
readable-stream "^3.6.0"
+keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
+ dependencies:
+ json-buffer "3.0.1"
+
keyvaluestorage-interface@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff"
@@ -8094,17 +7751,24 @@ kuler@^2.0.0:
resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3"
integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==
-language-subtag-registry@~0.3.2:
+language-subtag-registry@^0.3.20:
version "0.3.22"
resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d"
integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==
-language-tags@=1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
- integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==
+language-tags@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777"
+ integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==
+ dependencies:
+ language-subtag-registry "^0.3.20"
+
+"legacy-swc-helpers@npm:@swc/helpers@=0.4.14":
+ version "0.4.14"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74"
+ integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==
dependencies:
- language-subtag-registry "~0.3.2"
+ tslib "^2.4.0"
leven@^3.1.0:
version "3.1.0"
@@ -8130,62 +7794,80 @@ lines-and-columns@^1.1.6:
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
lint-staged@^13.2.3:
- version "13.2.3"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.3.tgz#f899aad6c093473467e9c9e316e3c2d8a28f87a7"
- integrity sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==
- dependencies:
- chalk "5.2.0"
- cli-truncate "^3.1.0"
- commander "^10.0.0"
- debug "^4.3.4"
- execa "^7.0.0"
+ version "13.3.0"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.3.0.tgz#7965d72a8d6a6c932f85e9c13ccf3596782d28a5"
+ integrity sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==
+ dependencies:
+ chalk "5.3.0"
+ commander "11.0.0"
+ debug "4.3.4"
+ execa "7.2.0"
lilconfig "2.1.0"
- listr2 "^5.0.7"
- micromatch "^4.0.5"
- normalize-path "^3.0.0"
- object-inspect "^1.12.3"
- pidtree "^0.6.0"
- string-argv "^0.3.1"
- yaml "^2.2.2"
-
-listr2@^5.0.7:
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/listr2/-/listr2-5.0.8.tgz#a9379ffeb4bd83a68931a65fb223a11510d6ba23"
- integrity sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==
+ listr2 "6.6.1"
+ micromatch "4.0.5"
+ pidtree "0.6.0"
+ string-argv "0.3.2"
+ yaml "2.3.1"
+
+listhen@^1.5.5:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/listhen/-/listhen-1.5.5.tgz#58915512af70f770aa3e9fb19367adf479bb58c4"
+ integrity sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA==
+ dependencies:
+ "@parcel/watcher" "^2.3.0"
+ "@parcel/watcher-wasm" "2.3.0"
+ citty "^0.1.4"
+ clipboardy "^3.0.0"
+ consola "^3.2.3"
+ defu "^6.1.2"
+ get-port-please "^3.1.1"
+ h3 "^1.8.1"
+ http-shutdown "^1.2.2"
+ jiti "^1.20.0"
+ mlly "^1.4.2"
+ node-forge "^1.3.1"
+ pathe "^1.1.1"
+ std-env "^3.4.3"
+ ufo "^1.3.0"
+ untun "^0.1.2"
+ uqr "^0.1.2"
+
+listr2@6.6.1:
+ version "6.6.1"
+ resolved "https://registry.yarnpkg.com/listr2/-/listr2-6.6.1.tgz#08b2329e7e8ba6298481464937099f4a2cd7f95d"
+ integrity sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==
dependencies:
- cli-truncate "^2.1.0"
- colorette "^2.0.19"
- log-update "^4.0.0"
- p-map "^4.0.0"
+ cli-truncate "^3.1.0"
+ colorette "^2.0.20"
+ eventemitter3 "^5.0.1"
+ log-update "^5.0.1"
rfdc "^1.3.0"
- rxjs "^7.8.0"
- through "^2.3.8"
- wrap-ansi "^7.0.0"
+ wrap-ansi "^8.1.0"
lit-element@^3.3.0:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.2.tgz#9913bf220b85065f0e5f1bb8878cc44f36b50cfa"
- integrity sha512-xXAeVWKGr4/njq0rGC9dethMnYCq5hpKYrgQZYTzawt9YQhMiXfD+T1RgrdY3NamOxwq2aXlb0vOI6e29CKgVQ==
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209"
+ integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==
dependencies:
"@lit-labs/ssr-dom-shim" "^1.1.0"
"@lit/reactive-element" "^1.3.0"
- lit-html "^2.7.0"
+ lit-html "^2.8.0"
-lit-html@^2.7.0:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.7.4.tgz#6d75001977c206683685b9d76594a516afda2954"
- integrity sha512-/Jw+FBpeEN+z8X6PJva5n7+0MzCVAH2yypN99qHYYkq8bI+j7I39GH+68Z/MZD6rGKDK9RpzBw7CocfmHfq6+g==
+lit-html@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa"
+ integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==
dependencies:
"@types/trusted-types" "^2.0.2"
-lit@2.7.6:
- version "2.7.6"
- resolved "https://registry.yarnpkg.com/lit/-/lit-2.7.6.tgz#810007b876ed43e0c70124de91831921598b1665"
- integrity sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==
+lit@2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e"
+ integrity sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==
dependencies:
"@lit/reactive-element" "^1.6.0"
lit-element "^3.3.0"
- lit-html "^2.7.0"
+ lit-html "^2.8.0"
loader-utils@^2.0.0:
version "2.0.4"
@@ -8220,6 +7902,16 @@ lodash.debounce@^4.0.8:
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+lodash.defaults@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
+ integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
+
+lodash.isarguments@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
+ integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==
+
lodash.isequal@4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
@@ -8280,22 +7972,23 @@ lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21:
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-log-update@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
- integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
+log-update@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-5.0.1.tgz#9e928bf70cb183c1f0c9e91d9e6b7115d597ce09"
+ integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==
dependencies:
- ansi-escapes "^4.3.0"
- cli-cursor "^3.1.0"
- slice-ansi "^4.0.0"
- wrap-ansi "^6.2.0"
+ ansi-escapes "^5.0.0"
+ cli-cursor "^4.0.0"
+ slice-ansi "^5.0.0"
+ strip-ansi "^7.0.1"
+ wrap-ansi "^8.0.1"
logform@^2.3.2, logform@^2.4.0:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/logform/-/logform-2.5.1.tgz#44c77c34becd71b3a42a3970c77929e52c6ed48b"
- integrity sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/logform/-/logform-2.6.0.tgz#8c82a983f05d6eaeb2d75e3decae7a768b2bf9b5"
+ integrity sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==
dependencies:
- "@colors/colors" "1.5.0"
+ "@colors/colors" "1.6.0"
"@types/triple-beam" "^1.3.2"
fecha "^4.2.0"
ms "^2.1.1"
@@ -8321,6 +8014,11 @@ lower-case@^2.0.2:
dependencies:
tslib "^2.0.3"
+lru-cache@^10.0.2:
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.3.tgz#b40014d7d2d16d94130b87297a04a1f24874ae7c"
+ integrity sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==
+
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -8340,12 +8038,12 @@ lru-cache@^7.14.1:
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
-make-dir@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
- integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+make-dir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
+ integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
dependencies:
- semver "^6.0.0"
+ semver "^7.5.3"
make-error@1.x, make-error@^1.1.1:
version "1.3.6"
@@ -8438,7 +8136,7 @@ memory-cache@^0.2.0:
resolved "https://registry.yarnpkg.com/memory-cache/-/memory-cache-0.2.0.tgz#7890b01d52c00c8ebc9d533e1f8eb17e3034871a"
integrity sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==
-meow@^8.0.0:
+meow@^8.0.0, meow@^8.1.2:
version "8.1.2"
resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897"
integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==
@@ -8478,7 +8176,7 @@ micromark@~2.11.0:
debug "^4.0.0"
parse-entities "^2.0.0"
-micromatch@^4.0.4, micromatch@^4.0.5:
+micromatch@4.0.5, micromatch@^4.0.4, micromatch@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
@@ -8498,6 +8196,11 @@ mime-types@^2.1.12, mime-types@^2.1.27:
dependencies:
mime-db "1.52.0"
+mime@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"
+ integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+
mimic-fn@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
@@ -8554,6 +8257,16 @@ mkdirp@^1.0.4:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+mlly@^1.2.0, mlly@^1.4.2:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.4.2.tgz#7cf406aa319ff6563d25da6b36610a93f2a8007e"
+ integrity sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==
+ dependencies:
+ acorn "^8.10.0"
+ pathe "^1.1.1"
+ pkg-types "^1.0.3"
+ ufo "^1.3.0"
+
motion@10.16.2:
version "10.16.2"
resolved "https://registry.yarnpkg.com/motion/-/motion-10.16.2.tgz#7dc173c6ad62210a7e9916caeeaf22c51e598d21"
@@ -8566,6 +8279,11 @@ motion@10.16.2:
"@motionone/utils" "^10.15.1"
"@motionone/vue" "^10.16.2"
+mri@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
+ integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
+
mrmime@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27"
@@ -8592,14 +8310,14 @@ mute-stream@0.0.7:
integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
nanoid@^3.3.6:
- version "3.3.6"
- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c"
- integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==
+ version "3.3.7"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
-natural-compare-lite@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
- integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+napi-wasm@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/napi-wasm/-/napi-wasm-1.1.0.tgz#bbe617823765ae9c1bc12ff5942370eae7b2ba4e"
+ integrity sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==
natural-compare@^1.4.0:
version "1.4.0"
@@ -8658,47 +8376,43 @@ node-addon-api@^2.0.0:
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32"
integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==
-node-fetch@2, node-fetch@^2.6.1:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6"
- integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==
- dependencies:
- whatwg-url "^5.0.0"
+node-addon-api@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.0.0.tgz#8136add2f510997b3b94814f4af1cce0b0e3962e"
+ integrity sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==
-node-fetch@2.6.7:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
- dependencies:
- whatwg-url "^5.0.0"
+node-fetch-native@^1.4.0, node-fetch-native@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.4.1.tgz#5a336e55b4e1b1e72b9927da09fecd2b374c9be5"
+ integrity sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==
-node-fetch@^2.6.7:
- version "2.6.11"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25"
- integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==
+node-fetch@^2.6.1, node-fetch@^2.6.12, node-fetch@^2.6.7:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
dependencies:
whatwg-url "^5.0.0"
+node-forge@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
+ integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
+
node-gyp-build@^4.2.0, node-gyp-build@^4.3.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055"
- integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.7.0.tgz#749f0033590b2a89ac8edb5e0775f95f5ae86d15"
+ integrity sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-releases@^2.0.12:
+node-releases@^2.0.13:
version "2.0.13"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
-node-releases@^2.0.8:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f"
- integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==
-
normalize-package-data@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -8719,7 +8433,7 @@ normalize-package-data@^3.0.0:
semver "^7.3.4"
validate-npm-package-license "^3.0.1"
-normalize-path@^3.0.0:
+normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
@@ -8755,25 +8469,17 @@ object-assign@^4, object-assign@^4.1.1:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-object-inspect@^1.12.2, object-inspect@^1.12.3, object-inspect@^1.9.0:
- version "1.12.3"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9"
- integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
-
-object-is@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac"
- integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
+object-inspect@^1.13.1, object-inspect@^1.9.0:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2"
+ integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==
object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object.assign@^4.1.3, object.assign@^4.1.4:
+object.assign@^4.1.4:
version "4.1.4"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
@@ -8783,50 +8489,59 @@ object.assign@^4.1.3, object.assign@^4.1.4:
has-symbols "^1.0.3"
object-keys "^1.1.1"
-object.entries@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23"
- integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==
+object.entries@^1.1.6, object.entries@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131"
+ integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-object.fromentries@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73"
- integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
+object.fromentries@^2.0.6, object.fromentries@^2.0.7:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616"
+ integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-object.groupby@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.0.tgz#cb29259cf90f37e7bac6437686c1ea8c916d12a9"
- integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==
+object.groupby@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee"
+ integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==
dependencies:
call-bind "^1.0.2"
define-properties "^1.2.0"
- es-abstract "^1.21.2"
+ es-abstract "^1.22.1"
get-intrinsic "^1.2.1"
object.hasown@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
- integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae"
+ integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==
dependencies:
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-object.values@^1.1.6:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d"
- integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
+object.values@^1.1.6, object.values@^1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a"
+ integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+
+ofetch@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/ofetch/-/ofetch-1.3.3.tgz#588cb806a28e5c66c2c47dd8994f9059a036d8c0"
+ integrity sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==
+ dependencies:
+ destr "^2.0.1"
+ node-fetch-native "^1.4.0"
+ ufo "^1.3.0"
on-exit-leak-free@^0.2.0:
version "0.2.0"
@@ -8834,9 +8549,9 @@ on-exit-leak-free@^0.2.0:
integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==
on-exit-leak-free@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz#5c703c968f7e7f851885f6459bf8a8a57edc9cc4"
- integrity sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8"
+ integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==
once@^1.3.0, once@^1.4.0:
version "1.4.0"
@@ -8923,13 +8638,6 @@ p-locate@^5.0.0:
dependencies:
p-limit "^3.0.2"
-p-map@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
- dependencies:
- aggregate-error "^3.0.0"
-
p-try@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
@@ -8994,6 +8702,11 @@ path-type@^4.0.0:
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+pathe@^1.1.0, pathe@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a"
+ integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==
+
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
@@ -9004,12 +8717,12 @@ picocolors@^1.0.0:
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
-picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1:
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-pidtree@^0.6.0:
+pidtree@0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c"
integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
@@ -9032,10 +8745,10 @@ pino-abstract-transport@v0.5.0:
duplexify "^4.1.2"
split2 "^4.0.0"
-pino-abstract-transport@v1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz#cc0d6955fffcadb91b7b49ef220a6cc111d48bb3"
- integrity sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==
+pino-abstract-transport@v1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8"
+ integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==
dependencies:
readable-stream "^4.0.0"
split2 "^4.0.0"
@@ -9068,26 +8781,26 @@ pino@7.11.0:
thread-stream "^0.15.1"
pino@^8.11.0:
- version "8.14.1"
- resolved "https://registry.yarnpkg.com/pino/-/pino-8.14.1.tgz#bb38dcda8b500dd90c1193b6c9171eb777a47ac8"
- integrity sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw==
+ version "8.16.2"
+ resolved "https://registry.yarnpkg.com/pino/-/pino-8.16.2.tgz#7a906f2d9a8c5b4c57412c9ca95d6820bd2090cd"
+ integrity sha512-2advCDGVEvkKu9TTVSa/kWW7Z3htI/sBKEZpqiHk6ive0i/7f5b1rsU8jn0aimxqfnSz5bj/nOYkwhBUn5xxvg==
dependencies:
atomic-sleep "^1.0.0"
fast-redact "^3.1.1"
on-exit-leak-free "^2.1.0"
- pino-abstract-transport v1.0.0
+ pino-abstract-transport v1.1.0
pino-std-serializers "^6.0.0"
process-warning "^2.0.0"
quick-format-unescaped "^4.0.3"
real-require "^0.2.0"
safe-stable-stringify "^2.3.1"
- sonic-boom "^3.1.0"
+ sonic-boom "^3.7.0"
thread-stream "^2.0.0"
pirates@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
- integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
pkg-dir@^4.2.0:
version "4.2.0"
@@ -9096,17 +8809,28 @@ pkg-dir@^4.2.0:
dependencies:
find-up "^4.0.0"
-playwright-core@1.30.0:
- version "1.30.0"
- resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.30.0.tgz#de987cea2e86669e3b85732d230c277771873285"
- integrity sha512-7AnRmTCf+GVYhHbLJsGUtskWTE33SwMZkybJ0v6rqR1boxq2x36U7p1vDRV7HO2IwTZgmycracLxPEJI49wu4g==
+pkg-types@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868"
+ integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==
+ dependencies:
+ jsonc-parser "^3.2.0"
+ mlly "^1.2.0"
+ pathe "^1.1.0"
+
+playwright-core@1.40.0:
+ version "1.40.0"
+ resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.40.0.tgz#82f61e5504cb3097803b6f8bbd98190dd34bdf14"
+ integrity sha512-fvKewVJpGeca8t0ipM56jkVSU6Eo0RmFvQ/MaCQNDYm+sdvKkMBBWTE1FdeMqIdumRaXXjZChWHvIzCGM/tA/Q==
-playwright@^1.29.2:
- version "1.30.0"
- resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.30.0.tgz#b1d7be2d45d97fbb59f829f36f521f12010fe072"
- integrity sha512-ENbW5o75HYB3YhnMTKJLTErIBExrSlX2ZZ1C/FzmHjUYIfxj/UnI+DWpQr992m+OQVSg0rCExAOlRwB+x+yyIg==
+playwright@1.40.0, playwright@^1.29.2:
+ version "1.40.0"
+ resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.40.0.tgz#2a1824b9fe5c4fe52ed53db9ea68003543a99df0"
+ integrity sha512-gyHAgQjiDf1m34Xpwzaqb76KgfzYrhK7iih+2IzcOCoZWr/8ZqmdBw+t0RU85ZmfJMgtgAiNtBQ/KS2325INXw==
dependencies:
- playwright-core "1.30.0"
+ playwright-core "1.40.0"
+ optionalDependencies:
+ fsevents "2.3.2"
pluralize@^8.0.0:
version "8.0.0"
@@ -9132,15 +8856,10 @@ postcss@8.4.14, postcss@^8.4.31:
picocolors "^1.0.0"
source-map-js "^1.0.2"
-preact@^10.12.0:
- version "10.15.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.15.1.tgz#a1de60c9fc0c79a522d969c65dcaddc5d994eede"
- integrity sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==
-
-preact@^10.5.9:
- version "10.12.1"
- resolved "https://registry.yarnpkg.com/preact/-/preact-10.12.1.tgz#8f9cb5442f560e532729b7d23d42fd1161354a21"
- integrity sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==
+preact@^10.12.0, preact@^10.5.9:
+ version "10.19.2"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.19.2.tgz#841797620dba649aaac1f8be42d37c3202dcea8b"
+ integrity sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==
prelude-ls@^1.2.1:
version "1.2.1"
@@ -9148,14 +8867,14 @@ prelude-ls@^1.2.1:
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
prettier@^2.1.2:
- version "2.8.4"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3"
- integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==
+ version "2.8.8"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
+ integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
prettier@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.1.tgz#65271fc9320ce4913c57747a70ce635b30beaa40"
- integrity sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.1.0.tgz#c6d16474a5f764ea1a4a373c593b779697744d5e"
+ integrity sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==
pretty-format@^28.0.0, pretty-format@^28.1.3:
version "28.1.3"
@@ -9167,12 +8886,12 @@ pretty-format@^28.0.0, pretty-format@^28.1.3:
ansi-styles "^5.0.0"
react-is "^18.0.0"
-pretty-format@^29.5.0:
- version "29.5.0"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a"
- integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==
+pretty-format@^29.7.0:
+ version "29.7.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
+ integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
dependencies:
- "@jest/schemas" "^29.4.3"
+ "@jest/schemas" "^29.6.3"
ansi-styles "^5.0.0"
react-is "^18.0.0"
@@ -9182,9 +8901,9 @@ process-warning@^1.0.0:
integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==
process-warning@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.2.0.tgz#008ec76b579820a8e5c35d81960525ca64feb626"
- integrity sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.3.1.tgz#0caf992272c439f45dd416e1407ee25a3d4c778a"
+ integrity sha512-JjBvFEn7MwFbzUDa2SRtKJSsyO0LlER4V/FmwLMhBlXNbGgGxdyFCxIdMDLerWUycsVUyaoM9QFLvppFy4IWaQ==
process@^0.11.10:
version "0.11.10"
@@ -9192,9 +8911,9 @@ process@^0.11.10:
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
prom-client@^14.0.1:
- version "14.1.1"
- resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-14.1.1.tgz#e9bebef0e2269bfde22a322f4ca803cb52b4a0c0"
- integrity sha512-hFU32q7UZQ59bVJQGUtm3I2PrJ3gWvoCkilX9sF165ks1qflhugVCeK+S1JjJYHvyt3o5kj68+q3bchormjnzw==
+ version "14.2.0"
+ resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-14.2.0.tgz#ca94504e64156f6506574c25fb1c34df7812cf11"
+ integrity sha512-sF308EhTenb/pDRPakm+WgiN+VdM/T1RaHj1x+MvAuT8UiQP8JmOEbxVqtkbfR4LrvOg5n7ic01kRBDGXjYikA==
dependencies:
tdigest "^0.1.1"
@@ -9233,19 +8952,14 @@ proxy-from-env@^1.1.0:
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
punycode@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
- integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
pure-rand@^6.0.0:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306"
- integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==
-
-q@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7"
+ integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==
qrcode@1.5.3, qrcode@^1.5.1:
version "1.5.3"
@@ -9258,9 +8972,9 @@ qrcode@1.5.3, qrcode@^1.5.1:
yargs "^15.3.1"
qs@^6.10.3:
- version "6.11.0"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
- integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
+ version "6.11.2"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9"
+ integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==
dependencies:
side-channel "^1.0.4"
@@ -9299,6 +9013,11 @@ quick-lru@^4.0.1:
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
+radix3@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/radix3/-/radix3-1.1.0.tgz#9745df67a49c522e94a33d0a93cf743f104b6e0d"
+ integrity sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==
+
raf@^3.4.1:
version "3.4.1"
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
@@ -9336,15 +9055,6 @@ react-device-detect@^1.17.0:
dependencies:
ua-parser-js "^0.7.24"
-react-dom@^17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
- integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
- scheduler "^0.20.2"
-
react-dom@^18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
@@ -9354,9 +9064,9 @@ react-dom@^18.2.0:
scheduler "^0.23.0"
react-hook-form@^7.45.2:
- version "7.45.4"
- resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.45.4.tgz#73d228b704026ae95d7e5f7b207a681b173ec62a"
- integrity sha512-HGDV1JOOBPZj10LB3+OZgfDBTn+IeEsNOKiq/cxbQAIbKaiJUe/KV8DBUzsx0Gx/7IG/orWqRRm736JwOfUSWQ==
+ version "7.48.2"
+ resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.48.2.tgz#01150354d2be61412ff56a030b62a119283b9935"
+ integrity sha512-H0T2InFQb1hX7qKtDIZmvpU1Xfn/bdahWBN1fH19gSe4bBEqTfmlr7H3XWTaVtiK4/tpPaI1F3355GPMZYge+A==
react-is@^16.13.1, react-is@^16.7.0:
version "16.13.1"
@@ -9392,14 +9102,6 @@ react-transition-group@4, react-transition-group@^4.4.2:
loose-envify "^1.4.0"
prop-types "^15.6.2"
-react@^17.0.2:
- version "17.0.2"
- resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
- integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
react@^18.2.0:
version "18.2.0"
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
@@ -9427,9 +9129,9 @@ read-pkg@^5.2.0:
type-fest "^0.6.0"
readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
@@ -9446,6 +9148,13 @@ readable-stream@^4.0.0:
process "^0.11.10"
string_decoder "^1.3.0"
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
real-require@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381"
@@ -9464,25 +9173,49 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-reef-knot@^1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.10.0.tgz#53372b2cc2c9f8b055d81d2f5205c8bcdd3cc0cc"
- integrity sha512-kqKD9+zIFWYI+4m0LWKGoXxaTd6VooQYFPZqmfxTeI1pkG4tEyz5JFi7Y4jsHbUu1es8vVMstIaBbE2fAzQQSQ==
+redis-errors@^1.0.0, redis-errors@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad"
+ integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==
+
+redis-parser@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4"
+ integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==
+ dependencies:
+ redis-errors "^1.0.0"
+
+reef-knot@^1.10.6:
+ version "1.10.6"
+ resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.10.6.tgz#4bf2cd7c9595dcc48ab1692d2025f1cb8b7ff825"
+ integrity sha512-sSBmZhU/wOl/c9ovvjm+q6raUlTWDH2sUrckIQ629N6KO238K9v7F86eKHisqAcwWm8JbqhczUCOHUtuYrq6VQ==
dependencies:
- "@reef-knot/connect-wallet-modal" "1.8.0"
- "@reef-knot/core-react" "1.6.0"
- "@reef-knot/ledger-connector" "1.1.0"
+ "@reef-knot/connect-wallet-modal" "1.10.0"
+ "@reef-knot/core-react" "1.7.0"
+ "@reef-knot/ledger-connector" "1.1.1"
"@reef-knot/types" "1.3.0"
"@reef-knot/ui-react" "1.0.7"
"@reef-knot/wallets-helpers" "1.1.5"
- "@reef-knot/wallets-icons" "1.0.0"
- "@reef-knot/wallets-list" "1.5.0"
- "@reef-knot/web3-react" "1.6.0"
+ "@reef-knot/wallets-icons" "1.2.0"
+ "@reef-knot/wallets-list" "1.6.0"
+ "@reef-knot/web3-react" "1.8.0"
+
+reflect.getprototypeof@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3"
+ integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
+ globalthis "^1.0.3"
+ which-builtin-type "^1.1.3"
regenerate-unicode-properties@^10.1.0:
- version "10.1.0"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
- integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
+ version "10.1.1"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480"
+ integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==
dependencies:
regenerate "^1.4.2"
@@ -9491,15 +9224,15 @@ regenerate@^1.4.2:
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-regenerator-runtime@^0.13.11:
- version "0.13.11"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
- integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+regenerator-runtime@^0.14.0:
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
+ integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
-regenerator-transform@^0.15.1:
- version "0.15.1"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56"
- integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==
+regenerator-transform@^0.15.2:
+ version "0.15.2"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4"
+ integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
dependencies:
"@babel/runtime" "^7.8.4"
@@ -9508,23 +9241,14 @@ regexp-tree@^0.1.27:
resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd"
integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==
-regexp.prototype.flags@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
- integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- functions-have-names "^1.2.2"
-
-regexp.prototype.flags@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
- integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
+regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e"
+ integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==
dependencies:
call-bind "^1.0.2"
define-properties "^1.2.0"
- functions-have-names "^1.2.3"
+ set-function-name "^2.0.0"
regexpu-core@^5.3.1:
version "5.3.2"
@@ -9649,39 +9373,21 @@ resolve.exports@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
-resolve@^1.10.0, resolve@^1.22.1:
- version "1.22.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
- integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
- dependencies:
- is-core-module "^2.9.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.14.2, resolve@^1.20.0:
- version "1.22.2"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
- integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
- dependencies:
- is-core-module "^2.11.0"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
-resolve@^1.22.3:
- version "1.22.4"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34"
- integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==
+resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.4:
+ version "1.22.8"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
dependencies:
is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
resolve@^2.0.0-next.4:
- version "2.0.0-next.4"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660"
- integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==
+ version "2.0.0-next.5"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c"
+ integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==
dependencies:
- is-core-module "^2.9.0"
+ is-core-module "^2.13.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -9693,10 +9399,10 @@ restore-cursor@^2.0.0:
onetime "^2.0.0"
signal-exit "^3.0.2"
-restore-cursor@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
- integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+restore-cursor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9"
+ integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==
dependencies:
onetime "^5.1.0"
signal-exit "^3.0.2"
@@ -9718,10 +9424,10 @@ rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
-rpc-websockets@^7.5.0:
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.5.0.tgz#bbeb87572e66703ff151e50af1658f98098e2748"
- integrity sha512-9tIRi1uZGy7YmDjErf1Ax3wtqdSSLIlnmL5OtOzgd5eqPKbsPpwDP5whUDO2LQay3Xp0CcHlcNSGzacNRluBaQ==
+rpc-websockets@^7.5.1:
+ version "7.7.0"
+ resolved "https://registry.yarnpkg.com/rpc-websockets/-/rpc-websockets-7.7.0.tgz#3f2eb1ce91a0a4a63200f3f78957d3f8ced17714"
+ integrity sha512-XYMzjxbDI0A9A2wwrx5/RswnZC53Av3bp5IOV9QnUdTuJ7Tstv4+V7vIe37pYYOn2wKYkbzkaeB8+I9oLztLOA==
dependencies:
"@babel/runtime" "^7.17.2"
eventemitter3 "^4.0.7"
@@ -9743,27 +9449,27 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-rxjs@6, rxjs@^6.4.0, rxjs@^6.6.3, rxjs@^6.6.7:
+rxjs@^6.4.0, rxjs@^6.6.3:
version "6.6.7"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
dependencies:
tslib "^1.9.0"
-rxjs@^7.8.0:
+rxjs@^7.8.1:
version "7.8.1"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
dependencies:
tslib "^2.1.0"
-safe-array-concat@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060"
- integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==
+safe-array-concat@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c"
+ integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==
dependencies:
call-bind "^1.0.2"
- get-intrinsic "^1.2.0"
+ get-intrinsic "^1.2.1"
has-symbols "^1.0.3"
isarray "^2.0.5"
@@ -9772,11 +9478,6 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-safe-json-utils@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1"
- integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ==
-
safe-regex-test@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295"
@@ -9787,23 +9488,15 @@ safe-regex-test@^1.0.0:
is-regex "^1.1.4"
safe-stable-stringify@^2.1.0, safe-stable-stringify@^2.3.1:
- version "2.4.2"
- resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa"
- integrity sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886"
+ integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==
"safer-buffer@>= 2.1.2 < 3":
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-scheduler@^0.20.2:
- version "0.20.2"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
- integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
scheduler@^0.23.0:
version "0.23.0"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
@@ -9812,9 +9505,9 @@ scheduler@^0.23.0:
loose-envify "^1.1.0"
schema-utils@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281"
- integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
+ integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
dependencies:
"@types/json-schema" "^7.0.8"
ajv "^6.12.5"
@@ -9838,21 +9531,14 @@ section-matter@^1.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.3.8:
- version "7.3.8"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
- integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
- dependencies:
- lru-cache "^6.0.0"
-
-semver@7.x, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4:
+semver@7.5.4, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4:
version "7.5.4"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
dependencies:
lru-cache "^6.0.0"
-semver@^6.0.0, semver@^6.3.0, semver@^6.3.1:
+semver@^6.3.0, semver@^6.3.1:
version "6.3.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
@@ -9862,6 +9548,25 @@ set-blocking@^2.0.0:
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+set-function-length@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed"
+ integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==
+ dependencies:
+ define-data-property "^1.1.1"
+ get-intrinsic "^1.2.1"
+ gopd "^1.0.1"
+ has-property-descriptors "^1.0.0"
+
+set-function-name@^2.0.0, set-function-name@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a"
+ integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==
+ dependencies:
+ define-data-property "^1.0.1"
+ functions-have-names "^1.2.3"
+ has-property-descriptors "^1.0.0"
+
sha.js@^2.4.11:
version "2.4.11"
resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
@@ -9927,24 +9632,6 @@ slash@^3.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-slice-ansi@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
- integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
-slice-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
- integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
- dependencies:
- ansi-styles "^4.0.0"
- astral-regex "^2.0.0"
- is-fullwidth-code-point "^3.0.0"
-
slice-ansi@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a"
@@ -9968,10 +9655,10 @@ sonic-boom@^2.2.1:
dependencies:
atomic-sleep "^1.0.0"
-sonic-boom@^3.1.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.3.0.tgz#cffab6dafee3b2bcb88d08d589394198bee1838c"
- integrity sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==
+sonic-boom@^3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.7.0.tgz#b4b7b8049a912986f4a92c51d4660b721b11f2f2"
+ integrity sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==
dependencies:
atomic-sleep "^1.0.0"
@@ -9999,9 +9686,9 @@ space-separated-tokens@^1.0.0:
integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
spdx-correct@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
- integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
+ integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
@@ -10020,16 +9707,16 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0:
- version "3.0.12"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779"
- integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
+ version "3.0.16"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f"
+ integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==
split-on-first@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f"
integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==
-split2@^3.0.0:
+split2@^3.0.0, split2@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f"
integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==
@@ -10037,9 +9724,9 @@ split2@^3.0.0:
readable-stream "^3.0.0"
split2@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809"
- integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4"
+ integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
sprintf-js@~1.0.2:
version "1.0.3"
@@ -10058,12 +9745,15 @@ stack-utils@^2.0.3:
dependencies:
escape-string-regexp "^2.0.0"
-stop-iteration-iterator@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4"
- integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==
- dependencies:
- internal-slot "^1.0.4"
+standard-as-callback@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45"
+ integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==
+
+std-env@^3.4.3:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.5.0.tgz#83010c9e29bd99bf6f605df87c19012d82d63b97"
+ integrity sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==
stream-browserify@^3.0.0:
version "3.0.0"
@@ -10083,7 +9773,7 @@ strict-uri-encode@^2.0.0:
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546"
integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==
-string-argv@^0.3.1:
+string-argv@0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
@@ -10113,7 +9803,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
-string-width@^5.0.0:
+string-width@^5.0.0, string-width@^5.0.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
@@ -10123,45 +9813,46 @@ string-width@^5.0.0:
strip-ansi "^7.0.1"
string.prototype.matchall@^4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3"
- integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==
+ version "4.0.10"
+ resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100"
+ integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- get-intrinsic "^1.1.3"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ get-intrinsic "^1.2.1"
has-symbols "^1.0.3"
- internal-slot "^1.0.3"
- regexp.prototype.flags "^1.4.3"
+ internal-slot "^1.0.5"
+ regexp.prototype.flags "^1.5.0"
+ set-function-name "^2.0.0"
side-channel "^1.0.4"
-string.prototype.trim@^1.2.7:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533"
- integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
+string.prototype.trim@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd"
+ integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-string.prototype.trimend@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
- integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
+string.prototype.trimend@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e"
+ integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
-string.prototype.trimstart@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
- integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
+string.prototype.trimstart@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298"
+ integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
string_decoder@^1.1.1, string_decoder@^1.3.0:
version "1.3.0"
@@ -10326,15 +10017,16 @@ svg-parser@^2.0.4:
integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
svgo@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a"
- integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.4.tgz#67b40a710743e358e8d19ec288de8f1e388afbb4"
+ integrity sha512-T+Xul3JwuJ6VGXKo/p2ndqx1ibxNKnLTvRc1ZTWKCfyKS/GgNjRZcYsK84fxTsy/izr91g/Rwx6fGnVgaFSI5g==
dependencies:
"@trysound/sax" "0.2.0"
commander "^7.2.0"
css-select "^5.1.0"
css-tree "^2.2.1"
- csso "^5.0.5"
+ css-what "^6.1.0"
+ csso "5.0.5"
picocolors "^1.0.0"
swr@1.3.0, swr@^1.0.1, swr@^1.3.0:
@@ -10399,9 +10091,9 @@ thread-stream@^0.15.1:
real-require "^0.1.0"
thread-stream@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.3.0.tgz#4fc07fb39eff32ae7bad803cb7dd9598349fed33"
- integrity sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.4.1.tgz#6d588b14f0546e59d3f306614f044bc01ce43351"
+ integrity sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==
dependencies:
real-require "^0.2.0"
@@ -10412,7 +10104,7 @@ through2@^4.0.0:
dependencies:
readable-stream "3"
-"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8:
+"through@>=2.2.7 <3", through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
@@ -10479,9 +10171,9 @@ trim-newlines@^3.0.0:
integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
triple-beam@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
- integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.4.1.tgz#6fde70271dc6e5d73ca0c3b24e2d92afb7441984"
+ integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==
trough@^1.0.0:
version "1.0.5"
@@ -10489,9 +10181,9 @@ trough@^1.0.0:
integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
ts-api-utils@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.1.tgz#8144e811d44c749cd65b2da305a032510774452d"
- integrity sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331"
+ integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==
ts-essentials@^7.0.1:
version "7.0.3"
@@ -10499,9 +10191,9 @@ ts-essentials@^7.0.1:
integrity sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==
ts-jest@^29.1.0:
- version "29.1.0"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.0.tgz#4a9db4104a49b76d2b368ea775b6c9535c603891"
- integrity sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==
+ version "29.1.1"
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.1.tgz#f58fe62c63caf7bfcc5cc6472082f79180f0815b"
+ integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==
dependencies:
bs-logger "0.x"
fast-json-stable-stringify "2.x"
@@ -10509,7 +10201,7 @@ ts-jest@^29.1.0:
json5 "^2.2.3"
lodash.memoize "4.x"
make-error "1.x"
- semver "7.x"
+ semver "^7.5.3"
yargs-parser "^21.0.1"
ts-node@^10.8.1:
@@ -10546,20 +10238,10 @@ tslib@1.14.1, tslib@^1.8.1, tslib@^1.9.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.0.0, tslib@^2.3.1, tslib@^2.4.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
- integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
-
-tslib@^2.0.3:
- version "2.6.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3"
- integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==
-
-tslib@^2.1.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410"
- integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==
+tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
+ integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
tsutils@^3.21.0:
version "3.21.0"
@@ -10605,6 +10287,11 @@ type-fest@^0.8.1:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+type-fest@^1.0.2:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1"
+ integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==
+
typechain@^5.1.2:
version "5.2.0"
resolved "https://registry.yarnpkg.com/typechain/-/typechain-5.2.0.tgz#10525a44773a34547eb2eed8978cb72c0a39a0f4"
@@ -10667,7 +10354,12 @@ typedarray-to-buffer@3.1.5:
dependencies:
is-typedarray "^1.0.0"
-typescript@^4.6.4, typescript@^4.7, typescript@^4.9.4:
+"typescript@^4.6.4 || ^5.2.2":
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.2.tgz#00d1c7c1c46928c5845c1ee8d0cc2791031d4c43"
+ integrity sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==
+
+typescript@^4.7, typescript@^4.9.4:
version "4.9.5"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
@@ -10678,14 +10370,19 @@ typical@^2.6.0, typical@^2.6.1:
integrity sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==
ua-parser-js@^0.7.24:
- version "0.7.33"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.33.tgz#1d04acb4ccef9293df6f70f2c3d22f3030d8b532"
- integrity sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw==
+ version "0.7.37"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832"
+ integrity sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==
ua-parser-js@^1.0.35:
- version "1.0.35"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.35.tgz#c4ef44343bc3db0a3cbefdf21822f1b1fc1ab011"
- integrity sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==
+ version "1.0.37"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f"
+ integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==
+
+ufo@^1.3.0, ufo@^1.3.1, ufo@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496"
+ integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==
uint8arrays@^3.0.0, uint8arrays@^3.1.0:
version "3.1.1"
@@ -10704,10 +10401,26 @@ unbox-primitive@^1.0.2:
has-symbols "^1.0.3"
which-boxed-primitive "^1.0.2"
-undici-types@~5.25.1:
- version "5.25.3"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
- integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
+uncrypto@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.3.tgz#e1288d609226f2d02d8d69ee861fa20d8348ef2b"
+ integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==
+
+undici-types@~5.26.4:
+ version "5.26.5"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
+ integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
+
+unenv@^1.7.4:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.7.4.tgz#a0e5a78de2c7c3c4563c06ba9763c96c59db3333"
+ integrity sha512-fjYsXYi30It0YCQYqLOcT6fHfMXsBr2hw9XC7ycf8rTG7Xxpe3ZssiqUnD0khrjiZEmkBXWLwm42yCSCH46fMw==
+ dependencies:
+ consola "^3.2.3"
+ defu "^6.1.2"
+ mime "^3.0.0"
+ node-fetch-native "^1.4.0"
+ pathe "^1.1.1"
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
@@ -10794,26 +10507,49 @@ universalify@^0.1.0:
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
universalify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
- integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
-
-update-browserslist-db@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
- integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d"
+ integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
+
+unstorage@^1.9.0:
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-1.10.1.tgz#bf8cc00a406e40a6293e893da9807057d95875b0"
+ integrity sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==
+ dependencies:
+ anymatch "^3.1.3"
+ chokidar "^3.5.3"
+ destr "^2.0.2"
+ h3 "^1.8.2"
+ ioredis "^5.3.2"
+ listhen "^1.5.5"
+ lru-cache "^10.0.2"
+ mri "^1.2.0"
+ node-fetch-native "^1.4.1"
+ ofetch "^1.3.3"
+ ufo "^1.3.1"
+
+untun@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/untun/-/untun-0.1.2.tgz#fa42a62ae24c1c5c6f3209692a2b0e1f573f1353"
+ integrity sha512-wLAMWvxfqyTiBODA1lg3IXHQtjggYLeTK7RnSfqtOXixWJ3bAa2kK/HHmOOg19upteqO3muLvN6O/icbyQY33Q==
dependencies:
- escalade "^3.1.1"
- picocolors "^1.0.0"
+ citty "^0.1.3"
+ consola "^3.2.3"
+ pathe "^1.1.1"
-update-browserslist-db@^1.0.11:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"
- integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==
+update-browserslist-db@^1.0.13:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
+ integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"
+uqr@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/uqr/-/uqr-0.1.2.tgz#5c6cd5dcff9581f9bb35b982cb89e2c483a41d7d"
+ integrity sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==
+
uri-js@^4.2.2:
version "4.4.1"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
@@ -10879,13 +10615,13 @@ v8-compile-cache-lib@^3.0.1:
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
v8-to-istanbul@^9.0.1:
- version "9.1.0"
- resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265"
- integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==
+ version "9.1.3"
+ resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b"
+ integrity sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==
dependencies:
"@jridgewell/trace-mapping" "^0.3.12"
"@types/istanbul-lib-coverage" "^2.0.1"
- convert-source-map "^1.6.0"
+ convert-source-map "^2.0.0"
validate-npm-package-license@^3.0.1:
version "3.0.4"
@@ -10895,10 +10631,10 @@ validate-npm-package-license@^3.0.1:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
-valtio@1.11.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.0.tgz#c029dcd17a0f99d2fbec933721fe64cfd32a31ed"
- integrity sha512-65Yd0yU5qs86b5lN1eu/nzcTgQ9/6YnD6iO+DDaDbQLn1Zv2w12Gwk43WkPlUBxk5wL/6cD5YMFf7kj6HZ1Kpg==
+valtio@1.11.2:
+ version "1.11.2"
+ resolved "https://registry.yarnpkg.com/valtio/-/valtio-1.11.2.tgz#b8049c02dfe65620635d23ebae9121a741bb6530"
+ integrity sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==
dependencies:
proxy-compare "2.5.1"
use-sync-external-store "1.2.0"
@@ -10971,9 +10707,9 @@ webpack-preprocessor-loader@^1.3.0:
integrity sha512-wvHkDvgU9lhKQ1OWIJsawPBT/0wr+J7dwC7DHy0KtmXR/thGOAWbKEErGeJ2aXGSpwgqQTolIRoETlwMzocK1g==
whatwg-fetch@^3.4.1:
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c"
- integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
+ version "3.6.19"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz#caefd92ae630b91c07345537e67f8354db470973"
+ integrity sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==
whatwg-url@^5.0.0:
version "5.0.0"
@@ -10994,6 +10730,24 @@ which-boxed-primitive@^1.0.2:
is-string "^1.0.5"
is-symbol "^1.0.3"
+which-builtin-type@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b"
+ integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==
+ dependencies:
+ function.prototype.name "^1.1.5"
+ has-tostringtag "^1.0.0"
+ is-async-function "^2.0.0"
+ is-date-object "^1.0.5"
+ is-finalizationregistry "^1.0.2"
+ is-generator-function "^1.0.10"
+ is-regex "^1.1.4"
+ is-weakref "^1.0.2"
+ isarray "^2.0.5"
+ which-boxed-primitive "^1.0.2"
+ which-collection "^1.0.1"
+ which-typed-array "^1.1.9"
+
which-collection@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906"
@@ -11005,32 +10759,20 @@ which-collection@^1.0.1:
is-weakset "^2.0.1"
which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
- integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
-
-which-typed-array@^1.1.10:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
- integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
- dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409"
+ integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==
-which-typed-array@^1.1.2, which-typed-array@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
- integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
+which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2, which-typed-array@^1.1.9:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36"
+ integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==
dependencies:
available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ call-bind "^1.0.4"
for-each "^0.3.3"
gopd "^1.0.1"
has-tostringtag "^1.0.0"
- is-typed-array "^1.1.10"
which@^2.0.1:
version "2.0.2"
@@ -11040,20 +10782,20 @@ which@^2.0.1:
isexe "^2.0.0"
winston-transport@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.5.0.tgz#6e7b0dd04d393171ed5e4e4905db265f7ab384fa"
- integrity sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.6.0.tgz#f1c1a665ad1b366df72199e27892721832a19e1b"
+ integrity sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==
dependencies:
logform "^2.3.2"
readable-stream "^3.6.0"
triple-beam "^1.3.0"
winston@*:
- version "3.8.2"
- resolved "https://registry.yarnpkg.com/winston/-/winston-3.8.2.tgz#56e16b34022eb4cff2638196d9646d7430fdad50"
- integrity sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==
+ version "3.11.0"
+ resolved "https://registry.yarnpkg.com/winston/-/winston-3.11.0.tgz#2d50b0a695a2758bb1c95279f0a88e858163ed91"
+ integrity sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==
dependencies:
- "@colors/colors" "1.5.0"
+ "@colors/colors" "^1.6.0"
"@dabh/diagnostics" "^2.0.2"
async "^3.2.3"
is-stream "^2.0.0"
@@ -11083,6 +10825,15 @@ wrap-ansi@^7.0.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
+wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
+ integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
+ dependencies:
+ ansi-styles "^6.1.0"
+ string-width "^5.0.1"
+ strip-ansi "^7.0.1"
+
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
@@ -11107,9 +10858,9 @@ ws@^7.3.1, ws@^7.4.5, ws@^7.5.1:
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
ws@^8.5.0:
- version "8.12.1"
- resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f"
- integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==
+ version "8.14.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f"
+ integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==
xtend@^4.0.0, xtend@^4.0.1:
version "4.0.2"
@@ -11136,7 +10887,7 @@ yallist@^4.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yaml@^2.2.2:
+yaml@2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b"
integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==
@@ -11176,20 +10927,7 @@ yargs@^15.3.1:
y18n "^4.0.0"
yargs-parser "^18.1.2"
-yargs@^17.0.0:
- version "17.6.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541"
- integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==
- dependencies:
- cliui "^8.0.1"
- escalade "^3.1.1"
- get-caller-file "^2.0.5"
- require-directory "^2.1.1"
- string-width "^4.2.3"
- y18n "^5.0.5"
- yargs-parser "^21.1.1"
-
-yargs@^17.3.1:
+yargs@^17.0.0, yargs@^17.3.1:
version "17.7.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
@@ -11213,9 +10951,9 @@ yocto-queue@^0.1.0:
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
zustand@^4.3.1:
- version "4.3.8"
- resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.3.8.tgz#37113df8e9e1421b0be1b2dca02b49b76210e7c4"
- integrity sha512-4h28KCkHg5ii/wcFFJ5Fp+k1J3gJoasaIbppdgZFO4BPJnsNxL0mQXBSFgOgAdCdBj35aDTPvdAJReTMntFPGg==
+ version "4.4.6"
+ resolved "https://registry.yarnpkg.com/zustand/-/zustand-4.4.6.tgz#03c78e3e2686c47095c93714c0c600b72a6512bd"
+ integrity sha512-Rb16eW55gqL4W2XZpJh0fnrATxYEG3Apl2gfHTyDSE965x/zxslTikpNch0JgNjJA9zK6gEFW8Fl6d1rTZaqgg==
dependencies:
use-sync-external-store "1.2.0"
From 30a2128e91896288282f8e3038442cbc3287159f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 24 Oct 2023 04:45:21 +0000
Subject: [PATCH 48/76] chore(deps): bump actions/setup-node from 3 to 4
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
---
.github/workflows/tests.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 6521395d0..98f751b08 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -24,7 +24,7 @@ jobs:
with:
ref: ${{ github.event.pull_request.head.sha }}
- - uses: actions/setup-node@v3
+ - uses: actions/setup-node@v4
with:
node-version: '18'
From ebb3068d73542d7dc0c6569059313eb9f4963215 Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Wed, 15 Nov 2023 14:36:53 +0700
Subject: [PATCH 49/76] feat: l2 wsteth banner
---
assets/icons/l2-wsteth.svg | 20 +++++++
features/wsteth/shared/styles.tsx | 12 +++--
.../wsteth/unwrap/unwrap-form/unwrap-form.tsx | 16 +++---
.../unwrap/unwrap-form/unwrap-stats.tsx | 7 ++-
features/wsteth/wrap/wrap-form/wrap-form.tsx | 15 +++---
features/wsteth/wrap/wrap-form/wrap-stats.tsx | 15 +++---
shared/banners/l2-banner/l2-banner.tsx | 2 +
shared/banners/l2-wsteth/index.ts | 1 +
shared/banners/l2-wsteth/l2-wsteth.tsx | 26 ++++++++++
shared/banners/l2-wsteth/styles.ts | 52 +++++++++++++++++++
10 files changed, 133 insertions(+), 33 deletions(-)
create mode 100644 assets/icons/l2-wsteth.svg
create mode 100644 shared/banners/l2-wsteth/index.ts
create mode 100644 shared/banners/l2-wsteth/l2-wsteth.tsx
create mode 100644 shared/banners/l2-wsteth/styles.ts
diff --git a/assets/icons/l2-wsteth.svg b/assets/icons/l2-wsteth.svg
new file mode 100644
index 000000000..b5f117dea
--- /dev/null
+++ b/assets/icons/l2-wsteth.svg
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/features/wsteth/shared/styles.tsx b/features/wsteth/shared/styles.tsx
index cca6ffbb6..1ce6228d8 100644
--- a/features/wsteth/shared/styles.tsx
+++ b/features/wsteth/shared/styles.tsx
@@ -1,10 +1,12 @@
import styled from 'styled-components';
-import { DataTable } from '@lidofinance/lido-ui';
-
-export const StatsDataTable = styled(DataTable)`
- margin-top: ${({ theme }) => theme.spaceMap.xl}px;
-`;
+import { Block } from '@lidofinance/lido-ui';
export const InputWrap = styled.div`
margin-bottom: ${({ theme }) => theme.spaceMap.md}px;
`;
+
+export const WrapBlock = styled(Block)`
+ gap: ${({ theme }) => theme.spaceMap.xxl}px;
+ display: flex;
+ flex-direction: column;
+`;
diff --git a/features/wsteth/unwrap/unwrap-form/unwrap-form.tsx b/features/wsteth/unwrap/unwrap-form/unwrap-form.tsx
index c39ac35cd..cb4c821fa 100644
--- a/features/wsteth/unwrap/unwrap-form/unwrap-form.tsx
+++ b/features/wsteth/unwrap/unwrap-form/unwrap-form.tsx
@@ -1,31 +1,31 @@
import { memo, FC } from 'react';
-import { Block } from '@lidofinance/lido-ui';
-import { L2Banner } from 'shared/l2-banner';
-import { MATOMO_CLICK_EVENTS } from 'config';
+
+import { L2Wsteth } from 'shared/banners/l2-wsteth';
+import { FormController } from 'features/wsteth/shared/form-controller/form-controller';
+import { InputWrap, WrapBlock } from 'features/wsteth/shared/styles';
+
import { UnwrapStats } from './unwrap-stats';
import { UnwrapFormTxModal } from './unwrap-form-tx-modal';
import { TransactionModalProvider } from 'shared/transaction-modal';
import { UnwrapFormProvider } from '../unwrap-form-context';
-import { FormController } from 'features/wsteth/shared/form-controller/form-controller';
import { TokenAmountInputUnwrap } from '../unwrap-form-controls/amount-input-unwrap';
import { SubmitButtonUnwrap } from '../unwrap-form-controls/submit-button-unwrap';
-import { InputWrap } from 'features/wsteth/shared/styles';
export const UnwrapForm: FC = memo(() => {
return (
-
+
-
+
-
+
);
diff --git a/features/wsteth/unwrap/unwrap-form/unwrap-stats.tsx b/features/wsteth/unwrap/unwrap-form/unwrap-stats.tsx
index edccc0fc5..37527ad2c 100644
--- a/features/wsteth/unwrap/unwrap-form/unwrap-stats.tsx
+++ b/features/wsteth/unwrap/unwrap-form/unwrap-stats.tsx
@@ -2,8 +2,7 @@ import { useTxCostInUsd } from 'shared/hooks';
import { useUnwrapGasLimit } from '../hooks/use-unwrap-gas-limit';
import { useUnwrapFormData } from '../unwrap-form-context';
-import { DataTableRow } from '@lidofinance/lido-ui';
-import { StatsDataTable } from 'features/wsteth/shared/styles';
+import { DataTableRow, DataTable } from '@lidofinance/lido-ui';
import { FormatToken } from 'shared/formatters/format-token';
import { DataTableRowStethByWsteth } from 'shared/components/data-table-row-steth-by-wsteth';
@@ -13,7 +12,7 @@ export const UnwrapStats = () => {
const { willReceiveStETH } = useUnwrapFormData();
return (
-
+
{
symbol="stETH"
/>
-
+
);
};
diff --git a/features/wsteth/wrap/wrap-form/wrap-form.tsx b/features/wsteth/wrap/wrap-form/wrap-form.tsx
index 3a05856b9..dc12665d9 100644
--- a/features/wsteth/wrap/wrap-form/wrap-form.tsx
+++ b/features/wsteth/wrap/wrap-form/wrap-form.tsx
@@ -1,35 +1,34 @@
import { memo } from 'react';
-import { Block } from '@lidofinance/lido-ui';
-import { L2Banner } from 'shared/l2-banner';
import { WrapFormStats } from './wrap-stats';
+import { WrapBlock } from '../../shared/styles';
import { WrapFormTxModal } from './wrap-form-tx-modal';
import { WrapFormProvider } from '../wrap-form-context/wrap-form-context';
-import { TransactionModalProvider } from 'shared/transaction-modal/transaction-modal-context';
import { FormControllerWrap } from '../wrap-form-controls/form-controller-wrap';
import { TokenSelectWrap } from '../wrap-form-controls/token-select-wrap';
import { TokenAmountInputWrap } from '../wrap-form-controls/token-amount-input-wrap';
import { SubmitButtonWrap } from '../wrap-form-controls/submit-button-wrap';
-import { InputGroupHookForm } from 'shared/hook-form/controls/input-group-hook-form';
-import { MATOMO_CLICK_EVENTS } from 'config';
+import { TransactionModalProvider } from 'shared/transaction-modal/transaction-modal-context';
+import { InputGroupHookForm } from 'shared/hook-form/controls/input-group-hook-form';
+import { L2Wsteth } from 'shared/banners/l2-wsteth';
export const WrapForm: React.FC = memo(() => {
return (
-
+
-
+
-
+
);
diff --git a/features/wsteth/wrap/wrap-form/wrap-stats.tsx b/features/wsteth/wrap/wrap-form/wrap-stats.tsx
index bdf33882a..1bda24e06 100644
--- a/features/wsteth/wrap/wrap-form/wrap-stats.tsx
+++ b/features/wsteth/wrap/wrap-form/wrap-stats.tsx
@@ -1,16 +1,15 @@
import { useMemo } from 'react';
import { parseEther } from '@ethersproject/units';
-
+import { DataTable, DataTableRow } from '@lidofinance/lido-ui';
import { useFormContext } from 'react-hook-form';
-import { useTxCostInUsd, useWstethBySteth } from 'shared/hooks';
-import { useApproveGasLimit } from '../hooks/use-approve-gas-limit';
-import { useWrapFormData, WrapFormInputType } from '../wrap-form-context';
-import { DataTableRow } from '@lidofinance/lido-ui';
-import { StatsDataTable } from 'features/wsteth/shared/styles';
+import { useTxCostInUsd, useWstethBySteth } from 'shared/hooks';
import { FormatToken } from 'shared/formatters';
import { TOKENS_TO_WRAP } from 'features/wsteth/shared/types';
+import { useApproveGasLimit } from '../hooks/use-approve-gas-limit';
+import { useWrapFormData, WrapFormInputType } from '../wrap-form-context';
+
export const WrapFormStats = () => {
const { allowance, wrapGasLimit, willReceiveWsteth, isApprovalLoading } =
useWrapFormData();
@@ -28,7 +27,7 @@ export const WrapFormStats = () => {
const wrapTxCostInUsd = useTxCostInUsd(wrapGasLimit && Number(wrapGasLimit));
return (
-
+
{
symbol="wstETH"
/>
-
+
);
};
diff --git a/shared/banners/l2-banner/l2-banner.tsx b/shared/banners/l2-banner/l2-banner.tsx
index e3b585853..df9479b66 100644
--- a/shared/banners/l2-banner/l2-banner.tsx
+++ b/shared/banners/l2-banner/l2-banner.tsx
@@ -21,6 +21,8 @@ type L2BannerProps = {
onClickButton?: () => void;
};
+export const L2_DISCOVERY_LINK = 'https://lido.fi/lido-on-l2';
+
export const L2Banner = ({
title,
text,
diff --git a/shared/banners/l2-wsteth/index.ts b/shared/banners/l2-wsteth/index.ts
new file mode 100644
index 000000000..d3a4f4916
--- /dev/null
+++ b/shared/banners/l2-wsteth/index.ts
@@ -0,0 +1 @@
+export { L2Wsteth } from './l2-wsteth';
diff --git a/shared/banners/l2-wsteth/l2-wsteth.tsx b/shared/banners/l2-wsteth/l2-wsteth.tsx
new file mode 100644
index 000000000..24a4fb25a
--- /dev/null
+++ b/shared/banners/l2-wsteth/l2-wsteth.tsx
@@ -0,0 +1,26 @@
+import { Banner, L2Icons, LinkButton, TextContent } from './styles';
+import { L2_DISCOVERY_LINK } from '../l2-banner';
+import { MATOMO_CLICK_EVENTS } from 'config';
+import { trackEvent } from '@lidofinance/analytics-matomo';
+
+const linkClickHandler = () => trackEvent(...MATOMO_CLICK_EVENTS.l2BannerWrap);
+
+export const L2Wsteth = () => {
+ return (
+
+
+
+ Enjoy lower gas fees and DeFi opportunities using wstETH
+ across Arbitrum, Optimism and Base.
+
+
+ Learn More
+
+
+ );
+};
diff --git a/shared/banners/l2-wsteth/styles.ts b/shared/banners/l2-wsteth/styles.ts
new file mode 100644
index 000000000..8ff7653b4
--- /dev/null
+++ b/shared/banners/l2-wsteth/styles.ts
@@ -0,0 +1,52 @@
+import styled from 'styled-components';
+import { Button } from '@lidofinance/lido-ui';
+import Icons from 'assets/icons/l2-wsteth.svg';
+
+export const Banner = styled.div`
+ position: relative;
+ display: flex;
+ text-align: left;
+ align-items: center;
+ padding: ${({ theme }) => theme.spaceMap.lg}px;
+ border-radius: ${({ theme }) => theme.borderRadiusesMap.lg}px;
+ gap: 20px;
+ overflow: hidden;
+ background-color: #07080c;
+ background: radial-gradient(
+ 93.45% 103.1% at 6.55% 17.29%,
+ #3c64b6 0%,
+ #2e1d7b 55.75%,
+ #142698 100%
+ );
+ box-sizing: border-box;
+
+ ${({ theme }) => theme.mediaQueries.md} {
+ gap: 6px;
+ padding: ${({ theme }) => theme.spaceMap.md}px;
+ }
+
+ ${({ theme }) => theme.mediaQueries.sm} {
+ cursor: pointer;
+ padding: ${({ theme }) => theme.spaceMap.sm}px;
+ }
+`;
+
+export const L2Icons = styled.img.attrs({
+ src: Icons,
+ alt: '',
+})`
+ position: relative;
+ display: block;
+ width: 28px;
+ height: 72px;
+`;
+
+export const LinkButton = styled(Button)`
+ padding: 7px 16px;
+ font-size: 12px;
+ line-height: 20px;
+`;
+
+export const TextContent = styled.p`
+ color: var(--lido-color-primaryContrast);
+`;
From 433af4f0e65f722a5ea839282d413c517023f680 Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Thu, 16 Nov 2023 13:50:24 +0700
Subject: [PATCH 50/76] feat: mobile banner
---
shared/banners/l2-wsteth/l2-wsteth.tsx | 12 +++++++++---
shared/banners/l2-wsteth/styles.ts | 23 +++++++++++++++++------
2 files changed, 26 insertions(+), 9 deletions(-)
diff --git a/shared/banners/l2-wsteth/l2-wsteth.tsx b/shared/banners/l2-wsteth/l2-wsteth.tsx
index 24a4fb25a..1c062bde8 100644
--- a/shared/banners/l2-wsteth/l2-wsteth.tsx
+++ b/shared/banners/l2-wsteth/l2-wsteth.tsx
@@ -1,4 +1,10 @@
-import { Banner, L2Icons, LinkButton, TextContent } from './styles';
+import {
+ Banner,
+ L2Icons,
+ LinkButton,
+ TextContent,
+ OverlayLink,
+} from './styles';
import { L2_DISCOVERY_LINK } from '../l2-banner';
import { MATOMO_CLICK_EVENTS } from 'config';
import { trackEvent } from '@lidofinance/analytics-matomo';
@@ -13,14 +19,14 @@ export const L2Wsteth = () => {
Enjoy lower gas fees and DeFi opportunities using wstETH
across Arbitrum, Optimism and Base.
-
Learn More
-
+
);
};
diff --git a/shared/banners/l2-wsteth/styles.ts b/shared/banners/l2-wsteth/styles.ts
index 8ff7653b4..185341a5d 100644
--- a/shared/banners/l2-wsteth/styles.ts
+++ b/shared/banners/l2-wsteth/styles.ts
@@ -3,6 +3,7 @@ import { Button } from '@lidofinance/lido-ui';
import Icons from 'assets/icons/l2-wsteth.svg';
export const Banner = styled.div`
+ height: 112px;
position: relative;
display: flex;
text-align: left;
@@ -21,13 +22,7 @@ export const Banner = styled.div`
box-sizing: border-box;
${({ theme }) => theme.mediaQueries.md} {
- gap: 6px;
- padding: ${({ theme }) => theme.spaceMap.md}px;
- }
-
- ${({ theme }) => theme.mediaQueries.sm} {
cursor: pointer;
- padding: ${({ theme }) => theme.spaceMap.sm}px;
}
`;
@@ -45,6 +40,22 @@ export const LinkButton = styled(Button)`
padding: 7px 16px;
font-size: 12px;
line-height: 20px;
+
+ ${({ theme }) => theme.mediaQueries.md} {
+ display: none;
+ }
+`;
+
+export const OverlayLink = styled.a`
+ display: block;
+
+ ${({ theme }) => theme.mediaQueries.md} {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ }
`;
export const TextContent = styled.p`
From 579231b2121533067233f4984f00f44d8e567efc Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Thu, 16 Nov 2023 13:54:25 +0700
Subject: [PATCH 51/76] refactor: banners in 1 place
---
features/home/one-inch-info/one-inch-info.tsx | 7 +++----
shared/banners/l2-oneinch/index.ts | 1 +
.../l2-banner.tsx => banners/l2-oneinch/l2-oneinch.tsx} | 2 +-
shared/{l2-banner => banners/l2-oneinch}/styles.ts | 0
shared/l2-banner/index.ts | 1 -
5 files changed, 5 insertions(+), 6 deletions(-)
create mode 100644 shared/banners/l2-oneinch/index.ts
rename shared/{l2-banner/l2-banner.tsx => banners/l2-oneinch/l2-oneinch.tsx} (93%)
rename shared/{l2-banner => banners/l2-oneinch}/styles.ts (100%)
delete mode 100644 shared/l2-banner/index.ts
diff --git a/features/home/one-inch-info/one-inch-info.tsx b/features/home/one-inch-info/one-inch-info.tsx
index 3da8c5648..46394e854 100644
--- a/features/home/one-inch-info/one-inch-info.tsx
+++ b/features/home/one-inch-info/one-inch-info.tsx
@@ -5,12 +5,10 @@ import { trackEvent } from '@lidofinance/analytics-matomo';
import { dynamics, MATOMO_CLICK_EVENTS } from 'config';
import { useLidoSWR } from 'shared/hooks';
-import { L2Banner } from 'shared/l2-banner';
+import { L2OneInch } from 'shared/banners/l2-oneinch';
import { STRATEGY_LAZY } from 'utils/swrStrategies';
import { prependBasePath } from 'utils';
-import { use1inchLinkProps } from '../hooks';
-
import {
Wrap,
OneInchIconWrap,
@@ -19,6 +17,7 @@ import {
ButtonWrap,
ButtonLinkWrap,
} from './styles';
+import { use1inchLinkProps } from '../hooks';
const ONE_INCH_RATE_LIMIT = 1.004;
@@ -40,7 +39,7 @@ export const OneInchInfo: FC = () => {
const showL2 = !rate || rate > ONE_INCH_RATE_LIMIT;
if (showL2)
- return ;
+ return ;
const discountText = (100 - (1 / (rate || 1)) * 100).toFixed(2);
diff --git a/shared/banners/l2-oneinch/index.ts b/shared/banners/l2-oneinch/index.ts
new file mode 100644
index 000000000..802f22405
--- /dev/null
+++ b/shared/banners/l2-oneinch/index.ts
@@ -0,0 +1 @@
+export * from './l2-oneinch';
diff --git a/shared/l2-banner/l2-banner.tsx b/shared/banners/l2-oneinch/l2-oneinch.tsx
similarity index 93%
rename from shared/l2-banner/l2-banner.tsx
rename to shared/banners/l2-oneinch/l2-oneinch.tsx
index e562ea3a4..d1d67043f 100644
--- a/shared/l2-banner/l2-banner.tsx
+++ b/shared/banners/l2-oneinch/l2-oneinch.tsx
@@ -17,7 +17,7 @@ type L2BannerProps = {
matomoEvent: MatomoEventType;
};
-export const L2Banner: FC = ({ matomoEvent }) => {
+export const L2OneInch: FC = ({ matomoEvent }) => {
const linkProps = {
href: L2_LINK,
target: '_blank',
diff --git a/shared/l2-banner/styles.ts b/shared/banners/l2-oneinch/styles.ts
similarity index 100%
rename from shared/l2-banner/styles.ts
rename to shared/banners/l2-oneinch/styles.ts
diff --git a/shared/l2-banner/index.ts b/shared/l2-banner/index.ts
deleted file mode 100644
index 1bdab827e..000000000
--- a/shared/l2-banner/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './l2-banner';
From 96605cc95cbb353d57ded780c9dcde45d704fea8 Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Thu, 16 Nov 2023 18:40:54 +0700
Subject: [PATCH 52/76] fix: gap
---
features/wsteth/shared/styles.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/features/wsteth/shared/styles.tsx b/features/wsteth/shared/styles.tsx
index 1ce6228d8..afff50ea3 100644
--- a/features/wsteth/shared/styles.tsx
+++ b/features/wsteth/shared/styles.tsx
@@ -6,7 +6,7 @@ export const InputWrap = styled.div`
`;
export const WrapBlock = styled(Block)`
- gap: ${({ theme }) => theme.spaceMap.xxl}px;
+ gap: ${({ theme }) => theme.spaceMap.md}px;
display: flex;
flex-direction: column;
`;
From e60b45d63795fefd5e7e932ce03fb9fd86c9f962 Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Thu, 16 Nov 2023 20:00:01 +0700
Subject: [PATCH 53/76] fix: stand type
---
.github/workflows/ci-staging.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/ci-staging.yml b/.github/workflows/ci-staging.yml
index 6408dfc7a..b268748ba 100644
--- a/.github/workflows/ci-staging.yml
+++ b/.github/workflows/ci-staging.yml
@@ -37,4 +37,4 @@ jobs:
secrets: inherit
with:
stand_url: https://stake.infra-staging.org
- stand_type: staging
+ stand_type: staging-critical
From f62e6a7d61ea30179b67fe36125a8c02eab48bab Mon Sep 17 00:00:00 2001
From: Evgeny Taktarov
Date: Thu, 16 Nov 2023 20:04:15 +0700
Subject: [PATCH 54/76] docs: readme
---
test/README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/README.md b/test/README.md
index 689285a17..a0543e0a4 100644
--- a/test/README.md
+++ b/test/README.md
@@ -15,7 +15,7 @@ yarn install
The following env variables are used:
- `STAND_URL` - deployed widget url (_required_)
-- `STAND_TYPE` - **testnet** or **staging** choice (**testnet** is default)
+- `STAND_TYPE` - **testnet** or **staging-critical** choice (**testnet** is default)
- `STAND_USER` - username if basic auth is required
- `STAND_PASSWORD` - password if basic auth is required
From 3fe5f9a971fae4f566fea66f314c85d1347785f9 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 21 Nov 2023 13:51:43 +0300
Subject: [PATCH 55/76] refactor: providers
---
pages/_app.tsx | 32 +++++++++++++++-----------------
providers/index.tsx | 26 +++++++++++++++-----------
2 files changed, 30 insertions(+), 28 deletions(-)
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 28a21e8be..74c5ce106 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -1,16 +1,16 @@
import { memo } from 'react';
import NextApp, { AppProps, AppContext } from 'next/app';
+import 'nprogress/nprogress.css';
+
import {
ToastContainer,
CookiesTooltip,
migrationAllowCookieToCrossDomainCookieClientSide,
migrationThemeCookiesToCrossDomainCookiesClientSide,
} from '@lidofinance/lido-ui';
-import 'nprogress/nprogress.css';
import { dynamics } from 'config';
-import Providers from 'providers';
-import { ClientConfigProvider } from 'providers/client-config';
+import { Providers } from 'providers';
import { BackgroundGradient } from 'shared/components/background-gradient/background-gradient';
import { nprogress, COOKIES_ALLOWED_FULL_KEY } from 'utils';
import { parseEnvConfig } from 'utils/parse-env-config';
@@ -38,20 +38,18 @@ const AppWrapper = (props: AppWrapperProps): JSX.Element => {
const { envConfig, ...rest } = props;
return (
-
-
-
-
-
-
-
-
+
+
+
+
+
+
);
};
diff --git a/providers/index.tsx b/providers/index.tsx
index 7d235a87b..d90ca0cbd 100644
--- a/providers/index.tsx
+++ b/providers/index.tsx
@@ -2,21 +2,25 @@ import { FC, PropsWithChildren } from 'react';
import { CookieThemeProvider } from '@lidofinance/lido-ui';
import { GlobalStyle } from 'styles';
+import { EnvConfigParsed } from '../config';
+import { ClientConfigProvider } from './client-config';
import ModalProvider from './modals';
import Web3Provider from './web3';
import { AppFlagProvider } from './app-flag';
export { MODAL, ModalContext } from './modals';
-const Providers: FC = ({ children }) => (
-
-
-
-
- {children}
-
-
-
+export const Providers: FC<
+ PropsWithChildren<{ envConfig: EnvConfigParsed }>
+> = ({ envConfig, children }) => (
+
+
+
+
+
+ {children}
+
+
+
+
);
-
-export default Providers;
From 4ef6eb980be05f6fac34dd45d9632651c205e243 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Thu, 23 Nov 2023 11:46:14 +0300
Subject: [PATCH 56/76] fix: rpc checker in ETH Widget IPFS in any chain
---
utils/check-rpc-url.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/utils/check-rpc-url.ts b/utils/check-rpc-url.ts
index 07710982f..f2e7468b4 100644
--- a/utils/check-rpc-url.ts
+++ b/utils/check-rpc-url.ts
@@ -24,7 +24,7 @@ export const checkRpcUrl = async (rpcUrl: string, chainId: CHAINS) => {
}
// Doing a request to check rpc url is fetchable
- const stethAddress = getTokenAddress(CHAINS.Mainnet, TOKENS.STETH);
+ const stethAddress = getTokenAddress(chainId, TOKENS.STETH);
const stethContract = StethAbiFactory.connect(stethAddress, rpcProvider);
await stethContract.name();
From 7bec54479303f97d5d1ff0cc4664467483d955f3 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Sat, 25 Nov 2023 01:01:15 +0300
Subject: [PATCH 57/76] fix: disable getInitialProps in infra mode
---
pages/_app.tsx | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 74c5ce106..4b58354cc 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -38,7 +38,8 @@ const AppWrapper = (props: AppWrapperProps): JSX.Element => {
const { envConfig, ...rest } = props;
return (
-
+ // In infra version `envConfig` is undefined always
+
{
);
};
+// #!if IPFS_MODE === "true"
+// In IPFS mode we don't have server (IPFS version is SPA),
+// therefore we inject env-dynamics in build time
AppWrapper.getInitialProps = async (appContext: AppContext) => {
const appProps = await NextApp.getInitialProps(appContext);
return {
...appProps,
- envConfig: parseEnvConfig(dynamics),
+ envConfig: parseEnvConfig(dynamics) ?? undefined,
};
};
+// #!endif
export default dynamics.ipfsMode || process.env.NODE_ENV === 'development'
? AppWrapper
From 68a8d9c173088261817025b5f565f7fd4634c0b1 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Sun, 26 Nov 2023 14:54:24 +0300
Subject: [PATCH 58/76] feat(AppWrapper): remove getInitialProps
---
pages/_app.tsx | 19 +++----------------
types/components.ts | 6 ++----
2 files changed, 5 insertions(+), 20 deletions(-)
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 4b58354cc..e60722695 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -1,5 +1,5 @@
import { memo } from 'react';
-import NextApp, { AppProps, AppContext } from 'next/app';
+import { AppProps } from 'next/app';
import 'nprogress/nprogress.css';
import {
@@ -35,11 +35,10 @@ const App = (props: AppProps) => {
const MemoApp = memo(App);
const AppWrapper = (props: AppWrapperProps): JSX.Element => {
- const { envConfig, ...rest } = props;
+ const { ...rest } = props;
return (
- // In infra version `envConfig` is undefined always
-
+
{
);
};
-// #!if IPFS_MODE === "true"
-// In IPFS mode we don't have server (IPFS version is SPA),
-// therefore we inject env-dynamics in build time
-AppWrapper.getInitialProps = async (appContext: AppContext) => {
- const appProps = await NextApp.getInitialProps(appContext);
- return {
- ...appProps,
- envConfig: parseEnvConfig(dynamics) ?? undefined,
- };
-};
-// #!endif
-
export default dynamics.ipfsMode || process.env.NODE_ENV === 'development'
? AppWrapper
: withCsp(AppWrapper);
diff --git a/types/components.ts b/types/components.ts
index f493bbf45..d53ef685f 100644
--- a/types/components.ts
+++ b/types/components.ts
@@ -1,6 +1,5 @@
import { FC, ReactNode } from 'react';
import { AppProps } from 'next/app';
-import { EnvConfigParsed } from 'config';
export type ComponentProps<
T extends keyof JSX.IntrinsicElements,
@@ -17,8 +16,7 @@ export type Override<
P extends Record,
> = Omit & P;
-export type AppWrapperProps = AppProps & {
- envConfig: EnvConfigParsed;
-};
+// Probably will come in handy later, id not - just delete and use `AppProps`
+export type AppWrapperProps = AppProps; // & {};
export type AppWrapperType = FC;
From db115ee70f60db7297c3c2ce382fd959a25de461 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 11:57:06 +0300
Subject: [PATCH 59/76] feat: remove AppWrapperProps, remove passing envConfig
to Providers
---
pages/_app.tsx | 6 ++----
providers/client-config.tsx | 13 ++++++-------
providers/index.tsx | 7 ++-----
types/components.ts | 6 ------
utilsApi/withCSP.ts | 4 ++--
5 files changed, 12 insertions(+), 24 deletions(-)
diff --git a/pages/_app.tsx b/pages/_app.tsx
index e60722695..4387ff2dd 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -13,9 +13,7 @@ import { dynamics } from 'config';
import { Providers } from 'providers';
import { BackgroundGradient } from 'shared/components/background-gradient/background-gradient';
import { nprogress, COOKIES_ALLOWED_FULL_KEY } from 'utils';
-import { parseEnvConfig } from 'utils/parse-env-config';
import { withCsp } from 'utilsApi/withCSP';
-import { AppWrapperProps } from 'types';
// Migrations old theme cookies to new cross domain cookies
migrationThemeCookiesToCrossDomainCookiesClientSide();
@@ -34,11 +32,11 @@ const App = (props: AppProps) => {
const MemoApp = memo(App);
-const AppWrapper = (props: AppWrapperProps): JSX.Element => {
+const AppWrapper = (props: AppProps): JSX.Element => {
const { ...rest } = props;
return (
-
+
>;
@@ -33,16 +35,13 @@ export const useClientConfig = () => {
return context;
};
-type Props = {
- envConfig: EnvConfigParsed;
- children?: ReactNode;
-};
-
const DEFAULT_STATE: SavedClientConfig = {
rpcUrls: {},
};
-export const ClientConfigProvider = ({ children, envConfig }: Props) => {
+export const ClientConfigProvider = ({ children }: PropsWithChildren) => {
+ const envConfig = parseEnvConfig(dynamics);
+
const [restoredSettings, setLocalStorage] = useLocalStorage(
STORAGE_CLIENT_CONFIG,
DEFAULT_STATE,
diff --git a/providers/index.tsx b/providers/index.tsx
index d90ca0cbd..204a835d6 100644
--- a/providers/index.tsx
+++ b/providers/index.tsx
@@ -2,7 +2,6 @@ import { FC, PropsWithChildren } from 'react';
import { CookieThemeProvider } from '@lidofinance/lido-ui';
import { GlobalStyle } from 'styles';
-import { EnvConfigParsed } from '../config';
import { ClientConfigProvider } from './client-config';
import ModalProvider from './modals';
import Web3Provider from './web3';
@@ -10,10 +9,8 @@ import { AppFlagProvider } from './app-flag';
export { MODAL, ModalContext } from './modals';
-export const Providers: FC<
- PropsWithChildren<{ envConfig: EnvConfigParsed }>
-> = ({ envConfig, children }) => (
-
+export const Providers: FC = ({ children }) => (
+
diff --git a/types/components.ts b/types/components.ts
index d53ef685f..30b5fde16 100644
--- a/types/components.ts
+++ b/types/components.ts
@@ -1,5 +1,4 @@
import { FC, ReactNode } from 'react';
-import { AppProps } from 'next/app';
export type ComponentProps<
T extends keyof JSX.IntrinsicElements,
@@ -15,8 +14,3 @@ export type Override<
T extends Record,
P extends Record,
> = Omit & P;
-
-// Probably will come in handy later, id not - just delete and use `AppProps`
-export type AppWrapperProps = AppProps; // & {};
-
-export type AppWrapperType = FC;
diff --git a/utilsApi/withCSP.ts b/utilsApi/withCSP.ts
index 485f88cfe..519148840 100644
--- a/utilsApi/withCSP.ts
+++ b/utilsApi/withCSP.ts
@@ -1,9 +1,9 @@
import { FC } from 'react';
+import { AppProps } from 'next/app';
import getConfig from 'next/config';
import { withSecureHeaders } from 'next-secure-headers';
import { dynamics } from 'config';
-import { AppWrapperType } from 'types';
const { serverRuntimeConfig } = getConfig();
const { cspTrustedHosts, cspReportOnly, cspReportUri, developmentMode } =
@@ -76,7 +76,7 @@ export const contentSecurityPolicy = {
reportOnly,
};
-export const withCsp = (app: AppWrapperType): FC =>
+export const withCsp = (app: FC): FC =>
withSecureHeaders({
contentSecurityPolicy,
frameGuard: false,
From c02e453ad3b05b3e424ffe4e7f82ca53de2d9339 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 12:14:56 +0300
Subject: [PATCH 60/76] fix(providers): move envConfig parsing to contextValue
memorized
---
providers/client-config.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/providers/client-config.tsx b/providers/client-config.tsx
index d84bc87a8..f5e40f737 100644
--- a/providers/client-config.tsx
+++ b/providers/client-config.tsx
@@ -40,8 +40,6 @@ const DEFAULT_STATE: SavedClientConfig = {
};
export const ClientConfigProvider = ({ children }: PropsWithChildren) => {
- const envConfig = parseEnvConfig(dynamics);
-
const [restoredSettings, setLocalStorage] = useLocalStorage(
STORAGE_CLIENT_CONFIG,
DEFAULT_STATE,
@@ -59,12 +57,14 @@ export const ClientConfigProvider = ({ children }: PropsWithChildren) => {
);
const contextValue = useMemo(() => {
+ const envConfig = parseEnvConfig(dynamics);
+
return {
...envConfig,
savedClientConfig,
setSavedClientConfig: setSavedConfigAndRemember,
};
- }, [envConfig, savedClientConfig, setSavedConfigAndRemember]);
+ }, [savedClientConfig, setSavedConfigAndRemember]);
return (
From 3d428094fd88afbc92cd69ecf2b4ae79f7e5d1ca Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 12:33:58 +0300
Subject: [PATCH 61/76] fix: remove resolutions duplicate
---
package.json | 4 ----
1 file changed, 4 deletions(-)
diff --git a/package.json b/package.json
index fb2ec0238..1836a081a 100644
--- a/package.json
+++ b/package.json
@@ -129,10 +129,6 @@
"postcss": "^8.4.31",
"crypto-js": "^4.2.0"
},
- "resolutions": {
- "postcss": "^8.4.31",
- "crypto-js": "^4.2.0"
- },
"lint-staged": {
"./**/*.{ts,tsx}": [
"eslint --ignore-path .gitignore --max-warnings=0"
From a83dfb49ec76f1cab7b4f39869f2c057308f755d Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 20:16:08 +0300
Subject: [PATCH 62/76] feat: add link-arrow component
---
shared/components/link-arrow/link-arrow.tsx | 34 +++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 shared/components/link-arrow/link-arrow.tsx
diff --git a/shared/components/link-arrow/link-arrow.tsx b/shared/components/link-arrow/link-arrow.tsx
new file mode 100644
index 000000000..a5092a062
--- /dev/null
+++ b/shared/components/link-arrow/link-arrow.tsx
@@ -0,0 +1,34 @@
+import { ComponentProps } from 'react';
+import styled from 'styled-components';
+import { Link, ArrowBack } from '@lidofinance/lido-ui';
+
+export const LinkWrap = styled(Link)`
+ display: flex;
+ align-items: center;
+ width: fit-content;
+
+ &:hover svg {
+ transform: rotate(180deg) translateX(-2px);
+ }
+`;
+
+export const Arrow = styled(ArrowBack)`
+ display: block;
+ margin-left: 3px;
+ width: 16px;
+ height: 16px;
+ transform: rotate(180deg);
+ transition: transform ${({ theme }) => theme.ease.outCubic}
+ ${({ theme }) => theme.duration.med};
+`;
+
+export const LinkArrow = ({
+ children,
+ ...props
+}: ComponentProps) => {
+ return (
+
+ {children}
+
+ );
+};
From 1866a6eb8a0605da537be1c12c206ef3df6e0d44 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 20:16:50 +0300
Subject: [PATCH 63/76] feat(ipfs-info-box): use link-arrow component
---
features/ipfs/ipfs-info-box/ipfs-info-box.tsx | 14 +++--------
features/ipfs/ipfs-info-box/styles.tsx | 23 -------------------
2 files changed, 3 insertions(+), 34 deletions(-)
diff --git a/features/ipfs/ipfs-info-box/ipfs-info-box.tsx b/features/ipfs/ipfs-info-box/ipfs-info-box.tsx
index 3483e660f..695c7adf9 100644
--- a/features/ipfs/ipfs-info-box/ipfs-info-box.tsx
+++ b/features/ipfs/ipfs-info-box/ipfs-info-box.tsx
@@ -5,16 +5,10 @@ import { useRpcUrl } from 'config/rpc';
import { SETTINGS_PATH } from 'config/urls';
import { usePrefixedPush } from 'shared/hooks/use-prefixed-history';
import { useRouterPath } from 'shared/hooks/use-router-path';
+import { LinkArrow } from 'shared/components/link-arrow/link-arrow';
import { Check, Close } from '@lidofinance/lido-ui';
-import {
- Wrap,
- RpcStatusBox,
- Button,
- InfoLink,
- LinkArrow,
- Text,
-} from './styles';
+import { Wrap, RpcStatusBox, Button, Text } from './styles';
import { checkRpcUrl } from 'utils/check-rpc-url';
import { STORAGE_IPFS_INFO_DISMISS } from 'config/storage';
@@ -58,9 +52,7 @@ export const IPFSInfoBox = () => {
You are currently using the IPFS widget's version.
-
- IPFS
-
+ IPFS
{rpcCheckResult === true && (
<>
diff --git a/features/ipfs/ipfs-info-box/styles.tsx b/features/ipfs/ipfs-info-box/styles.tsx
index 3119459ed..a83707475 100644
--- a/features/ipfs/ipfs-info-box/styles.tsx
+++ b/features/ipfs/ipfs-info-box/styles.tsx
@@ -1,9 +1,7 @@
import { ComponentProps, FC } from 'react';
import styled, { css } from 'styled-components';
import {
- ArrowBack,
Button as ButtonOriginal,
- Link,
Text as TextOriginal,
themeDefault,
} from '@lidofinance/lido-ui';
@@ -87,24 +85,3 @@ export const Button = styled(ButtonOriginal)`
background-color: rgba(225, 225, 225);
}
`;
-
-export const InfoLink = styled(Link)`
- display: flex;
- align-items: center;
- font-weight: 700;
- width: fit-content;
-
- &:hover svg {
- transform: rotate(180deg) translateX(-2px);
- }
-`;
-
-export const LinkArrow = styled(ArrowBack)`
- display: block;
- margin-left: 3px;
- width: 16px;
- height: 16px;
- transform: rotate(180deg);
- transition: transform ${({ theme }) => theme.ease.outCubic}
- ${({ theme }) => theme.duration.med};
-`;
From 6438119002d156b8ab69da202825fc76c50005ce Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 20:17:24 +0300
Subject: [PATCH 64/76] refactor(settings page): faq styles
---
features/settings/settings-form/settings-form.tsx | 6 +++---
features/settings/settings-form/styles.ts | 15 ++++++++-------
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/features/settings/settings-form/settings-form.tsx b/features/settings/settings-form/settings-form.tsx
index 7e922108b..967de6209 100644
--- a/features/settings/settings-form/settings-form.tsx
+++ b/features/settings/settings-form/settings-form.tsx
@@ -5,6 +5,7 @@ import { useSDK } from '@lido-sdk/react';
import { Button, ToastSuccess, Block, Input } from '@lidofinance/lido-ui';
import { useClientConfig } from 'providers/client-config';
+import { LinkArrow } from 'shared/components/link-arrow/link-arrow';
import { RPCErrorType, checkRpcUrl } from 'utils/check-rpc-url';
import { CHAINS } from 'utils/chains';
@@ -122,14 +123,13 @@ export const SettingsForm = () => {
visiting the link below.
- Ethereum nodes:{' '}
-
ethereumnodes.com
-
+
The settings are being saved in your browser's
diff --git a/features/settings/settings-form/styles.ts b/features/settings/settings-form/styles.ts
index 56472e845..46d1c4157 100644
--- a/features/settings/settings-form/styles.ts
+++ b/features/settings/settings-form/styles.ts
@@ -22,12 +22,13 @@ export const Actions = styled.div`
`;
export const DescriptionText = styled.div`
- font-size: ${({ theme }) => theme.fontSizesMap.xs}px;
- font-weight: 500;
- line-height: 1.5;
+ font-size: ${({ theme }) => theme.fontSizesMap.xxs}px;
+ font-weight: 400;
+ line-height: 1.6em;
+ color: var(--lido-color-textSecondary);
& p:not(:last-child) {
- margin-bottom: ${({ theme }) => theme.spaceMap.sm}px;
+ margin-bottom: 10px;
}
& a {
@@ -37,10 +38,10 @@ export const DescriptionText = styled.div`
`;
export const DescriptionTitle = styled.div`
- margin-bottom: ${({ theme }) => theme.spaceMap.sm}px;
- font-size: ${({ theme }) => theme.fontSizesMap.sm}px;
+ margin-bottom: 30px;
+ font-size: ${({ theme }) => theme.fontSizesMap.xs}px;
font-weight: 800;
- line-height: 1.5;
+ line-height: 1.6em;
color: var(--lido-color-text);
&:not(:first-child) {
From a7879fbbb17baf5983a17f6b8df860b943a6901b Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 23:26:05 +0300
Subject: [PATCH 65/76] feat(api rewards): cors
---
pages/api/rewards.ts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/pages/api/rewards.ts b/pages/api/rewards.ts
index 4c271834e..abfaed6a9 100644
--- a/pages/api/rewards.ts
+++ b/pages/api/rewards.ts
@@ -8,6 +8,9 @@ import {
responseTimeMetric,
rateLimit,
responseTimeExternalMetricWrapper,
+ httpMethodGuard,
+ HttpMethod,
+ cors,
} from 'utilsApi';
import Metrics from 'utilsApi/metrics';
import { CACHE_REWARDS_HEADERS, API_ROUTES } from 'config';
@@ -54,6 +57,8 @@ const rewards: API = async (req, res) => {
};
export default wrapNextRequest([
+ httpMethodGuard([HttpMethod.GET]),
+ cors({ origin: ['*'], methods: [HttpMethod.GET] }),
rateLimit,
responseTimeMetric(Metrics.request.apiTimings, API_ROUTES.REWARDS),
cacheControl({ headers: CACHE_REWARDS_HEADERS }),
From 3b827d644d05cfcf2dd7aca58a8b072c693454bc Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Mon, 27 Nov 2023 23:53:11 +0300
Subject: [PATCH 66/76] feat(settings): clear errors after click to reset
button
---
features/settings/settings-form/settings-form.tsx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/features/settings/settings-form/settings-form.tsx b/features/settings/settings-form/settings-form.tsx
index 967de6209..778aa738d 100644
--- a/features/settings/settings-form/settings-form.tsx
+++ b/features/settings/settings-form/settings-form.tsx
@@ -37,6 +37,7 @@ export const SettingsForm = () => {
setValue,
getValues,
formState: { errors },
+ clearErrors,
} = formMethods;
const saveSettings = useCallback(
@@ -79,8 +80,9 @@ export const SettingsForm = () => {
const handleReset = useCallback(() => {
setValue('rpcUrl', '');
saveSettings(getValues());
+ clearErrors();
ToastSuccess('Settings have been reset');
- }, [setValue, saveSettings, getValues]);
+ }, [clearErrors, setValue, saveSettings, getValues]);
return (
From 004e781241e96218d89bc25c8ae1af2e518e5460 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 11:05:51 +0300
Subject: [PATCH 67/76] fix: remove a page refresh when come to Withdrawals
---
shared/components/header/components/navigation/navigation.tsx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/shared/components/header/components/navigation/navigation.tsx b/shared/components/header/components/navigation/navigation.tsx
index 4d3f1ab59..bd0e93863 100644
--- a/shared/components/header/components/navigation/navigation.tsx
+++ b/shared/components/header/components/navigation/navigation.tsx
@@ -4,7 +4,6 @@ import { Wallet, Stake, Wrap, Withdraw } from '@lidofinance/lido-ui';
import {
HOME_PATH,
WRAP_PATH,
- WITHDRAWALS_PATH,
WITHDRAWALS_REQUEST_PATH,
REWARDS_PATH,
} from 'config/urls';
@@ -27,7 +26,7 @@ const routes = [
},
{
name: 'Withdrawals',
- path: WITHDRAWALS_PATH,
+ path: WITHDRAWALS_REQUEST_PATH,
full_path: WITHDRAWALS_REQUEST_PATH,
icon: ,
},
From a694f3e45d5d3bd0d30885e183372b29530f6dc1 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 15:11:48 +0300
Subject: [PATCH 68/76] fix(navigation): is active link
---
shared/components/header/components/navigation/navigation.tsx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/shared/components/header/components/navigation/navigation.tsx b/shared/components/header/components/navigation/navigation.tsx
index bd0e93863..091b4b6d7 100644
--- a/shared/components/header/components/navigation/navigation.tsx
+++ b/shared/components/header/components/navigation/navigation.tsx
@@ -38,12 +38,14 @@ const routes = [
];
export const Navigation: FC = memo(() => {
const pathname = useRouterPath();
+ const pathnameWithoutQuery = pathname.split('?')[0];
return (
{routes.map(({ name, path, icon }) => {
const isActive =
- pathname === path || (path.length > 1 && pathname.startsWith(path));
+ pathnameWithoutQuery === path ||
+ (path.length > 1 && pathnameWithoutQuery.startsWith(path));
return (
From d1ed358c807cf52338f2bfffc6f271124247cf56 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 15:38:15 +0300
Subject: [PATCH 69/76] fix(SwitchItem): click area
---
shared/components/switch/styles.tsx | 8 +++++++-
shared/components/switch/switch-item.tsx | 11 +++--------
shared/components/switch/types.ts | 2 +-
3 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/shared/components/switch/styles.tsx b/shared/components/switch/styles.tsx
index 8edc0a0f2..6922d80c8 100644
--- a/shared/components/switch/styles.tsx
+++ b/shared/components/switch/styles.tsx
@@ -1,5 +1,7 @@
import styled from 'styled-components';
+import { LocalLink } from 'shared/components/local-link';
+
export const SwitchWrapper = styled.div`
width: 268px;
height: 44px;
@@ -31,7 +33,7 @@ export const Handle = styled.div<{ $checked: boolean }>`
// Not wrapping inside in IPFS mode
// Also avoid problems with migrate to Next v13
// see: https://nextjs.org/docs/app/building-your-application/upgrading/app-router-migration#link-component
-export const SwitchItemStyled = styled.span<{ active: boolean }>`
+export const SwitchItemStyled = styled(LocalLink)<{ active: boolean }>`
z-index: 2;
margin: 0;
opacity: ${({ active }) => (active ? 1 : 0.5)};
@@ -50,4 +52,8 @@ export const SwitchItemStyled = styled.span<{ active: boolean }>`
&:hover {
opacity: 1;
}
+
+ &:visited {
+ color: var(--lido-color-text);
+ }
`;
diff --git a/shared/components/switch/switch-item.tsx b/shared/components/switch/switch-item.tsx
index 6e8e5fa41..55333a39e 100644
--- a/shared/components/switch/switch-item.tsx
+++ b/shared/components/switch/switch-item.tsx
@@ -2,15 +2,10 @@ import { useCompareWithRouterPath } from 'shared/hooks/use-compare-with-router-p
import { SwitchItemStyled } from './styles';
import { SwitchItemComponent } from './types';
-import { LocalLink } from '../local-link';
export const SwitchItem: SwitchItemComponent = (props) => {
- const { children, href, ...rest } = props;
- const active = useCompareWithRouterPath(href);
+ const { href, ...rest } = props;
+ const active = useCompareWithRouterPath(href ?? '');
- return (
-
- {children}
-
- );
+ return ;
};
diff --git a/shared/components/switch/types.ts b/shared/components/switch/types.ts
index 5c977b070..ad6c719c3 100644
--- a/shared/components/switch/types.ts
+++ b/shared/components/switch/types.ts
@@ -1,6 +1,6 @@
import { Component } from 'types';
-export type SwitchItemComponent = Component<'a', { href: string }>;
+export type SwitchItemComponent = Component<'a'>;
export type SwitchProps = {
checked: boolean;
From 5a2db6e530aa947eafa51364a8b1ed80d160298a Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 16:21:41 +0300
Subject: [PATCH 70/76] chore: update yarn
---
yarn.lock | 48 ++++++++++++++++++++++++------------------------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 82b23bcdd..0282dde24 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2600,10 +2600,10 @@
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.23.tgz#498e41218ab3b6a1419c735e5c6ae2c5ed609b6c"
integrity sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==
-"@reef-knot/connect-wallet-modal@1.10.0":
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.10.0.tgz#f8948265716408296191c4ba51394c09478a6938"
- integrity sha512-lfKvTz8OS41a+YvX9Xy9ky22LAvIkjz1o6PvAVRG6QJmxal7akhgdx9ZZJU9+gNDV4Aigfj12NYVQ2TQVY9vRQ==
+"@reef-knot/connect-wallet-modal@1.11.0":
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/connect-wallet-modal/-/connect-wallet-modal-1.11.0.tgz#8975c68277eedadc6ec9137f3cf20dff6f8011a3"
+ integrity sha512-Bhxhxz5Vu3oJDgmzeLo5QuIl3TrqO8AVV4qg+ise1epoB+F4GTH+a8t1zTUn3a8QlxTS6aWDGSPPimYF9BeaUA==
dependencies:
"@ledgerhq/hw-app-eth" "^6.34.3"
"@ledgerhq/hw-transport" "^6.28.8"
@@ -2716,15 +2716,15 @@
resolved "https://registry.yarnpkg.com/@reef-knot/wallets-helpers/-/wallets-helpers-1.1.5.tgz#bceb7d91a6f7748ec093fbdf7422772bd71708b6"
integrity sha512-OFWR6zsUy04Waujl1VlNNs91P/kyHeGLC49QLWs3vrHvVipEk7ydUhKU/dHrbuhjQBS7quKg4vrodyCUUl4zyQ==
-"@reef-knot/wallets-icons@1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-1.2.0.tgz#96d20b1805a926b47ce41238d945b10620bb49f6"
- integrity sha512-UpZ4641R4roLwQw//AHEuz4OfElhqpNB2kRsR1p0kD4BOiPqkr8t3u4I+U0tBC4trhBu+j4MMgGNaXN5MUn4dg==
+"@reef-knot/wallets-icons@1.3.0":
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-icons/-/wallets-icons-1.3.0.tgz#c2b3438f352080da1a9918e49b73d718b8f8dbd0"
+ integrity sha512-YudzhP/avx3jgbBdCw1QhInG1CGW08jweUw+eipLzHxPdfWpKSIQkeLw1GXOSflL6gI+dc7qmfi6wjfyB4Gpdg==
-"@reef-knot/wallets-list@1.6.0":
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.6.0.tgz#3cce895d2aee56b122784db5354b79a1734ab608"
- integrity sha512-+mWn0Mr7hAqH3k1J8WO9WJfug5RaIYEmXLi8hv+Twc1atgUqwqcSxhKzklRhM+Yjbfgi42PiCJ/YQMIoARATvQ==
+"@reef-knot/wallets-list@1.7.0":
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/@reef-knot/wallets-list/-/wallets-list-1.7.0.tgz#93fe0accaa86383961ef07b6bb2aa371174346dc"
+ integrity sha512-6f3I2Z9Nch4df55xiJZMAkCTXuy8coZBZoMZkmfFIVdV5Gvh5MOjQ82+p4kgngKk3gNXxeQ9MFM1Ldj2mxrR3Q==
dependencies:
"@reef-knot/wallet-adapter-ambire" "1.2.4"
"@reef-knot/wallet-adapter-bitkeep" "1.1.0"
@@ -2739,10 +2739,10 @@
"@reef-knot/wallet-adapter-zengo" "1.2.4"
"@reef-knot/wallet-adapter-zerion" "1.2.4"
-"@reef-knot/web3-react@1.8.0":
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.8.0.tgz#4023eaab935c3b15efb6f441e3b6e413f5de24ae"
- integrity sha512-2NPvqEP18rsd+xMvT8yJw6I3YG5rQgryeAA2MGrCoqV6Mt4WDiHuj7R/sMaqXbc3goSjcVWbFM+O+nos8o2lLA==
+"@reef-knot/web3-react@1.9.1":
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/@reef-knot/web3-react/-/web3-react-1.9.1.tgz#bc5680029025fbaaa0cc28980c30e497441202e1"
+ integrity sha512-MMIZUCJL8HjOf8QSUl+tsFvF5eqctMyAzw+2VFwDvNegPiV+QoPXsEyBvjFEqJ0Kg6s/1Np3Hvfa9NY04WNEAw==
dependencies:
"@gnosis.pm/safe-apps-web3-react" "0.6.8"
"@ledgerhq/iframe-provider" "0.4.2"
@@ -9185,20 +9185,20 @@ redis-parser@^3.0.0:
dependencies:
redis-errors "^1.0.0"
-reef-knot@^1.10.6:
- version "1.10.6"
- resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.10.6.tgz#4bf2cd7c9595dcc48ab1692d2025f1cb8b7ff825"
- integrity sha512-sSBmZhU/wOl/c9ovvjm+q6raUlTWDH2sUrckIQ629N6KO238K9v7F86eKHisqAcwWm8JbqhczUCOHUtuYrq6VQ==
+reef-knot@^1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/reef-knot/-/reef-knot-1.11.1.tgz#0278760d657dc4b4fb2e251d7746e5a53b38b731"
+ integrity sha512-d1Mg7u2DDJXlYWtDo1guFo5X0abZ6pCUMVT14Q6czHQE4Y2Z2qyPG5jZo4Bto1ZzBZ8MKt8j9vbRr50bf3Xk0A==
dependencies:
- "@reef-knot/connect-wallet-modal" "1.10.0"
+ "@reef-knot/connect-wallet-modal" "1.11.0"
"@reef-knot/core-react" "1.7.0"
"@reef-knot/ledger-connector" "1.1.1"
"@reef-knot/types" "1.3.0"
"@reef-knot/ui-react" "1.0.7"
"@reef-knot/wallets-helpers" "1.1.5"
- "@reef-knot/wallets-icons" "1.2.0"
- "@reef-knot/wallets-list" "1.6.0"
- "@reef-knot/web3-react" "1.8.0"
+ "@reef-knot/wallets-icons" "1.3.0"
+ "@reef-knot/wallets-list" "1.7.0"
+ "@reef-knot/web3-react" "1.9.1"
reflect.getprototypeof@^1.0.4:
version "1.0.4"
From 3593cfb7c26f68d22a5eeef8a4807e96fc7a0a5d Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 16:26:59 +0300
Subject: [PATCH 71/76] feat: retern 1inch withdrawals integration
---
.../withdrawals/hooks/useWithdrawalRates.ts | 38 +++++++++++++++++++
.../request/form/options/dex-options.tsx | 12 ++++++
.../request/form/options/options-picker.tsx | 2 +
3 files changed, 52 insertions(+)
diff --git a/features/withdrawals/hooks/useWithdrawalRates.ts b/features/withdrawals/hooks/useWithdrawalRates.ts
index 937aa1bbc..7b3b635ee 100644
--- a/features/withdrawals/hooks/useWithdrawalRates.ts
+++ b/features/withdrawals/hooks/useWithdrawalRates.ts
@@ -6,7 +6,9 @@ import { Zero } from '@ethersproject/constants';
import { CHAINS, TOKENS, getTokenAddress } from '@lido-sdk/constants';
import { useLidoSWR } from '@lido-sdk/react';
+import { dynamics } from 'config';
import { useDebouncedValue } from 'shared/hooks/useDebouncedValue';
+import { prependBasePath } from 'utils';
import { standardFetcher } from 'utils/standardFetcher';
import { STRATEGY_LAZY } from 'utils/swrStrategies';
@@ -46,6 +48,41 @@ const calculateRateReceive = (
return { rate, toReceive };
};
+const getOneInchRate: GetRateType = async (amount, token) => {
+ let rateInfo: rateCalculationResult | null;
+
+ try {
+ if (amount.isZero() || amount.isNegative()) {
+ return {
+ name: '1inch',
+ rate: 0,
+ toReceive: BigNumber.from(0),
+ };
+ }
+
+ const apiOneInchRatePath = `api/oneinch-rate?token=${token}`;
+ const respData = await standardFetcher<{ rate: string }>(
+ dynamics.ipfsMode
+ ? `${dynamics.widgetApiBasePathForIpfs}/${apiOneInchRatePath}`
+ : prependBasePath(apiOneInchRatePath),
+ );
+ rateInfo = {
+ rate: Number(respData.rate),
+ toReceive: BigNumber.from(Number(respData.rate) * RATE_PRECISION)
+ .mul(amount)
+ .div(RATE_PRECISION_BN),
+ };
+ } catch {
+ rateInfo = null;
+ }
+
+ return {
+ name: '1inch',
+ rate: rateInfo?.rate ?? null,
+ toReceive: rateInfo?.toReceive ?? null,
+ };
+};
+
type ParaSwapPriceResponsePartial = {
priceRoute: {
srcAmount: string;
@@ -160,6 +197,7 @@ const getWithdrawalRates = async ({
token,
}: getWithdrawalRatesParams): Promise => {
const rates = await Promise.all([
+ getOneInchRate(amount, token),
getParaSwapRate(amount, token),
getCowSwapRate(amount, token),
]);
diff --git a/features/withdrawals/request/form/options/dex-options.tsx b/features/withdrawals/request/form/options/dex-options.tsx
index fb0aeaa52..286e648c9 100644
--- a/features/withdrawals/request/form/options/dex-options.tsx
+++ b/features/withdrawals/request/form/options/dex-options.tsx
@@ -16,6 +16,7 @@ import {
DexOptionsContainer,
DexOptionAmount,
InlineLoaderSmall,
+ OneInchIcon,
ParaSwapIcon,
CowSwapIcon,
DexOptionLoader,
@@ -31,6 +32,17 @@ const dexInfo: {
link: (amount: BigNumber, token: TOKENS.STETH | TOKENS.WSTETH) => string;
};
} = {
+ '1inch': {
+ title: '1inch',
+ icon: ,
+ onClickGoTo: () => {
+ trackMatomoEvent(MATOMO_CLICK_EVENTS_TYPES.withdrawalGoTo1inch);
+ },
+ link: (amount, token) =>
+ `https://app.1inch.io/#/1/simple/swap/${
+ token == TOKENS.STETH ? 'stETH' : 'wstETH'
+ }/ETH?sourceTokenAmount=${formatEther(amount)}`,
+ },
paraswap: {
title: 'ParaSwap',
icon: ,
diff --git a/features/withdrawals/request/form/options/options-picker.tsx b/features/withdrawals/request/form/options/options-picker.tsx
index bb9da2331..5d054e050 100644
--- a/features/withdrawals/request/form/options/options-picker.tsx
+++ b/features/withdrawals/request/form/options/options-picker.tsx
@@ -10,6 +10,7 @@ import {
InlineLoaderSmall,
LidoIcon,
CowSwapIcon,
+ OneInchIcon,
ParaSwapIcon,
OptionsPickerButton,
OptionsPickerContainer,
@@ -78,6 +79,7 @@ const DexButton: React.FC = ({ isActive, onClick }) => {
Use aggregators
+
From ea16436345f336a4b3a1d98d9a08c2c217eb9cde Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 17:12:05 +0300
Subject: [PATCH 72/76] fix: dex-options placeholder amount
---
features/withdrawals/request/form/options/dex-options.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/features/withdrawals/request/form/options/dex-options.tsx b/features/withdrawals/request/form/options/dex-options.tsx
index 286e648c9..70cfd35aa 100644
--- a/features/withdrawals/request/form/options/dex-options.tsx
+++ b/features/withdrawals/request/form/options/dex-options.tsx
@@ -22,7 +22,7 @@ import {
DexOptionLoader,
} from './styles';
-const placeholder = Array.from({ length: 2 }).fill(null);
+const placeholder = Array.from({ length: 3 }).fill(null);
const dexInfo: {
[key: string]: {
From c09a29e1493195b147ef26b0e1a61ba4b35e8bb6 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Tue, 28 Nov 2023 19:42:33 +0300
Subject: [PATCH 73/76] feat: split env PREFILL_UNSAFE_EL_RPC_URLS to 1, 5,
17000 chains
---
.env.example | 4 +++-
.github/workflows/ci-ipfs-test-production.yml | 4 +++-
.github/workflows/ci-ipfs-testnet.yml | 4 +++-
.github/workflows/ci-ipfs.yml | 4 +++-
config/rpc.ts | 11 ++++++++++-
config/types.ts | 12 ++++++++++--
env-dynamics.mjs | 8 +++++++-
utils/parse-env-config.ts | 7 ++++++-
8 files changed, 45 insertions(+), 9 deletions(-)
diff --git a/.env.example b/.env.example
index 59f3f5dde..35bde4ae2 100644
--- a/.env.example
+++ b/.env.example
@@ -4,7 +4,9 @@ EL_RPC_URLS_5=
EL_RPC_URLS_17000=
# IPFS prefill RPC URLs - list of URLs delimited by commas
-PREFILL_UNSAFE_EL_RPC_URLS=
+PREFILL_UNSAFE_EL_RPC_URLS_1=
+PREFILL_UNSAFE_EL_RPC_URLS_5=
+PREFILL_UNSAFE_EL_RPC_URLS_17000=
# supported networks for connecting wallet
SUPPORTED_CHAINS=1,17000
diff --git a/.github/workflows/ci-ipfs-test-production.yml b/.github/workflows/ci-ipfs-test-production.yml
index f3fb96b69..12714bd6e 100644
--- a/.github/workflows/ci-ipfs-test-production.yml
+++ b/.github/workflows/ci-ipfs-test-production.yml
@@ -39,7 +39,9 @@ jobs:
REWARDS_BACKEND_BASE_PATH: ${{ vars.REWARDS_BACKEND_BASE_PATH }}
WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
- PREFILL_UNSAFE_EL_RPC_URLS: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS }}
+ PREFILL_UNSAFE_EL_RPC_URLS_1: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_1 }}
+ PREFILL_UNSAFE_EL_RPC_URLS_5: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_5 }}
+ PREFILL_UNSAFE_EL_RPC_URLS_17000: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_17000 }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
diff --git a/.github/workflows/ci-ipfs-testnet.yml b/.github/workflows/ci-ipfs-testnet.yml
index e4df1dbe3..b083cc1ce 100644
--- a/.github/workflows/ci-ipfs-testnet.yml
+++ b/.github/workflows/ci-ipfs-testnet.yml
@@ -39,7 +39,9 @@ jobs:
REWARDS_BACKEND_BASE_PATH: ${{ vars.REWARDS_BACKEND_BASE_PATH }}
WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
- PREFILL_UNSAFE_EL_RPC_URLS: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS }}
+ PREFILL_UNSAFE_EL_RPC_URLS_1: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_1 }}
+ PREFILL_UNSAFE_EL_RPC_URLS_5: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_5 }}
+ PREFILL_UNSAFE_EL_RPC_URLS_17000: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_17000 }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
diff --git a/.github/workflows/ci-ipfs.yml b/.github/workflows/ci-ipfs.yml
index efeea54be..801fb55ad 100644
--- a/.github/workflows/ci-ipfs.yml
+++ b/.github/workflows/ci-ipfs.yml
@@ -55,7 +55,9 @@ jobs:
REWARDS_BACKEND_BASE_PATH: ${{ vars.REWARDS_BACKEND_BASE_PATH }}
WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
- PREFILL_UNSAFE_EL_RPC_URLS: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS }}
+ PREFILL_UNSAFE_EL_RPC_URLS_1: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_1 }}
+ PREFILL_UNSAFE_EL_RPC_URLS_5: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_5 }}
+ PREFILL_UNSAFE_EL_RPC_URLS_17000: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_17000 }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
diff --git a/config/rpc.ts b/config/rpc.ts
index c08398ac7..5304b3deb 100644
--- a/config/rpc.ts
+++ b/config/rpc.ts
@@ -17,10 +17,19 @@ export const useGetRpcUrlByChainId = () => {
return useCallback(
(chainId: CHAINS) => {
+ // Needs this condition 'cause in 'providers/web3.tsx' we add `wagmiChains.polygonMumbai` to supportedChains
+ // so, here chainId = 80001 is arriving which to raises an invariant
+ if (!clientConfig.supportedChainIds.includes(chainId)) {
+ // Has no effect on functionality. Just a fix.
+ // Return empty string as stub
+ // (see: 'providers/web3.tsx' --> jsonRpcBatchProvider --> getStaticRpcBatchProvider)
+ return '';
+ }
+
if (dynamics.ipfsMode) {
const rpc =
clientConfig.savedClientConfig.rpcUrls[chainId] ||
- clientConfig.prefillUnsafeElRpcUrls?.[0];
+ clientConfig.prefillUnsafeElRpcUrls[chainId]?.[0];
invariant(rpc, '[useGetRpcUrlByChainId] RPC is required!');
return rpc;
diff --git a/config/types.ts b/config/types.ts
index 85387e082..48c21d7bb 100644
--- a/config/types.ts
+++ b/config/types.ts
@@ -1,7 +1,11 @@
+import { CHAINS } from 'utils/chains';
+
export type EnvConfigRaw = {
defaultChain: string | number;
supportedChains: number[];
- prefillUnsafeElRpcUrls: string[];
+ prefillUnsafeElRpcUrls1: string[];
+ prefillUnsafeElRpcUrls5: string[];
+ prefillUnsafeElRpcUrls17000: string[];
ipfsMode: boolean;
walletconnectProjectId: string;
};
@@ -9,7 +13,11 @@ export type EnvConfigRaw = {
export type EnvConfigParsed = {
defaultChain: number;
supportedChainIds: number[];
- prefillUnsafeElRpcUrls: string[];
+ prefillUnsafeElRpcUrls: {
+ [CHAINS.Mainnet]: string[];
+ [CHAINS.Goerli]: string[];
+ [CHAINS.Holesky]: string[];
+ };
ipfsMode: boolean;
walletconnectProjectId: string;
};
diff --git a/env-dynamics.mjs b/env-dynamics.mjs
index 7d8dd481a..60d85d5c3 100644
--- a/env-dynamics.mjs
+++ b/env-dynamics.mjs
@@ -37,7 +37,13 @@ export const walletconnectProjectId = process.env.WALLETCONNECT_PROJECT_ID;
export const ipfsMode = toBoolean(process.env.IPFS_MODE);
/** @type string[] */
-export const prefillUnsafeElRpcUrls = process.env.PREFILL_UNSAFE_EL_RPC_URLS?.split(',') ?? [];
+export const prefillUnsafeElRpcUrls1 = process.env.PREFILL_UNSAFE_EL_RPC_URLS_1?.split(',') ?? [];
+
+/** @type string[] */
+export const prefillUnsafeElRpcUrls5 = process.env.PREFILL_UNSAFE_EL_RPC_URLS_5?.split(',') ?? [];
+
+/** @type string[] */
+export const prefillUnsafeElRpcUrls17000 = process.env.PREFILL_UNSAFE_EL_RPC_URLS_17000?.split(',') ?? [];
/** @type string */
export const widgetApiBasePathForIpfs = process.env.WIDGET_API_BASE_PATH_FOR_IPFS;
diff --git a/utils/parse-env-config.ts b/utils/parse-env-config.ts
index be035ada3..c6fc5e252 100644
--- a/utils/parse-env-config.ts
+++ b/utils/parse-env-config.ts
@@ -1,10 +1,15 @@
import { EnvConfigRaw, EnvConfigParsed } from 'config/types';
+import { CHAINS } from 'utils/chains';
export const parseEnvConfig = (envConfig: EnvConfigRaw): EnvConfigParsed => {
return {
defaultChain: Number(envConfig.defaultChain),
supportedChainIds: envConfig.supportedChains,
- prefillUnsafeElRpcUrls: envConfig.prefillUnsafeElRpcUrls,
+ prefillUnsafeElRpcUrls: {
+ [CHAINS.Mainnet]: envConfig.prefillUnsafeElRpcUrls1,
+ [CHAINS.Goerli]: envConfig.prefillUnsafeElRpcUrls5,
+ [CHAINS.Holesky]: envConfig.prefillUnsafeElRpcUrls17000,
+ },
ipfsMode: envConfig.ipfsMode,
walletconnectProjectId: envConfig.walletconnectProjectId,
};
From 24ac5955cbc1ab82078d592b16dd1824aa7fec72 Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 29 Nov 2023 12:34:41 +0300
Subject: [PATCH 74/76] fix: cond for useGetRpcUrlByChainId for Mainnet
---
config/rpc.ts | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/config/rpc.ts b/config/rpc.ts
index 5304b3deb..7782ecf16 100644
--- a/config/rpc.ts
+++ b/config/rpc.ts
@@ -19,7 +19,11 @@ export const useGetRpcUrlByChainId = () => {
(chainId: CHAINS) => {
// Needs this condition 'cause in 'providers/web3.tsx' we add `wagmiChains.polygonMumbai` to supportedChains
// so, here chainId = 80001 is arriving which to raises an invariant
- if (!clientConfig.supportedChainIds.includes(chainId)) {
+ // chainId = 1 we need anytime!
+ if (
+ chainId !== CHAINS.Mainnet &&
+ !clientConfig.supportedChainIds.includes(chainId)
+ ) {
// Has no effect on functionality. Just a fix.
// Return empty string as stub
// (see: 'providers/web3.tsx' --> jsonRpcBatchProvider --> getStaticRpcBatchProvider)
From 1272673b91ac821693d849acdf1a7016e88af72d Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 29 Nov 2023 13:01:27 +0300
Subject: [PATCH 75/76] fix: links hover style in switch-item in ledger live
---
shared/components/switch/styles.tsx | 1 +
1 file changed, 1 insertion(+)
diff --git a/shared/components/switch/styles.tsx b/shared/components/switch/styles.tsx
index 6922d80c8..3f96757af 100644
--- a/shared/components/switch/styles.tsx
+++ b/shared/components/switch/styles.tsx
@@ -50,6 +50,7 @@ export const SwitchItemStyled = styled(LocalLink)<{ active: boolean }>`
color: var(--lido-color-text);
&:hover {
+ color: var(--lido-color-text);
opacity: 1;
}
From e46a0e4fda488809bf31d26201c19b0aa6fc7eba Mon Sep 17 00:00:00 2001
From: Anton Shalimov
Date: Wed, 29 Nov 2023 13:22:38 +0300
Subject: [PATCH 76/76] refactor: for ipfs prod and stagging only mainnet rpc
---
.github/workflows/ci-ipfs-test-production.yml | 2 --
.github/workflows/ci-ipfs.yml | 2 --
2 files changed, 4 deletions(-)
diff --git a/.github/workflows/ci-ipfs-test-production.yml b/.github/workflows/ci-ipfs-test-production.yml
index 12714bd6e..a49604ffb 100644
--- a/.github/workflows/ci-ipfs-test-production.yml
+++ b/.github/workflows/ci-ipfs-test-production.yml
@@ -40,8 +40,6 @@ jobs:
WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
PREFILL_UNSAFE_EL_RPC_URLS_1: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_1 }}
- PREFILL_UNSAFE_EL_RPC_URLS_5: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_5 }}
- PREFILL_UNSAFE_EL_RPC_URLS_17000: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_17000 }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with:
diff --git a/.github/workflows/ci-ipfs.yml b/.github/workflows/ci-ipfs.yml
index 801fb55ad..e7b44db41 100644
--- a/.github/workflows/ci-ipfs.yml
+++ b/.github/workflows/ci-ipfs.yml
@@ -56,8 +56,6 @@ jobs:
WQ_API_BASE_PATH: ${{ vars.WQ_API_BASE_PATH }}
ETH_API_BASE_PATH: ${{ vars.ETH_API_BASE_PATH }}
PREFILL_UNSAFE_EL_RPC_URLS_1: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_1 }}
- PREFILL_UNSAFE_EL_RPC_URLS_5: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_5 }}
- PREFILL_UNSAFE_EL_RPC_URLS_17000: ${{ secrets.PREFILL_UNSAFE_EL_RPC_URLS_17000 }}
WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
- uses: actions/upload-artifact@v3
with: