diff --git a/executor/src/task.rs b/executor/src/task.rs index 2168fc37..b4f02762 100644 --- a/executor/src/task.rs +++ b/executor/src/task.rs @@ -60,7 +60,7 @@ impl RuntimeVersion { #[serde(rename_all = "camelCase")] pub struct TaskCall { wasm: HexString, - calls: Option>, + calls: Vec<(String, Vec)>, storage: Vec<(HexString, Option)>, mock_signature_host: bool, allow_unresolved_imports: bool, @@ -101,11 +101,11 @@ pub async fn run_task(task: TaskCall, js: crate::JsCallback) -> Result, String> = Ok(Vec::new()); - for (call, params) in task.calls.as_ref().unwrap() { + for (call, params) in task.calls { let mut vm = runtime_host::run(runtime_host::Config { virtual_machine: vm_proto.clone(), - function_to_call: call, - parameter: iter::once(params.as_ref()), + function_to_call: call.as_str(), + parameter: params.into_iter().map(|x| x.0), top_trie_root_calculation_cache: None, storage_top_trie_changes, offchain_storage_changes, diff --git a/package.json b/package.json index e645a7dc..6f353056 100644 --- a/package.json +++ b/package.json @@ -30,14 +30,14 @@ }, "dependencies": { "@acala-network/chopsticks-executor": "workspace:*", - "@polkadot/api": "^9.11.3", - "@polkadot/rpc-provider": "^9.11.3", - "@polkadot/types": "^9.11.3", - "@polkadot/types-codec": "^9.11.3", - "@polkadot/types-known": "^9.11.3", + "@polkadot/api": "^9.12.1", + "@polkadot/rpc-provider": "^9.12.1", + "@polkadot/types": "^9.12.1", + "@polkadot/types-codec": "^9.12.1", + "@polkadot/types-known": "^9.12.1", "@polkadot/util": "^10.2.6", "@polkadot/util-crypto": "^10.2.6", - "axios": "^1.2.3", + "axios": "^1.2.5", "js-yaml": "^4.1.0", "jsondiffpatch": "^0.4.1", "lodash": "^4.17.21", @@ -56,9 +56,9 @@ "@types/lodash": "^4.14.191", "@types/node": "^18.11.18", "@types/ws": "^8.5.4", - "@types/yargs": "^17.0.19", - "@typescript-eslint/eslint-plugin": "^5.48.2", - "@typescript-eslint/parser": "^5.48.2", + "@types/yargs": "^17.0.20", + "@typescript-eslint/eslint-plugin": "^5.49.0", + "@typescript-eslint/parser": "^5.49.0", "eslint": "^8.32.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-import": "^2.27.5", @@ -68,7 +68,7 @@ "prettier": "^2.8.3", "ts-node": "^10.9.1", "ts-node-dev": "^2.0.0", - "vitest": "^0.27.2", + "vitest": "^0.28.3", "wasm-pack": "^0.10.3" }, "files": [ diff --git a/src/blockchain/block-builder.ts b/src/blockchain/block-builder.ts index a7fac1c8..7fd27026 100644 --- a/src/blockchain/block-builder.ts +++ b/src/blockchain/block-builder.ts @@ -99,7 +99,7 @@ const initNewBlock = async (head: Block, header: Header, inherents: HexString[]) { // initialize block - const { storageDiff } = await newBlock.call('Core_initialize_block', header.toHex()) + const { storageDiff } = await newBlock.call('Core_initialize_block', [header.toHex()]) newBlock.pushStorageLayer().setAll(storageDiff) logger.trace(truncate(storageDiff), 'Initialize block') } @@ -107,7 +107,7 @@ const initNewBlock = async (head: Block, header: Header, inherents: HexString[]) // apply inherents for (const extrinsic of inherents) { try { - const { storageDiff } = await newBlock.call('BlockBuilder_apply_extrinsic', extrinsic) + const { storageDiff } = await newBlock.call('BlockBuilder_apply_extrinsic', [extrinsic]) newBlock.pushStorageLayer().setAll(storageDiff) logger.trace(truncate(storageDiff), 'Applied inherent') } catch (e) { @@ -142,7 +142,7 @@ export const buildBlock = async ( // apply extrinsics for (const extrinsic of extrinsics) { try { - const { storageDiff } = await newBlock.call('BlockBuilder_apply_extrinsic', extrinsic) + const { storageDiff } = await newBlock.call('BlockBuilder_apply_extrinsic', [extrinsic]) newBlock.pushStorageLayer().setAll(storageDiff) logger.trace(truncate(storageDiff), 'Applied extrinsic') } catch (e) { @@ -153,7 +153,7 @@ export const buildBlock = async ( { // finalize block - const { storageDiff } = await newBlock.call('BlockBuilder_finalize_block', '0x') + const { storageDiff } = await newBlock.call('BlockBuilder_finalize_block', []) newBlock.pushStorageLayer().setAll(storageDiff) logger.trace(truncate(storageDiff), 'Finalize block') @@ -221,14 +221,14 @@ export const dryRunExtrinsic = async ( defaultLogger.info({ call: call.toHuman() }, 'dry_run_call') - return newBlock.call('BlockBuilder_apply_extrinsic', generic.toHex()) + return newBlock.call('BlockBuilder_apply_extrinsic', [generic.toHex()]) } defaultLogger.info( { call: registry.createType('GenericExtrinsic', hexToU8a(extrinsic)).toHuman() }, 'dry_run_extrinsic' ) - return newBlock.call('BlockBuilder_apply_extrinsic', extrinsic) + return newBlock.call('BlockBuilder_apply_extrinsic', [extrinsic]) } export const dryRunInherents = async ( diff --git a/src/blockchain/block.ts b/src/blockchain/block.ts index 33259a43..e09e3057 100644 --- a/src/blockchain/block.ts +++ b/src/blockchain/block.ts @@ -203,7 +203,7 @@ export class Block { get metadata(): Promise { if (!this.#metadata) { - this.#metadata = this.call('Metadata_metadata', '0x').then((resp) => compactHex(hexToU8a(resp.result))) + this.#metadata = this.call('Metadata_metadata', []).then((resp) => compactHex(hexToU8a(resp.result))) } return this.#metadata } @@ -220,7 +220,7 @@ export class Block { async call( method: string, - args: HexString, + args: HexString[], storage: [HexString, HexString | null][] = [] ): Promise { const wasm = await this.wasm diff --git a/src/blockchain/index.ts b/src/blockchain/index.ts index d248583b..7bc6aaa8 100644 --- a/src/blockchain/index.ts +++ b/src/blockchain/index.ts @@ -151,7 +151,7 @@ export class Blockchain { async submitExtrinsic(extrinsic: HexString): Promise { const source = '0x02' // External const args = u8aToHex(u8aConcat(source, extrinsic, this.head.hash)) - const res = await this.head.call('TaggedTransactionQueue_validate_transaction', args) + const res = await this.head.call('TaggedTransactionQueue_validate_transaction', [args]) const registry = await this.head.registry const validity: TransactionValidity = registry.createType('TransactionValidity', res.result) if (validity.isOk) { diff --git a/src/executor.ts b/src/executor.ts index 43099fde..0f675c9d 100644 --- a/src/executor.ts +++ b/src/executor.ts @@ -77,7 +77,7 @@ export const createProof = async ( export const runTask = async ( task: { wasm: HexString - calls: [string, HexString][] + calls: [string, HexString[]][] storage: [HexString, HexString | null][] mockSignatureHost: boolean allowUnresolvedImports: boolean @@ -124,7 +124,7 @@ export const emptyTaskHandler = { export const getAuraSlotDuration = _.memoize(async (wasm: HexString, registry: Registry): Promise => { const result = await runTask({ wasm, - calls: [['AuraApi_slot_duration', '0x']], + calls: [['AuraApi_slot_duration', []]], storage: [], mockSignatureHost: false, allowUnresolvedImports: false, diff --git a/src/genesis-provider.ts b/src/genesis-provider.ts index 5f0a5f13..9893899e 100644 --- a/src/genesis-provider.ts +++ b/src/genesis-provider.ts @@ -149,7 +149,7 @@ export class GenesisProvider implements ProviderInterface { return runTask( { wasm: code, - calls: [['Metadata_metadata', '0x']], + calls: [['Metadata_metadata', []]], storage: [], mockSignatureHost: false, allowUnresolvedImports: true, diff --git a/src/rpc/substrate/index.ts b/src/rpc/substrate/index.ts index ba93a19f..fe149541 100644 --- a/src/rpc/substrate/index.ts +++ b/src/rpc/substrate/index.ts @@ -1,5 +1,6 @@ import author from './author' import chain from './chain' +import payment from './payment' import state from './state' import system from './system' @@ -10,6 +11,7 @@ const handlers: Handlers = { ...chain, ...state, ...system, + ...payment, } export default handlers diff --git a/src/rpc/substrate/payment.ts b/src/rpc/substrate/payment.ts new file mode 100644 index 00000000..3e310d67 --- /dev/null +++ b/src/rpc/substrate/payment.ts @@ -0,0 +1,33 @@ +import { Handlers, ResponseError } from '../shared' +import { hexToU8a } from '@polkadot/util' + +const handlers: Handlers = { + payment_queryFeeDetails: async (context, [extrinsic, hash]) => { + const block = await context.chain.getBlock(hash) + if (!block) { + throw new ResponseError(1, `Block ${hash} not found`) + } + const registry = await block.registry + const tx = hexToU8a(extrinsic) + const resp = await block.call('TransactionPaymentApi_query_fee_details', [ + registry.createType('Extrinsic', tx).toHex(), + registry.createType('u32', tx.byteLength).toHex(), + ]) + return resp.result + }, + payment_queryInfo: async (context, [extrinsic, hash]) => { + const block = await context.chain.getBlock(hash) + if (!block) { + throw new ResponseError(1, `Block ${hash} not found`) + } + const registry = await block.registry + const tx = hexToU8a(extrinsic) + const resp = await block.call('TransactionPaymentApi_query_info', [ + registry.createType('Extrinsic', tx).toHex(), + registry.createType('u32', tx.byteLength).toHex(), + ]) + return resp.result + }, +} + +export default handlers diff --git a/src/rpc/substrate/state.ts b/src/rpc/substrate/state.ts index c140a040..ed0ca590 100644 --- a/src/rpc/substrate/state.ts +++ b/src/rpc/substrate/state.ts @@ -1,5 +1,5 @@ import { Block } from '../../blockchain/block' -import { Handlers } from '../shared' +import { Handlers, ResponseError } from '../shared' import { defaultLogger } from '../../logger' const logger = defaultLogger.child({ name: 'rpc-state' }) @@ -37,9 +37,10 @@ const handlers: Handlers = { state_call: async (context, [method, data, hash]) => { const block = await context.chain.getBlock(hash) if (!block) { - return [] + throw new ResponseError(1, `Block ${hash} not found`) } - return (await block.call(method, data)).result + const resp = await block.call(method, [data]) + return resp.result }, state_subscribeRuntimeVersion: async (context, _params, { subscribe }) => { let update = (_block: Block) => {} diff --git a/src/rpc/substrate/system.ts b/src/rpc/substrate/system.ts index fd35e04f..eeb75dc4 100644 --- a/src/rpc/substrate/system.ts +++ b/src/rpc/substrate/system.ts @@ -40,7 +40,7 @@ const handlers: Handlers = { const head = context.chain.head const registry = await head.registry const account = registry.createType('AccountId', address) - const result = await head.call('AccountNonceApi_account_nonce', account.toHex()) + const result = await head.call('AccountNonceApi_account_nonce', [account.toHex()]) return registry.createType('Index', hexToU8a(result.result)).toNumber() }, } diff --git a/src/run-block.ts b/src/run-block.ts index 8eba4782..c1bf4724 100644 --- a/src/run-block.ts +++ b/src/run-block.ts @@ -16,13 +16,13 @@ export const runBlock = async (argv: Config) => { const parent = await block.parentBlock if (!parent) throw Error('cant find parent block') - const calls: [string, HexString][] = [['Core_initialize_block', header.toHex()]] + const calls: [string, HexString[]][] = [['Core_initialize_block', [header.toHex()]]] for (const extrinsic of await block.extrinsics) { - calls.push(['BlockBuilder_apply_extrinsic', extrinsic]) + calls.push(['BlockBuilder_apply_extrinsic', [extrinsic]]) } - calls.push(['BlockBuilder_finalize_block', '0x' as HexString]) + calls.push(['BlockBuilder_finalize_block', []]) const result = await runTask( { diff --git a/yarn.lock b/yarn.lock index 42e23df3..1068e213 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16,21 +16,21 @@ __metadata: resolution: "@acala-network/chopsticks@workspace:." dependencies: "@acala-network/chopsticks-executor": "workspace:*" - "@polkadot/api": ^9.11.3 - "@polkadot/rpc-provider": ^9.11.3 - "@polkadot/types": ^9.11.3 - "@polkadot/types-codec": ^9.11.3 - "@polkadot/types-known": ^9.11.3 + "@polkadot/api": ^9.12.1 + "@polkadot/rpc-provider": ^9.12.1 + "@polkadot/types": ^9.12.1 + "@polkadot/types-codec": ^9.12.1 + "@polkadot/types-known": ^9.12.1 "@polkadot/util": ^10.2.6 "@polkadot/util-crypto": ^10.2.6 "@types/js-yaml": ^4.0.5 "@types/lodash": ^4.14.191 "@types/node": ^18.11.18 "@types/ws": ^8.5.4 - "@types/yargs": ^17.0.19 - "@typescript-eslint/eslint-plugin": ^5.48.2 - "@typescript-eslint/parser": ^5.48.2 - axios: ^1.2.3 + "@types/yargs": ^17.0.20 + "@typescript-eslint/eslint-plugin": ^5.49.0 + "@typescript-eslint/parser": ^5.49.0 + axios: ^1.2.5 eslint: ^8.32.0 eslint-config-prettier: ^8.6.0 eslint-plugin-import: ^2.27.5 @@ -49,7 +49,7 @@ __metadata: ts-node-dev: ^2.0.0 typeorm: ^0.3.11 typescript: ^4.9.4 - vitest: ^0.27.2 + vitest: ^0.28.3 wasm-pack: ^0.10.3 ws: ^8.12.0 yargs: ^17.6.2 @@ -59,6 +59,15 @@ __metadata: languageName: unknown linkType: soft +"@babel/runtime@npm:^7.20.13": + version: 7.20.13 + resolution: "@babel/runtime@npm:7.20.13" + dependencies: + regenerator-runtime: ^0.13.11 + checksum: 09b7a97a05c80540db6c9e4ddf8c5d2ebb06cae5caf3a87e33c33f27f8c4d49d9c67a2d72f1570e796045288fad569f98a26ceba0c4f5fad2af84b6ad855c4fb + languageName: node + linkType: hard + "@babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.20.7": version: 7.20.7 resolution: "@babel/runtime@npm:7.20.7" @@ -404,74 +413,74 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-augment@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/api-augment@npm:9.11.3" +"@polkadot/api-augment@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/api-augment@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/api-base": 9.11.3 - "@polkadot/rpc-augment": 9.11.3 - "@polkadot/types": 9.11.3 - "@polkadot/types-augment": 9.11.3 - "@polkadot/types-codec": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/api-base": 9.12.1 + "@polkadot/rpc-augment": 9.12.1 + "@polkadot/types": 9.12.1 + "@polkadot/types-augment": 9.12.1 + "@polkadot/types-codec": 9.12.1 "@polkadot/util": ^10.2.6 - checksum: 4a78653d4f9e90bd9fc94c52d9b787240f9c1486c61892b457b59cbe81a4fd0a7d9ba49fc0b1c229f4dcbcc0df83656c0b34e3a15e9ec983bd3d92b3e69bc340 + checksum: 25034afca5b832ee8510e440df6c76e63bd4c7de0b15fad139e074b7ecd4302b7b1ce29688c13983a5870f24070fa0e08ed9b91a607074e26154a008b869a4b4 languageName: node linkType: hard -"@polkadot/api-base@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/api-base@npm:9.11.3" +"@polkadot/api-base@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/api-base@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/rpc-core": 9.11.3 - "@polkadot/types": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/rpc-core": 9.12.1 + "@polkadot/types": 9.12.1 "@polkadot/util": ^10.2.6 rxjs: ^7.8.0 - checksum: c4c110dde9eb0e3a926bb7c7a7c349cb061a4071a5e82413ffe7d71d808e477bac367581280bc44461d202eeb4b43eaa571fb56c7a6401811f14ceb9d6bbc100 + checksum: 0138e11b157f97e84435fc4dec84478a2edb5e702e7e1b45505fc179fb42aa08351280c547d61ff61f347c90951de7c1d9aefd05f325713c7ad3a2edc56ddb5a languageName: node linkType: hard -"@polkadot/api-derive@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/api-derive@npm:9.11.3" +"@polkadot/api-derive@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/api-derive@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/api": 9.11.3 - "@polkadot/api-augment": 9.11.3 - "@polkadot/api-base": 9.11.3 - "@polkadot/rpc-core": 9.11.3 - "@polkadot/types": 9.11.3 - "@polkadot/types-codec": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/api": 9.12.1 + "@polkadot/api-augment": 9.12.1 + "@polkadot/api-base": 9.12.1 + "@polkadot/rpc-core": 9.12.1 + "@polkadot/types": 9.12.1 + "@polkadot/types-codec": 9.12.1 "@polkadot/util": ^10.2.6 "@polkadot/util-crypto": ^10.2.6 rxjs: ^7.8.0 - checksum: 4b108a88e487e124702fa51866bae308198f0afb9d9c55217902ef9ceb024789f5d2140f4488580dd36ecd8adb3e2486c45abde57c66c45787ab9458c938fa5b + checksum: 8d98d04718b043bc0df7fb9671d0b5421d265c1f1afe07d9b5196515889950ffd7f5e9424e103650f0d751e470174ae5f4eea3eb53aa9e75825197341549c63d languageName: node linkType: hard -"@polkadot/api@npm:9.11.3, @polkadot/api@npm:^9.11.3": - version: 9.11.3 - resolution: "@polkadot/api@npm:9.11.3" +"@polkadot/api@npm:9.12.1, @polkadot/api@npm:^9.12.1": + version: 9.12.1 + resolution: "@polkadot/api@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/api-augment": 9.11.3 - "@polkadot/api-base": 9.11.3 - "@polkadot/api-derive": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/api-augment": 9.12.1 + "@polkadot/api-base": 9.12.1 + "@polkadot/api-derive": 9.12.1 "@polkadot/keyring": ^10.2.6 - "@polkadot/rpc-augment": 9.11.3 - "@polkadot/rpc-core": 9.11.3 - "@polkadot/rpc-provider": 9.11.3 - "@polkadot/types": 9.11.3 - "@polkadot/types-augment": 9.11.3 - "@polkadot/types-codec": 9.11.3 - "@polkadot/types-create": 9.11.3 - "@polkadot/types-known": 9.11.3 + "@polkadot/rpc-augment": 9.12.1 + "@polkadot/rpc-core": 9.12.1 + "@polkadot/rpc-provider": 9.12.1 + "@polkadot/types": 9.12.1 + "@polkadot/types-augment": 9.12.1 + "@polkadot/types-codec": 9.12.1 + "@polkadot/types-create": 9.12.1 + "@polkadot/types-known": 9.12.1 "@polkadot/util": ^10.2.6 "@polkadot/util-crypto": ^10.2.6 eventemitter3: ^4.0.7 rxjs: ^7.8.0 - checksum: fbfccbf031f0bc6b80bdc48f7794db6dfdfcceda07e4cf7672cfd12ede93a91b47dd98142e76b01a27bf8266f1bac419e4c7da76f952259bc356ca469c7b370c + checksum: c10f7e0ce1edbe706b2277eb4ceff148191f93d3d71754ba87c83c9273fd864ee9efb2050141e4ae259b9b85b12681cb528c211b68df632c42ec98df60c50235 languageName: node linkType: hard @@ -500,41 +509,41 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-augment@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/rpc-augment@npm:9.11.3" +"@polkadot/rpc-augment@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/rpc-augment@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/rpc-core": 9.11.3 - "@polkadot/types": 9.11.3 - "@polkadot/types-codec": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/rpc-core": 9.12.1 + "@polkadot/types": 9.12.1 + "@polkadot/types-codec": 9.12.1 "@polkadot/util": ^10.2.6 - checksum: 67e4679fde90ce1a154a102d37426631f6507287859a47e83d287d7b4750c107c3d3dc5e95c63b703332b392ccab01e95ba631d89dc29962d2b0c570e6b428a8 + checksum: ed14bcabd17bf755c82f1d9875d4528e85732c09c17553414cfdd53b36e78d359741677e614a633741cf2a7ca8f714a3c2fe2070843ca5b183aa9f1960c39ff8 languageName: node linkType: hard -"@polkadot/rpc-core@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/rpc-core@npm:9.11.3" +"@polkadot/rpc-core@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/rpc-core@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/rpc-augment": 9.11.3 - "@polkadot/rpc-provider": 9.11.3 - "@polkadot/types": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/rpc-augment": 9.12.1 + "@polkadot/rpc-provider": 9.12.1 + "@polkadot/types": 9.12.1 "@polkadot/util": ^10.2.6 rxjs: ^7.8.0 - checksum: e094910c28406ba5baee44b8a397441673726a730d83bf3d9af61b41b44a5e9d48a7846ad0336c4d036173fb1c92737886fd67502d99b561beb73f2b2152f007 + checksum: e3506f20bf81ebb7bec87bcea646477f9c00033b834c9c68fbe7ac41a3199a2a7734992da9bebc41ecb89636bad9a680faf7287d8b34ac6dd09ae5b9fd6d0ed6 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:9.11.3, @polkadot/rpc-provider@npm:^9.11.3": - version: 9.11.3 - resolution: "@polkadot/rpc-provider@npm:9.11.3" +"@polkadot/rpc-provider@npm:9.12.1, @polkadot/rpc-provider@npm:^9.12.1": + version: 9.12.1 + resolution: "@polkadot/rpc-provider@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 + "@babel/runtime": ^7.20.13 "@polkadot/keyring": ^10.2.6 - "@polkadot/types": 9.11.3 - "@polkadot/types-support": 9.11.3 + "@polkadot/types": 9.12.1 + "@polkadot/types-support": 9.12.1 "@polkadot/util": ^10.2.6 "@polkadot/util-crypto": ^10.2.6 "@polkadot/x-fetch": ^10.2.6 @@ -547,81 +556,81 @@ __metadata: dependenciesMeta: "@substrate/connect": optional: true - checksum: e0cd5c08b2987cb7700dfd168cc74c8b247af385e83128ddeaac4fc136162069f262808da335b3383b2888d5fba64c34887b857bde3e5157df5351389cd04bee + checksum: 951557d6678bc06d27668c4dc62128c8711d26cca851517f552855782ef99f116b93e734938db621d6d890115d28857bc0929c0bf20a878bab37fa55e2a01647 languageName: node linkType: hard -"@polkadot/types-augment@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/types-augment@npm:9.11.3" +"@polkadot/types-augment@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/types-augment@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/types": 9.11.3 - "@polkadot/types-codec": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/types": 9.12.1 + "@polkadot/types-codec": 9.12.1 "@polkadot/util": ^10.2.6 - checksum: efd4bfe7a784c0b2cd0543f7788ecf079efe9cd8a39d365806a5acb12458c97a7b9e010efe813380f759e76d1b31b0ed72629a9a44b756f5cca3c49700e1a801 + checksum: 13ac81d02a29b61585939d70a767e387b572b482009fc96d21bef4436a8e4e0efd21fca975525091a715f05f6e58380d4175b5f14bda755cf7940511e6d5f90e languageName: node linkType: hard -"@polkadot/types-codec@npm:9.11.3, @polkadot/types-codec@npm:^9.11.3": - version: 9.11.3 - resolution: "@polkadot/types-codec@npm:9.11.3" +"@polkadot/types-codec@npm:9.12.1, @polkadot/types-codec@npm:^9.12.1": + version: 9.12.1 + resolution: "@polkadot/types-codec@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 + "@babel/runtime": ^7.20.13 "@polkadot/util": ^10.2.6 "@polkadot/x-bigint": ^10.2.6 - checksum: ced8e280730806159aaae81e7570ceb384ef1f21d01a23251e056ea2c096c9206da4fe894dc772e93ab7560b7bc0c92c46f013f5add3aad6833bb7a0d7b0b626 + checksum: 085b0bb6f710496aa64924b626d494ed1d0ea7146bc4a5927fafbd3194eb104702a1ee1e5b59d9632402576cb2e158abc54d7246632f55c67021a2c2f91f8a3b languageName: node linkType: hard -"@polkadot/types-create@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/types-create@npm:9.11.3" +"@polkadot/types-create@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/types-create@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 - "@polkadot/types-codec": 9.11.3 + "@babel/runtime": ^7.20.13 + "@polkadot/types-codec": 9.12.1 "@polkadot/util": ^10.2.6 - checksum: 4271195919f47756664907e27188a318bcb45a64ece28cc7439ba3bcc5cb9455e5e0c59f41e5ce01269677839d1909eac4485bf2498011dcf63aac4db21730cf + checksum: a42bc000018b632ca7dcc553961aa7981a3f0bfb3402db62725e598810ed0a1a88ea6705378d22ba364e58fad9cb48415d4fdef640f3f9618d2cd660785a5853 languageName: node linkType: hard -"@polkadot/types-known@npm:9.11.3, @polkadot/types-known@npm:^9.11.3": - version: 9.11.3 - resolution: "@polkadot/types-known@npm:9.11.3" +"@polkadot/types-known@npm:9.12.1, @polkadot/types-known@npm:^9.12.1": + version: 9.12.1 + resolution: "@polkadot/types-known@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 + "@babel/runtime": ^7.20.13 "@polkadot/networks": ^10.2.6 - "@polkadot/types": 9.11.3 - "@polkadot/types-codec": 9.11.3 - "@polkadot/types-create": 9.11.3 + "@polkadot/types": 9.12.1 + "@polkadot/types-codec": 9.12.1 + "@polkadot/types-create": 9.12.1 "@polkadot/util": ^10.2.6 - checksum: 7fe799e4b1c584fb3295597d840a6c96dc8385ee7b9a27c49d0147f55d72ac1f306147fa7fb2c6a2726e543680221ff72cf670710966fe1327188a12e292cdc1 + checksum: 5ec98ed1947f4b36376128f586eddd78b28f141df76739c0b43829b40c42d352c17c13717042dd3028beb16639b7219c000164bf09fade4b761294fc7f75c636 languageName: node linkType: hard -"@polkadot/types-support@npm:9.11.3": - version: 9.11.3 - resolution: "@polkadot/types-support@npm:9.11.3" +"@polkadot/types-support@npm:9.12.1": + version: 9.12.1 + resolution: "@polkadot/types-support@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 + "@babel/runtime": ^7.20.13 "@polkadot/util": ^10.2.6 - checksum: af10870fb33b078b0854b07bfbe5e00e2b73fc56a58cda7f55357543d0232ddf452db763f15b09265524e4ef8faed8376a5e0dab8164f2f6bf02fcb85b7758df + checksum: f74b9e27b88ce7fca6440d574f03eebf5fdc257b9c72230bfb6a0470cd3ace1bd29424ab291c85ebb7ee055acbba82a9fbe68ad859bebb5e6b3a2f298e8c6940 languageName: node linkType: hard -"@polkadot/types@npm:9.11.3, @polkadot/types@npm:^9.11.3": - version: 9.11.3 - resolution: "@polkadot/types@npm:9.11.3" +"@polkadot/types@npm:9.12.1, @polkadot/types@npm:^9.12.1": + version: 9.12.1 + resolution: "@polkadot/types@npm:9.12.1" dependencies: - "@babel/runtime": ^7.20.7 + "@babel/runtime": ^7.20.13 "@polkadot/keyring": ^10.2.6 - "@polkadot/types-augment": 9.11.3 - "@polkadot/types-codec": 9.11.3 - "@polkadot/types-create": 9.11.3 + "@polkadot/types-augment": 9.12.1 + "@polkadot/types-codec": 9.12.1 + "@polkadot/types-create": 9.12.1 "@polkadot/util": ^10.2.6 "@polkadot/util-crypto": ^10.2.6 rxjs: ^7.8.0 - checksum: d63ecd74fb723d956f94c6b8a711432651e4c0bfc3ffe2260898ea2b21ab3592ce71b4299b5436224067257157775cfffe05c29c5f35acb446d3ef93baad9395 + checksum: 4dd95d01a1e6cd2c115e90bae5e292c0cc482b3e2d209faa8027a2678f614de1a2c07712e1f59515d2b50c461f74a6cb28c55c46fba4e648e4c27907ccad429d languageName: node linkType: hard @@ -1019,22 +1028,22 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.19": - version: 17.0.19 - resolution: "@types/yargs@npm:17.0.19" +"@types/yargs@npm:^17.0.20": + version: 17.0.20 + resolution: "@types/yargs@npm:17.0.20" dependencies: "@types/yargs-parser": "*" - checksum: 89a664ba6cef795a5b14a1b2cdc0e2a943cd654e61cc4286b6a704b944051bc30b0d7fec249dd2685cb6cfd17fdf0750d60ec69859aa5a5911c48a288284e842 + checksum: dc2edbb0e4b6bfe5189b86c057bb6991139af02372b1d3591083e4ce8f9605b19d598e56413e30f41453733f7a048f732f899cb637f3938f90ed3eb13f23cc90 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/eslint-plugin@npm:5.48.2" +"@typescript-eslint/eslint-plugin@npm:^5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.49.0" dependencies: - "@typescript-eslint/scope-manager": 5.48.2 - "@typescript-eslint/type-utils": 5.48.2 - "@typescript-eslint/utils": 5.48.2 + "@typescript-eslint/scope-manager": 5.49.0 + "@typescript-eslint/type-utils": 5.49.0 + "@typescript-eslint/utils": 5.49.0 debug: ^4.3.4 ignore: ^5.2.0 natural-compare-lite: ^1.4.0 @@ -1047,43 +1056,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 78a9d0550f0b4aa026efef939ef93a36d84464f4f74c7f7e9e99bcc385eb9dd4e6755f9046775dfd74906933df3c2f6ac8c02ddee5df2f6f69d54c4f85f6eeed + checksum: 15423cd9fde1ac3f8ba34526a07e537464e70463f1af784be5567fdc78e5745352fa0a2c3be0c13d066bc4b9720b5fa438d64647f624d29722eb4f158c039dcc languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/parser@npm:5.48.2" +"@typescript-eslint/parser@npm:^5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/parser@npm:5.49.0" dependencies: - "@typescript-eslint/scope-manager": 5.48.2 - "@typescript-eslint/types": 5.48.2 - "@typescript-eslint/typescript-estree": 5.48.2 + "@typescript-eslint/scope-manager": 5.49.0 + "@typescript-eslint/types": 5.49.0 + "@typescript-eslint/typescript-estree": 5.49.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 0ca1494dfde0019c647afc8d48e751856c0c9e302627cc63e59cb221d4350d2e260f99e57660e4ab27ded873c1c677e43e2dba973a0656c6522205b9b52e0290 + checksum: 87b3760cfc29b3edd3d28fe0d5e9e5a3833d60398d7779ecc657b9e3bfec624cd464176e26b24b0761fb79cc88daddae19560340f91119c4856b91f9663594dd languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/scope-manager@npm:5.48.2" +"@typescript-eslint/scope-manager@npm:5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/scope-manager@npm:5.49.0" dependencies: - "@typescript-eslint/types": 5.48.2 - "@typescript-eslint/visitor-keys": 5.48.2 - checksum: d18a9016b734b58eb7664701a1f8933704167cd7a96c10b8d3d224301b9e194674fdde4d288079d6800452d4524b38c83f7e8dc76cea15793d2358aa7026fdde + "@typescript-eslint/types": 5.49.0 + "@typescript-eslint/visitor-keys": 5.49.0 + checksum: 466047e24ff8a4195f14aadde39375f22891bdaced09e58c89f2c32af0aa4a0d87e71a5f006f6ab76858e6f30c4b764b1e0ef7bc26713bb78add30638108c45f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/type-utils@npm:5.48.2" +"@typescript-eslint/type-utils@npm:5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/type-utils@npm:5.49.0" dependencies: - "@typescript-eslint/typescript-estree": 5.48.2 - "@typescript-eslint/utils": 5.48.2 + "@typescript-eslint/typescript-estree": 5.49.0 + "@typescript-eslint/utils": 5.49.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -1091,23 +1100,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ad60a3557ebdb6e42ceab4627ca79c0101723ab65b2db63f9b36f9ee4df13687c3be6ecc243f0a3e84ed96d30331997c46421e7a4bc8ed58367e98d2a92b8339 + checksum: 9dcee0a21cfdb3549e2305120535af5ab2c5d0cafdd410827e79d7548f8fc4e7da7cbb77a4338ade8b8b8aaf246fee56b919f1857931bbe2ac5df2fbb5e62ee6 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/types@npm:5.48.2" - checksum: 9c5e860a0102badf5116985cfa0a1be5b1d7453c3fd84861c4e82d9b73b881304f52ea8455740f5b4af8491dabe5e8d2dfdeb5e333a509118b1fd7e718496147 +"@typescript-eslint/types@npm:5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/types@npm:5.49.0" + checksum: 41f72a043007fc3f3356b5a38d7bfa54871545b4a309810a062f044cff25122413a9660ce6d83d1221762f60d067351d020b0cb68f7e1279817f53e77ce8f33d languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/typescript-estree@npm:5.48.2" +"@typescript-eslint/typescript-estree@npm:5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.49.0" dependencies: - "@typescript-eslint/types": 5.48.2 - "@typescript-eslint/visitor-keys": 5.48.2 + "@typescript-eslint/types": 5.49.0 + "@typescript-eslint/visitor-keys": 5.49.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -1116,35 +1125,79 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3ae06c597249220bcc138857d37ab2c14204d7db42e943e1a4fe6c56b6912ea271e3ab19f15f458390c54f82ac47785481546b644ff3c111cbb37398cf29949a + checksum: f331af9f0ef3ce3157c421b8cc727dec5aa0a60add305aa4c676a02c63ec07799105268af192c5ed193a682b7ed804564d29d49bdbd2019678e495d80e65e29a languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/utils@npm:5.48.2" +"@typescript-eslint/utils@npm:5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/utils@npm:5.49.0" dependencies: "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.48.2 - "@typescript-eslint/types": 5.48.2 - "@typescript-eslint/typescript-estree": 5.48.2 + "@typescript-eslint/scope-manager": 5.49.0 + "@typescript-eslint/types": 5.49.0 + "@typescript-eslint/typescript-estree": 5.49.0 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: d363dbf577acc5817427ac0e1290df685b027de6b03bbc150fa252e6435a2e88e254ec4c1db03773cbcae14875d1529e447861e015bf19055bd2b02de766f722 + checksum: 8218c566637d5104dfb2346216f8cb4c244f31c2a39e261aafe554b8abd48bd630a0d0807a0a8d776af8f9d9914c8776d86abf0a523049f3c5619c498a7e5b1e languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.48.2": - version: 5.48.2 - resolution: "@typescript-eslint/visitor-keys@npm:5.48.2" +"@typescript-eslint/visitor-keys@npm:5.49.0": + version: 5.49.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.49.0" dependencies: - "@typescript-eslint/types": 5.48.2 + "@typescript-eslint/types": 5.49.0 eslint-visitor-keys: ^3.3.0 - checksum: 4d83d1e4b39ad76fe865b0580dbfcad6d6f9e936de3d40c1c13d552d40e394eab390a7f9d1172ba59ce457853b93ed0ec253642e6d07cd6cf4fa0b5ec006f0c4 + checksum: 46dc7bc713e8825d1fccba521fdf7c6e2f8829e491c2afd44dbe4105c6432e3c3dfe7e1ecb221401269d639264bb4af77b60a7b65521fcff9ab02cd31d8ef782 + languageName: node + linkType: hard + +"@vitest/expect@npm:0.28.3": + version: 0.28.3 + resolution: "@vitest/expect@npm:0.28.3" + dependencies: + "@vitest/spy": 0.28.3 + "@vitest/utils": 0.28.3 + chai: ^4.3.7 + checksum: 8c16543818c4482721185ff307d0ee541167a75f35fe34cdc9bfdf6e394374f1b37cf5624f9c3b6478ecdaa72970545953fb8a3bf1b59c32dcbbc52b6b7e09c8 + languageName: node + linkType: hard + +"@vitest/runner@npm:0.28.3": + version: 0.28.3 + resolution: "@vitest/runner@npm:0.28.3" + dependencies: + "@vitest/utils": 0.28.3 + p-limit: ^4.0.0 + pathe: ^1.1.0 + checksum: 45ab3cf2621182160575e8e9af50170251118afbaee10f9f72d60db9a279a01da46a8d72a8628a905995ab65abe3b974baeacadc792c137ac3be25e5e9f6c72d + languageName: node + linkType: hard + +"@vitest/spy@npm:0.28.3": + version: 0.28.3 + resolution: "@vitest/spy@npm:0.28.3" + dependencies: + tinyspy: ^1.0.2 + checksum: 34d960d9867b027507d51acaf471c4e6640fdd59ec7b23c3190e7a2f842437bccc3f88f395edf302f96906d41de1d5801e7a1739a5e3778d34d8d064c77ad3a9 + languageName: node + linkType: hard + +"@vitest/utils@npm:0.28.3": + version: 0.28.3 + resolution: "@vitest/utils@npm:0.28.3" + dependencies: + cli-truncate: ^3.1.0 + diff: ^5.1.0 + loupe: ^2.3.6 + picocolors: ^1.0.0 + pretty-format: ^27.5.1 + checksum: 10375b0d0c95c3e57cfcac83189261eab3512884d6caecc68e378c221cce473f2694fdd8cde217f6fae384d29c03bd399aae8aa6aa581872b7429020a05e111e languageName: node linkType: hard @@ -1272,6 +1325,13 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + "ansi-styles@npm:^6.0.0": version: 6.2.1 resolution: "ansi-styles@npm:6.2.1" @@ -1432,14 +1492,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.2.3": - version: 1.2.3 - resolution: "axios@npm:1.2.3" +"axios@npm:^1.2.5": + version: 1.2.5 + resolution: "axios@npm:1.2.5" dependencies: follow-redirects: ^1.15.0 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 52802a1e317e8a6fd2c014aa06a6978ea8381142c98e91f2be5e9e213b77b541451e588e17a3d6db2d6e76faea82911239ca4981d7af959d67fb66018dab3ac9 + checksum: 3d7a3b029b9f46fb296bcecf84fbe4be32b09511aba2256d44fc5c1a75824f364d2ce22fd0ea61adfd564e1c353c6d2000b4cc340c65b27102528101557dd9db languageName: node linkType: hard @@ -1981,6 +2041,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.1.0": + version: 5.1.0 + resolution: "diff@npm:5.1.0" + checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -3590,6 +3657,15 @@ __metadata: languageName: node linkType: hard +"loupe@npm:^2.3.6": + version: 2.3.6 + resolution: "loupe@npm:2.3.6" + dependencies: + get-func-name: ^2.0.0 + checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -4198,6 +4274,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0" + dependencies: + yocto-queue: ^1.0.0 + checksum: 01d9d70695187788f984226e16c903475ec6a947ee7b21948d6f597bed788e3112cc7ec2e171c1d37125057a5f45f3da21d8653e04a3a793589e12e9e80e756b + languageName: node + linkType: hard + "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0" @@ -4297,13 +4382,6 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^0.2.0": - version: 0.2.0 - resolution: "pathe@npm:0.2.0" - checksum: 9a8149ce152088f30d15b0b03a7c128ba21f16b4dc1f3f90fe38eee9f6d0f1d6da8e4e47bd2a4f9e14aaac7c30ed01cfc86216479011de2bdc598b65e6f19f41 - languageName: node - linkType: hard - "pathe@npm:^1.0.0": version: 1.0.0 resolution: "pathe@npm:1.0.0" @@ -4311,6 +4389,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^1.1.0": + version: 1.1.0 + resolution: "pathe@npm:1.1.0" + checksum: 6b9be9968ea08a90c0824934799707a1c6a1ad22ac1f22080f377e3f75856d5e53a331b01d327329bfce538a14590587cfb250e8e7947f64408797c84c252056 + languageName: node + linkType: hard + "pathval@npm:^1.1.1": version: 1.1.1 resolution: "pathval@npm:1.1.1" @@ -4441,6 +4526,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^27.5.1": + version: 27.5.1 + resolution: "pretty-format@npm:27.5.1" + dependencies: + ansi-regex: ^5.0.1 + ansi-styles: ^5.0.0 + react-is: ^17.0.1 + checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088 + languageName: node + linkType: hard + "process-warning@npm:^2.0.0": version: 2.0.0 resolution: "process-warning@npm:2.0.0" @@ -4517,6 +4613,13 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^17.0.1": + version: 17.0.2 + resolution: "react-is@npm:17.0.2" + checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 + languageName: node + linkType: hard + "readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" @@ -5002,6 +5105,13 @@ __metadata: languageName: node linkType: hard +"std-env@npm:^3.3.1": + version: 3.3.1 + resolution: "std-env@npm:3.3.1" + checksum: c4f59ecd2cb52041ce1785776d28a1aa56d346b6c4efcb8473e7e801eed1ac7612332dcee242d0b35948f35f745cceb6e226b5e825b59e588b262dca6be2b8aa + languageName: node + linkType: hard + "string-argv@npm:^0.3.1": version: 0.3.1 resolution: "string-argv@npm:0.3.1" @@ -5204,10 +5314,10 @@ __metadata: languageName: node linkType: hard -"tinypool@npm:^0.3.0": - version: 0.3.0 - resolution: "tinypool@npm:0.3.0" - checksum: 92291c309ed8d004c1ee1ef7f610cd90352383f12c52b0ec16abd9ebc665c03626e7afbc9993df97f63e67fea002b5cc18ba5e8f90260643867cbcac278a183c +"tinypool@npm:^0.3.1": + version: 0.3.1 + resolution: "tinypool@npm:0.3.1" + checksum: 23af5f3889ccab1619a0459748bd419db52b5cbdfd409241f8d42993ace485af5fa4eb3d945e5c37f4b90690b727b7858696967b00b4292149b5d71fb5848185 languageName: node linkType: hard @@ -5627,21 +5737,21 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.27.2": - version: 0.27.2 - resolution: "vite-node@npm:0.27.2" +"vite-node@npm:0.28.3": + version: 0.28.3 + resolution: "vite-node@npm:0.28.3" dependencies: cac: ^6.7.14 debug: ^4.3.4 mlly: ^1.1.0 - pathe: ^0.2.0 + pathe: ^1.1.0 picocolors: ^1.0.0 source-map: ^0.6.1 source-map-support: ^0.5.21 vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: 4cdb4fd952481548dbece6bc86c339cf806f07d58b9e95e7f9e57e4a4f7d5faaf1629dcea4d2a7366080884c1d82b2794ab595e9e5e003c0cf63f17e32a17d13 + checksum: 9a4d756388fc556314a98510308c3c26499fadaf5f99b76b65b6bb7404da74f6565b377e843e8d4f40f23aef13c52c8c0924ed63f866a42d674016e16eb936d6 languageName: node linkType: hard @@ -5683,27 +5793,33 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.27.2": - version: 0.27.2 - resolution: "vitest@npm:0.27.2" +"vitest@npm:^0.28.3": + version: 0.28.3 + resolution: "vitest@npm:0.28.3" dependencies: "@types/chai": ^4.3.4 "@types/chai-subset": ^1.3.3 "@types/node": "*" + "@vitest/expect": 0.28.3 + "@vitest/runner": 0.28.3 + "@vitest/spy": 0.28.3 + "@vitest/utils": 0.28.3 acorn: ^8.8.1 acorn-walk: ^8.2.0 cac: ^6.7.14 chai: ^4.3.7 debug: ^4.3.4 local-pkg: ^0.4.2 + pathe: ^1.1.0 picocolors: ^1.0.0 source-map: ^0.6.1 + std-env: ^3.3.1 strip-literal: ^1.0.0 tinybench: ^2.3.1 - tinypool: ^0.3.0 + tinypool: ^0.3.1 tinyspy: ^1.0.2 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.27.2 + vite-node: 0.28.3 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -5724,7 +5840,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 0c441656f476ed49fb3d0238a070e836272156d80161ff2153397aa06e711abd6779fad6769126840eda2b1d12568b77aea953e14fbad8569cde2d6fb900f165 + checksum: 13ee3d8b7554cbe46516a1cc46082eb11443532d11b263c1ed2ad3187339bb71ec705669e9d3d59653a8bd230c21488e1f5caa69b2aa20acabd3ee2b283b805c languageName: node linkType: hard @@ -5997,6 +6113,13 @@ __metadata: languageName: node linkType: hard +"yocto-queue@npm:^1.0.0": + version: 1.0.0 + resolution: "yocto-queue@npm:1.0.0" + checksum: 2cac84540f65c64ccc1683c267edce396b26b1e931aa429660aefac8fbe0188167b7aee815a3c22fa59a28a58d898d1a2b1825048f834d8d629f4c2a5d443801 + languageName: node + linkType: hard + "zod@npm:^3.20.2": version: 3.20.2 resolution: "zod@npm:3.20.2"