diff --git a/.github/workflows/bootstrap.yml b/.github/workflows/bootstrap.yml index e0d948a73ac..a9ae26a74da 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -38,3 +38,9 @@ jobs: name: Call uses: ./.github/workflows/pr.yml needs: [install-and-cache] + + call-cloudflare-workflow: + name: Call + uses: ./.github/workflows/cloudflare.yml + secrets: inherit # pass org/repo secrets to the called workflow + needs: [install-and-cache] diff --git a/.github/workflows/cloudflare.yml b/.github/workflows/cloudflare.yml new file mode 100644 index 00000000000..5db2dccc256 --- /dev/null +++ b/.github/workflows/cloudflare.yml @@ -0,0 +1,53 @@ +on: + workflow_call: + +jobs: + deploy: + env: + # head_ref is current branch name + # https://docs.github.com/en/actions/learn-github-actions/contexts#example-contents-of-the-github-context + GITHUB_BRANCH_NAME: ${{ github.head_ref }} + PROJECT_NAME: web # cloudflare bug? our project name/alias is web-29e but wrangler wants just "web" + CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} + CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + if: contains(fromJSON('["develop", "release", "yeet", "main", "private"]'), ${{ github.head_ref }}) + runs-on: size-bertha + name: Build + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Environment (PR) + if: ${{ github.event_name == 'pull_request' }} + # github actions run in the context of a special magical merge commit between the head of the PR + # and the base branch. this means that the commit hash is not the same as the head of the PR. + # we have to conditionally grab the head of the PR and truncate it to 7 characters. + run: | + echo "COMMIT_SHORT_HASH=`echo ${{ github.event.pull_request.head.sha }} | cut -c1-7`" >> ${GITHUB_ENV} + # in the case of a direct push to a branch, e.g. yoloing to develop or main, GITHUB_SHA is the head commit + # of the branch and we can use that directly. + - name: Setup Environment (Push) + if: ${{ github.event_name == 'push' }} + run: | + echo "COMMIT_SHORT_HASH=`echo ${GITHUB_SHA} | cut -c1-7`" >> ${GITHUB_ENV} + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version-file: '.nvmrc' + cache: 'yarn' + - name: Cache + uses: actions/cache@v3 + with: + path: | + node_modules + ~/.cache/Cypress + key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} + restore-keys: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} + - name: Yarn Install + run: yarn install --frozen-lockfile + - name: Build + run: yarn env && yarn build + # a poor mans extension of cloudflare/pages-action@1 https://github.com/cloudflare/pages-action/blob/main/src/index.ts + # passing more params directly to wrangler to control commit hash and message + # https://developers.cloudflare.com/workers/wrangler/commands/#publish-1 + - name: Deploy + run: npx -y wrangler@2 pages publish build --project-name="${{ env.PROJECT_NAME }}" --branch="${{ env.GITHUB_BRANCH_NAME }}" --commit-hash="${{ env.COMMIT_SHORT_HASH }}" --commit-message="${{ env.GITHUB_BRANCH_NAME }}-${{ env.COMMIT_SHORT_HASH }}" diff --git a/package.json b/package.json index b26f0338ce8..7684b1cdbb4 100644 --- a/package.json +++ b/package.json @@ -86,27 +86,27 @@ "@metamask/detect-provider": "^1.2.0", "@react-spring/web": "^9.5.2", "@reduxjs/toolkit": "^1.8.2", - "@shapeshiftoss/asset-service": "^8.8.0", - "@shapeshiftoss/caip": "^8.13.0", - "@shapeshiftoss/chain-adapters": "11.1.0", + "@shapeshiftoss/asset-service": "^8.8.1", + "@shapeshiftoss/caip": "^8.14.0", + "@shapeshiftoss/chain-adapters": "11.1.2", "@shapeshiftoss/errors": "^1.1.3", - "@shapeshiftoss/hdwallet-core": "^1.42.0", - "@shapeshiftoss/hdwallet-keepkey": "^1.42.0", - "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.42.0", - "@shapeshiftoss/hdwallet-keplr": "^1.42.0", - "@shapeshiftoss/hdwallet-metamask": "^1.42.0", - "@shapeshiftoss/hdwallet-native": "^1.42.0", - "@shapeshiftoss/hdwallet-native-vault": "^1.42.0", - "@shapeshiftoss/hdwallet-portis": "^1.42.0", - "@shapeshiftoss/hdwallet-tallyho": "^1.42.0", - "@shapeshiftoss/hdwallet-walletconnect": "^1.42.0", - "@shapeshiftoss/hdwallet-xdefi": "^1.42.0", + "@shapeshiftoss/hdwallet-core": "^1.44.0", + "@shapeshiftoss/hdwallet-keepkey": "^1.44.0", + "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.44.0", + "@shapeshiftoss/hdwallet-keplr": "^1.44.0", + "@shapeshiftoss/hdwallet-metamask": "^1.44.0", + "@shapeshiftoss/hdwallet-native": "^1.44.0", + "@shapeshiftoss/hdwallet-native-vault": "^1.44.0", + "@shapeshiftoss/hdwallet-portis": "^1.44.0", + "@shapeshiftoss/hdwallet-tallyho": "^1.44.0", + "@shapeshiftoss/hdwallet-walletconnect": "^1.44.0", + "@shapeshiftoss/hdwallet-xdefi": "^1.44.0", "@shapeshiftoss/investor-foxy": "^7.1.0", - "@shapeshiftoss/investor-idle": "^2.5.0", + "@shapeshiftoss/investor-idle": "^2.6.0", "@shapeshiftoss/investor-yearn": "^6.4.0", "@shapeshiftoss/logger": "^1.1.3", "@shapeshiftoss/market-service": "^7.7.0", - "@shapeshiftoss/swapper": "^17.3.0", + "@shapeshiftoss/swapper": "^17.3.4", "@shapeshiftoss/types": "8.5.0", "@shapeshiftoss/unchained-client": "^10.12.1", "@uniswap/sdk": "^3.0.3", @@ -124,6 +124,7 @@ "axios": "^0.26.1", "bignumber.js": "^9.0.2", "bip39": "^3.0.4", + "browserify-fs": "^1.0.0", "browserify-zlib": "^0.2.0", "bs58check": "^2.1.2", "chakra-ui-steps": "^1.7.3", @@ -136,6 +137,7 @@ "eth-url-parser": "^1.0.4", "framer-motion": "^6.3.11", "friendly-challenge": "0.9.2", + "grapheme-splitter": "^1.0.4", "html-react-parser": "^1.4.14", "html5-qrcode": "^2.2.1", "https-browserify": "^1.0.0", @@ -144,6 +146,7 @@ "lodash": "^4.17.21", "match-sorter": "^6.3.0", "node-polyglot": "^2.4.0", + "os-browserify": "^0.3.0", "qr-image": "^3.2.0", "qs": "^6.10.5", "re-reselect": "^4.0.0", diff --git a/react-app-rewired/index.ts b/react-app-rewired/index.ts index bc58787dbab..60ac9078f8f 100644 --- a/react-app-rewired/index.ts +++ b/react-app-rewired/index.ts @@ -73,6 +73,8 @@ const reactAppRewireConfig = { crypto: require.resolve('crypto-browserify'), http: require.resolve('stream-http'), https: require.resolve('https-browserify'), + fs: require.resolve('browserify-fs'), + os: require.resolve('os-browserify'), path: require.resolve('path-browserify'), stream: require.resolve('stream-browserify'), zlib: require.resolve('browserify-zlib'), diff --git a/scripts/bootstrap-env.ts b/scripts/bootstrap-env.ts index 232fa02a262..cb8ba403656 100644 --- a/scripts/bootstrap-env.ts +++ b/scripts/bootstrap-env.ts @@ -50,7 +50,7 @@ const getSerializedEnvVars = (environment: Environment) => { */ const getSpecifiedEnvironment = (): Environment => { const args = process.argv.slice(2) - const branch = process.env.CF_PAGES_BRANCH + const branch = process.env.CF_PAGES_BRANCH || process.env.GITHUB_BRANCH_NAME // we're in a CI environment - we called the script as `yarn env` and hope the branch is set if (branch) { diff --git a/scripts/release.ts b/scripts/release.ts index 021efb240d1..b4c4973d273 100644 --- a/scripts/release.ts +++ b/scripts/release.ts @@ -60,7 +60,7 @@ const createDraftPR = async (): Promise => { const { messages } = await getCommits('release') // TODO(0xdef1cafe): parse version bump from commit messages const nextVersion = await getNextReleaseVersion('minor') - const title = `chore: release ${nextVersion} [DO NOT MERGE]` + const title = `chore: release ${nextVersion}` const command = `gh pr create --draft --base "main" --title "${title}" --body "${messages}"` console.log(chalk.green('Creating draft PR...')) await pify(exec)(command) diff --git a/scripts/utils.ts b/scripts/utils.ts index ae8e1ddf119..4479a4f878f 100644 --- a/scripts/utils.ts +++ b/scripts/utils.ts @@ -19,6 +19,7 @@ export const getHeadShortCommitHash = async (): Promise => export const getSemverTags = async (): Promise => { // safety in case we pick up other tags from other packages const WEB_VERSION_RANGES = '>1.0.0 <2.0.0' + await git().fetch(['origin', '--tags', '--force']) const tags = await git().tags() const allTags: string[] = tags.all const validTags: string[] = allTags diff --git a/scripts/writeBuildMetadata.ts b/scripts/writeBuildMetadata.ts index 2e695965c04..1249317dc59 100644 --- a/scripts/writeBuildMetadata.ts +++ b/scripts/writeBuildMetadata.ts @@ -1,11 +1,11 @@ /* eslint-disable no-console */ import { writeFileSync } from 'fs' -import { getHeadShortCommitHash, getLatestSemverTag } from './utils' +import { getLatestSemverTag } from './utils'; const main = async () => { const latestTag = await getLatestSemverTag() - const headShortCommitHash = await getHeadShortCommitHash() + const headShortCommitHash = process.env.COMMIT_SHORT_HASH // comes from cloudflare.yml const payload = JSON.stringify({ latestTag, headShortCommitHash }, null, 2) console.log(payload) writeFileSync('./build/metadata.json', payload) diff --git a/src/components/Trade/hooks/useSwapper/typeGuards.ts b/src/components/Trade/hooks/useSwapper/typeGuards.ts index ee31923dd1e..2b21a16af11 100644 --- a/src/components/Trade/hooks/useSwapper/typeGuards.ts +++ b/src/components/Trade/hooks/useSwapper/typeGuards.ts @@ -21,3 +21,9 @@ export const isSupportedNonUtxoSwappingChain = ( chainId === KnownChainIds.ThorchainMainnet ) } + +export const isSupportedCosmosSdkSwappingChain = ( + chainId: ChainId, +): chainId is SupportedSwappingChain => { + return chainId === KnownChainIds.OsmosisMainnet || chainId === KnownChainIds.CosmosMainnet +} diff --git a/src/components/Trade/hooks/useSwapper/useSwapper.tsx b/src/components/Trade/hooks/useSwapper/useSwapper.tsx index 2d149db9625..fc4190f22c3 100644 --- a/src/components/Trade/hooks/useSwapper/useSwapper.tsx +++ b/src/components/Trade/hooks/useSwapper/useSwapper.tsx @@ -9,6 +9,7 @@ import { useAvailableSwappers } from 'components/Trade/hooks/useAvailableSwapper import { useReceiveAddress } from 'components/Trade/hooks/useReceiveAddress' import { getSwapperManager } from 'components/Trade/hooks/useSwapper/swapperManager' import { + isSupportedCosmosSdkSwappingChain, isSupportedNonUtxoSwappingChain, isSupportedUtxoSwappingChain, } from 'components/Trade/hooks/useSwapper/typeGuards' @@ -39,6 +40,7 @@ export const useSwapper = () => { const buyTradeAsset = useWatch({ control, name: 'buyTradeAsset' }) const quote = useWatch({ control, name: 'quote' }) const sellAssetAccountId = useWatch({ control, name: 'sellAssetAccountId' }) + const buyAssetAccountId = useWatch({ control, name: 'buyAssetAccountId' }) const isSendMax = useWatch({ control, name: 'isSendMax' }) const isExactAllowance = useWatch({ control, name: 'isExactAllowance' }) const slippage = useWatch({ control, name: 'slippage' }) @@ -94,6 +96,18 @@ export const useSwapper = () => { selectBIP44ParamsByAccountId(state, sellAccountFilter), ) + const buyAssetAccountIds = useAppSelector(state => + selectPortfolioAccountIdsByAssetId(state, { assetId: buyAsset?.assetId ?? '' }), + ) + const buyAccountFilter = useMemo( + () => ({ accountId: buyAssetAccountId ?? buyAssetAccountIds[0] }), + [buyAssetAccountId, buyAssetAccountIds], + ) + + const buyAccountBip44Params = useAppSelector(state => + selectBIP44ParamsByAccountId(state, buyAccountFilter), + ) + /* Cross-account trading means trades that are either: - Trades between assets on the same chain but different accounts @@ -161,6 +175,7 @@ export const useSwapper = () => { if (!receiveAddress) throw new Error('Missing receiveAddress') if (!sellAssetAccountId) throw new Error('Missing sellAssetAccountId') if (!sellAccountBip44Params) throw new Error('Missing sellAccountBip44Params') + if (!buyAccountBip44Params) throw new Error('Missing buyAccountBip44Params') if (!sellAccountMetadata) throw new Error('Missing sellAccountMetadata') const buildTradeCommonArgs: BuildTradeInputCommonArgs = { @@ -176,7 +191,16 @@ export const useSwapper = () => { slippage, } const sellAssetChainId = sellAsset.chainId - if (isSupportedNonUtxoSwappingChain(sellAssetChainId)) { + if (isSupportedCosmosSdkSwappingChain(sellAssetChainId)) { + const { accountNumber } = sellAccountBip44Params + const { accountNumber: receiveAccountNumber } = buyAccountBip44Params + return bestTradeSwapper.buildTrade({ + ...buildTradeCommonArgs, + chainId: sellAssetChainId, + accountNumber, + receiveAccountNumber, + }) + } else if (isSupportedNonUtxoSwappingChain(sellAssetChainId)) { const { accountNumber } = sellAccountBip44Params return bestTradeSwapper.buildTrade({ ...buildTradeCommonArgs, @@ -201,18 +225,19 @@ export const useSwapper = () => { }) } }, [ + sellAsset, bestTradeSwapper, + sellTradeAsset?.amountCryptoPrecision, + sellTradeAsset?.asset, buyTradeAsset?.asset, - isSendMax, + wallet, receiveAddress, - sellAccountBip44Params, - sellAsset, sellAssetAccountId, + sellAccountBip44Params, + buyAccountBip44Params, sellAccountMetadata, - sellTradeAsset?.amountCryptoPrecision, - sellTradeAsset?.asset, + isSendMax, slippage, - wallet, ]) // useEffects diff --git a/src/features/defi/providers/idle/components/IdleManager/Claim/IdleClaim.tsx b/src/features/defi/providers/idle/components/IdleManager/Claim/IdleClaim.tsx index e5a9463398f..3ee4ad67574 100644 --- a/src/features/defi/providers/idle/components/IdleManager/Claim/IdleClaim.tsx +++ b/src/features/defi/providers/idle/components/IdleManager/Claim/IdleClaim.tsx @@ -15,7 +15,12 @@ import { CircularProgress } from 'components/CircularProgress/CircularProgress' import type { DefiStepProps } from 'components/DeFi/components/Steps' import { Steps } from 'components/DeFi/components/Steps' import { useBrowserRouter } from 'hooks/useBrowserRouter/useBrowserRouter' -import { selectAssetById, selectMarketDataById } from 'state/slices/selectors' +import type { StakingId } from 'state/slices/opportunitiesSlice/types' +import { + selectAssetById, + selectMarketDataById, + selectStakingOpportunitiesById, +} from 'state/slices/selectors' import { useAppSelector } from 'state/store' import { ClaimContext } from './ClaimContext' @@ -50,6 +55,12 @@ export const IdleClaim: React.FC = ({ accountId }) => { const marketData = useAppSelector(state => selectMarketDataById(state, underlyingAssetId)) + const opportunitiesMetadata = useAppSelector(state => selectStakingOpportunitiesById(state)) + const opportunityMetadata = useMemo( + () => opportunitiesMetadata[assetId as StakingId], + [assetId, opportunitiesMetadata], + ) + // user info const handleBack = useCallback(() => { history.push({ @@ -78,7 +89,7 @@ export const IdleClaim: React.FC = ({ accountId }) => { // We only need this to update on symbol change }, [accountId, translate, underlyingAsset.symbol]) - if (!asset || !marketData) + if (!asset || !marketData || !opportunityMetadata) return (
@@ -90,7 +101,7 @@ export const IdleClaim: React.FC = ({ accountId }) => { diff --git a/src/features/defi/providers/idle/components/IdleManager/Deposit/IdleDeposit.tsx b/src/features/defi/providers/idle/components/IdleManager/Deposit/IdleDeposit.tsx index 1ee520700bc..4e601597f22 100644 --- a/src/features/defi/providers/idle/components/IdleManager/Deposit/IdleDeposit.tsx +++ b/src/features/defi/providers/idle/components/IdleManager/Deposit/IdleDeposit.tsx @@ -142,7 +142,7 @@ export const IdleDeposit: React.FC = ({ const value = useMemo(() => ({ state, dispatch }), [state]) - if (loading || !asset || !marketData) { + if (loading || !asset || !marketData || !opportunityData) { return (
@@ -154,7 +154,7 @@ export const IdleDeposit: React.FC = ({ diff --git a/src/features/defi/providers/idle/components/IdleManager/Withdraw/IdleWithdraw.tsx b/src/features/defi/providers/idle/components/IdleManager/Withdraw/IdleWithdraw.tsx index bb46d46a49f..ee3bd49b3ca 100644 --- a/src/features/defi/providers/idle/components/IdleManager/Withdraw/IdleWithdraw.tsx +++ b/src/features/defi/providers/idle/components/IdleManager/Withdraw/IdleWithdraw.tsx @@ -134,7 +134,7 @@ export const IdleWithdraw: React.FC = ({ accountId }) => { const value = useMemo(() => ({ state, dispatch }), [state]) - if (!asset || !marketData) + if (!asset || !marketData || !opportunityData) return (
@@ -146,7 +146,7 @@ export const IdleWithdraw: React.FC = ({ accountId }) => { diff --git a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawCommon.ts b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawCommon.ts index 1006b65676a..d2e54935ab0 100644 --- a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawCommon.ts +++ b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawCommon.ts @@ -9,7 +9,7 @@ type EstimatedFee = { type WithdrawValues = { underlyingAsset0: OsmosisToken underlyingAsset1: OsmosisToken - shareOutAmountBaseUnit: string + shareInAmountBaseUnit: string } type OsmosisWithdrawValues = WithdrawValues & diff --git a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawReducer.ts b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawReducer.ts index d22640115af..9510f9db1ee 100644 --- a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawReducer.ts +++ b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/LpWithdrawReducer.ts @@ -16,7 +16,7 @@ export const initialState: OsmosisWithdrawState = { denom: '', }, estimatedFeeCryptoBaseUnit: '', - shareOutAmountBaseUnit: '', + shareInAmountBaseUnit: '', txStatus: 'pending', usedGasFee: '', }, diff --git a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Confirm.tsx b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Confirm.tsx index 39836ab9ce2..6b570fc0968 100644 --- a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Confirm.tsx +++ b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Confirm.tsx @@ -125,7 +125,7 @@ export const Confirm: React.FC = ({ accountId, onNext }) => { if (!(walletState && walletState.wallet)) return return await chainAdapter.buildLPRemoveTransaction({ poolId: poolData.id, - shareOutAmount: state.withdraw.shareOutAmountBaseUnit, + shareInAmount: state.withdraw.shareInAmountBaseUnit, tokenOutMins: [ { amount: bnOrZero(state.withdraw.underlyingAsset0.amount) diff --git a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Withdraw.tsx b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Withdraw.tsx index 733f8ffa029..7a810d892cc 100644 --- a/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Withdraw.tsx +++ b/src/features/defi/providers/osmosis/components/OsmosisManager/Lp/Withdraw/components/Withdraw.tsx @@ -332,7 +332,7 @@ export const Withdraw: React.FC = ({ payload: { underlyingAsset0: tokenOutMinsCryptoBaseUnit[0], underlyingAsset1: tokenOutMinsCryptoBaseUnit[1], - shareOutAmountBaseUnit: bnOrZero(formValues.cryptoAmount) + shareInAmountBaseUnit: bnOrZero(formValues.cryptoAmount) .multipliedBy(bn(10).pow(lpAsset.precision)) .toFixed(0, BigNumber.ROUND_DOWN) .toString(), diff --git a/src/hooks/useLocaleFormatter/useLocaleFormatter.ts b/src/hooks/useLocaleFormatter/useLocaleFormatter.ts index 14a57041d93..ab3e8b2d9f9 100644 --- a/src/hooks/useLocaleFormatter/useLocaleFormatter.ts +++ b/src/hooks/useLocaleFormatter/useLocaleFormatter.ts @@ -187,14 +187,19 @@ export const useLocaleFormatter = (args?: useLocaleFormatterArgs): NumberFormatt minimumFractionDigits, lessThanMin ? 6 : getFiatNumberFractionDigits(number), ) + // Filter out undefined options caused by optional component props so they do not override the defaults + const filteredOptions = options + ? Object.fromEntries(Object.entries(options).filter(([_, value]) => value !== undefined)) + : {} const formatter = new Intl.NumberFormat(deviceLocale, { notation: number < bounds.min || noDecimals ? 'standard' : 'compact', compactDisplay: fiatType || number < longCompactDisplayLowerBound ? 'short' : 'long', style: fiatType ? 'currency' : 'decimal', currency: fiatType, minimumFractionDigits, + // Force enough fractional digits to truncate it properly without rounding off below maximumFractionDigits: 10, - ...options, + ...filteredOptions, }) const parts = formatter.formatToParts(formatNumber) diff --git a/src/lib/address/yat.ts b/src/lib/address/yat.ts index 38589a81596..1096d623eb5 100644 --- a/src/lib/address/yat.ts +++ b/src/lib/address/yat.ts @@ -1,5 +1,6 @@ import axios from 'axios' import { getConfig } from 'config' +import GraphemeSplitter from 'grapheme-splitter' import { toChecksumAddress } from 'web3-utils' // validate a yat @@ -25,8 +26,15 @@ type YatResponse = { error: string | null } -export const validateYat: ValidateYat = ({ value }) => - Promise.resolve(/^\p{Extended_Pictographic}{1,5}$/u.test(value)) +const graphemeSplitter = new GraphemeSplitter() +export const validateYat: ValidateYat = ({ value }) => { + const graphemeCount = graphemeSplitter.countGraphemes(value) + const isValidYatLength = graphemeCount && graphemeCount <= 5 + if (!isValidYatLength) return Promise.resolve(false) + const graphemes = graphemeSplitter.splitGraphemes(value) + const isYat = graphemes.every(grapheme => /\p{Extended_Pictographic}/u.test(grapheme)) + return Promise.resolve(isYat) +} export const resolveYat: ResolveYat = async args => { try { diff --git a/src/state/slices/opportunitiesSlice/resolvers/idle/constants.ts b/src/state/slices/opportunitiesSlice/resolvers/idle/constants.ts index 5916b5ff0c4..9cc9aff163e 100644 --- a/src/state/slices/opportunitiesSlice/resolvers/idle/constants.ts +++ b/src/state/slices/opportunitiesSlice/resolvers/idle/constants.ts @@ -30,6 +30,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1089737340000000000'], name: 'DAI Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0x5274891bec421b39d23760c04a6755ecb444797c': { assetId: 'eip155:1/erc20:0x5274891bec421b39d23760c04a6755ecb444797c', @@ -46,6 +47,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1094446'], name: 'USDC Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0xdc7777c771a6e4b3a82830781bdde4dbc78f320e': { assetId: 'eip155:1/erc20:0xdc7777c771a6e4b3a82830781bdde4dbc78f320e', @@ -57,6 +59,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1004028'], name: 'USDC Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0xfa3afc9a194babd56e743fa3b7aa2ccbed3eaaad': { assetId: 'eip155:1/erc20:0xfa3afc9a194babd56e743fa3b7aa2ccbed3eaaad', @@ -68,6 +71,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1007605'], name: 'USDT Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0xec9482040e6483b7459cc0db05d51dfa3d3068e1': { assetId: 'eip155:1/erc20:0xec9482040e6483b7459cc0db05d51dfa3d3068e1', @@ -79,6 +83,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1000699940000000000'], name: 'DAI Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0xf34842d05a1c888ca02769a633df37177415c2f8': { assetId: 'eip155:1/erc20:0xf34842d05a1c888ca02769a633df37177415c2f8', @@ -95,6 +100,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1115170'], name: 'USDT Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0x8c81121b15197fa0eeaee1dc75533419dcfd3151': { assetId: 'eip155:1/erc20:0x8c81121b15197fa0eeaee1dc75533419dcfd3151', @@ -111,6 +117,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['100430909'], name: 'WBTC Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0xc8e6ca6e96a326dc448307a5fde90a0b21fd7f80': { assetId: 'eip155:1/erc20:0xc8e6ca6e96a326dc448307a5fde90a0b21fd7f80', @@ -127,6 +134,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1015325040000000000'], name: 'WETH Vault', version: 'Best Yield', + tags: ['Best Yield'], }, 'eip155:1/erc20:0x1e095cbf663491f15cc1bdb5919e701b27dde90c': { assetId: 'eip155:1/erc20:0x1e095cbf663491f15cc1bdb5919e701b27dde90c', @@ -139,6 +147,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1010487'], name: 'USDC Vault', version: 'Euler Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0xe0f126236d2a5b13f26e72cbb1d1ff5f297dda07': { assetId: 'eip155:1/erc20:0xe0f126236d2a5b13f26e72cbb1d1ff5f297dda07', @@ -151,6 +160,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1009192'], name: 'USDT Vault', version: 'Euler Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x852c4d2823e98930388b5ce1ed106310b942bd5a': { assetId: 'eip155:1/erc20:0x852c4d2823e98930388b5ce1ed106310b942bd5a', @@ -163,6 +173,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1005738780000000000'], name: 'DAI Vault', version: 'Euler Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x624dfe05202b66d871b8b7c0e14ab29fc3a5120c': { assetId: 'eip155:1/erc20:0x624dfe05202b66d871b8b7c0e14ab29fc3a5120c', @@ -175,6 +186,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1001196280000000000'], name: 'AGEUR Vault', version: 'Euler Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x1af0294524093bfdf5da5135853dc2fc678c12f7': { assetId: 'eip155:1/erc20:0x1af0294524093bfdf5da5135853dc2fc678c12f7', @@ -187,6 +199,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1002631'], name: 'USDC Vault', version: 'EulerStaking Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x62eb6a8c7a555eae3e0b17d42ca9a3299af2787e': { assetId: 'eip155:1/erc20:0x62eb6a8c7a555eae3e0b17d42ca9a3299af2787e', @@ -199,6 +212,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1000405440000000000'], name: 'DAI Vault', version: 'EulerStaking Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x6796fcd41e4fb26855bb9bdd7cad41128da1fd59': { assetId: 'eip155:1/erc20:0x6796fcd41e4fb26855bb9bdd7cad41128da1fd59', @@ -211,6 +225,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1194790'], name: 'USDT Vault', version: 'EulerStaking Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x2b7da260f101fb259710c0a4f2efef59f41c0810': { assetId: 'eip155:1/erc20:0x2b7da260f101fb259710c0a4f2efef59f41c0810', @@ -223,6 +238,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1001487090000000000'], name: 'WETH Vault', version: 'EulerStaking Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x376b2dcf9ebd3067bb89eb6d1020fbe604092212': { assetId: 'eip155:1/erc20:0x376b2dcf9ebd3067bb89eb6d1020fbe604092212', @@ -235,6 +251,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1000184'], name: 'USDC Vault', version: 'MorphoAave Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x69d87d0056256e3df7be9b4c8d6429b4b8207c5e': { assetId: 'eip155:1/erc20:0x69d87d0056256e3df7be9b4c8d6429b4b8207c5e', @@ -247,6 +264,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1000374160000000000'], name: 'DAI Vault', version: 'MorphoAave Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x745e005a5df03bde0e55be811350acd6316894e1': { assetId: 'eip155:1/erc20:0x745e005a5df03bde0e55be811350acd6316894e1', @@ -259,6 +277,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1000822'], name: 'USDT Vault', version: 'MorphoAave Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0xe11679cdb4587fee907d69e9ec4a7d3f0c2bcf3b': { assetId: 'eip155:1/erc20:0xe11679cdb4587fee907d69e9ec4a7d3f0c2bcf3b', @@ -271,6 +290,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1059685'], name: 'USDC Vault', version: 'Euler Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0xb1ec065abf6783bcce003b8d6b9f947129504854': { assetId: 'eip155:1/erc20:0xb1ec065abf6783bcce003b8d6b9f947129504854', @@ -283,6 +303,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1084113'], name: 'USDT Vault', version: 'Euler Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x6629baa8c7c6a84290bf9a885825e3540875219d': { assetId: 'eip155:1/erc20:0x6629baa8c7c6a84290bf9a885825e3540875219d', @@ -295,6 +316,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1041821800000000000'], name: 'DAI Vault', version: 'Euler Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0xcf5fd05f72ca777d71fb3e38f296aad7ce735cb7': { assetId: 'eip155:1/erc20:0xcf5fd05f72ca777d71fb3e38f296aad7ce735cb7', @@ -307,6 +329,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1119557380000000000'], name: 'AGEUR Vault', version: 'Euler Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x271db794317b44827efe81dec6193ffc277050f6': { assetId: 'eip155:1/erc20:0x271db794317b44827efe81dec6193ffc277050f6', @@ -319,6 +342,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1006632'], name: 'USDC Vault', version: 'EulerStaking Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x56263bde26b72b3e3d26d8e03399a275aa8bbfb2': { assetId: 'eip155:1/erc20:0x56263bde26b72b3e3d26d8e03399a275aa8bbfb2', @@ -331,6 +355,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1001040600000000000'], name: 'DAI Vault', version: 'EulerStaking Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x00b80fcca0fe4fdc3940295aa213738435b0f94e': { assetId: 'eip155:1/erc20:0x00b80fcca0fe4fdc3940295aa213738435b0f94e', @@ -343,6 +368,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1015305'], name: 'USDT Vault', version: 'EulerStaking Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x2e80225f383f858e8737199d3496c5cf827670a5': { assetId: 'eip155:1/erc20:0x2e80225f383f858e8737199d3496c5cf827670a5', @@ -355,6 +381,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1003487390000000000'], name: 'WETH Vault', version: 'EulerStaking Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x86a40de6d77331788ba24a85221fb8dbfcbc9bf0': { assetId: 'eip155:1/erc20:0x86a40de6d77331788ba24a85221fb8dbfcbc9bf0', @@ -367,6 +394,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1000551'], name: 'USDC Vault', version: 'MorphoAave Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0xb098af638af0c4fa3edb1a24f807e9c22da0fe73': { assetId: 'eip155:1/erc20:0xb098af638af0c4fa3edb1a24f807e9c22da0fe73', @@ -379,6 +407,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1001038060000000000'], name: 'DAI Vault', version: 'MorphoAave Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0xf0c177229ae1cd41bf48df6241fae3e6a14a6967': { assetId: 'eip155:1/erc20:0xf0c177229ae1cd41bf48df6241fae3e6a14a6967', @@ -391,6 +420,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1002474'], name: 'USDT Vault', version: 'MorphoAave Junior Tranche', + tags: ['Junior Tranche'], }, 'eip155:1/erc20:0x2688fc68c4eac90d9e5e1b94776cf14eade8d877': { assetId: 'eip155:1/erc20:0x2688fc68c4eac90d9e5e1b94776cf14eade8d877', @@ -403,6 +433,7 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1024641610000000000'], name: 'STETH Vault', version: 'Lido Senior Tranche', + tags: ['Senior Tranche'], }, 'eip155:1/erc20:0x3a52fa30c33caf05faee0f9c5dfe5fd5fe8b3978': { assetId: 'eip155:1/erc20:0x3a52fa30c33caf05faee0f9c5dfe5fd5fe8b3978', @@ -415,5 +446,6 @@ export const BASE_OPPORTUNITIES_BY_ID: Record< underlyingAssetRatiosBaseUnit: ['1116013050000000000'], name: 'STETH Vault', version: 'Lido Junior Tranche', + tags: ['Junior Tranche'], }, } diff --git a/src/state/slices/opportunitiesSlice/resolvers/idle/index.ts b/src/state/slices/opportunitiesSlice/resolvers/idle/index.ts index 907f59692ae..cfe0ef2644d 100644 --- a/src/state/slices/opportunitiesSlice/resolvers/idle/index.ts +++ b/src/state/slices/opportunitiesSlice/resolvers/idle/index.ts @@ -110,6 +110,7 @@ export const idleStakingOpportunitiesMetadataResolver = async ({ version: opportunity.version, provider: DefiProvider.Idle, type: DefiType.Staking, + tags: [opportunity.strategy], } : { apy: opportunity.apy.toFixed(), @@ -138,6 +139,7 @@ export const idleStakingOpportunitiesMetadataResolver = async ({ ], name: `${underlyingAsset.symbol} Vault`, version: opportunity.version, + tags: [opportunity.strategy], } } diff --git a/yarn.lock b/yarn.lock index 71d6b2772d1..e3b7a507b39 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1870,6 +1870,26 @@ "@cosmjs/math" "0.28.13" "@cosmjs/utils" "0.28.13" +"@cosmjs/amino@0.29.3": + version "0.29.3" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.3.tgz#5aa338a301ea970a93e15522706615efea507c10" + integrity sha512-BFz1++ERerIggiFc7iGHhGe1CeV3rCv8BvkoBQTBN/ZwzHOaKvqQj8smDlRGlQxX3HWlTwgiLN2A+OB5yX4ZRw== + dependencies: + "@cosmjs/crypto" "^0.29.3" + "@cosmjs/encoding" "^0.29.3" + "@cosmjs/math" "^0.29.3" + "@cosmjs/utils" "^0.29.3" + +"@cosmjs/amino@^0.29.3", "@cosmjs/amino@^0.29.4", "@cosmjs/amino@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec" + integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@cosmjs/crypto@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.28.13.tgz#541b6a36f616b2da5a568ead46d4e83841ceb412" @@ -1883,6 +1903,19 @@ elliptic "^6.5.3" libsodium-wrappers "^0.7.6" +"@cosmjs/crypto@0.29.4": + version "0.29.4" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.4.tgz#2198e1d2da9eb310df9ed8b8609dbf1a370e900b" + integrity sha512-PmSxoFl/Won7kHZv3PQUUgdmEiAMqdY7XnEnVh9PbU7Hht6uo7PQ+M0eIGW3NIXYKmn6oVExER+xOfLfq4YNGw== + dependencies: + "@cosmjs/encoding" "^0.29.4" + "@cosmjs/math" "^0.29.4" + "@cosmjs/utils" "^0.29.4" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers "^0.7.6" + "@cosmjs/crypto@^0.24.1": version "0.24.1" resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.24.1.tgz#62da59c32b26344f26b10dd31a02b93655586d04" @@ -1901,7 +1934,20 @@ sha.js "^2.4.11" unorm "^1.5.0" -"@cosmjs/encoding@0.28.13", "@cosmjs/encoding@^0.28.13": +"@cosmjs/crypto@^0.29.3", "@cosmjs/crypto@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd" + integrity sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ== + dependencies: + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers "^0.7.6" + +"@cosmjs/encoding@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.28.13.tgz#7994e8e2c435beaf0690296ffb0f7f3eaec8150b" integrity sha512-jtXbAYtV77rLHxoIrjGFsvgGjeTKttuHRv6cvuy3toCZzY7JzTclKH5O2g36IIE4lXwD9xwuhGJ2aa6A3dhNkA== @@ -1928,6 +1974,15 @@ bech32 "^1.1.4" readonly-date "^1.0.0" +"@cosmjs/encoding@^0.29.3", "@cosmjs/encoding@^0.29.4", "@cosmjs/encoding@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2" + integrity sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ== + dependencies: + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" + "@cosmjs/json-rpc@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.28.13.tgz#ff3f0c4a2f363b1a2c6779f8624a897e217fe297" @@ -1936,6 +1991,14 @@ "@cosmjs/stream" "0.28.13" xstream "^11.14.0" +"@cosmjs/json-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4" + integrity sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w== + dependencies: + "@cosmjs/stream" "^0.29.5" + xstream "^11.14.0" + "@cosmjs/launchpad@^0.24.0-alpha.25", "@cosmjs/launchpad@^0.24.1": version "0.24.1" resolved "https://registry.yarnpkg.com/@cosmjs/launchpad/-/launchpad-0.24.1.tgz#fe7e80734dfd60ea093429a646d7a38634c70134" @@ -1969,7 +2032,14 @@ dependencies: bn.js "^4.11.8" -"@cosmjs/proto-signing@0.28.13", "@cosmjs/proto-signing@^0.28.13": +"@cosmjs/math@^0.29.3", "@cosmjs/math@^0.29.4", "@cosmjs/math@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.5.tgz#722c96e080d6c2b62215ce9f4c70da7625b241b6" + integrity sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q== + dependencies: + bn.js "^5.2.0" + +"@cosmjs/proto-signing@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.28.13.tgz#95ac12f0da0f0814f348f5ae996c3e96d015df61" integrity sha512-nSl/2ZLsUJYz3Ad0RY3ihZUgRHIow2OnYqKsESMu+3RA/jTi9bDYhiBu8mNMHI0xrEJry918B2CyI56pOUHdPQ== @@ -1982,6 +2052,19 @@ cosmjs-types "^0.4.0" long "^4.0.0" +"@cosmjs/proto-signing@0.29.3": + version "0.29.3" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.3.tgz#fa5ed609ed2a0007d8d5eacbeb1f5a89ba1b77ff" + integrity sha512-Ai3l9THjMOrLJ4Ebn1Dgptwg6W5ZIRJqtnJjijHhGwTVC1WT0WdYU3aMZ7+PwubcA/cA1rH4ZTK7jrfYbra63g== + dependencies: + "@cosmjs/amino" "^0.29.3" + "@cosmjs/crypto" "^0.29.3" + "@cosmjs/encoding" "^0.29.3" + "@cosmjs/math" "^0.29.3" + "@cosmjs/utils" "^0.29.3" + cosmjs-types "^0.5.2" + long "^4.0.0" + "@cosmjs/proto-signing@^0.24.0-alpha.25": version "0.24.1" resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.24.1.tgz#4ee38d4e0d29c626344fb832235fda8e8d645c28" @@ -1991,6 +2074,19 @@ long "^4.0.0" protobufjs "~6.10.2" +"@cosmjs/proto-signing@^0.29.3", "@cosmjs/proto-signing@^0.29.4", "@cosmjs/proto-signing@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c" + integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + "@cosmjs/socket@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.28.13.tgz#d8443ad6e91d080fc6b80a7e9cf297a56b1f6833" @@ -2001,7 +2097,35 @@ ws "^7" xstream "^11.14.0" -"@cosmjs/stargate@^0.28.13", "@cosmjs/stargate@^0.28.4": +"@cosmjs/socket@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d" + integrity sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ== + dependencies: + "@cosmjs/stream" "^0.29.5" + isomorphic-ws "^4.0.1" + ws "^7" + xstream "^11.14.0" + +"@cosmjs/stargate@0.29.3": + version "0.29.3" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.3.tgz#9bd303bfd32a7399a233e662864e7cc32e2607af" + integrity sha512-455TgXStCi6E8KDjnhDAM8wt6aLSjobH4Dixvd7Up1DfCH6UB9NkC/G0fMJANNcNXMaM4wSX14niTXwD1d31BA== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.3" + "@cosmjs/encoding" "^0.29.3" + "@cosmjs/math" "^0.29.3" + "@cosmjs/proto-signing" "^0.29.3" + "@cosmjs/stream" "^0.29.3" + "@cosmjs/tendermint-rpc" "^0.29.3" + "@cosmjs/utils" "^0.29.3" + cosmjs-types "^0.5.2" + long "^4.0.0" + protobufjs "~6.11.3" + xstream "^11.14.0" + +"@cosmjs/stargate@^0.28.4": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.28.13.tgz#a73d837a46ee8944e6eafe162f2ff6943c14350e" integrity sha512-dVBMazDz8/eActHsRcZjDHHptOBMqvibj5CFgEtZBp22gP6ASzoAUXTlkSVk5FBf4sfuUHoff6st134/+PGMAg== @@ -2019,6 +2143,24 @@ protobufjs "~6.11.3" xstream "^11.14.0" +"@cosmjs/stargate@^0.29.4": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.5.tgz#d597af1c85a3c2af7b5bdbec34d5d40692cc09e4" + integrity sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw== + dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + protobufjs "~6.11.3" + xstream "^11.14.0" + "@cosmjs/stream@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.28.13.tgz#1e79d1116fda1e63e5ecddbd9d803d403942b1fa" @@ -2026,7 +2168,14 @@ dependencies: xstream "^11.14.0" -"@cosmjs/tendermint-rpc@0.28.13", "@cosmjs/tendermint-rpc@^0.28.13": +"@cosmjs/stream@^0.29.3", "@cosmjs/stream@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e" + integrity sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA== + dependencies: + xstream "^11.14.0" + +"@cosmjs/tendermint-rpc@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.28.13.tgz#0bf587ae66fa3f88319edbd258492d28e73f9f29" integrity sha512-GB+ZmfuJIGQm0hsRtLYjeR3lOxF7Z6XyCBR0cX5AAYOZzSEBJjevPgUHD6tLn8zIhvzxaW3/VKnMB+WmlxdH4w== @@ -2042,6 +2191,22 @@ readonly-date "^1.0.0" xstream "^11.14.0" +"@cosmjs/tendermint-rpc@^0.29.3", "@cosmjs/tendermint-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2" + integrity sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/json-rpc" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/socket" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + axios "^0.21.2" + readonly-date "^1.0.0" + xstream "^11.14.0" + "@cosmjs/utils@0.28.13": version "0.28.13" resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.28.13.tgz#2fd2844ec832d7833811e2ae1691305d09791a08" @@ -2057,6 +2222,11 @@ resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.24.1.tgz#0adfefe63b7f17222bc2bc12f71296f35e7ad378" integrity sha512-VA3WFx1lMFb7esp9BqHWkDgMvHoA3D9w+uDRvWhVRpUpDc7RYHxMbWExASjz+gNblTCg556WJGzF64tXnf9tdQ== +"@cosmjs/utils@^0.29.3", "@cosmjs/utils@^0.29.4", "@cosmjs/utils@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee" + integrity sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ== + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -3451,10 +3621,10 @@ resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" integrity sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw== -"@keepkey/device-protocol@^7.10.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@keepkey/device-protocol/-/device-protocol-7.10.2.tgz#9c856af8703386cfc709ec6c7856464cf8913870" - integrity sha512-T+D/ADUWPJ9zuvUSj16gyhJ6qqoCmDTQQoM6nNUh7OWlMORGvz+ktUYo8sGZWBmC5spjw945sYv0dWOJ7ANw4w== +"@keepkey/device-protocol@^7.12.2": + version "7.12.2" + resolved "https://registry.yarnpkg.com/@keepkey/device-protocol/-/device-protocol-7.12.2.tgz#9ff4b322af99264b83bbf68cc1cd349f53b32070" + integrity sha512-U2wGgynZx9euKx9sshLzCeMJ/36+2NH8M/YhnUoCrS1xsjPp5xTCXquLFCFzfEL379yL4g03yu2kT41LKI5Dog== dependencies: google-protobuf "^3.7.0-rc.2" pbjs "^0.0.5" @@ -3618,6 +3788,14 @@ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== +"@osmonauts/lcd@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@osmonauts/lcd/-/lcd-0.8.0.tgz#fcabba93edadd23f73b2046a5cad897b420a9c84" + integrity sha512-k7m2gAVnXc0H4m/eTq4z/8A6hFrr3MPS9wnLV4Xu9/K/WYltCnp2PpiObZm+feZUPK/svES6hxIQeO1bODLx8g== + dependencies: + "@babel/runtime" "^7.19.0" + axios "0.27.2" + "@peculiar/asn1-schema@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.1.0.tgz#b1c185e1bd65c269d693c569534880cedc8aa5fa" @@ -3868,7 +4046,7 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== -"@shapeshiftoss/asset-service@^8.8.0": +"@shapeshiftoss/asset-service@^8.8.1": version "8.8.1" resolved "https://registry.yarnpkg.com/@shapeshiftoss/asset-service/-/asset-service-8.8.1.tgz#e04925bb8d7357e209161ca8e5ab1622fd4624fe" integrity sha512-fZ6MF9zGDjjSyR4+5Gu+/cspQ7R8cru8qptoeLdTmhZA6KiQTILM/9JYb5ZcXZvUDl51tQqcHlrS93DjYF40gA== @@ -3906,15 +4084,15 @@ resolved "https://registry.yarnpkg.com/@shapeshiftoss/caip/-/caip-3.0.0.tgz#c2865d114a33c59cbd073dc330ddd021bcddb11d" integrity sha512-mxxFlQUWY+v3bAoV8lZoAhj1NISmilyBFvVzGshC6sDts2ObZWU5+6teP7IFLuPecoxn9GJFNRxAF7LKFR+HmA== -"@shapeshiftoss/caip@^8.13.0": - version "8.13.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/caip/-/caip-8.13.0.tgz#fed07555622f70a2eda01803bec8501eff18a653" - integrity sha512-c4a+Xx9AhcidfomTn9AK90VXADF4QxCYswXm5Onn3XUeYGDN0evoR+IWu/eP3TNlEMpHIAXfUXU6PX6MxaBKsA== +"@shapeshiftoss/caip@^8.14.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/caip/-/caip-8.14.0.tgz#b424bd262d9f2a02785e9b192f9a5f9938b8903b" + integrity sha512-O+j4zILWoIdK658Q707sJNNQpkzsVPHotcjm06QT5GGLHOizfRH3PA3hFaxQI4To3DuzLELuSlxWdWzLQ/eR6g== -"@shapeshiftoss/chain-adapters@11.1.0": - version "11.1.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/chain-adapters/-/chain-adapters-11.1.0.tgz#61dc4e75eb78580f18b237ae859901e021a60bf1" - integrity sha512-oKd6Nc1nfbhD7j+i/qTNSW8fPI04SXS1Z0sCYZeeMqM4x6nxtHqAdPP3f4pLDRb35h75AIhMcbSe8yZ5P3CrPA== +"@shapeshiftoss/chain-adapters@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/chain-adapters/-/chain-adapters-11.1.2.tgz#78091f71f09b181d6710abfb0887ddb95dd6b628" + integrity sha512-srSZGmQdlsRBtz+e3jGW/zuvXTljpXE21oK0g6dxc5ilrlBjITLfr5fBQhI2PhhJjoYaRwfmGlEgyx0gdLnTvA== dependencies: axios "^0.26.1" bech32 "^2.0.0" @@ -3967,10 +4145,10 @@ web-encoding "^1.1.0" wif "^2.0.6" -"@shapeshiftoss/hdwallet-core@1.42.0", "@shapeshiftoss/hdwallet-core@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.42.0.tgz#5585dcbc38cde3210da954cc018630724e83846a" - integrity sha512-ST61XotxMzkhF2SSXJrNpEo5HjdAzNWyHqDDKDHZi+b0U/iFBweW00ApTiyYrOt3Tqr9deexhs84XwFGDQNUXQ== +"@shapeshiftoss/hdwallet-core@1.44.0", "@shapeshiftoss/hdwallet-core@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-core/-/hdwallet-core-1.44.0.tgz#67dd3a8ac49e5477765fecbf650b810ba67309f9" + integrity sha512-d1lG2S0FR48U/bvL6/OdoVY61NfY6C9I6OGeeqpzTWzDEGYQLcBIL/xDVDpumuhfWYKgZgGXNIVk5DyVYgoqNQ== dependencies: eip-712 "^1.0.0" eventemitter2 "^5.0.1" @@ -3988,25 +4166,25 @@ rxjs "^6.4.0" type-assertions "^1.1.0" -"@shapeshiftoss/hdwallet-keepkey-webusb@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey-webusb/-/hdwallet-keepkey-webusb-1.42.0.tgz#e388cc8838488e4a90485e16860d27d4eecfb847" - integrity sha512-iioxalA9HUWUaRGGjQ0uIa58znRZmcHoWwo5m+hHmm0aYOE9LjmMC2KPLLgvRTfsyj23gqsn3onvCVLg1u2b+w== +"@shapeshiftoss/hdwallet-keepkey-webusb@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey-webusb/-/hdwallet-keepkey-webusb-1.44.0.tgz#4000eae32fe8cb0af33c209441e6ce7ef808458d" + integrity sha512-AEou/l1YGBKeCr01/9/piKED308hj/h+gDDlE6hqL8bmLxd6z9NKCMhREwXvHnIV6u9LhFHMoaamnbmgcdHclQ== dependencies: - "@shapeshiftoss/hdwallet-core" "1.42.0" - "@shapeshiftoss/hdwallet-keepkey" "1.42.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" + "@shapeshiftoss/hdwallet-keepkey" "1.44.0" -"@shapeshiftoss/hdwallet-keepkey@1.42.0", "@shapeshiftoss/hdwallet-keepkey@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey/-/hdwallet-keepkey-1.42.0.tgz#9f7a2dc6b81a31828614e4e4c5b27aa3e71c7343" - integrity sha512-4eYHNKIbonZuIXnLMLDt0/GIHXksDHDijGlxQzx8f//eE5GDTaQnjXUEuMgQ0C8U5Hefs4+Cf9quatOlDncTSQ== +"@shapeshiftoss/hdwallet-keepkey@1.44.0", "@shapeshiftoss/hdwallet-keepkey@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keepkey/-/hdwallet-keepkey-1.44.0.tgz#12721a2dd1e2a71d605fe3977163577e9de8041b" + integrity sha512-k9iS0AG971FWwjyg5BrFlbkWQJ7mDiY7GiDTWjbHc9PZx1WGEieZlQhvxx3BfIX35QmoxxRSnpIHjfSvpbLPFw== dependencies: "@ethereumjs/common" "^2.4.0" "@ethereumjs/tx" "^3.3.0" - "@keepkey/device-protocol" "^7.10.2" + "@keepkey/device-protocol" "^7.12.2" "@shapeshiftoss/bitcoinjs-lib" "5.2.0-shapeshift.2" - "@shapeshiftoss/hdwallet-core" "1.42.0" - "@shapeshiftoss/proto-tx-builder" "^0.4.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" + "@shapeshiftoss/proto-tx-builder" "^0.7.0" bignumber.js "^9.0.1" bnb-javascript-sdk-nobroadcast "^2.16.14" crypto-js "^4.0.0" @@ -4016,38 +4194,38 @@ icepick "^2.4.0" lodash "^4.17.21" p-lazy "^3.1.0" - semver "^6.3.0" + semver "^7.3.8" tiny-secp256k1 "^1.1.6" -"@shapeshiftoss/hdwallet-keplr@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keplr/-/hdwallet-keplr-1.42.0.tgz#a80c0d090016c057ff10d3b84cad80dc0a93b019" - integrity sha512-rLr+Uqgm2n/hUxpcxr3e/0pi9I8nCteMTbRcORJ3Y2+I+fpiGgFFODbkOzM6CbqTmkJPrjo+8lUebKdzKLiHqw== +"@shapeshiftoss/hdwallet-keplr@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-keplr/-/hdwallet-keplr-1.44.0.tgz#759d7b8424b4fe1267a5e040c0cf6096d93adea1" + integrity sha512-+qAkzLIOoegLYF0HjIgYJ/wVteAhSSCAMUM49F7D5KjBVXZhCzWoejAgKsny/806VMLy4fz9Qtus3viU09RfLg== dependencies: "@shapeshiftoss/caip" "3.0.0" - "@shapeshiftoss/hdwallet-core" "1.42.0" - "@shapeshiftoss/proto-tx-builder" "0.4.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" + "@shapeshiftoss/proto-tx-builder" "^0.7.0" "@shapeshiftoss/types" "3.1.3" base64-js "^1.5.1" lodash "^4.17.21" -"@shapeshiftoss/hdwallet-metamask@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-metamask/-/hdwallet-metamask-1.42.0.tgz#6e1fe56068ae2d775adb0729b7cdb91452050194" - integrity sha512-ANqh/y4ZXQIslpIMpGMn5fFYfc8kMfNKM/AoeKGXw1grV8gyxRTBAvHs/jq/nhQsALFMN/8hfUB3mJgc1bruyw== +"@shapeshiftoss/hdwallet-metamask@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-metamask/-/hdwallet-metamask-1.44.0.tgz#f12fe92960f92fda629a38bd00b35162d56e8735" + integrity sha512-xjy2euiV/7U8nxkaDoVJU06K8oSG/1Tji+nudMBdJv7ygT4DAHRkbt32eSlB0GK6s1gm+JSA403Q2zIY/Kqh3Q== dependencies: "@metamask/detect-provider" "^1.2.0" "@metamask/onboarding" "^1.0.1" - "@shapeshiftoss/hdwallet-core" "1.42.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" eth-rpc-errors "^4.0.3" lodash "^4.17.21" -"@shapeshiftoss/hdwallet-native-vault@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-native-vault/-/hdwallet-native-vault-1.42.0.tgz#b9c7f127bc8f25aac48a7176240ba507ce2fca75" - integrity sha512-puuycwaToIbohAyiis96tNOX5tqS/DkbBjY7c26taxP3nhJGdgvY8Tgkip61E08d8XBkGLkPMvcHXQexzcfjWA== +"@shapeshiftoss/hdwallet-native-vault@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-native-vault/-/hdwallet-native-vault-1.44.0.tgz#a4c2d7e7b49d79130a95f4e7d8840ab88073dc68" + integrity sha512-LHhFz7ke2DUblFkYVuKfkJrduO15FoflPnxryqiYd1PsyNKjypdiVCCBzoATDGVI5NE5sJYO/tLUujS2H9R3Aw== dependencies: - "@shapeshiftoss/hdwallet-native" "1.42.0" + "@shapeshiftoss/hdwallet-native" "1.44.0" bip39 "^3.0.4" hash-wasm "^4.9.0" idb-keyval "^6.0.3" @@ -4057,15 +4235,15 @@ uuid "^8.3.2" web-encoding "^1.1.0" -"@shapeshiftoss/hdwallet-native@1.42.0", "@shapeshiftoss/hdwallet-native@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-native/-/hdwallet-native-1.42.0.tgz#77027217afa305588b7da34facc7c68c7cef5eff" - integrity sha512-gyXdGP/QdajGpOkBJkMGoOXSP+AIj496tVd7exQeCtFLcQ+LK5eoh8bRyXDwcsrZMs8QLEAOapPsDrs0oL+kBA== +"@shapeshiftoss/hdwallet-native@1.44.0", "@shapeshiftoss/hdwallet-native@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-native/-/hdwallet-native-1.44.0.tgz#968c45ddc44909cda09e1d1cf5d66ba1a595ebd1" + integrity sha512-59m5QdoNO2jiB893O7ZPGt5TbWxfLpd/s9F9ceBEYXwL+tIc7FXAsjXYQgq2EQ0lRWGoLnaWlRYpKZTNAfp7ow== dependencies: "@shapeshiftoss/bitcoinjs-lib" "5.2.0-shapeshift.2" "@shapeshiftoss/fiosdk" "1.2.1-shapeshift.6" - "@shapeshiftoss/hdwallet-core" "1.42.0" - "@shapeshiftoss/proto-tx-builder" "^0.4.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" + "@shapeshiftoss/proto-tx-builder" "^0.7.0" "@zxing/text-encoding" "^0.9.0" bchaddrjs "^0.4.9" bignumber.js "^9.0.1" @@ -4085,13 +4263,13 @@ tiny-secp256k1 "^1.1.6" web-encoding "^1.1.0" -"@shapeshiftoss/hdwallet-portis@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-portis/-/hdwallet-portis-1.42.0.tgz#79a41ef76cac8bf08408b2706a5a7947df5eb48d" - integrity sha512-Je2mXzLujWX8CFiprMuBmLo7RPK/aDf74ACeYvkiubP7CznHXDkTUzZDVQRATIwk0W/0P/BnXwCJcgPuRRsdZw== +"@shapeshiftoss/hdwallet-portis@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-portis/-/hdwallet-portis-1.44.0.tgz#84dc4fd1fe0a3d54dbc4089fe3000c5a2ba46515" + integrity sha512-RiHFlV/76D9L5J+0jPrUd2/XEtmC2X/cUTB19Jf+MoXytW1kj6QDICSfxw3UIF4yL12+68Z80NFsBWRwBRHAOw== dependencies: "@portis/web3" "3.0.10" - "@shapeshiftoss/hdwallet-core" "1.42.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" base64-js "^1.5.1" bip32 "^2.0.4" bitcoinjs-lib "^5.1.6" @@ -4100,31 +4278,31 @@ p-lazy "^3.1.0" web3 "^1.5.1" -"@shapeshiftoss/hdwallet-tallyho@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-tallyho/-/hdwallet-tallyho-1.42.0.tgz#170a3e35441ad4cd8f73ce8fe9e1ca0562decd05" - integrity sha512-tyOqm2kE166rf4CtZg1yUDg0Lz5KsucesdRpCpDHGWc9VTbUw7GsmPTyBG/kWmLA7MnZJvvpAEfiCu6tnYuy9w== +"@shapeshiftoss/hdwallet-tallyho@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-tallyho/-/hdwallet-tallyho-1.44.0.tgz#14e226c08fec28dec5c5c55ed0b743169170e2af" + integrity sha512-HsW7DAWNKaFJCXfQM/S7cDwS1SnFBMXWm+gFB6QttIbN/rIDPjI/BDagVX7JIXL12pG1RUW7J671dhSHY9Olsg== dependencies: - "@shapeshiftoss/hdwallet-core" "1.42.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" lodash "^4.17.21" tallyho-onboarding "^1.0.2" -"@shapeshiftoss/hdwallet-walletconnect@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-walletconnect/-/hdwallet-walletconnect-1.42.0.tgz#d867b4acf0ee78e4489d0f6c45e8d893ba103a67" - integrity sha512-vE2S1ZDoJapQzYo5u69b5wtGQekaEQEwhieWtQVuGZmE9pOfElgIu0/uCAbDUDCZd99I4xEmeiViT0eAVVifug== +"@shapeshiftoss/hdwallet-walletconnect@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-walletconnect/-/hdwallet-walletconnect-1.44.0.tgz#5bef236bf77c61efde7918131573c0f2c7a87046" + integrity sha512-gnU/x+AV52LbmEpqC8ufL6pxceesDOupMaTx3FvpB847t4NbgY2NbHH8JiNgZYs3fmvtMhFO8zyLN2biXhAL7Q== dependencies: - "@shapeshiftoss/hdwallet-core" "1.42.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" "@walletconnect/qrcode-modal" "^1.7.8" "@walletconnect/web3-provider" "^1.7.8" ethers "^5.6.5" -"@shapeshiftoss/hdwallet-xdefi@^1.42.0": - version "1.42.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-xdefi/-/hdwallet-xdefi-1.42.0.tgz#8a9277cad21d34225681ddcae0e76072a569f0db" - integrity sha512-iWWbmSzFc11lPwlIAvGp+gtOv1timKufZMXxqkqDzDomblZOr6pV0fYJpSLjHuMTHZRwsLccJjSfDoipTS0Ifw== +"@shapeshiftoss/hdwallet-xdefi@^1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/hdwallet-xdefi/-/hdwallet-xdefi-1.44.0.tgz#9ba3173f1ee71838b7cd86847740e9a526e8e01f" + integrity sha512-8JL+Pk3vMNfBkPXgjynYqBr9jYfQ9Xptw5wUnRpVsRPj+8nCtxQ250RDHFuWvTmI/cGN7kcUoMGIZAKfKTkHNA== dependencies: - "@shapeshiftoss/hdwallet-core" "1.42.0" + "@shapeshiftoss/hdwallet-core" "1.44.0" lodash "^4.17.21" "@shapeshiftoss/investor-foxy@^7.1.0": @@ -4140,10 +4318,10 @@ web3-core "1.7.4" web3-utils "1.7.4" -"@shapeshiftoss/investor-idle@^2.5.0": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/investor-idle/-/investor-idle-2.5.1.tgz#742c20184225c75ea999b1e494ad369f481d7cd0" - integrity sha512-9jnEC8kAtOJHK+wrtk3DpJV5WzbeXjHT3Xncn7z1urJYFPTWQ5+Uk7Yzb917adi0niShDp15Imhc7dS9DyXiDw== +"@shapeshiftoss/investor-idle@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/investor-idle/-/investor-idle-2.6.0.tgz#f2518a95f4dd37e18305977a7ff618d67f5e01f3" + integrity sha512-2R6nOV5f+al1tDB53xNR3wv4oNf85TVIhxn/s6JzEeQgTpDmDiS22V6Odqz+NM+FSQ4juDsZHo2Qn+OfSPIFmw== dependencies: "@ethersproject/providers" "^5.5.3" bignumber.js "^9.0.2" @@ -4183,23 +4361,25 @@ dayjs "^1.10.6" p-ratelimit "^1.0.1" -"@shapeshiftoss/proto-tx-builder@0.4.0", "@shapeshiftoss/proto-tx-builder@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/proto-tx-builder/-/proto-tx-builder-0.4.0.tgz#970eadcd098e5851bc1938d227faa543c619c6a2" - integrity sha512-frXIpry5IxYQst1b2BrumYeepgJUNYFNFDub4w1yudKplFz0alQuKv5tbiDqVUbZQHs1Rq3KeJo7GUWgXEfkig== - dependencies: - "@cosmjs/encoding" "^0.28.13" - "@cosmjs/proto-signing" "^0.28.13" - "@cosmjs/stargate" "^0.28.13" - "@cosmjs/tendermint-rpc" "^0.28.13" +"@shapeshiftoss/proto-tx-builder@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/proto-tx-builder/-/proto-tx-builder-0.7.0.tgz#21239d8463ef45ef82d70a99906a3c674c4c2572" + integrity sha512-h1iHF5Hr3IeaqK6eN7r7lbhSwA9Zd5IUBUERtN/5dp8KiK8ez3p0QQztAh7zw+M5FWOcNCaNbHILzuNPNPx7ZQ== + dependencies: + "@cosmjs/amino" "^0.29.4" + "@cosmjs/crypto" "0.29.4" + "@cosmjs/encoding" "^0.29.4" + "@cosmjs/proto-signing" "^0.29.4" + "@cosmjs/stargate" "^0.29.4" + bn.js "^5.2.1" cosmjs-types "^0.5.1" google-protobuf "^3.17.0" - long "^4.0.0" + osmojs "^0.37.0" -"@shapeshiftoss/swapper@^17.3.0": - version "17.3.0" - resolved "https://registry.yarnpkg.com/@shapeshiftoss/swapper/-/swapper-17.3.0.tgz#d248f4f0d3436143effda1d187e38ff89f5b7062" - integrity sha512-GJvxts6N5RcSl7+hjanPiQ4AGbdrNqQ0zN/n6DvIeS8C/HJ8ogCWO8+ssxt14FJHj7y1rJtdv976Wu99H9Tszg== +"@shapeshiftoss/swapper@^17.3.4": + version "17.3.4" + resolved "https://registry.yarnpkg.com/@shapeshiftoss/swapper/-/swapper-17.3.4.tgz#8991d947a6a045ef6f86129fceea167dad746085" + integrity sha512-vWCUaOILQ+iwQYVqoGB0M7ZueX08Z2HswetgMv3LnJ5WkCtHkUczPr7i+r6biGNB7he8MBrxcdPvIFHEN136nw== dependencies: axios "^0.26.1" axios-cache-adapter "^2.7.3" @@ -6508,6 +6688,13 @@ abitype@^0.2.5: resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.2.5.tgz#e571ef2ed99db1cae551fffde5bcbcee4e446177" integrity sha512-t1iiokWYpkrziu4WL2Gb6YdGvaP9ZKs7WnA39TI8TsW2E99GVRgDPW/xOKhzoCdyxOYt550CNYEFluCwGaFHaA== +abstract-leveldown@~0.12.0, abstract-leveldown@~0.12.1: + version "0.12.4" + resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz#29e18e632e60e4e221d5810247852a63d7b2e410" + integrity sha512-TOod9d5RDExo6STLMGa+04HGkl+TlMfbDnTyN93/ETJ9DpQ0DaYLqcMZlbXvdc4W3vVo1Qrl+WhSp8zvDsJ+jA== + dependencies: + xtend "~3.0.0" + abstract-leveldown@~2.6.0: version "2.6.3" resolved "https://registry.yarnpkg.com/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz#1c5e8c6a5ef965ae8c35dfb3a8770c476b82c4b8" @@ -7027,6 +7214,14 @@ axios@0.21.1: dependencies: follow-redirects "^1.10.0" +axios@0.27.2, axios@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + axios@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" @@ -7049,14 +7244,6 @@ axios@^0.26.1: dependencies: follow-redirects "^1.14.8" -axios@^0.27.2: - version "0.27.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" - integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== - dependencies: - follow-redirects "^1.14.9" - form-data "^4.0.0" - axobject-query@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -7467,6 +7654,13 @@ bl@^4.1.0: inherits "^2.0.4" readable-stream "^3.4.0" +bl@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-0.8.2.tgz#c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e" + integrity sha512-pfqikmByp+lifZCS0p6j6KreV6kNU6Apzpm2nKOk+94cZb/jvle55+JxWiByUQ0Wo/+XnDXEy5MxxKMb6r0VIw== + dependencies: + readable-stream "~1.0.26" + blakejs@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.2.1.tgz#5057e4206eadb4a97f7c0b6e197a505042fc3814" @@ -7653,6 +7847,15 @@ browserify-des@^1.0.0: inherits "^2.0.1" safe-buffer "^5.1.2" +browserify-fs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-fs/-/browserify-fs-1.0.0.tgz#f075aa8a729d4d1716d066620e386fcc1311a96f" + integrity sha512-8LqHRPuAEKvyTX34R6tsw4bO2ro6j9DmlYBhiYWHRM26Zv2cBw1fJOU0NeUQ0RkXkPn/PFBjhA0dm4AgaBurTg== + dependencies: + level-filesystem "^1.0.1" + level-js "^2.1.3" + levelup "^0.18.2" + browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" @@ -8239,6 +8442,11 @@ clone@^2.0.0, clone@^2.1.1: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= +clone@~0.1.9: + version "0.1.19" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.1.19.tgz#613fb68639b26a494ac53253e15b1a6bd88ada85" + integrity sha512-IO78I0y6JcSpEPHzK4obKdsL7E7oLdRVDVOLwr2Hkbjsb+Eoz0dxW6tef0WizoKu0gLC4oZSZuEF4U2K6w1WQw== + clsx@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" @@ -8454,6 +8662,16 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +concat-stream@^1.4.4: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + confusing-browser-globals@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" @@ -8619,10 +8837,10 @@ cosmjs-types@^0.4.0: long "^4.0.0" protobufjs "~6.11.2" -cosmjs-types@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.1.tgz#f9bc35e78c32b687fb6018dc573eb454b3ae2587" - integrity sha512-NcC58xUIVLlKdIimWWQAmSlmCjiMrJnuHf4i3LiD8PCextfHR0fT3V5/WlXZZreyMgdmh6ML1zPUfGTbbo3Z5g== +cosmjs-types@^0.5.1, cosmjs-types@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d" + integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg== dependencies: long "^4.0.0" protobufjs "~6.11.2" @@ -9314,6 +9532,13 @@ defer-to-connect@^1.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +deferred-leveldown@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz#2cef1f111e1c57870d8bbb8af2650e587cd2f5b4" + integrity sha512-+WCbb4+ez/SZ77Sdy1iadagFiVzMB89IKOBhglgnUkVxOxRWmmFsz8UDSNWh4Rhq+3wr/vMFlYj+rdEwWUDdng== + dependencies: + abstract-leveldown "~0.12.1" + deferred-leveldown@~1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz#3acd2e0b75d1669924bc0a4b642851131173e1eb" @@ -9843,7 +10068,7 @@ envalid@^7.3.1: dependencies: tslib "2.3.1" -errno@~0.1.1: +errno@^0.1.1, errno@~0.1.1: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== @@ -11144,6 +11369,11 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +foreach@~2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.6.tgz#87bcc8a1a0e74000ff2bf9802110708cfb02eb6e" + integrity sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg== + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -11345,6 +11575,13 @@ funtypes@^3.0.1: resolved "https://registry.yarnpkg.com/funtypes/-/funtypes-3.0.2.tgz#c58b29c95395105fca7aad39a6fa3e295bd4092f" integrity sha512-+OnS2Na79ixIf19lZKkqWyE7QXbaJUVIdpBAYNyjs7ZcSrQ/jQNZjuGjTqqqPGFLfnV/3DI/9kz96+gvpfCzVA== +fwd-stream@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fwd-stream/-/fwd-stream-1.0.4.tgz#ed281cabed46feecf921ee32dc4c50b372ac7cfa" + integrity sha512-q2qaK2B38W07wfPSQDKMiKOD5Nzv2XyuvQlrmh1q0pxyHNanKHq8lwQ6n9zHucAwA5EbzRJKEgds2orn88rYTg== + dependencies: + readable-stream "~1.0.26-4" + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -11612,6 +11849,11 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + graphql-tag@^2.12.6: version "2.12.6" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" @@ -12069,6 +12311,11 @@ idb-keyval@^6.0.3: dependencies: safari-14-idb-fix "^3.0.0" +idb-wrapper@^1.5.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/idb-wrapper/-/idb-wrapper-1.7.2.tgz#8251afd5e77fe95568b1c16152eb44b396767ea2" + integrity sha512-zfNREywMuf0NzDo9mVsL0yegjsirJxHpKHvWcyRozIqQy89g0a3U+oBPOCN4cc0oCiOuYgZHimzaW/R46G1Mpg== + idb@^6.1.4: version "6.1.5" resolved "https://registry.yarnpkg.com/idb/-/idb-6.1.5.tgz#dbc53e7adf1ac7c59f9b2bf56e00b4ea4fce8c7b" @@ -12149,6 +12396,11 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +indexof@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -12443,6 +12695,11 @@ is-object@^1.0.1: resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== +is-object@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-0.1.2.tgz#00efbc08816c33cfc4ac8251d132e10dc65098d7" + integrity sha512-GkfZZlIZtpkFrqyAXPQSRBMsaHAw+CgoKe2HXAkjd/sfoI9+hS8PT4wg2rJxdQyUKr7N2vHJbg7/jQtE5l5vBQ== + is-path-cwd@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" @@ -12581,6 +12838,11 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +is@~0.2.6: + version "0.2.7" + resolved "https://registry.yarnpkg.com/is/-/is-0.2.7.tgz#3b34a2c48f359972f35042849193ae7264b63562" + integrity sha512-ajQCouIvkcSnl2iRdK70Jug9mohIHVX9uKpoWnl115ov0R5mzBvRrXxrnHbsA+8AdwCwc/sfw7HXmd4I5EJBdQ== + is_js@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/is_js/-/is_js-0.9.0.tgz#0ab94540502ba7afa24c856aa985561669e9c52d" @@ -12601,6 +12863,11 @@ isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isbuffer@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/isbuffer/-/isbuffer-0.0.0.tgz#38c146d9df528b8bf9b0701c3d43cf12df3fc39b" + integrity sha512-xU+NoHp+YtKQkaM2HsQchYn0sltxMxew0HavMfHbjnucBoTSGbw745tL+Z7QBANleWM1eEQMenEpi174mIeS4g== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -13522,6 +13789,15 @@ lcov-parse@0.0.10: resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" integrity sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM= +level-blobs@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/level-blobs/-/level-blobs-0.1.7.tgz#9ab9b97bb99f1edbf9f78a3433e21ed56386bdaf" + integrity sha512-n0iYYCGozLd36m/Pzm206+brIgXP8mxPZazZ6ZvgKr+8YwOZ8/PPpYC5zMUu2qFygRN8RO6WC/HH3XWMW7RMVg== + dependencies: + level-peek "1.0.6" + once "^1.3.0" + readable-stream "^1.0.26-4" + level-codec@~7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/level-codec/-/level-codec-7.0.1.tgz#341f22f907ce0f16763f24bddd681e395a0fb8a7" @@ -13541,6 +13817,40 @@ level-errors@~1.0.3: dependencies: errno "~0.1.1" +level-filesystem@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/level-filesystem/-/level-filesystem-1.2.0.tgz#a00aca9919c4a4dfafdca6a8108d225aadff63b3" + integrity sha512-PhXDuCNYpngpxp3jwMT9AYBMgOvB6zxj3DeuIywNKmZqFj2djj9XfT2XDVslfqmo0Ip79cAd3SBy3FsfOZPJ1g== + dependencies: + concat-stream "^1.4.4" + errno "^0.1.1" + fwd-stream "^1.0.4" + level-blobs "^0.1.7" + level-peek "^1.0.6" + level-sublevel "^5.2.0" + octal "^1.0.0" + once "^1.3.0" + xtend "^2.2.0" + +level-fix-range@2.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/level-fix-range/-/level-fix-range-2.0.0.tgz#c417d62159442151a19d9a2367868f1724c2d548" + integrity sha512-WrLfGWgwWbYPrHsYzJau+5+te89dUbENBg3/lsxOs4p2tYOhCHjbgXxBAj4DFqp3k/XBwitcRXoCh8RoCogASA== + dependencies: + clone "~0.1.9" + +level-fix-range@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/level-fix-range/-/level-fix-range-1.0.2.tgz#bf15b915ae36d8470c821e883ddf79cd16420828" + integrity sha512-9llaVn6uqBiSlBP+wKiIEoBa01FwEISFgHSZiyec2S0KpyLUkGR4afW/FCZ/X8y+QJvzS0u4PGOlZDdh1/1avQ== + +"level-hooks@>=4.4.0 <5": + version "4.5.0" + resolved "https://registry.yarnpkg.com/level-hooks/-/level-hooks-4.5.0.tgz#1b9ae61922930f3305d1a61fc4d83c8102c0dd93" + integrity sha512-fxLNny/vL/G4PnkLhWsbHnEaRi+A/k8r5EH/M77npZwYL62RHi2fV0S824z3QdpAk6VTgisJwIRywzBHLK4ZVA== + dependencies: + string-range "~1.2" + level-iterator-stream@~1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/level-iterator-stream/-/level-iterator-stream-1.3.1.tgz#e43b78b1a8143e6fa97a4f485eb8ea530352f2ed" @@ -13551,6 +13861,35 @@ level-iterator-stream@~1.3.0: readable-stream "^1.0.33" xtend "^4.0.0" +level-js@^2.1.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/level-js/-/level-js-2.2.4.tgz#bc055f4180635d4489b561c9486fa370e8c11697" + integrity sha512-lZtjt4ZwHE00UMC1vAb271p9qzg8vKlnDeXfIesH3zL0KxhHRDjClQLGLWhyR0nK4XARnd4wc/9eD1ffd4PshQ== + dependencies: + abstract-leveldown "~0.12.0" + idb-wrapper "^1.5.0" + isbuffer "~0.0.0" + ltgt "^2.1.2" + typedarray-to-buffer "~1.0.0" + xtend "~2.1.2" + +level-peek@1.0.6, level-peek@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/level-peek/-/level-peek-1.0.6.tgz#bec51c72a82ee464d336434c7c876c3fcbcce77f" + integrity sha512-TKEzH5TxROTjQxWMczt9sizVgnmJ4F3hotBI48xCTYvOKd/4gA/uY0XjKkhJFo6BMic8Tqjf6jFMLWeg3MAbqQ== + dependencies: + level-fix-range "~1.0.2" + +level-sublevel@^5.2.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/level-sublevel/-/level-sublevel-5.2.3.tgz#744c12c72d2e72be78dde3b9b5cd84d62191413a" + integrity sha512-tO8jrFp+QZYrxx/Gnmjawuh1UBiifpvKNAcm4KCogesWr1Nm2+ckARitf+Oo7xg4OHqMW76eAqQ204BoIlscjA== + dependencies: + level-fix-range "2.0" + level-hooks ">=4.4.0 <5" + string-range "~1.2.1" + xtend "~2.0.4" + level-ws@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/level-ws/-/level-ws-0.0.0.tgz#372e512177924a00424b0b43aef2bb42496d228b" @@ -13559,6 +13898,19 @@ level-ws@0.0.0: readable-stream "~1.0.15" xtend "~2.1.1" +levelup@^0.18.2: + version "0.18.6" + resolved "https://registry.yarnpkg.com/levelup/-/levelup-0.18.6.tgz#e6a01cb089616c8ecc0291c2a9bd3f0c44e3e5eb" + integrity sha512-uB0auyRqIVXx+hrpIUtol4VAPhLRcnxcOsd2i2m6rbFIDarO5dnrupLOStYYpEcu8ZT087Z9HEuYw1wjr6RL6Q== + dependencies: + bl "~0.8.1" + deferred-leveldown "~0.2.0" + errno "~0.1.1" + prr "~0.0.0" + readable-stream "~1.0.26" + semver "~2.3.1" + xtend "~3.0.0" + levelup@^1.2.1: version "1.3.9" resolved "https://registry.yarnpkg.com/levelup/-/levelup-1.3.9.tgz#2dbcae845b2bb2b6bea84df334c475533bbd82ab" @@ -13796,6 +14148,11 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== +long@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.1.tgz#e27595d0083d103d2fa2c20c7699f8e0c92b897f" + integrity sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A== + long@~3: version "3.2.0" resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b" @@ -13846,7 +14203,7 @@ lru-queue@^0.1.0: dependencies: es5-ext "~0.10.2" -ltgt@~2.2.0: +ltgt@^2.1.2, ltgt@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= @@ -14598,6 +14955,15 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-keys@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.2.0.tgz#cddec02998b091be42bf1035ae32e49f1cb6ea67" + integrity sha512-XODjdR2pBh/1qrjPcbSeSgEtKbYo7LqYNq64/TPuCf7j9SfDD3i21yatKoIy39yIWNvVM59iutfQQpCv1RfFzA== + dependencies: + foreach "~2.0.1" + indexof "~0.0.1" + is "~0.2.6" + object-keys@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" @@ -14669,6 +15035,11 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== +octal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/octal/-/octal-1.0.0.tgz#63e7162a68efbeb9e213588d58e989d1e5c4530b" + integrity sha512-nnda7W8d+A3vEIY+UrDQzzboPf1vhs4JYVhff5CDkq9QNoZY7Xrxeo/htox37j9dZf7yNHevZzqtejWgy1vCqQ== + on-exit-leak-free@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209" @@ -14764,6 +15135,11 @@ ora@^5.4.1: strip-ansi "^6.0.0" wcwidth "^1.0.1" +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== + os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -14774,6 +15150,20 @@ os@^0.1.1: resolved "https://registry.yarnpkg.com/os/-/os-0.1.2.tgz#f29a50c62908516ba42652de42f7038600cadbc2" integrity sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ== +osmojs@^0.37.0: + version "0.37.0" + resolved "https://registry.yarnpkg.com/osmojs/-/osmojs-0.37.0.tgz#c5c1e332e6e5e165b59447d1a519a9cdc19f0780" + integrity sha512-Xc+JbdrA2hRXNMkP4Ib8pCSJUA50L/CuEjn75rZFYJcQwVs7MvbDG2qwSwDzwMbF3BRt+E9r5kLL1YnutgOLXA== + dependencies: + "@babel/runtime" "^7.19.0" + "@cosmjs/amino" "0.29.3" + "@cosmjs/proto-signing" "0.29.3" + "@cosmjs/stargate" "0.29.3" + "@cosmjs/tendermint-rpc" "^0.29.3" + "@osmonauts/lcd" "^0.8.0" + long "^5.2.0" + protobufjs "^6.11.3" + ospath@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" @@ -15839,7 +16229,7 @@ prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0, object-assign "^4.1.1" react-is "^16.13.1" -protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: +protobufjs@^6.11.2, protobufjs@^6.11.3, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: version "6.11.3" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74" integrity sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg== @@ -15903,6 +16293,11 @@ proxy-from-env@1.0.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + integrity sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ== + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -16500,7 +16895,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^1.0.33: +readable-stream@^1.0.26-4, readable-stream@^1.0.33: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= @@ -16510,10 +16905,10 @@ readable-stream@^1.0.33: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -16523,7 +16918,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.2.9, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@~1.0.15: +readable-stream@~1.0.15, readable-stream@~1.0.26, readable-stream@~1.0.26-4: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= @@ -17191,6 +17586,11 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52" + integrity sha512-abLdIKCosKfpnmhS52NCTjO4RiLspDfsn37prjzGrp9im5DPJOgh82Os92vtwGh6XdQryKI/7SREZnV+aqiXrA== + semver@~5.4.1: version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" @@ -17746,6 +18146,11 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== +string-range@~1.2, string-range@~1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/string-range/-/string-range-1.2.2.tgz#a893ed347e72299bc83befbbf2a692a8d239d5dd" + integrity sha512-tYft6IFi8SjplJpxCUxyqisD3b+R2CSkomrtJYCkvuf1KuCAWgz7YXt4O0jip7efpfCemwHEzTEAO8EuOYgh3w== + string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -18685,6 +19090,16 @@ typedarray-to-buffer@3.1.5, typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +typedarray-to-buffer@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-1.0.4.tgz#9bb8ba0e841fb3f4cf1fe7c245e9f3fa8a5fe99c" + integrity sha512-vjMKrfSoUDN8/Vnqitw2FmstOfuJ73G6CrSEKnf11A6RmasVxHqfeBcnTb6RsL4pTMuV5Zsv9IiHRphMZyckUw== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== + typeforce@^1.11.3, typeforce@^1.11.5: version "1.18.0" resolved "https://registry.yarnpkg.com/typeforce/-/typeforce-1.18.0.tgz#d7416a2c5845e085034d70fcc5b6cc4a90edbfdc" @@ -20017,18 +20432,36 @@ xstream@^11.14.0: globalthis "^1.0.1" symbol-observable "^2.0.3" +xtend@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.2.0.tgz#eef6b1f198c1c8deafad8b1765a04dad4a01c5a9" + integrity sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw== + xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xtend@~2.1.1: +xtend@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.0.6.tgz#5ea657a6dba447069c2e59c58a1138cb0c5e6cee" + integrity sha512-fOZg4ECOlrMl+A6Msr7EIFcON1L26mb4NY5rurSkOex/TWhazOrg6eXD/B0XkuiYcYhQDWLXzQxLMVJ7LXwokg== + dependencies: + is-object "~0.1.2" + object-keys "~0.2.0" + +xtend@~2.1.1, xtend@~2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= dependencies: object-keys "~0.4.0" +xtend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz#5cce7407baf642cba7becda568111c493f59665a" + integrity sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg== + y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"