diff --git a/package.json b/package.json index 8abb745..a7a0fb3 100644 --- a/package.json +++ b/package.json @@ -36,10 +36,10 @@ "@polkadot/api": "^12", "@polkadot/typegen": "^12", "@subql/cli": "^5.2.6", - "@subql/common-substrate": "latest", + "@subql/common-substrate": "^4.3.2", "@subql/node-ethereum": "^5.1.3", - "@subql/testing": "latest", - "@subql/types": "latest", + "@subql/testing": "^2.2.2", + "@subql/types": "^3.11.3", "@types/jest": "^29.1.2", "@types/node-fetch": "^2.6.11", "@typescript-eslint/eslint-plugin": "^6.15.0", diff --git a/schema.graphql b/schema.graphql index 4e1eaa5..074b69b 100644 --- a/schema.graphql +++ b/schema.graphql @@ -676,5 +676,4 @@ type PoolFeeTransaction @entity { epoch: Epoch! amount: BigInt - } \ No newline at end of file diff --git a/src/mappings/handlers/blockHandlers.ts b/src/mappings/handlers/blockHandlers.ts index 70db37b..de74ac0 100644 --- a/src/mappings/handlers/blockHandlers.ts +++ b/src/mappings/handlers/blockHandlers.ts @@ -79,7 +79,9 @@ async function _handleBlock(block: SubstrateBlock): Promise { await tranche.save() // Compute TrancheBalances Unrealized Profit - const trancheBalances = (await TrancheBalanceService.getByTrancheId(tranche.id)) as TrancheBalanceService[] + const trancheBalances = (await TrancheBalanceService.getByTrancheId(tranche.id, { + limit: 100, + })) as TrancheBalanceService[] for (const trancheBalance of trancheBalances) { const unrealizedProfit = await InvestorPositionService.computeUnrealizedProfitAtPrice( trancheBalance.accountId, diff --git a/src/mappings/handlers/ethHandlers.ts b/src/mappings/handlers/ethHandlers.ts index 82211eb..f8342ba 100644 --- a/src/mappings/handlers/ethHandlers.ts +++ b/src/mappings/handlers/ethHandlers.ts @@ -182,7 +182,7 @@ async function updateLoans( navFeed: string ) { logger.info(`Updating loans for pool ${poolId}`) - let existingLoans = await AssetService.getByPoolId(poolId) + let existingLoans = await AssetService.getByPoolId(poolId, { limit: 100 }) const existingLoanIds = existingLoans?.map((loan) => parseInt(loan.id.split('-')[1])) const newLoans = await getNewLoans(existingLoanIds as number[], shelf) logger.info(`Found ${newLoans.length} new loans for pool ${poolId}`) @@ -276,7 +276,8 @@ async function updateLoans( } // update all loans - existingLoans = (await AssetService.getByPoolId(poolId))?.filter((loan) => loan.status !== AssetStatus.CLOSED) || [] + existingLoans = + (await AssetService.getByPoolId(poolId, { limit: 100 }))?.filter((loan) => loan.status !== AssetStatus.CLOSED) || [] logger.info(`Updating ${existingLoans?.length} existing loans for pool ${poolId}`) const loanDetailsCalls: PoolMulticall[] = [] existingLoans.forEach((loan) => { diff --git a/src/mappings/handlers/evmHandlers.ts b/src/mappings/handlers/evmHandlers.ts index b1bfe29..f8fd51a 100644 --- a/src/mappings/handlers/evmHandlers.ts +++ b/src/mappings/handlers/evmHandlers.ts @@ -13,6 +13,7 @@ import type { Provider } from '@ethersproject/providers' import { TrancheBalanceService } from '../services/trancheBalanceService' import { escrows, userEscrows } from '../../config' import { InvestorPositionService } from '../services/investorPositionService' +import { getPeriodStart } from '../../helpers/timekeeperService' const _ethApi = api as unknown as Provider //const networkPromise = typeof ethApi.getNetwork === 'function' ? ethApi.getNetwork() : null @@ -62,6 +63,7 @@ async function _handleEvmTransfer(event: TransferLog): Promise { const [fromEvmAddress, toEvmAddress, amount] = event.args logger.info(`Transfer ${fromEvmAddress}-${toEvmAddress} of ${amount.toString()} at block: ${event.blockNumber}`) + const timestamp = new Date(Number(event.block.timestamp) * 1000) const evmTokenAddress = event.address const chainId = await getNodeEvmChainId() //(await networkPromise).chainId.toString(10) const evmBlockchain = await BlockchainService.getOrInit(chainId) @@ -74,12 +76,16 @@ async function _handleEvmTransfer(event: TransferLog): Promise { const isFromEscrow = fromEvmAddress === escrowAddress const _isFromUserEscrow = fromEvmAddress === userEscrowAddress + const trancheId = evmToken.trancheId.split('-')[1] + const tranche = await TrancheService.getById(evmToken.poolId, trancheId) + const orderData: Omit = { poolId: evmToken.poolId, - trancheId: evmToken.trancheId.split('-')[1], + trancheId: trancheId, hash: event.transactionHash, - timestamp: new Date(Number(event.block.timestamp) * 1000), + timestamp: timestamp, amount: amount.toBigInt(), + price: tranche.snapshot?.tokenPrice, } const isLpTokenMigrationDay = @@ -128,27 +134,40 @@ async function _handleEvmTransfer(event: TransferLog): Promise { // Handle Transfer In and Out if (isFromUserAddress && isToUserAddress) { - const txIn = InvestorTransactionService.transferIn({ ...orderData, address: toAccount.id }) - if (!isLpTokenMigrationDay) - await InvestorPositionService.buy( - txIn.accountId, - txIn.trancheId, - txIn.hash, - txIn.timestamp, - txIn.tokenAmount, - txIn.tokenPrice - ) - await txIn.save() + await tranche.loadSnapshot(getPeriodStart(timestamp)) + const price = tranche.tokenPrice - const txOut = InvestorTransactionService.transferOut({ ...orderData, address: fromAccount.id }) + const txIn = InvestorTransactionService.transferIn({ ...orderData, address: toAccount.id, price }) + await txIn.save() + if (!isLpTokenMigrationDay) + try { + await InvestorPositionService.buy( + txIn.accountId, + txIn.trancheId, + txIn.hash, + txIn.timestamp, + txIn.tokenAmount, + txIn.tokenPrice + ) + } catch (error) { + logger.error(`Unable to save buy investor position: ${error}`) + // TODO: Fallback use PoolManager Contract to read price + } + + const txOut = InvestorTransactionService.transferOut({ ...orderData, address: fromAccount.id, price }) if (!isLpTokenMigrationDay) { - const profit = await InvestorPositionService.sellFifo( - txOut.accountId, - txOut.trancheId, - txOut.tokenAmount, - txOut.tokenPrice - ) - await txOut.setRealizedProfitFifo(profit) + try { + const profit = await InvestorPositionService.sellFifo( + txOut.accountId, + txOut.trancheId, + txOut.tokenAmount, + txOut.tokenPrice + ) + await txOut.setRealizedProfitFifo(profit) + } catch (error) { + logger.error(`Unable to save sell investor position: ${error}`) + // TODO: Fallback use PoolManager Contract to read price + } } await txOut.save() } diff --git a/src/mappings/services/assetCashflowService.ts b/src/mappings/services/assetCashflowService.ts index 456ef1f..be28437 100644 --- a/src/mappings/services/assetCashflowService.ts +++ b/src/mappings/services/assetCashflowService.ts @@ -30,7 +30,7 @@ export class AssetCashflowService extends AssetCashflow { static async clearAssetCashflows(assetId: string) { logger.info(`Clearing AssetCashflows for asset: ${assetId}`) - const cashflows = await this.getByAssetId(assetId) + const cashflows = await this.getByAssetId(assetId, { limit: 100 }) const deletes = cashflows.map((cf) => this.remove(cf.id)) return Promise.all(deletes) } diff --git a/src/mappings/services/assetPositionService.ts b/src/mappings/services/assetPositionService.ts index 905204d..922d8f3 100644 --- a/src/mappings/services/assetPositionService.ts +++ b/src/mappings/services/assetPositionService.ts @@ -27,7 +27,7 @@ export class AssetPositionService extends AssetPosition { `sellingQuantity: ${sellingQuantity.toString(10)} sellingPrice: ${sellingPrice.toString(10)}` ) if (sellingQuantity <= BigInt(0)) return BigInt(0) - const positions = await this.getByAssetId(assetId) + const positions = await this.getByAssetId(assetId, { limit: 100 }) positions.sort((a, b) => b.timestamp.valueOf() - a.timestamp.valueOf()) const sellPositions: [assetPosition: AssetPosition, sellQuantity: bigint][] = [] @@ -67,7 +67,7 @@ export class AssetPositionService extends AssetPosition { static async computeUnrealizedProfitAtPrice(assetId: string, sellingPrice: bigint) { if (!sellingPrice || sellingPrice <= BigInt(0)) return BigInt(0) logger.info(`Computing unrealizedProfit at price ${sellingPrice} for asset ${assetId}`) - const sellingPositions = await this.getByAssetId(assetId) + const sellingPositions = await this.getByAssetId(assetId, { limit: 100 }) const sellingQuantity = sellingPositions.reduce( (result, position) => result + position.holdingQuantity, BigInt(0) diff --git a/src/mappings/services/assetService.ts b/src/mappings/services/assetService.ts index fbc6ff2..5e33d44 100644 --- a/src/mappings/services/assetService.ts +++ b/src/mappings/services/assetService.ts @@ -89,7 +89,7 @@ export class AssetService extends Asset { await AssetService.getByFields([ ['collateralNftClassId', '=', collectionId], ['collateralNftItemId', '=', itemId], - ]) + ], { limit: 100 }) ).pop() as AssetService return asset } @@ -263,7 +263,7 @@ export class AssetService extends Asset { const snapshots = await AssetSnapshot.getByFields([ ['assetId', '=', this.id], ['periodId', '=', periodStart.toISOString()], - ]) + ], { limit: 100 }) if (snapshots.length !== 1) { logger.warn(`Unable to load snapshot for asset ${this.id} for period ${periodStart.toISOString()}`) return diff --git a/src/mappings/services/epochService.ts b/src/mappings/services/epochService.ts index 7fae16b..c1f23d4 100644 --- a/src/mappings/services/epochService.ts +++ b/src/mappings/services/epochService.ts @@ -45,7 +45,7 @@ export class EpochService extends Epoch { static async getById(poolId: string, epochNr: number) { const epoch = (await this.get(`${poolId}-${epochNr.toString()}`)) as EpochService if (!epoch) return undefined - const epochStates = await EpochState.getByEpochId(`${poolId}-${epochNr.toString(10)}`) + const epochStates = await EpochState.getByEpochId(`${poolId}-${epochNr.toString(10)}`, { limit: 100 }) epoch.states = epochStates return epoch } diff --git a/src/mappings/services/investorPositionService.ts b/src/mappings/services/investorPositionService.ts index 58a4043..e79cb6b 100644 --- a/src/mappings/services/investorPositionService.ts +++ b/src/mappings/services/investorPositionService.ts @@ -5,7 +5,7 @@ import assert from 'assert' export class InvestorPositionService extends InvestorPosition { static init(accountId: string, trancheId: string, hash: string, timestamp: Date, quantity: bigint, price: bigint) { - const [ poolId ] = trancheId.split('-') + const [poolId] = trancheId.split('-') assert(quantity, 'Missing quantity') assert(price, 'Missing price') assert(hash, 'Missing hash') @@ -27,12 +27,20 @@ export class InvestorPositionService extends InvestorPosition { } static async sellFifo(accountId: string, trancheId: string, sellingQuantity: bigint, sellingPrice: bigint) { + assert(sellingPrice, 'Missing price') + assert(sellingQuantity, 'Missing quantity') logger.info( `Selling positions for ${trancheId} ` + `sellingQuantity: ${sellingQuantity.toString(10)} sellingPrice: ${sellingPrice.toString(10)}` ) if (sellingQuantity <= BigInt(0)) return BigInt(0) - const positions = await this.getByFields([['accountId', '=', accountId], ['trancheId', '=', trancheId]]) + const positions = await this.getByFields( + [ + ['accountId', '=', accountId], + ['trancheId', '=', trancheId], + ], + { limit: 100 } + ) positions.sort((a, b) => b.timestamp.valueOf() - a.timestamp.valueOf()) const sellPositions: [InvestorPosition: InvestorPosition, sellQuantity: bigint][] = [] @@ -72,7 +80,13 @@ export class InvestorPositionService extends InvestorPosition { static async computeUnrealizedProfitAtPrice(accountId: string, trancheId: string, sellingPrice: bigint) { if (!sellingPrice || sellingPrice <= BigInt(0)) return BigInt(0) logger.info(`Computing unrealizedProfit at price ${sellingPrice} for tranche ${trancheId}`) - const sellingPositions = await this.getByFields([['accountId', '=', accountId], ['trancheId', '=', trancheId]]) + const sellingPositions = await this.getByFields( + [ + ['accountId', '=', accountId], + ['trancheId', '=', trancheId], + ], + { limit: 100 } + ) const sellingQuantity = sellingPositions.reduce( (result, position) => result + position.holdingQuantity, BigInt(0) diff --git a/src/mappings/services/poolFeeService.ts b/src/mappings/services/poolFeeService.ts index 48b0129..ea71b9a 100644 --- a/src/mappings/services/poolFeeService.ts +++ b/src/mappings/services/poolFeeService.ts @@ -121,7 +121,7 @@ export class PoolFeeService extends PoolFee { static async computeSumPendingFees(poolId: string): Promise { logger.info(`Computing pendingFees for pool: ${poolId} `) - const poolFees = await this.getByPoolId(poolId) + const poolFees = await this.getByPoolId(poolId, { limit: 100 }) return poolFees.reduce((sumPendingAmount, poolFee) => (sumPendingAmount + poolFee.pendingAmount), BigInt(0)) } } diff --git a/src/mappings/services/trancheService.ts b/src/mappings/services/trancheService.ts index 96094ca..d4e9ac0 100644 --- a/src/mappings/services/trancheService.ts +++ b/src/mappings/services/trancheService.ts @@ -8,6 +8,8 @@ import { Tranche, TrancheSnapshot } from '../../types' const MAINNET_CHAINID = '0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82' export class TrancheService extends Tranche { + snapshot?: TrancheSnapshot + static seed(poolId: string, trancheId: string, blockchain = '0') { const id = `${poolId}-${trancheId}` logger.info(`Seeding tranche ${id}`) @@ -151,7 +153,7 @@ export class TrancheService extends Tranche { let trancheSnapshot: TrancheSnapshot if (referencePeriodStart) { - const trancheSnapshots = await TrancheSnapshot.getByPeriodId(referencePeriodStart.toISOString()) + const trancheSnapshots = await TrancheSnapshot.getByPeriodId(referencePeriodStart.toISOString(), { limit: 100 }) if (trancheSnapshots.length === 0) { logger.warn(`No tranche snapshot exist for pool ${this.poolId} with reference date ${referencePeriodStart}`) return this @@ -186,7 +188,7 @@ export class TrancheService extends Tranche { `Computing annualized yield ${yieldField} for tranche ${this.trancheId} of ` + `pool ${this.poolId} with reference date ${referencePeriodStart}` ) - const trancheSnapshots = await TrancheSnapshot.getByPeriodId(referencePeriodStart.toISOString()) + const trancheSnapshots = await TrancheSnapshot.getByPeriodId(referencePeriodStart.toISOString(), { limit: 100 }) if (trancheSnapshots.length === 0) { logger.warn(`No tranche snapshot found pool ${this.poolId} with reference date ${referencePeriodStart}`) return this @@ -259,6 +261,18 @@ export class TrancheService extends Tranche { logger.info(`Activating tranche ${this.id}`) this.isActive = true } + + public async loadSnapshot(periodStart: Date) { + const snapshots = await TrancheSnapshot.getByFields([ + ['trancheId', '=', this.id], + ['periodId', '=', periodStart.toISOString()], + ], { limit: 100 }) + if (snapshots.length !== 1) { + logger.warn(`Unable to load snapshot for asset ${this.id} for period ${periodStart.toISOString()}`) + return + } + this.snapshot = snapshots.pop() + } } type BigIntFields = { [K in keyof T]: T[K] extends bigint ? K : never }[keyof T] diff --git a/yarn.lock b/yarn.lock index 5ab40ab..206d327 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,7 +30,7 @@ tslib "^2.3.0" zen-observable-ts "^1.2.5" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -38,6 +38,15 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" +"@babel/code-frame@^7.12.13": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.0.tgz#9374b5cd068d128dac0b94ff482594273b1c2815" + integrity sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/compat-data@^7.25.2": version "7.25.2" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5" @@ -121,10 +130,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== +"@babel/helper-validator-identifier@^7.24.7", "@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== "@babel/helper-validator-option@^7.24.8": version "7.24.8" @@ -140,11 +149,11 @@ "@babel/types" "^7.25.0" "@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz#8141ce68fc73757946f983b343f1231f4691acc6" + integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== dependencies: - "@babel/helper-validator-identifier" "^7.24.7" + "@babel/helper-validator-identifier" "^7.25.9" chalk "^2.4.2" js-tokens "^4.0.0" picocolors "^1.0.0" @@ -479,18 +488,30 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.5.1": version "4.11.0" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== +"@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + "@eslint/eslintrc@^2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" @@ -511,6 +532,11 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -867,12 +893,21 @@ debug "^4.3.1" minimatch "^3.0.5" +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^2.0.2": +"@humanwhocodes/object-schema@^2.0.2", "@humanwhocodes/object-schema@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== @@ -933,9 +968,9 @@ yoctocolors-cjs "^2.1.2" "@inquirer/figures@^1.0.5", "@inquirer/figures@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.6.tgz#1a562f916da39888c56b65b78259d2261bd7d40b" - integrity sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ== + version "1.0.7" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.7.tgz#d050ccc0eabfacc0248c4ff647a9dfba1b01594b" + integrity sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw== "@inquirer/input@^2.3.0": version "2.3.0" @@ -1336,9 +1371,9 @@ tslib "2.5.3" "@nestjs/event-emitter@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nestjs/event-emitter/-/event-emitter-2.0.4.tgz#de7d3986cfeb82639bb95181fab4fe5525437c74" - integrity sha512-quMiw8yOwoSul0pp3mOonGz8EyXWHSBTqBy8B0TbYYgpnG1Ix2wGUnuTksLWaaBiiOTDhciaZ41Y5fJZsSJE1Q== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@nestjs/event-emitter/-/event-emitter-2.1.1.tgz#4e34edc487c507edbe6d02033e3dd014a19210f9" + integrity sha512-6L6fBOZTyfFlL7Ih/JDdqlCzZeCW0RjCX28wnzGyg/ncv5F/EOeT1dfopQr1loBRQ3LTgu8OWM7n4zLN4xigsg== dependencies: eventemitter2 "6.4.9" @@ -1583,6 +1618,15 @@ "@substrate/ss58-registry" "^1.50.0" tslib "^2.7.0" +"@polkadot/networks@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-13.2.2.tgz#6c8e6340fc718da925f5aab0c91c69f2971ca3f0" + integrity sha512-di3dLB9BcLQ9ARcDe/nizl7jZZnQbQlxB8kXtAXqTIVFtshtKT+zYcji6dTX7xX9/O9tZB7qnrvuIuI0MkwJ5A== + dependencies: + "@polkadot/util" "13.2.2" + "@substrate/ss58-registry" "^1.51.0" + tslib "^2.8.0" + "@polkadot/rpc-augment@12.4.2": version "12.4.2" resolved "https://registry.yarnpkg.com/@polkadot/rpc-augment/-/rpc-augment-12.4.2.tgz#fbe310260f3e5159fc2fa924c1a7c52f69162f9c" @@ -1709,7 +1753,7 @@ rxjs "^7.8.1" tslib "^2.6.3" -"@polkadot/util-crypto@13.1.1", "@polkadot/util-crypto@^13.0.2": +"@polkadot/util-crypto@13.1.1": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-13.1.1.tgz#26960046a9bd6b3b63dc9b006c1a24dc6391b875" integrity sha512-FG68rrLPdfLcscEyH10vnGkakM4O2lqr71S3GDhgc9WXaS8y9jisLgMPg8jbMHiQBJ3iKYkmtPKiLBowRslj2w== @@ -1725,7 +1769,23 @@ "@scure/base" "^1.1.7" tslib "^2.7.0" -"@polkadot/util@13.1.1", "@polkadot/util@^13.0.2": +"@polkadot/util-crypto@^13.0.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-13.2.2.tgz#b3bc6554177952b5224cc4d71cb38efd35d4f163" + integrity sha512-C4vl07XC43vE6egd9LmSe0uOc7hAvBq6CIoILk5ZB95ABNBQSHOrS1pHugW4rJgVUiZgv8sdl+twmgisuSsSfg== + dependencies: + "@noble/curves" "^1.3.0" + "@noble/hashes" "^1.3.3" + "@polkadot/networks" "13.2.2" + "@polkadot/util" "13.2.2" + "@polkadot/wasm-crypto" "^7.4.1" + "@polkadot/wasm-util" "^7.4.1" + "@polkadot/x-bigint" "13.2.2" + "@polkadot/x-randomvalues" "13.2.2" + "@scure/base" "^1.1.7" + tslib "^2.8.0" + +"@polkadot/util@13.1.1": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-13.1.1.tgz#9cbf81e8c48e2ac549dbe2a40384624870016658" integrity sha512-M4iQ5Um8tFdDmD7a96nPzfrEt+kxyWOqQDPqXyaax4QBnq/WCbq0jo8IO61uz55mdMQnGZvq8jd8uge4V6JzzQ== @@ -1738,58 +1798,71 @@ bn.js "^5.2.1" tslib "^2.7.0" -"@polkadot/wasm-bridge@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.3.2.tgz#e1b01906b19e06cbca3d94f10f5666f2ae0baadc" - integrity sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g== +"@polkadot/util@13.2.2", "@polkadot/util@^13.0.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-13.2.2.tgz#b834afd84bbf06084c728aed4b84d55e4278d518" + integrity sha512-zhsGtR0J2a0ODesJNbCYqEXOL2rhPrmv1F6OB2JMdho7iOrkONck3PZaoT/Y0JF7IlHjGV8K6yrw7k9KUtFrEA== dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" + "@polkadot/x-bigint" "13.2.2" + "@polkadot/x-global" "13.2.2" + "@polkadot/x-textdecoder" "13.2.2" + "@polkadot/x-textencoder" "13.2.2" + "@types/bn.js" "^5.1.6" + bn.js "^5.2.1" + tslib "^2.8.0" -"@polkadot/wasm-crypto-asmjs@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.3.2.tgz#c6d41bc4b48b5359d57a24ca3066d239f2d70a34" - integrity sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q== +"@polkadot/wasm-bridge@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-bridge/-/wasm-bridge-7.4.1.tgz#dd59ebb7c425657aad64b1430e8455d14d935059" + integrity sha512-tdkJaV453tezBxhF39r4oeG0A39sPKGDJmN81LYLf+Fihb7astzwju+u75BRmDrHZjZIv00un3razJEWCxze6g== dependencies: - tslib "^2.6.2" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" -"@polkadot/wasm-crypto-init@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.3.2.tgz#7e1fe79ba978fb0a4a0f74a92d976299d38bc4b8" - integrity sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g== +"@polkadot/wasm-crypto-asmjs@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-7.4.1.tgz#5d36f3f498077f826f2bbe742070574606e673e9" + integrity sha512-pwU8QXhUW7IberyHJIQr37IhbB6DPkCG5FhozCiNTq4vFBsFPjm9q8aZh7oX1QHQaiAZa2m2/VjIVE+FHGbvHQ== dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" + tslib "^2.7.0" -"@polkadot/wasm-crypto-wasm@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.3.2.tgz#44e08ed5cf6499ce4a3aa7247071a5d01f6a74f4" - integrity sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw== +"@polkadot/wasm-crypto-init@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-init/-/wasm-crypto-init-7.4.1.tgz#88bc61c9473a7c39d9fafb27cd631215b053b836" + integrity sha512-AVka33+f7MvXEEIGq5U0dhaA2SaXMXnxVCQyhJTaCnJ5bRDj0Xlm3ijwDEQUiaDql7EikbkkRtmlvs95eSUWYQ== dependencies: - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" + "@polkadot/wasm-bridge" "7.4.1" + "@polkadot/wasm-crypto-asmjs" "7.4.1" + "@polkadot/wasm-crypto-wasm" "7.4.1" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" -"@polkadot/wasm-crypto@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.3.2.tgz#61bbcd9e591500705c8c591e6aff7654bdc8afc9" - integrity sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw== +"@polkadot/wasm-crypto-wasm@7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-7.4.1.tgz#73d08f59aaf51ed70563c0099e7852fdeda03649" + integrity sha512-PE1OAoupFR0ZOV2O8tr7D1FEUAwaggzxtfs3Aa5gr+yxlSOaWUKeqsOYe1KdrcjmZVV3iINEAXxgrbzCmiuONg== dependencies: - "@polkadot/wasm-bridge" "7.3.2" - "@polkadot/wasm-crypto-asmjs" "7.3.2" - "@polkadot/wasm-crypto-init" "7.3.2" - "@polkadot/wasm-crypto-wasm" "7.3.2" - "@polkadot/wasm-util" "7.3.2" - tslib "^2.6.2" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" -"@polkadot/wasm-util@7.3.2", "@polkadot/wasm-util@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.3.2.tgz#4fe6370d2b029679b41a5c02cd7ebf42f9b28de1" - integrity sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg== +"@polkadot/wasm-crypto@^7.3.2", "@polkadot/wasm-crypto@^7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-7.4.1.tgz#6d5f94d28bf92ef234b94d55b0d1f4299cbbb7b7" + integrity sha512-kHN/kF7hYxm1y0WeFLWeWir6oTzvcFmR4N8fJJokR+ajYbdmrafPN+6iLgQVbhZnDdxyv9jWDuRRsDnBx8tPMQ== dependencies: - tslib "^2.6.2" + "@polkadot/wasm-bridge" "7.4.1" + "@polkadot/wasm-crypto-asmjs" "7.4.1" + "@polkadot/wasm-crypto-init" "7.4.1" + "@polkadot/wasm-crypto-wasm" "7.4.1" + "@polkadot/wasm-util" "7.4.1" + tslib "^2.7.0" + +"@polkadot/wasm-util@7.4.1", "@polkadot/wasm-util@^7.3.2", "@polkadot/wasm-util@^7.4.1": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-util/-/wasm-util-7.4.1.tgz#e8cea38a3b752efdef55080bb1da795ac71c5136" + integrity sha512-RAcxNFf3zzpkr+LX/ItAsvj+QyM56TomJ0xjUMo4wKkHjwsxkz4dWJtx5knIgQz/OthqSDMR59VNEycQeNuXzA== + dependencies: + tslib "^2.7.0" "@polkadot/x-bigint@13.1.1", "@polkadot/x-bigint@^13.0.2": version "13.1.1" @@ -1799,6 +1872,14 @@ "@polkadot/x-global" "13.1.1" tslib "^2.7.0" +"@polkadot/x-bigint@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-bigint/-/x-bigint-13.2.2.tgz#61c776f162bdf55f5c71be2802540a3cb95f63e9" + integrity sha512-9ENDfG2wYqABWhQYYrbjJK0aPBvCqVPiFhBiKgIg6OTSJKJToa4Di9R8NxelF8eJTtz7DIvgf6gZY/jnKfbtWw== + dependencies: + "@polkadot/x-global" "13.2.2" + tslib "^2.8.0" + "@polkadot/x-fetch@^13.0.2": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/x-fetch/-/x-fetch-13.1.1.tgz#df05a3405537accab76000d99aa32cbea790aed9" @@ -1815,6 +1896,13 @@ dependencies: tslib "^2.7.0" +"@polkadot/x-global@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-13.2.2.tgz#5a624a244e8bb65a693c7dd57ca871974fe97293" + integrity sha512-a+iKD7JXxDRtYVo0bp1+HHlaem6MkUHU2yE0cx2e97p9x+IKyNEY58D0L5P66kszLvhFw+t3Jq+qHIj0+2YxkQ== + dependencies: + tslib "^2.8.0" + "@polkadot/x-randomvalues@13.1.1": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-13.1.1.tgz#e3fc6e77cdfe6f345fca7433dd92a914807a7e4f" @@ -1823,6 +1911,14 @@ "@polkadot/x-global" "13.1.1" tslib "^2.7.0" +"@polkadot/x-randomvalues@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-13.2.2.tgz#e51ed8a15536daea0c1a24811878279248751d02" + integrity sha512-1UNImkS5PAaGHeIl2DlMjgt2iN7nlclzwrYhmxd0e9Z11RQqavGqi1a02HGREgnUu+wJ7eHmPMVe6K96+cL+aQ== + dependencies: + "@polkadot/x-global" "13.2.2" + tslib "^2.8.0" + "@polkadot/x-textdecoder@13.1.1": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-13.1.1.tgz#305e9a1be38aa435942bc2a73b088a2ca1c1c89b" @@ -1831,6 +1927,14 @@ "@polkadot/x-global" "13.1.1" tslib "^2.7.0" +"@polkadot/x-textdecoder@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-13.2.2.tgz#828a32bd8dac40ed09bf2b24a9edd95d984f9087" + integrity sha512-elpIrgdq22yyvt4fzxwb2IRJEpswPVwizzauRipVy3uUmI/lC2f7D7u9jrC554Xy8UrrAPExX1sWJCxZA8DZ/g== + dependencies: + "@polkadot/x-global" "13.2.2" + tslib "^2.8.0" + "@polkadot/x-textencoder@13.1.1": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-13.1.1.tgz#2588c57c1fae68493a5588a156313d25b91a577e" @@ -1839,6 +1943,14 @@ "@polkadot/x-global" "13.1.1" tslib "^2.7.0" +"@polkadot/x-textencoder@13.2.2": + version "13.2.2" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-13.2.2.tgz#c3c697eff1b0d1f0195226c37e5189f84a9bf60a" + integrity sha512-nxlNvK5h0KPCaAE/cx92e8JCPAlmFGbuXC9l03C1Ei1wAnOcWuJWRIk2qOkCEYkpT+G0jITPN4dgk634+pBQSw== + dependencies: + "@polkadot/x-global" "13.2.2" + tslib "^2.8.0" + "@polkadot/x-ws@^13.0.2": version "13.1.1" resolved "https://registry.yarnpkg.com/@polkadot/x-ws/-/x-ws-13.1.1.tgz#cff0356c75e64f0221706e34f831126287354ac1" @@ -1901,11 +2013,16 @@ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== -"@scure/base@^1.1.1", "@scure/base@^1.1.7": +"@scure/base@^1.1.1": version "1.1.8" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.8.tgz#8f23646c352f020c83bca750a82789e246d42b50" integrity sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg== +"@scure/base@^1.1.7": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" + integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== + "@sinclair/typebox@^0.27.8": version "0.27.8" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" @@ -1931,13 +2048,13 @@ "@sinonjs/commons" "^3.0.0" "@subql/cli@^5.2.6": - version "5.2.7" - resolved "https://registry.yarnpkg.com/@subql/cli/-/cli-5.2.7.tgz#b1eba0c760f79001e36238e5532a5d7ecca40559" - integrity sha512-5wIQSDqVyngp/REFekq7B/dhYBd+qfy6V48LXbdljsWH7XC7huTSXZuDmFH5bchWjF8yiiGf1Olwssc6AiXszA== + version "5.3.0" + resolved "https://registry.yarnpkg.com/@subql/cli/-/cli-5.3.0.tgz#02c2aba0e79cafa1bc561135a1ac5bc6770c36b0" + integrity sha512-6t7w/q+Fe1bTGH+6xG08K/qsIPF7/YzkpE/7FMXv3wVA5SxQ6U+wNaRyeIuALv26KYJTxheTGS/fj3rJP6N9rA== dependencies: "@inquirer/prompts" "^5.3.6" "@oclif/core" "^2.16.0" - "@subql/common" "5.1.2" + "@subql/common" "5.1.3" "@subql/utils" "2.14.0" boxen "5.1.2" ejs "^3.1.10" @@ -1962,13 +2079,13 @@ yaml "^2.5.0" yaml-loader "^0.8.1" -"@subql/common-ethereum@4.5.2": - version "4.5.2" - resolved "https://registry.yarnpkg.com/@subql/common-ethereum/-/common-ethereum-4.5.2.tgz#50d6e82725e299899a5f5c10c597ee656387132f" - integrity sha512-E7iiiyGWb4k8rOTzayr2BtUoyzffJFqkBc3eb341YfFn2oaYg94Oct9B1yzA1AnG1Z609N7yUSemzLmTOtLqGA== +"@subql/common-ethereum@4.5.4": + version "4.5.4" + resolved "https://registry.yarnpkg.com/@subql/common-ethereum/-/common-ethereum-4.5.4.tgz#e4bd4e94058b2558874d604ed4fb448086cf6206" + integrity sha512-mld/3dZfnH1TkaUjobfWQ8xjyalhkZ9jnR7rUBy1kyMiQxrYwfbslrzhfmcltK74N5YJloGaGOJikeaWxhmDkw== dependencies: - "@subql/common" "^5.1.1" - "@subql/types-ethereum" "3.13.1" + "@subql/common" "^5.1.4" + "@subql/types-ethereum" "4.0.0" "@typechain/ethers-v5" "^11.1.1" "@zilliqa-js/crypto" "^3.5.0" js-yaml "^4.1.0" @@ -1976,18 +2093,18 @@ reflect-metadata "^0.1.13" typechain "^8.3.1" -"@subql/common-substrate@latest": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@subql/common-substrate/-/common-substrate-4.3.0.tgz#653b3b5b8c44c48d81a7711aa0b5ca3e6a1fe046" - integrity sha512-et6VY+6aMyw+fKA0kTUSM4K/PY+SytJ2YtN8DVXWdMtf/cFys8AZZ9cWmk6kT1c+zEwYARTWR3VlbBksYjzuhw== +"@subql/common-substrate@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@subql/common-substrate/-/common-substrate-4.3.2.tgz#1e790dadfa557fb738b4de2deb50b028da590a9c" + integrity sha512-0+Gy0UyBJOfiojnZisjACInPfaaxPNaovypNXNPewT8jVqWC+mVebc8saqLapEkKgqQFpvfZmo85gC3Kmy+nHw== dependencies: - "@subql/common" "5.1.0" - "@subql/types" "3.11.1" + "@subql/common" "5.1.4" + "@subql/types" "3.11.3" -"@subql/common@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@subql/common/-/common-5.1.0.tgz#a149ef9283aaa492656317ea4261a10c6737e433" - integrity sha512-JQSFDmrMwkJTo6+Z3IJX48SJzEQ3i5M8Jat8XwCQXBSDXf7fbTloXSD22UfUbUfwDRM7djWw6TTtEWmN7pkpiw== +"@subql/common@5.1.3": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@subql/common/-/common-5.1.3.tgz#63ca393d59db399df26c4fec2577c2fa3243cefc" + integrity sha512-sozCdbfray1dBDsgxE5mS4ZCuHXrOxb/JoqT+yy0AM1E4i+1+NjsO9MzfYPa6DCktnQZGHvx3wDdYivzTzfREw== dependencies: "@subql/types-core" "1.1.1" axios "^0.28.0" @@ -1998,12 +2115,12 @@ semver "^7.6.3" update-notifier "^5.1.0" -"@subql/common@5.1.2", "@subql/common@^5.1.1": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@subql/common/-/common-5.1.2.tgz#87dcd4433a19b617128d71964d3b8ec9f6a692a3" - integrity sha512-sKCynPABgEY7O/cB4MNhA19djHITCK9aEpmU/hVp0MUWPz9FH1kVjB8fw1lqSyVkeSQWhRRKe7TFOZDl1NGEiA== +"@subql/common@5.1.4", "@subql/common@^5.1.4": + version "5.1.4" + resolved "https://registry.yarnpkg.com/@subql/common/-/common-5.1.4.tgz#36c8614461477e04db2b938901d1c4226449425c" + integrity sha512-5Gr28M3iwYcQDlFt2tBXouJ8VSuR2JUWL6PnChojwKfSBqHwGecxlCGPOqEDLHNiQhf1sjuXLjSimngggeUaWQ== dependencies: - "@subql/types-core" "1.1.1" + "@subql/types-core" "2.0.0" axios "^0.28.0" class-transformer "^0.5.1" class-validator "^0.14.1" @@ -2012,18 +2129,18 @@ semver "^7.6.3" update-notifier "^5.1.0" -"@subql/node-core@^14.1.2": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@subql/node-core/-/node-core-14.1.4.tgz#4fde0c70364b94b745e290c2190c815c52159850" - integrity sha512-QQ3ttHRYFO+/nm/WkjJTKHwNCwOc8UZO6nCwO6nw83iA4ug4ZtPPSijDJ2HSkugkUlflEkaJc69wNbdCUZkYhA== +"@subql/node-core@^14.1.6": + version "14.1.7" + resolved "https://registry.yarnpkg.com/@subql/node-core/-/node-core-14.1.7.tgz#8d0277a4034ee3a58993aa19506577a4d6db8a91" + integrity sha512-6ec75k38HTlmtMfkIJ354I9w9+/GqfgkqfbXmC+lZfLM1niQznOBk4fCdYMV2SBroC0cqnL6A7CSYHsJOaCiAg== dependencies: "@apollo/client" "^3.11.2" "@nestjs/common" "^9.4.0" "@nestjs/event-emitter" "^2.0.0" "@nestjs/schedule" "^3.0.1" - "@subql/common" "5.1.2" - "@subql/testing" "2.2.1" - "@subql/types" "3.11.2" + "@subql/common" "5.1.4" + "@subql/testing" "2.2.2" + "@subql/types" "3.11.3" "@subql/utils" "2.14.0" "@willsoto/nestjs-prometheus" "^5.4.0" async-mutex "^0.5.0" @@ -2043,20 +2160,20 @@ yargs "^16.2.0" "@subql/node-ethereum@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@subql/node-ethereum/-/node-ethereum-5.1.3.tgz#34238b051e67a070f17c85800e9841bb33b52807" - integrity sha512-3W7GehsuOoqxdAmNp1PbmtvEqSyL0FAtTMP/dbadt0Iha1oaALAbDvWfHyCmDOYD3RJp4BjCcTjDPPF0OJK8cQ== + version "5.1.7" + resolved "https://registry.yarnpkg.com/@subql/node-ethereum/-/node-ethereum-5.1.7.tgz#1b812924450884d0af5dbfe2bec828c35eb9ecb6" + integrity sha512-Ttg4lScAShyqZE/UI3OQIZKjNbvxAbaOLV8cXP58GvppZkrtZB8imSKJh66QjEN68x3FiD9SEcYuOyLleGo4FA== dependencies: "@nestjs/common" "^9.4.0" "@nestjs/core" "^9.4.0" "@nestjs/event-emitter" "^2.0.0" "@nestjs/platform-express" "^9.4.0" "@nestjs/schedule" "^3.0.1" - "@subql/common" "^5.1.1" - "@subql/common-ethereum" "4.5.2" - "@subql/node-core" "^14.1.2" + "@subql/common" "^5.1.4" + "@subql/common-ethereum" "4.5.4" + "@subql/node-core" "^14.1.6" "@subql/testing" "^2.2.1" - "@subql/types-ethereum" "3.13.1" + "@subql/types-ethereum" "4.0.0" cacheable-lookup "6" ethers "^5.7.0" eventemitter2 "^6.4.5" @@ -2066,47 +2183,38 @@ rimraf "^3.0.2" yargs "^16.2.0" -"@subql/testing@2.2.1", "@subql/testing@^2.2.1", "@subql/testing@latest": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@subql/testing/-/testing-2.2.1.tgz#9a338df4a307c9cb085d902e9cc3eda53898f4e0" - integrity sha512-D77qRFmXxGclOiD9dJF9kD1DXHeODa/SS2N93Ht33lY8Efx6fG3vacnSwM9wgyv42kwbpqtynoT++wfsi4bzlw== +"@subql/testing@2.2.2", "@subql/testing@^2.2.1", "@subql/testing@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@subql/testing/-/testing-2.2.2.tgz#23697f018406daa7981bc8407812f3195e235fea" + integrity sha512-cSLh77VP4sPe8F4uVSkPC0avljfzqiRFceks5qXaNau//4mGLDsN1vOvORntUQy+uRGJXc7zXg+Q+MKoIhDHVg== dependencies: - "@subql/types-core" "^0.9.1" + "@subql/types-core" "^2.0.0" -"@subql/types-core@1.1.1", "@subql/types-core@^1.1.1": +"@subql/types-core@1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@subql/types-core/-/types-core-1.1.1.tgz#5550bcd064898aaeb9e2d80d59c8ada4e6f2cc76" integrity sha512-arwfhmtOvcgFd0xmH7yWfD1tNZQ+lKbWiqNy8sAjB4EQP7Ej+yuEoS15wbWn0js4st5D4erphxbu08tU/jBcdw== -"@subql/types-core@^0.9.1": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@subql/types-core/-/types-core-0.9.1.tgz#99aa91ab9649f897fd4a627ce956afae82b3b355" - integrity sha512-VU+MpWCfNaxVTWcteSYxn9xty01r6ntboVraZ8B6cA9vzKVxQ5UtxMVEa9LXhwftQy9xQzNOhuowz/wpMCHXxA== - dependencies: - package-json-type "^1.0.3" +"@subql/types-core@2.0.0", "@subql/types-core@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@subql/types-core/-/types-core-2.0.0.tgz#1ab9b908b117d3d3ced6737b0842d76902534f36" + integrity sha512-5+1xYkfqJmPD4Ksb4fdfAcc2MzLHvLuQ3y0LP31bhQmtXY67YChc3z53FVZ7YAKDYiwysZq08DXTcT5obP3aiA== -"@subql/types-ethereum@3.13.1": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@subql/types-ethereum/-/types-ethereum-3.13.1.tgz#944cb95001d8276e8b4585c3fc64d1705f70c18f" - integrity sha512-p6fpG1msSJzIUiVdQnzMMoOQVTZmnLHyMamJCb6EEUZs4Ad7w/bVmsVvODvmI3R0gh+GIwdbJBbYU0myCA1SNw== +"@subql/types-ethereum@4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@subql/types-ethereum/-/types-ethereum-4.0.0.tgz#ea3d48cbdc5edb64dfdc6fd88ba641c48e770718" + integrity sha512-sBtfprJ8lK/8aydp7f3eFdPu8zYt2AwvSy5mj2GzepVEgcTrX0e2vll42cyQHpqkcdnZ1itMsKJtr/idquGTKQ== dependencies: "@ethersproject/abstract-provider" "^5.6.1" "@ethersproject/providers" "^5.7.2" - "@subql/types-core" "^1.1.1" + "@subql/types-core" "^2.0.0" -"@subql/types@3.11.1": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@subql/types/-/types-3.11.1.tgz#019710e2075b498c37b47717da7a9123c06e0e4b" - integrity sha512-Z8p2ZAQUf+nQeMahGEPzs5fboDpsPPnlVtmucNQuKQ08G27BuTAvSMOeSHWnV5/+KuN/8gP5UvT9roWmw7CT9w== +"@subql/types@3.11.3", "@subql/types@^3.11.3": + version "3.11.3" + resolved "https://registry.yarnpkg.com/@subql/types/-/types-3.11.3.tgz#bfbf6c8a211bfb62bdad958d5fcbc9535677298f" + integrity sha512-uKiOnS+FZEJH66yLzRCO3ER+AopbK1Er/JQsCH0yNYCXLlq1mPOugk+5PNeOn8HRkSR+hMear9eifki66i40Ow== dependencies: - "@subql/types-core" "1.1.1" - -"@subql/types@3.11.2", "@subql/types@latest": - version "3.11.2" - resolved "https://registry.yarnpkg.com/@subql/types/-/types-3.11.2.tgz#8599581de8d7c57715e1756d7e4cb9b078abf8e8" - integrity sha512-kV5R4PBp4sBR+3TQIC/iYUmywEDYOQ1R7Tt+u5Ev4tCaNzep+/wU7ke882tt74nf3jA6ZSTbK/QJ1R+1XJxUiw== - dependencies: - "@subql/types-core" "1.1.1" + "@subql/types-core" "2.0.0" "@subql/utils@2.14.0": version "2.14.0" @@ -2180,10 +2288,10 @@ "@substrate/connect-known-chains" "^1.1.5" rxjs "^7.8.1" -"@substrate/ss58-registry@^1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.50.0.tgz#2d2a3d060cd4eadd200e4538078461ba73e13d6d" - integrity sha512-mkmlMlcC+MSd9rA+PN8ljGAm5fVZskvVwkXIsbx4NFwaT8kt38r7e9cyDWscG3z2Zn40POviZvEMrJSk+r2SgQ== +"@substrate/ss58-registry@^1.50.0", "@substrate/ss58-registry@^1.51.0": + version "1.51.0" + resolved "https://registry.yarnpkg.com/@substrate/ss58-registry/-/ss58-registry-1.51.0.tgz#39e0341eb4069c2d3e684b93f0d8cb0bec572383" + integrity sha512-TWDurLiPxndFgKjVavCniytBIw+t4ViOi7TYp9h/D0NMmkEc9klFTo+827eyEJ0lELpqO207Ey7uGxUa+BS1jQ== "@szmarczak/http-timer@^1.1.2": version "1.1.2" @@ -2253,7 +2361,7 @@ dependencies: "@babel/types" "^7.20.7" -"@types/bn.js@^5.1.5": +"@types/bn.js@^5.1.5", "@types/bn.js@^5.1.6": version "5.1.6" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.6.tgz#9ba818eec0c85e4d3c679518428afdf611d03203" integrity sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w== @@ -2275,9 +2383,9 @@ "@types/ms" "*" "@types/estree@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/graceful-fs@^4.1.3": version "4.1.9" @@ -2306,9 +2414,9 @@ "@types/istanbul-lib-report" "*" "@types/jest@^29.1.2": - version "29.5.12" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" - integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== dependencies: expect "^29.0.0" pretty-format "^29.0.0" @@ -2354,11 +2462,11 @@ form-data "^4.0.0" "@types/node@*", "@types/node@^22.5.5": - version "22.5.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.5.tgz#52f939dd0f65fc552a4ad0b392f3c466cc5d7a44" - integrity sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA== + version "22.8.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.4.tgz#ab754f7ac52e1fe74174f761c5b03acaf06da0dc" + integrity sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw== dependencies: - undici-types "~6.19.2" + undici-types "~6.19.8" "@types/node@20.5.1": version "20.5.1" @@ -2743,9 +2851,9 @@ acorn-walk@^8.1.1, acorn-walk@^8.2.0: acorn "^8.11.0" acorn@^8.11.0, acorn@^8.4.1, acorn@^8.7.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== address@^1.0.1: version "1.2.2" @@ -3171,7 +3279,17 @@ 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.10, browserslist@^4.23.1: +browserslist@^4.21.10: + version "4.24.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" + integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== + dependencies: + caniuse-lite "^1.0.30001669" + electron-to-chromium "^1.5.41" + node-releases "^2.0.18" + update-browserslist-db "^1.1.1" + +browserslist@^4.23.1: version "4.23.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -3181,7 +3299,7 @@ browserslist@^4.21.10, browserslist@^4.23.1: node-releases "^2.0.18" update-browserslist-db "^1.1.0" -bs-logger@0.x: +bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== @@ -3288,10 +3406,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001646: - version "1.0.30001660" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz#31218de3463fabb44d0b7607b652e56edf2e2355" - integrity sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg== +caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: + version "1.0.30001675" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001675.tgz#0c1f01fc9cc543b61839753a4c234f995588d1b9" + integrity sha512-/wV1bQwPrkLiQMjaJF5yUMVM/VdRPOCU8QZ+PmG6uW6DvYSrNY1bpwHI/3mOcUosLaJCzYDi5o91IQB51ft6cg== cardinal@^2.1.1: version "2.1.1" @@ -3736,9 +3854,9 @@ create-require@^1.1.0: integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cron-converter@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cron-converter/-/cron-converter-2.0.1.tgz#cbde44f66de087f879fa797623c5af3241f71ca0" - integrity sha512-2wjThrhVfy4OukXV9IPhqne11MnEqN0dzMvcR7m1cK2CJj/rC3S9Ns1AbA7pW+ao488V99Sk6vjo2119LcoGbA== + version "2.1.0" + resolved "https://registry.yarnpkg.com/cron-converter/-/cron-converter-2.1.0.tgz#f3bef918eee4dfa4e649b089a84106dbf1843e16" + integrity sha512-BmrrSldZxI2kYRhy85DH7wbPlq3BebDCEMtVEmpDuFAVPi7tzLsoPYthIVubvMoJzmXM83jlV0FaXgxOyv2/AA== dependencies: luxon "^3.1.0" @@ -3838,7 +3956,7 @@ debug@2.6.9, debug@^2.2.0: dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== @@ -3852,13 +3970,6 @@ debug@4.3.4: dependencies: ms "2.1.2" -debug@^4.3.2: - version "4.3.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== - 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" @@ -4020,10 +4131,10 @@ ejs@^3.1.10, ejs@^3.1.8: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.4: - version "1.5.24" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.24.tgz#b3cd2f71b7a84bac340d862e3b7b0aadf48478de" - integrity sha512-0x0wLCmpdKFCi9ulhvYZebgcPmHTkFVUfU2wzDykadkslKwT4oAmDTHEKLnlrDsMGZe4B+ksn8quZfZjYsBetA== +electron-to-chromium@^1.5.4, electron-to-chromium@^1.5.41: + version "1.5.49" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz#9358f514ab6eeed809a8689f4b39ea5114ae729c" + integrity sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A== elliptic@6.5.4: version "6.5.4" @@ -4039,9 +4150,9 @@ elliptic@6.5.4: minimalistic-crypto-utils "^1.0.1" elliptic@^6.5.0: - version "6.5.7" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.7.tgz#8ec4da2cb2939926a1b9a73619d768207e647c8b" - integrity sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q== + version "6.6.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.6.0.tgz#5919ec723286c1edf28685aa89261d4761afa210" + integrity sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA== dependencies: bn.js "^4.11.9" brorand "^1.1.0" @@ -4238,7 +4349,7 @@ es6-symbol@^3.1.1, es6-symbol@^3.1.3: d "^1.0.2" ext "^1.7.0" -escalade@^3.1.1, escalade@^3.1.2: +escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== @@ -4302,7 +4413,51 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 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.56.0, eslint@^8.7.0: +eslint@^8.56.0: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@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" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +eslint@^8.7.0: version "8.57.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== @@ -4732,9 +4887,9 @@ foreground-child@^3.1.0: signal-exit "^4.0.1" form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -6118,9 +6273,9 @@ levn@^0.4.1: type-check "~0.4.0" libphonenumber-js@^1.10.53: - version "1.11.8" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.11.8.tgz#697fdd36500a97bc672d7927d867edf34b4bd2a7" - integrity sha512-0fv/YKpJBAgXKy0kaS3fnqoUVN8901vUYAKIGD/MWZaDfhJt1nZjPL3ZzdZBt/G8G8Hw2J1xOIrXWdNHFHPAvg== + version "1.11.12" + resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.11.12.tgz#e108a4632048255f30b872bb1abbb3356f290fbb" + integrity sha512-QkJn9/D7zZ1ucvT++TQSvZuSA2xAWeUytU+DiEQwbPKLyrDpvbul2AFs1CGbRAPpSCCk47aRAb5DX5mmcayp4g== lilconfig@2.1.0: version "2.1.0" @@ -6208,7 +6363,7 @@ lodash.kebabcase@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== -lodash.memoize@4.x: +lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== @@ -6350,7 +6505,7 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" -make-error@1.x, make-error@^1.1.1: +make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -6579,9 +6734,9 @@ mock-socket@^9.3.1: integrity sha512-qxBgB7Qa2sEQgHFjj0dSigq7fX4k6Saisd5Nelwp2q8mlbAFh5dHV9JTTlF8viYJLSSWgMCZFUom8PJcMNBoJw== moment-timezone@^0.5.35: - version "0.5.45" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.45.tgz#cb685acd56bac10e69d93c536366eb65aa6bcf5c" - integrity sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ== + version "0.5.46" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.46.tgz#a21aa6392b3c6b3ed916cd5e95858a28d893704a" + integrity sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw== dependencies: moment "^2.29.4" @@ -6876,14 +7031,9 @@ p-try@^2.0.0: integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json-from-dist@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" - integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== - -package-json-type@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/package-json-type/-/package-json-type-1.0.3.tgz#f869b8abb094ae0e5bdd7a01355eeddcdf3fb597" - integrity sha512-Bey4gdRuOwDbS8Fj1qA3/pTq5r8pqiI5E3tjSqCdhaLSsyGG364VFzXLTIexN5AaNGe/vgdBzLfoKdr7EVg2KQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== package-json@^6.3.0: version "6.5.0" @@ -6989,25 +7139,25 @@ pg-cloudflare@^1.1.1: resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz#e6d5833015b170e23ae819e8c5d7eaedb472ca98" integrity sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== -pg-connection-string@^2.5.0, pg-connection-string@^2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.4.tgz#f543862adfa49fa4e14bc8a8892d2a84d754246d" - integrity sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA== +pg-connection-string@^2.5.0, pg-connection-string@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.7.0.tgz#f1d3489e427c62ece022dba98d5262efcb168b37" + integrity sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA== pg-int8@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== -pg-pool@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.2.tgz#3a592370b8ae3f02a7c8130d245bc02fa2c5f3f2" - integrity sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg== +pg-pool@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.7.0.tgz#d4d3c7ad640f8c6a2245adc369bafde4ebb8cbec" + integrity sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g== -pg-protocol@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.6.1.tgz#21333e6d83b01faaebfe7a33a7ad6bfd9ed38cb3" - integrity sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg== +pg-protocol@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.7.0.tgz#ec037c87c20515372692edac8b63cf4405448a93" + integrity sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ== pg-types@^2.1.0: version "2.2.0" @@ -7021,13 +7171,13 @@ pg-types@^2.1.0: postgres-interval "^1.1.0" pg@^8.12.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.12.0.tgz#9341724db571022490b657908f65aee8db91df79" - integrity sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ== + version "8.13.1" + resolved "https://registry.yarnpkg.com/pg/-/pg-8.13.1.tgz#6498d8b0a87ff76c2df7a32160309d3168c0c080" + integrity sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ== dependencies: - pg-connection-string "^2.6.4" - pg-pool "^3.6.2" - pg-protocol "^1.6.1" + pg-connection-string "^2.7.0" + pg-pool "^3.7.0" + pg-protocol "^1.7.0" pg-types "^2.1.0" pgpass "1.x" optionalDependencies: @@ -7040,15 +7190,10 @@ pgpass@1.x: dependencies: split2 "^4.1.0" -picocolors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picocolors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" - integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== +picocolors@^1.0.0, picocolors@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" @@ -7782,9 +7927,9 @@ signal-exit@^4.0.1, signal-exit@^4.1.0: integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== simple-git@^3.25.0: - version "3.26.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.26.0.tgz#9ee91de402206911dcb752c65db83f5177e18121" - integrity sha512-5tbkCSzuskR6uA7uA23yjasmA0RzugVo8QM2bpsnxkrgP13eisFT7TMS4a+xKEJvbmr4qf+l0WT3eKa9IxxUyw== + version "3.27.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.27.0.tgz#f4b09e807bda56a4a3968f635c0e4888d3decbd5" + integrity sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA== dependencies: "@kwsites/file-exists" "^1.1.1" "@kwsites/promise-deferred" "^1.1.1" @@ -8165,9 +8310,9 @@ terser-webpack-plugin@^5.3.10: terser "^5.26.0" terser@^5.26.0: - version "5.33.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.33.0.tgz#8f9149538c7468ffcb1246cfec603c16720d2db1" - integrity sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g== + version "5.36.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e" + integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -8282,19 +8427,19 @@ ts-invariant@^0.10.3: tslib "^2.1.0" ts-jest@^29.0.3: - version "29.2.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.2.4.tgz#38ccf487407d7a63054a72689f6f99b075e296e5" - integrity sha512-3d6tgDyhCI29HlpwIq87sNuI+3Q6GLTTCeYRHCs7vDz+/3GCMwEtV9jezLyl4ZtnBgx00I7hm8PCP8cTksMGrw== + version "29.2.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.2.5.tgz#591a3c108e1f5ebd013d3152142cb5472b399d63" + integrity sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA== dependencies: - bs-logger "0.x" + bs-logger "^0.2.6" ejs "^3.1.10" - fast-json-stable-stringify "2.x" + fast-json-stable-stringify "^2.1.0" jest-util "^29.0.0" json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" + lodash.memoize "^4.1.2" + make-error "^1.3.6" + semver "^7.6.3" + yargs-parser "^21.1.1" ts-loader@^9.5.1: version "9.5.1" @@ -8336,10 +8481,10 @@ tslib@2.5.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== -tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.6.3, tslib@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" - integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.2, tslib@^2.6.3, tslib@^2.7.0, tslib@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b" + integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -8468,15 +8613,15 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -"typescript@^4.6.4 || ^5.2.2", typescript@^5.2.2: +"typescript@^4.6.4 || ^5.2.2": version "5.5.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== -typescript@^5.5.4: - version "5.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" - integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== +typescript@^5.2.2, typescript@^5.5.4: + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== typical@^4.0.0: version "4.0.0" @@ -8510,7 +8655,7 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -undici-types@~6.19.2: +undici-types@~6.19.2, undici-types@~6.19.8: version "6.19.8" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== @@ -8537,13 +8682,13 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -update-browserslist-db@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" - integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== +update-browserslist-db@^1.1.0, update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" + escalade "^3.2.0" + picocolors "^1.1.0" update-notifier@^5.1.0: version "5.1.0" @@ -8706,9 +8851,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.94.0: - version "5.94.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.94.0.tgz#77a6089c716e7ab90c1c67574a28da518a20970f" - integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== + version "5.95.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0" + integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q== dependencies: "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.12.1" @@ -8940,16 +9085,16 @@ yaml@2.3.1: integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== yaml@^2.0.0, yaml@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" - integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== + version "2.6.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.0.tgz#14059ad9d0b1680d0f04d3a60fe00f3a857303c3" + integrity sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ== yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.0.1, yargs-parser@^21.1.1: +yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==