From 32ab7df54a79be6e7d7cfb3347ff0aa3cad0529e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Fri, 9 Dec 2022 10:32:45 +0100 Subject: [PATCH 1/9] upgrade starknetjs to 4.15.1 --- packages/target-starknet-test/devnet.sh | 4 +- packages/target-starknet-test/package.json | 10 +- .../test/InputReturnTypes.test.ts | 38 +- .../test/Transactions.test.ts | 105 +-- packages/target-starknet/package.json | 7 +- .../target-starknet/src/StarknetTarget.ts | 4 +- pnpm-lock.yaml | 783 +++++------------- 7 files changed, 311 insertions(+), 640 deletions(-) diff --git a/packages/target-starknet-test/devnet.sh b/packages/target-starknet-test/devnet.sh index d62c8a46b..7adf6b374 100755 --- a/packages/target-starknet-test/devnet.sh +++ b/packages/target-starknet-test/devnet.sh @@ -2,11 +2,11 @@ set -e cd "$(dirname "$0")" -image=shardlabs/starknet-devnet:0.2.1 +image=shardlabs/starknet-devnet:0.4.2 if [ "$(uname)" == "Darwin" ]; then image="${image}-arm" fi docker rm -f devnet -exec docker run --name devnet -p 127.0.0.1:5050:5050 ${image} \ No newline at end of file +exec docker run --name devnet -p 127.0.0.1:5050:5050 ${image} --seed 0 diff --git a/packages/target-starknet-test/package.json b/packages/target-starknet-test/package.json index 69b6be5bf..acf60975f 100644 --- a/packages/target-starknet-test/package.json +++ b/packages/target-starknet-test/package.json @@ -17,15 +17,13 @@ "test:fix": "pnpm lint:fix && pnpm format:fix && pnpm test && pnpm typecheck" }, "devDependencies": { - "@types/bn.js": "^5.1.0", - "concurrently": "^7.1.0", - "ganache": "^7.0.3", - "test-utils": "1.0.0", + "@types/bn.js": "^5.1.1", + "concurrently": "^7.6.0", + "test-utils": "workspace:1.0.0", "typechain": "workspace:^8.1.1", "wait-on": "^6.0.1" }, "dependencies": { - "@types/elliptic": "^6.4.14", - "starknet": "^3.9.0" + "starknet": "^4.15.1" } } diff --git a/packages/target-starknet-test/test/InputReturnTypes.test.ts b/packages/target-starknet-test/test/InputReturnTypes.test.ts index bf9bfad68..7c7911815 100644 --- a/packages/target-starknet-test/test/InputReturnTypes.test.ts +++ b/packages/target-starknet-test/test/InputReturnTypes.test.ts @@ -1,33 +1,43 @@ import fs from 'fs' -import { Contract, number, Provider } from 'starknet' +import { Account, Contract, ec, number, SequencerProvider, json } from 'starknet' const { toBN } = number import { expect } from 'earljs' import type { contract as _contract } from '../types' +import * as console from 'console' describe('Type Transformation', () => { let contract: _contract before(async () => { - const provider = new Provider({ baseUrl: 'http://localhost:5050' }) + const provider = new SequencerProvider({ baseUrl: 'http://localhost:5050' }) + + const account = new Account( + provider, + '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a', + ec.getKeyPair('0xe3e70682c2094cac629f6fbed82c07cd'), + ) async function deployContract( + account: Account, name: string, - calldata: any[] = [], - options: object = {}, + classHash: string, + constructorCalldata: any[] = [], ): Promise { - const compiledContract = JSON.parse(fs.readFileSync(`./example-abis/${name}.json`).toString('ascii')) - const response = await provider.deployContract({ - contract: compiledContract, - constructorCalldata: calldata, - ...options, + const contract = json.parse(fs.readFileSync(`./example-abis/${name}.json`).toString('ascii')) + const response = await account.declareDeploy({ + contract, + constructorCalldata, + classHash, }) - await provider.waitForTransaction(response.transaction_hash) - const address = response.address || '' - return new Contract(compiledContract.abi, address, provider) as C + const address = response.deploy.contract_address + return new Contract(contract.abi, address, provider) as C } - - contract = await deployContract('contract') + // starkli class-hash example-abis/contract.json + const classHash = '0x022a0e662b13d18a2aaa3ee54ae290de6569621b549022c18169c6e7893809ea' + contract = await deployContract(account, 'contract', classHash) + contract.connect(account) + return contract }) describe('Input Types', () => { diff --git a/packages/target-starknet-test/test/Transactions.test.ts b/packages/target-starknet-test/test/Transactions.test.ts index 818645fc5..381e295cf 100644 --- a/packages/target-starknet-test/test/Transactions.test.ts +++ b/packages/target-starknet-test/test/Transactions.test.ts @@ -1,51 +1,58 @@ import { expect } from 'earljs' import fs from 'fs' -import { Account, AccountInterface, Contract, ec, Provider, TransactionStatus } from 'starknet' +import { Account, Contract, ec, json, Provider, TransactionStatus } from 'starknet' import type { ERC20 } from '../types' +import console from 'console' describe('Transactions', () => { let erc20: ERC20 - let account: AccountInterface - let account2: AccountInterface + let account: Account + let account2: Account + let provider: Provider before(async () => { - const provider = new Provider({ baseUrl: 'http://localhost:5050' }) + // @ts-ignore + provider = new Provider({ + sequencer: { baseUrl: 'http://localhost:5050' }, + }) + + account = new Account( + provider, + '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a', + ec.getKeyPair('0xe3e70682c2094cac629f6fbed82c07cd'), + ) + + account2 = new Account( + provider, + '0x69b49c2cc8b16e80e86bfc5b0614a59aa8c9b601569c7b80dde04d3f3151b79', + ec.getKeyPair('0xf728b4fa42485e3a0a5d2f346baa9455'), + ) async function deployContract( + account: Account, name: string, - calldata: any[] = [], - options: object = {}, + classHash: string, + constructorCalldata: any[] = [], ): Promise { - const compiledContract = JSON.parse(fs.readFileSync(`./example-abis/${name}.json`).toString('ascii')) - const response = await provider.deployContract({ - contract: compiledContract, - constructorCalldata: calldata, - ...options, + const contract = json.parse(fs.readFileSync(`./example-abis/${name}.json`).toString('ascii')) + const response = await account.declareDeploy({ + contract, + constructorCalldata, + classHash, }) - await provider.waitForTransaction(response.transaction_hash) - const address = response.address || '' - return new Contract(compiledContract.abi, address, provider) as C + const address = response.deploy.contract_address + return new Contract(contract.abi, address, provider) as C } - async function deployAccount(): Promise { - const pair = ec.genKeyPair() - const pub = ec.getStarkKey(pair) - const _ = await deployContract('ArgentAccount', [], { addressSalt: pub }) - const { transaction_hash: initializeTxHash } = await _.initialize(pub, '0') - await provider.waitForTransaction(initializeTxHash) - return new Account(provider, _.address, pair) - } - - account = await deployAccount() - account2 = await deployAccount() - - erc20 = await deployContract('ERC20') + // starkli class-hash example-abis/ERC20.json + const erc20ClassHash = '0x02864c45bd4ba3e66d8f7855adcadf07205c88f43806ffca664f1f624765207e' + erc20 = await deployContract(account, 'ERC20', erc20ClassHash) }) describe('via execute', () => { it('mints', async () => { - const res = await account.execute( + const { transaction_hash } = await account.execute( { contractAddress: erc20.address, entrypoint: 'mint', @@ -54,17 +61,12 @@ describe('Transactions', () => { [erc20.abi], { maxFee: '0' }, ) - const response = { - address: account.address, - code: 'TRANSACTION_RECEIVED' as TransactionStatus, - result: [], // not in AddTransactionResponse - transaction_hash: res.transaction_hash, - } - expect(res).toEqual(response) + const { status } = await provider.waitForTransaction(transaction_hash) + expect(status).toEqual('ACCEPTED_ON_L2') }) it('transfers', async () => { - const res = await account.execute( + const { transaction_hash } = await account.execute( { contractAddress: erc20.address, entrypoint: 'transfer', @@ -73,38 +75,23 @@ describe('Transactions', () => { [erc20.abi], { maxFee: '0' }, ) - const response = { - address: account.address, - code: 'TRANSACTION_RECEIVED' as TransactionStatus, - result: [], // not in AddTransactionResponse - transaction_hash: res.transaction_hash, - } - expect(res).toEqual(response) + const { status } = await provider.waitForTransaction(transaction_hash) + expect(status).toEqual('ACCEPTED_ON_L2') }) }) describe('account bound', () => { it('mints', async () => { erc20.connect(account) - const res = await erc20.mint(account.address, 1, { maxFee: '0' }) - const response = { - address: account.address, - code: 'TRANSACTION_RECEIVED' as TransactionStatus, - result: [], // not in AddTransactionResponse - transaction_hash: res.transaction_hash, - } - expect(res).toEqual(response) + const { transaction_hash } = await erc20.mint(account.address, 1, { maxFee: '0' }) + const { status } = await provider.waitForTransaction(transaction_hash) + expect(status).toEqual('ACCEPTED_ON_L2') }) it('transfers', async () => { erc20.connect(account) - const res = await erc20.transfer(account.address, 1, { maxFee: '0' }) - const response = { - address: account.address, - code: 'TRANSACTION_RECEIVED' as TransactionStatus, - result: [], // not in AddTransactionResponse - transaction_hash: res.transaction_hash, - } - expect(res).toEqual(response) + const { transaction_hash } = await erc20.transfer(account.address, 1, { maxFee: '0' }) + const { status } = await provider.waitForTransaction(transaction_hash) + expect(status).toEqual('ACCEPTED_ON_L2') }) }) }) diff --git a/packages/target-starknet/package.json b/packages/target-starknet/package.json index d23206965..ff37b9383 100644 --- a/packages/target-starknet/package.json +++ b/packages/target-starknet/package.json @@ -33,13 +33,13 @@ "test:fix": "pnpm lint:fix && pnpm format:fix && pnpm test && pnpm typecheck" }, "peerDependencies": { - "starknet": "^3.9.0", + "starknet": "^4.15.1", "typechain": "workspace:^8.1.1", "typescript": ">=4.3.0" }, "devDependencies": { "@types/lodash": "^4.14.139", - "starknet": "^3.9.0", + "starknet": "^4.15.1", "test-utils": "1.0.0", "typechain": "workspace:^8.1.1", "typescript": "^4.6.3" @@ -47,7 +47,6 @@ "dependencies": { "bn.js": "^4.11.0", "lodash": "^4.17.15", - "ts-essentials": "^7.0.1", - "web3": "^1.7.3" + "ts-essentials": "^7.0.1" } } diff --git a/packages/target-starknet/src/StarknetTarget.ts b/packages/target-starknet/src/StarknetTarget.ts index f129c103a..8b40f2c97 100644 --- a/packages/target-starknet/src/StarknetTarget.ts +++ b/packages/target-starknet/src/StarknetTarget.ts @@ -1,7 +1,7 @@ import { uniqBy, zip } from 'lodash' import { join, relative, resolve } from 'path' -import { Abi, FunctionAbi, json } from 'starknet' -import { AbiEntry, StructAbi } from 'starknet/types/lib' +import { Abi, AbiEntry, FunctionAbi, json, StructAbi } from 'starknet' +// import { AbiEntry, StructAbi } from 'starknet/types/lib' import { Config, FileDescription, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b0b4cb0a..50d1adcc6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,7 +30,7 @@ importers: earljs: 0.2.2_typescript@4.6.2 eslint: 7.30.0 eslint-config-typestrict: 1.0.3_3kb3wwdk2n3ececrej4mamobme - eslint-plugin-import: 2.23.4_lfmutok63aun36hejstoybqpbm + eslint-plugin-import: 2.23.4_eslint@7.30.0 eslint-plugin-no-only-tests: 2.6.0 eslint-plugin-simple-import-sort: 7.0.0_eslint@7.30.0 eslint-plugin-sonarjs: 0.13.0_eslint@7.30.0 @@ -314,7 +314,7 @@ importers: '@types/lodash': ^4.14.139 bn.js: ^4.11.0 lodash: ^4.17.15 - starknet: ^3.9.0 + starknet: ^4.15.1 test-utils: 1.0.0 ts-essentials: ^7.0.1 typechain: workspace:^8.1.1 @@ -327,28 +327,26 @@ importers: web3: 1.7.3 devDependencies: '@types/lodash': 4.14.179 - starknet: 3.9.0 + starknet: 4.15.1 test-utils: link:../test-utils typechain: link:../typechain typescript: 4.6.4 packages/target-starknet-test: specifiers: - '@types/bn.js': ^5.1.0 - '@types/elliptic': ^6.4.14 - concurrently: ^7.1.0 - ganache: ^7.0.3 - starknet: ^3.9.0 - test-utils: 1.0.0 + '@types/bn.js': ^5.1.1 + concurrently: ^7.6.0 + ganache: ^7.5.0 + starknet: ^4.15.1 + test-utils: workspace:1.0.0 typechain: workspace:^8.1.1 wait-on: ^6.0.1 dependencies: - '@types/elliptic': 6.4.14 - starknet: 3.9.0 + starknet: 4.15.1 devDependencies: - '@types/bn.js': 5.1.0 - concurrently: 7.1.0 - ganache: 7.0.3 + '@types/bn.js': 5.1.1 + concurrently: 7.6.0 + ganache: 7.5.0 test-utils: link:../test-utils typechain: link:../typechain wait-on: 6.0.1 @@ -565,13 +563,9 @@ packages: long: 4.0.0 optional: true - /@apollographql/apollo-tools/0.5.2_graphql@15.8.0: + /@apollographql/apollo-tools/0.5.2: resolution: {integrity: sha512-KxZiw0Us3k1d0YkJDhOpVH5rJ+mBfjXcgoRoCcslbgirjgLotKMzOcx4PZ7YTEvvEROmvG7X3Aon41GvMmyGsw==} engines: {node: '>=8', npm: '>=6'} - peerDependencies: - graphql: ^14.2.1 || ^15.0.0 - dependencies: - graphql: 15.8.0 optional: true /@apollographql/graphql-playground-html/1.6.29: @@ -879,7 +873,6 @@ packages: ethers: 5.6.0 transitivePeerDependencies: - bufferutil - - supports-color - utf-8-validate dev: true @@ -940,7 +933,6 @@ packages: postinstall-postinstall: 2.1.0 transitivePeerDependencies: - bufferutil - - supports-color - utf-8-validate dev: true @@ -1189,6 +1181,11 @@ packages: dependencies: '@ethersproject/logger': 5.6.0 + /@ethersproject/bytes/5.7.0: + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + dependencies: + '@ethersproject/logger': 5.7.0 + /@ethersproject/constants/5.4.0: resolution: {integrity: sha512-tzjn6S7sj9+DIIeKTJLjK9WGN2Tj0P++Z8ONEIlZjyoTkBuODN+0VfhAyYksKi43l1Sx9tX2VlFfzjfmr5Wl3Q==} dependencies: @@ -1342,6 +1339,9 @@ packages: /@ethersproject/logger/5.6.0: resolution: {integrity: sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg==} + /@ethersproject/logger/5.7.0: + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + /@ethersproject/networks/5.4.0: resolution: {integrity: sha512-5fywtKRDcnaVeA5SjxXH3DOQqe/IbeD/plwydi94SdPps1fbDUrnO6SzDExaruBZXxpxJcO9upG9UComsei4bg==} dependencies: @@ -1716,14 +1716,14 @@ packages: tslib: 2.3.1 optional: true - /@hapi/hoek/9.2.1: - resolution: {integrity: sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==} + /@hapi/hoek/9.3.0: + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} dev: true /@hapi/topo/5.1.0: resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} dependencies: - '@hapi/hoek': 9.2.1 + '@hapi/hoek': 9.3.0 dev: true /@humanwhocodes/config-array/0.5.0: @@ -1774,11 +1774,6 @@ packages: resolution: {integrity: sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==} optional: true - /@ledgerhq/cryptoassets/6.27.1: - resolution: {integrity: sha512-kUsCATnxurYuAQ4dGBgaw+eUOGlX9IZvDPQlElrvb8/Kd2p6U5scpl5RX/YFnjkjGNmE4BhQioUslQGpNa3sZQ==} - dependencies: - invariant: 2.2.4 - /@ledgerhq/devices/5.51.1: resolution: {integrity: sha512-4w+P0VkbjzEXC7kv8T1GJ/9AVaP9I6uasMZ/JcdwZBS3qwvKo5A5z9uGhP5c7TvItzcmPb44b5Mw2kT+WjUuAA==} dependencies: @@ -1788,43 +1783,10 @@ packages: semver: 7.3.5 optional: true - /@ledgerhq/devices/6.27.1: - resolution: {integrity: sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==} - dependencies: - '@ledgerhq/errors': 6.10.0 - '@ledgerhq/logs': 6.10.0 - rxjs: 6.6.7 - semver: 7.3.5 - /@ledgerhq/errors/5.50.0: resolution: {integrity: sha512-gu6aJ/BHuRlpU7kgVpy2vcYk6atjB4iauP2ymF7Gk0ez0Y/6VSMVSJvubeEQN+IV60+OBK0JgeIZG7OiHaw8ow==} optional: true - /@ledgerhq/errors/6.10.0: - resolution: {integrity: sha512-fQFnl2VIXh9Yd41lGjReCeK+Q2hwxQJvLZfqHnKqWapTz68NHOv5QcI0OHuZVNEbv0xhgdLhi5b65kgYeQSUVg==} - - /@ledgerhq/hw-app-eth/6.27.1: - resolution: {integrity: sha512-5v9D00syMWMDM0k7xGOWTx3LFHNCfoKF+MysHVvWOdo9JEZj1ZAVKdmSW9sbegtIf3lQUfbXTK63BDKmE3xu6Q==} - dependencies: - '@ethersproject/abi': 5.6.0 - '@ethersproject/rlp': 5.6.0 - '@ledgerhq/cryptoassets': 6.27.1 - '@ledgerhq/errors': 6.10.0 - '@ledgerhq/hw-transport': 6.27.1 - '@ledgerhq/logs': 6.10.0 - axios: 0.26.1 - bignumber.js: 9.0.2 - transitivePeerDependencies: - - debug - - /@ledgerhq/hw-transport-webhid/6.27.1: - resolution: {integrity: sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw==} - dependencies: - '@ledgerhq/devices': 6.27.1 - '@ledgerhq/errors': 6.10.0 - '@ledgerhq/hw-transport': 6.27.1 - '@ledgerhq/logs': 6.10.0 - /@ledgerhq/hw-transport-webusb/5.53.1: resolution: {integrity: sha512-A/f+xcrkIAZiJrvPpDvsrjxQX4cI2kbdiunQkwsYmOG3Bp4z89ZnsBiC7YBst4n2/g+QgTg0/KPVtODU5djooQ==} dependencies: @@ -1842,20 +1804,10 @@ packages: events: 3.3.0 optional: true - /@ledgerhq/hw-transport/6.27.1: - resolution: {integrity: sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ==} - dependencies: - '@ledgerhq/devices': 6.27.1 - '@ledgerhq/errors': 6.10.0 - events: 3.3.0 - /@ledgerhq/logs/5.50.0: resolution: {integrity: sha512-swKHYCOZUGyVt4ge0u8a7AwNcA//h4nx5wIi0sruGye1IJ5Cva0GyK9L2/WdX+kWVTKp92ZiEo1df31lrWGPgA==} optional: true - /@ledgerhq/logs/6.10.0: - resolution: {integrity: sha512-lLseUPEhSFUXYTKj6q7s2O3s2vW2ebgA11vMAlKodXGf5AFw4zUoEbTz9CoFOC9jS6xY4Qr8BmRnxP/odT4Uuw==} - /@manypkg/find-root/1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: @@ -1891,11 +1843,11 @@ packages: resolution: {integrity: sha512-eMk0b9ReBbV23xXU693TAIrLyeO5iTgBZGSJfpqriG8UkYvr/hC9u9pyMlAakDNHWmbhMZCDs6KQO0jzKD8OTw==} optional: true - /@noble/hashes/0.5.9: - resolution: {integrity: sha512-7lN1Qh6d8DUGmfN36XRsbN/WcGIPNtTGhkw26vWId/DlCIGsYJJootTtPGghTLcn/AaXPx2Q0b3cacrwXa7OVw==} + /@noble/hashes/1.1.2: + resolution: {integrity: sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==} - /@noble/secp256k1/1.5.5: - resolution: {integrity: sha512-sZ1W6gQzYnu45wPrWx8D3kwI2/U29VYTx9OjbDAd7jwRItJ0cSTMPRL/C8AWZFn9kWFLQGqEXVEE86w4Z8LpIQ==} + /@noble/secp256k1/1.6.3: + resolution: {integrity: sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==} /@nodefactory/filsnap-adapter/0.2.2: resolution: {integrity: sha512-nbaYMwVopOXN2bWOdDY3il6gGL9qMuCmMN4WPuoxzJjSnAMJNqEeSe6MNNJ/fYBLipZcJfAtirNXRrFLFN+Tvw==} @@ -2002,9 +1954,7 @@ packages: hardhat: 2.9.9_ydznwdtnuvt5v5poxvazn5c734 web3: 1.7.1 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate - web3-core-helpers - web3-core-promievent - web3-eth-abi @@ -2062,9 +2012,7 @@ packages: web3-eth-abi: 1.7.1 web3-utils: 1.7.1 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate dev: true /@protobufjs/aspromise/1.1.2: @@ -2152,8 +2100,6 @@ packages: debug: 3.2.7 is-url: 1.2.4 request: 2.88.2 - transitivePeerDependencies: - - supports-color dev: true /@resolver-engine/fs/0.3.3: @@ -2161,8 +2107,6 @@ packages: dependencies: '@resolver-engine/core': 0.3.3 debug: 3.2.7 - transitivePeerDependencies: - - supports-color dev: true /@resolver-engine/imports-fs/0.3.3: @@ -2171,8 +2115,6 @@ packages: '@resolver-engine/fs': 0.3.3 '@resolver-engine/imports': 0.3.3 debug: 3.2.7 - transitivePeerDependencies: - - supports-color dev: true /@resolver-engine/imports/0.3.3: @@ -2183,10 +2125,24 @@ packages: hosted-git-info: 2.8.8 path-browserify: 1.0.1 url: 0.11.0 - transitivePeerDependencies: - - supports-color dev: true + /@scure/base/1.1.1: + resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==} + + /@scure/bip32/1.1.0: + resolution: {integrity: sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==} + dependencies: + '@noble/hashes': 1.1.2 + '@noble/secp256k1': 1.6.3 + '@scure/base': 1.1.1 + + /@scure/bip39/1.1.0: + resolution: {integrity: sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==} + dependencies: + '@noble/hashes': 1.1.2 + '@scure/base': 1.1.1 + /@sentry/core/5.30.0: resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} engines: {node: '>=6'} @@ -2260,7 +2216,7 @@ packages: /@sideway/address/4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: - '@hapi/hoek': 9.2.1 + '@hapi/hoek': 9.3.0 dev: true /@sideway/formula/3.0.0: @@ -2629,10 +2585,6 @@ packages: find-up: 2.1.0 lodash: 4.17.21 original-require: 1.0.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate optional: true /@truffle/contract-schema/3.4.6: @@ -2649,10 +2601,8 @@ packages: optionalDependencies: '@truffle/db': 0.5.56 transitivePeerDependencies: - - bufferutil - encoding - supports-color - - utf-8-validate /@truffle/db/0.5.56: resolution: {integrity: sha512-p48KmjwShrHZbVZNbor07kwrTZ4jcV2g70jdwV4bjB83wrolwzC7sRgapA1/zowsU54rDWw6jVGFgW5Fp8szTA==} @@ -2680,10 +2630,8 @@ packages: pouchdb-find: 7.2.2 web3-utils: 1.5.3 transitivePeerDependencies: - - bufferutil - encoding - supports-color - - utf-8-validate optional: true /@truffle/debug-utils/4.2.14: @@ -2717,9 +2665,7 @@ packages: web3: 1.5.3 web3-eth-abi: 1.5.3 transitivePeerDependencies: - - bufferutil - supports-color - - utf-8-validate /@truffle/error/0.0.11: resolution: {integrity: sha512-ju6TucjlJkfYMmdraYY/IBJaFb+Sa+huhYtOoyOJ+G29KcgytUVnDzKGwC7Kgk6IsxQMm62Mc1E0GZzFbGGipw==} @@ -2742,10 +2688,6 @@ packages: bn.js: 5.2.0 ethers: 4.0.49 web3: 1.3.6 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /@truffle/interface-adapter/0.5.12: @@ -2754,10 +2696,6 @@ packages: bn.js: 5.2.0 ethers: 4.0.49 web3: 1.5.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate optional: true /@truffle/preserve-fs/0.2.7: @@ -2797,7 +2735,6 @@ packages: - bufferutil - debug - encoding - - supports-color - utf-8-validate optional: true @@ -2825,10 +2762,6 @@ packages: '@truffle/error': 0.1.0 '@truffle/interface-adapter': 0.5.12 web3: 1.5.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate optional: true /@truffle/source-map-utils/1.3.74: @@ -2843,6 +2776,14 @@ packages: transitivePeerDependencies: - supports-color + /@trufflesuite/bigint-buffer/1.1.10: + resolution: {integrity: sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==} + engines: {node: '>= 14.0.0'} + requiresBuild: true + dependencies: + node-gyp-build: 4.4.0 + dev: true + /@trufflesuite/bigint-buffer/1.1.9: resolution: {integrity: sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==} engines: {node: '>= 10.0.0'} @@ -2893,7 +2834,6 @@ packages: - bufferutil - debug - encoding - - supports-color - utf-8-validate optional: true @@ -2961,6 +2901,12 @@ packages: dependencies: '@types/node': 16.10.3 + /@types/bn.js/5.1.1: + resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} + dependencies: + '@types/node': 18.11.11 + dev: true + /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: @@ -3013,12 +2959,6 @@ packages: tweetnacl: 1.0.3 optional: true - /@types/elliptic/6.4.14: - resolution: {integrity: sha512-z4OBcDAU0GVwDTuwJzQCiL6188QvZMkvoERgcVjq0/mPM8jCfdwZ3x5zQEVoL9WCAru3aG5wl3Z5Ww5wBWn7ZQ==} - dependencies: - '@types/bn.js': 5.1.0 - dev: false - /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: @@ -3196,6 +3136,10 @@ packages: /@types/node/16.10.3: resolution: {integrity: sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==} + /@types/node/18.11.11: + resolution: {integrity: sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g==} + dev: true + /@types/normalize-package-data/2.4.0: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} dev: true @@ -3253,6 +3197,10 @@ packages: dependencies: '@types/node': 16.10.3 + /@types/seedrandom/3.0.1: + resolution: {integrity: sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==} + dev: true + /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true @@ -3308,10 +3256,6 @@ packages: deprecated: This is a stub types definition. web3 provides its own type definitions, so you do not need this installed. dependencies: web3: 1.7.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /@types/ws/7.4.7: @@ -3696,8 +3640,6 @@ packages: dependencies: micromatch: 3.1.10 normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color dev: true /anymatch/3.1.2: @@ -3736,7 +3678,7 @@ packages: peerDependencies: graphql: ^15.3.0 || ^16.0.0 dependencies: - '@apollographql/apollo-tools': 0.5.2_graphql@15.8.0 + '@apollographql/apollo-tools': 0.5.2 '@apollographql/graphql-playground-html': 1.6.29 '@graphql-tools/mock': 8.6.0_graphql@15.8.0 '@graphql-tools/schema': 8.3.2_graphql@15.8.0 @@ -3801,7 +3743,6 @@ packages: parseurl: 1.3.3 transitivePeerDependencies: - encoding - - supports-color optional: true /apollo-server-plugin-base/3.5.1_graphql@15.8.0: @@ -3841,7 +3782,6 @@ packages: graphql: 15.8.0 transitivePeerDependencies: - encoding - - supports-color optional: true /app-module-path/2.2.0: @@ -4061,33 +4001,19 @@ packages: resolution: {integrity: sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==} deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 dependencies: - follow-redirects: 1.14.9_debug@4.3.3 + follow-redirects: 1.15.2 transitivePeerDependencies: - debug optional: true - /axios/0.23.0: - resolution: {integrity: sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==} - dependencies: - follow-redirects: 1.14.9_debug@4.3.3 - transitivePeerDependencies: - - debug - /axios/0.25.0: resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} dependencies: - follow-redirects: 1.14.9_debug@4.3.3 + follow-redirects: 1.15.2 transitivePeerDependencies: - debug dev: true - /axios/0.26.1: - resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} - dependencies: - follow-redirects: 1.14.9_debug@4.3.3 - transitivePeerDependencies: - - debug - /babel-code-frame/6.26.0: resolution: {integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=} dependencies: @@ -4117,8 +4043,6 @@ packages: private: 0.1.8 slash: 1.0.0 source-map: 0.5.7 - transitivePeerDependencies: - - supports-color dev: true /babel-generator/6.26.1: @@ -4139,8 +4063,6 @@ packages: babel-helper-explode-assignable-expression: 6.24.1 babel-runtime: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-helper-call-delegate/6.24.1: @@ -4150,8 +4072,6 @@ packages: babel-runtime: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-helper-define-map/6.26.0: @@ -4161,8 +4081,6 @@ packages: babel-runtime: 6.26.0 babel-types: 6.26.0 lodash: 4.17.21 - transitivePeerDependencies: - - supports-color dev: true /babel-helper-explode-assignable-expression/6.24.1: @@ -4171,8 +4089,6 @@ packages: babel-runtime: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-helper-function-name/6.24.1: @@ -4183,8 +4099,6 @@ packages: babel-template: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-helper-get-function-arity/6.24.1: @@ -4224,8 +4138,6 @@ packages: babel-template: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-helper-replace-supers/6.24.1: @@ -4237,8 +4149,6 @@ packages: babel-template: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-helpers/6.24.1: @@ -4246,8 +4156,6 @@ packages: dependencies: babel-runtime: 6.26.0 babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-messages/6.23.0: @@ -4279,8 +4187,6 @@ packages: babel-helper-remap-async-to-generator: 6.24.1 babel-plugin-syntax-async-functions: 6.13.0 babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-arrow-functions/6.22.0: @@ -4303,8 +4209,6 @@ packages: babel-traverse: 6.26.0 babel-types: 6.26.0 lodash: 4.17.21 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-classes/6.24.1: @@ -4319,8 +4223,6 @@ packages: babel-template: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-computed-properties/6.24.1: @@ -4328,8 +4230,6 @@ packages: dependencies: babel-runtime: 6.26.0 babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-destructuring/6.23.0: @@ -4357,8 +4257,6 @@ packages: babel-helper-function-name: 6.24.1 babel-runtime: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-literals/6.22.0: @@ -4373,8 +4271,6 @@ packages: babel-plugin-transform-es2015-modules-commonjs: 6.26.2 babel-runtime: 6.26.0 babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-modules-commonjs/6.26.2: @@ -4384,8 +4280,6 @@ packages: babel-runtime: 6.26.0 babel-template: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-modules-systemjs/6.24.1: @@ -4394,8 +4288,6 @@ packages: babel-helper-hoist-variables: 6.24.1 babel-runtime: 6.26.0 babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-modules-umd/6.24.1: @@ -4404,8 +4296,6 @@ packages: babel-plugin-transform-es2015-modules-amd: 6.24.1 babel-runtime: 6.26.0 babel-template: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-object-super/6.24.1: @@ -4413,8 +4303,6 @@ packages: dependencies: babel-helper-replace-supers: 6.24.1 babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-parameters/6.24.1: @@ -4426,8 +4314,6 @@ packages: babel-template: 6.26.0 babel-traverse: 6.26.0 babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-es2015-shorthand-properties/6.24.1: @@ -4477,8 +4363,6 @@ packages: babel-helper-builder-binary-assignment-operator-visitor: 6.24.1 babel-plugin-syntax-exponentiation-operator: 6.13.0 babel-runtime: 6.26.0 - transitivePeerDependencies: - - supports-color dev: true /babel-plugin-transform-regenerator/6.26.0: @@ -4527,8 +4411,6 @@ packages: browserslist: 3.2.8 invariant: 2.2.4 semver: 5.7.1 - transitivePeerDependencies: - - supports-color dev: true /babel-register/6.26.0: @@ -4541,8 +4423,6 @@ packages: lodash: 4.17.21 mkdirp: 0.5.5 source-map-support: 0.4.18 - transitivePeerDependencies: - - supports-color dev: true /babel-runtime/6.26.0: @@ -4559,8 +4439,6 @@ packages: babel-types: 6.26.0 babylon: 6.18.0 lodash: 4.17.21 - transitivePeerDependencies: - - supports-color dev: true /babel-traverse/6.26.0: @@ -4575,8 +4453,6 @@ packages: globals: 9.18.0 invariant: 2.2.4 lodash: 4.17.21 - transitivePeerDependencies: - - supports-color /babel-types/6.26.0: resolution: {integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=} @@ -4591,8 +4467,6 @@ packages: dependencies: babel-core: 6.26.3 object-assign: 4.1.1 - transitivePeerDependencies: - - supports-color dev: true /babylon/6.18.0: @@ -4677,6 +4551,9 @@ packages: /bignumber.js/9.0.2: resolution: {integrity: sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==} + /bignumber.js/9.1.1: + resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} + /binary-extensions/2.1.0: resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} engines: {node: '>=8'} @@ -4782,6 +4659,9 @@ packages: /bn.js/5.2.0: resolution: {integrity: sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==} + /bn.js/5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + /body-parser/1.19.2: resolution: {integrity: sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==} engines: {node: '>= 0.8'} @@ -4796,8 +4676,6 @@ packages: qs: 6.9.7 raw-body: 2.4.3 type-is: 1.6.18 - transitivePeerDependencies: - - supports-color /boolbase/1.0.0: resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} @@ -4834,8 +4712,6 @@ packages: snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /braces/3.0.2: @@ -4984,7 +4860,7 @@ packages: engines: {node: '>=6.14.2'} requiresBuild: true dependencies: - node-gyp-build: 4.3.0 + node-gyp-build: 4.5.0 optional: true /bufferutil/4.0.6: @@ -5145,8 +5021,6 @@ packages: methods: 1.1.2 qs: 6.10.3 superagent: 3.8.3 - transitivePeerDependencies: - - supports-color dev: true /chai-subset/1.6.0: @@ -5415,6 +5289,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone-buffer/1.0.0: resolution: {integrity: sha1-4+JbIHrE5wGvch4staFnksrD3Fg=} engines: {node: '>= 0.10'} @@ -5536,19 +5419,20 @@ packages: typedarray: 0.0.6 dev: true - /concurrently/7.1.0: - resolution: {integrity: sha512-Bz0tMlYKZRUDqJlNiF/OImojMB9ruKUz6GCfmhFnSapXgPe+3xzY4byqoKG9tUZ7L2PGEUjfLPOLfIX3labnmw==} + /concurrently/7.6.0: + resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true dependencies: chalk: 4.1.2 - date-fns: 2.28.0 + date-fns: 2.29.3 lodash: 4.17.21 - rxjs: 6.6.7 + rxjs: 7.6.0 + shell-quote: 1.7.4 spawn-command: 0.0.2-1 supports-color: 8.1.1 tree-kill: 1.2.2 - yargs: 16.2.0 + yargs: 17.6.2 dev: true /conditional-type-checks/1.0.5: @@ -5804,8 +5688,8 @@ packages: resolution: {integrity: sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==} optional: true - /date-fns/2.28.0: - resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==} + /date-fns/2.29.3: + resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} engines: {node: '>=0.11'} dev: true @@ -5818,21 +5702,11 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 /debug/3.1.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 optional: true @@ -5840,36 +5714,20 @@ packages: /debug/3.2.6: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 - /debug/4.1.1_supports-color@7.1.0: + /debug/4.1.1: resolution: {integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 - supports-color: 7.1.0 /debug/4.2.0_supports-color@7.2.0: resolution: {integrity: sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==} @@ -6487,8 +6345,6 @@ packages: marked: 0.3.19 minimist: 1.2.0 taffydb: 2.7.3 - transitivePeerDependencies: - - supports-color /eslint-config-typestrict/1.0.3_3kb3wwdk2n3ececrej4mamobme: resolution: {integrity: sha512-CxrY1H6+S5CvskWNnh0UZFM76WHmFcW3zwkkBgmWqaVa65626vbdCAkog0j+pFZ9VEjPiT0rVBUlKQa4elMYzQ==} @@ -6505,54 +6361,29 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.6.1_4jup6myizdznxceodpj5b2ehrm: + /eslint-module-utils/2.6.1: resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true dependencies: - '@typescript-eslint/parser': 4.15.1_2vuhkhyp22deo6tuyg5caks2vy debug: 3.2.7 - eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-import/2.23.4_lfmutok63aun36hejstoybqpbm: + /eslint-plugin-import/2.23.4_eslint@7.30.0: resolution: {integrity: sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==} engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true dependencies: - '@typescript-eslint/parser': 4.15.1_2vuhkhyp22deo6tuyg5caks2vy array-includes: 3.1.3 array.prototype.flat: 1.2.4 debug: 2.6.9 doctrine: 2.1.0 eslint: 7.30.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.1_4jup6myizdznxceodpj5b2ehrm + eslint-module-utils: 2.6.1 find-up: 2.1.0 has: 1.0.3 is-core-module: 2.4.0 @@ -6562,10 +6393,6 @@ packages: read-pkg-up: 3.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true /eslint-plugin-no-only-tests/2.6.0: @@ -6731,8 +6558,6 @@ packages: json-rpc-engine: 3.8.0 pify: 2.3.0 tape: 4.15.0 - transitivePeerDependencies: - - supports-color dev: true /eth-ens-namehash/2.0.8: @@ -6748,8 +6573,6 @@ packages: eth-json-rpc-middleware: 1.6.0 json-rpc-engine: 3.8.0 json-rpc-error: 2.0.0 - transitivePeerDependencies: - - supports-color dev: true /eth-json-rpc-middleware/1.6.0: @@ -6768,8 +6591,6 @@ packages: json-stable-stringify: 1.0.1 promise-to-callback: 1.0.0 tape: 4.15.0 - transitivePeerDependencies: - - supports-color dev: true /eth-lib/0.1.29: @@ -6781,10 +6602,6 @@ packages: servify: 0.1.12 ws: 3.3.3 xhr-request-promise: 0.1.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /eth-lib/0.2.7: resolution: {integrity: sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=} @@ -6884,12 +6701,13 @@ packages: secp256k1: 4.0.3 setimmediate: 1.0.5 - /ethereum-cryptography/0.2.5: - resolution: {integrity: sha512-aWvqiegXgSTwbuDE1DDnM7taLteLcHVHh5nMZnnD2dwlvH6w5bOxcdXW20oS+1aLDorDlrK1c82stB8jsLDN5Q==} + /ethereum-cryptography/1.1.2: + resolution: {integrity: sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==} dependencies: - '@noble/hashes': 0.5.9 - '@noble/secp256k1': 1.5.5 - micro-base: 0.10.2 + '@noble/hashes': 1.1.2 + '@noble/secp256k1': 1.6.3 + '@scure/bip32': 1.1.0 + '@scure/bip39': 1.1.0 /ethereum-ens/0.8.0: resolution: {integrity: sha512-a8cBTF4AWw1Q1Y37V1LSCS9pRY4Mh3f8vCg5cbXCCEJ3eno1hbI/+Ccv9SZLISYpqQhaglP3Bxb/34lS4Qf7Bg==} @@ -6900,10 +6718,6 @@ packages: pako: 1.0.11 underscore: 1.13.2 web3: 1.7.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /ethereum-waffle/3.4.0_typescript@4.6.2: @@ -7292,8 +7106,6 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /expect/26.6.2: @@ -7342,8 +7154,6 @@ packages: type-is: 1.6.18 utils-merge: 1.0.1 vary: 1.1.2 - transitivePeerDependencies: - - supports-color /ext/1.6.0: resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} @@ -7393,8 +7203,6 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /extsprintf/1.3.0: @@ -7548,8 +7356,6 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color /find-replace/1.0.3: resolution: {integrity: sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=} @@ -7606,8 +7412,6 @@ packages: dependencies: fs-extra: 4.0.3 micromatch: 3.1.10 - transitivePeerDependencies: - - supports-color dev: true /find-yarn-workspace-root/2.0.0: @@ -7660,6 +7464,16 @@ packages: optional: true dependencies: debug: 4.3.3 + dev: true + + /follow-redirects/1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true /for-each/0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -7842,10 +7656,6 @@ packages: optionalDependencies: ethereumjs-wallet: 0.6.5 web3: 1.2.11 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true bundledDependencies: - keccak @@ -7863,6 +7673,32 @@ packages: bufferutil: 4.0.5 utf-8-validate: 5.0.7 + /ganache/7.5.0: + resolution: {integrity: sha512-afNTJYBEaFrLPRrn7eUxH39TgnrffvHn/4T6THzQrc3rpfe4DOxw2nY2XEQxfsq1t4OqKSXtxomzyo26RZiOzw==} + hasBin: true + dependencies: + '@trufflesuite/bigint-buffer': 1.1.10 + '@types/bn.js': 5.1.1 + '@types/lru-cache': 5.1.1 + '@types/seedrandom': 3.0.1 + emittery: 0.10.0 + keccak: 3.0.2 + leveldown: 6.1.0 + secp256k1: 4.0.3 + optionalDependencies: + bufferutil: 4.0.5 + utf-8-validate: 5.0.7 + dev: true + bundledDependencies: + - '@trufflesuite/bigint-buffer' + - emittery + - keccak + - leveldown + - secp256k1 + - '@types/bn.js' + - '@types/lru-cache' + - '@types/seedrandom' + /gauge/2.7.4: resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} dependencies: @@ -8444,7 +8280,7 @@ packages: dev: true /hmac-drbg/1.0.1: - resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} dependencies: hash.js: 1.1.7 minimalistic-assert: 1.0.1 @@ -9191,6 +9027,14 @@ packages: engines: {node: '>=0.10.0'} dev: true + /isomorphic-fetch/3.0.0: + resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} + dependencies: + node-fetch: 2.6.7 + whatwg-fetch: 3.6.2 + transitivePeerDependencies: + - encoding + /isomorphic-ws/4.0.1_ws@7.5.7: resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: @@ -9319,8 +9163,6 @@ packages: walker: 1.0.7 optionalDependencies: fsevents: 2.3.2 - transitivePeerDependencies: - - supports-color dev: true /jest-matcher-utils/26.6.2: @@ -9407,8 +9249,6 @@ packages: natural-compare: 1.4.0 pretty-format: 26.6.2 semver: 7.3.5 - transitivePeerDependencies: - - supports-color dev: true /jest-util/26.6.2: @@ -9432,10 +9272,10 @@ packages: supports-color: 7.2.0 dev: true - /joi/17.6.0: - resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==} + /joi/17.7.0: + resolution: {integrity: sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==} dependencies: - '@hapi/hoek': 9.2.1 + '@hapi/hoek': 9.3.0 '@hapi/topo': 5.1.0 '@sideway/address': 4.1.4 '@sideway/formula': 3.0.0 @@ -9516,7 +9356,7 @@ packages: /json-bigint/1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} dependencies: - bignumber.js: 9.0.2 + bignumber.js: 9.1.1 /json-buffer/3.0.0: resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} @@ -9543,8 +9383,6 @@ packages: json-rpc-error: 2.0.0 promise-to-callback: 1.0.0 safe-event-emitter: 1.0.1 - transitivePeerDependencies: - - supports-color dev: true /json-rpc-error/2.0.0: @@ -9657,7 +9495,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 2.0.2 - node-gyp-build: 4.3.0 + node-gyp-build: 4.5.0 readable-stream: 3.6.0 /keypair/1.0.4: @@ -9720,7 +9558,7 @@ packages: /leb128/0.0.5: resolution: {integrity: sha512-elbNtfmu3GndZbesVF6+iQAfVjOXW9bM/aax9WwMlABZW+oK9sbAZEXoewaPHmL34sxa8kVwWsru8cNE/yn2gg==} dependencies: - bn.js: 5.2.0 + bn.js: 5.2.1 buffer-pipe: 0.0.3 optional: true @@ -10421,10 +10259,6 @@ packages: resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} engines: {node: '>= 0.6'} - /micro-base/0.10.2: - resolution: {integrity: sha512-lqqJrT7lfJtDmmiQ4zRLZuIJBk96t0RAc5pCrrWpL9zDeH5i/SUL85mku9HqzTI/OCZ8EQ3aicbMW+eK5Nyu5w==} - deprecated: Switch to @scure/base for audited version of the lib & updates - /micromatch/3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} engines: {node: '>=0.10.0'} @@ -10442,8 +10276,6 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /micromatch/4.0.4: @@ -10517,7 +10349,7 @@ packages: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} /minimalistic-crypto-utils/1.0.1: - resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=} + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} /minimatch/3.0.4: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} @@ -10549,6 +10381,10 @@ packages: /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + /minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + dev: true + /minipass/2.9.0: resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} dependencies: @@ -10613,7 +10449,7 @@ packages: ansi-colors: 4.1.1 browser-stdout: 1.3.1 chokidar: 3.4.2 - debug: 4.1.1_supports-color@7.1.0 + debug: 4.1.1 diff: 4.0.2 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -10877,8 +10713,6 @@ packages: regex-not: 1.0.2 snapdragon: 0.8.2 to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color dev: true /napi-macros/1.8.2: @@ -10920,8 +10754,6 @@ packages: debug: 3.2.7 iconv-lite: 0.4.24 sax: 1.2.4 - transitivePeerDependencies: - - supports-color optional: true /negotiator/0.6.3: @@ -11001,6 +10833,15 @@ packages: resolution: {integrity: sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==} hasBin: true + /node-gyp-build/4.4.0: + resolution: {integrity: sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==} + hasBin: true + dev: true + + /node-gyp-build/4.5.0: + resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} + hasBin: true + /node-int64/0.4.0: resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} dev: true @@ -11026,8 +10867,6 @@ packages: rimraf: 2.7.1 semver: 5.7.1 tar: 4.4.19 - transitivePeerDependencies: - - supports-color optional: true /nofilter/1.0.4: @@ -11432,8 +11271,8 @@ packages: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} dev: true - /pako/2.0.4: - resolution: {integrity: sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==} + /pako/2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} /param-case/2.1.1: resolution: {integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc=} @@ -11535,8 +11374,6 @@ packages: semver: 5.7.1 slash: 2.0.0 tmp: 0.0.33 - transitivePeerDependencies: - - supports-color dev: true /patch-package/6.4.7: @@ -11799,8 +11636,6 @@ packages: pouchdb-adapter-websql-core: 7.0.0 pouchdb-utils: 7.0.0 websql: 1.0.0 - transitivePeerDependencies: - - supports-color optional: true /pouchdb-adapter-utils/7.0.0: @@ -11865,8 +11700,6 @@ packages: resolution: {integrity: sha512-eP3ht/AKavLF2RjTzBM6S9gaI2/apcW6xvaKRQhEdOfiANqerFuksFqHCal3aikVQuDO+cB/cw+a4RyJn/glBw==} dependencies: debug: 3.1.0 - transitivePeerDependencies: - - supports-color optional: true /pouchdb-errors/7.0.0: @@ -12578,7 +12411,7 @@ packages: uuid: 3.4.0 /require-directory/2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} /require-from-string/1.2.1: @@ -12605,8 +12438,6 @@ packages: json-pointer: 0.6.2 reselect: 4.1.5 source-map-support: 0.5.20 - transitivePeerDependencies: - - supports-color /reselect/4.1.5: resolution: {integrity: sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==} @@ -12773,11 +12604,12 @@ packages: engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 + optional: true - /rxjs/7.5.5: - resolution: {integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==} + /rxjs/7.6.0: + resolution: {integrity: sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==} dependencies: - tslib: 2.3.1 + tslib: 2.4.1 dev: true /safe-buffer/5.1.2: @@ -12817,8 +12649,6 @@ packages: micromatch: 3.1.10 minimist: 1.2.5 walker: 1.0.7 - transitivePeerDependencies: - - supports-color dev: true /sax/1.2.4: @@ -12858,7 +12688,7 @@ packages: dependencies: elliptic: 6.5.4 node-addon-api: 2.0.2 - node-gyp-build: 4.3.0 + node-gyp-build: 4.5.0 /seedrandom/3.0.1: resolution: {integrity: sha512-1/02Y/rUeU1CJBAGLebiC5Lbo5FnB22gQbIFFYTLkwvp1xdABZJH1sn4ZT1MzXmPpzv+Rf/Lu2NcsLJiK4rcDg==} @@ -12916,8 +12746,6 @@ packages: on-finished: 2.3.0 range-parser: 1.2.1 statuses: 1.5.0 - transitivePeerDependencies: - - supports-color /sentence-case/2.1.1: resolution: {integrity: sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=} @@ -12950,8 +12778,6 @@ packages: escape-html: 1.0.3 parseurl: 1.3.3 send: 0.17.2 - transitivePeerDependencies: - - supports-color /servify/0.1.12: resolution: {integrity: sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==} @@ -12962,8 +12788,6 @@ packages: express: 4.17.3 request: 2.88.2 xhr: 2.6.0 - transitivePeerDependencies: - - supports-color /set-blocking/2.0.0: resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} @@ -13026,6 +12850,10 @@ packages: engines: {node: '>=8'} dev: true + /shell-quote/1.7.4: + resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} + dev: true + /side-channel/1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: @@ -13147,8 +12975,6 @@ packages: source-map: 0.5.7 source-map-resolve: 0.5.3 use: 3.1.1 - transitivePeerDependencies: - - supports-color dev: true /solc/0.4.26: @@ -13247,7 +13073,7 @@ packages: optional: true /spawn-command/0.0.2-1: - resolution: {integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=} + resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true /spawndamnit/2.0.0: @@ -13303,8 +13129,6 @@ packages: dependencies: nan: 2.15.0 node-pre-gyp: 0.11.0 - transitivePeerDependencies: - - supports-color optional: true /sshpk/1.17.0: @@ -13340,24 +13164,22 @@ packages: type-fest: 0.7.1 dev: true - /starknet/3.9.0: - resolution: {integrity: sha512-/sn3WHFX7f+A3vVf3I+Kamg2KIW6494vpCcZWA09IQ5RZXrozjaBtYWT41SoKKWZ3b0Xg8WF//SOkRVCTZOZkQ==} + /starknet/4.15.1: + resolution: {integrity: sha512-TfWtPwl3EK71g4VFhG3h7stF4gXLk26tjMshSZJzmOzq2Ug3QB3AYWlt/kwCHKnV7dtOfham2xnzf1VmORQ6UA==} dependencies: - '@ledgerhq/hw-app-eth': 6.27.1 - '@ledgerhq/hw-transport': 6.27.1 - '@ledgerhq/hw-transport-webhid': 6.27.1 - axios: 0.23.0 - bn.js: 5.2.0 + '@ethersproject/bytes': 5.7.0 + bn.js: 5.2.1 elliptic: 6.5.4 - ethereum-cryptography: 0.2.5 + ethereum-cryptography: 1.1.2 hash.js: 1.1.7 + isomorphic-fetch: 3.0.0 json-bigint: 1.0.0 minimalistic-assert: 1.0.1 - pako: 2.0.4 - superstruct: 0.15.4 + pako: 2.1.0 + ts-custom-error: 3.3.1 url-join: 4.0.1 transitivePeerDependencies: - - debug + - encoding /static-extend/0.1.2: resolution: {integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=} @@ -13571,13 +13393,8 @@ packages: mime: 1.6.0 qs: 6.10.3 readable-stream: 2.3.7 - transitivePeerDependencies: - - supports-color dev: true - /superstruct/0.15.4: - resolution: {integrity: sha512-eOoMeSbP9ZJChNOm/9RYjE+F36rYR966AAqeG3xhQB02j2sfAUXDp4EQ/7bAOqnlJnuFDB8yvOu50SocvKpUEw==} - /supports-color/2.0.0: resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} engines: {node: '>=0.8.0'} @@ -13632,10 +13449,6 @@ packages: setimmediate: 1.0.5 tar: 4.4.19 xhr-request: 1.1.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /symbol-observable/1.2.0: resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} @@ -13880,7 +13693,7 @@ packages: optional: true /tr46/0.0.3: - resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} /tree-kill/1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} @@ -13934,6 +13747,10 @@ packages: string-format: 2.0.0 dev: false + /ts-custom-error/3.3.1: + resolution: {integrity: sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==} + engines: {node: '>=14.0.0'} + /ts-essentials/1.0.4: resolution: {integrity: sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==} dev: true @@ -14125,6 +13942,11 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + optional: true + + /tslib/2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + dev: true /tsort/0.0.1: resolution: {integrity: sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=} @@ -14460,7 +14282,7 @@ packages: engines: {node: '>=6.14.2'} requiresBuild: true dependencies: - node-gyp-build: 4.3.0 + node-gyp-build: 4.5.0 optional: true /utf-8-validate/5.0.9: @@ -14578,10 +14400,10 @@ packages: hasBin: true dependencies: axios: 0.25.0 - joi: 17.6.0 + joi: 17.7.0 lodash: 4.17.21 - minimist: 1.2.5 - rxjs: 7.5.5 + minimist: 1.2.7 + rxjs: 7.6.0 transitivePeerDependencies: - debug dev: true @@ -14613,10 +14435,6 @@ packages: got: 9.6.0 swarm-js: 0.1.40 underscore: 1.9.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true optional: true @@ -14629,10 +14447,6 @@ packages: got: 9.6.0 swarm-js: 0.1.40 underscore: 1.12.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /web3-bzz/1.5.3: @@ -14643,10 +14457,6 @@ packages: '@types/node': 12.19.14 got: 9.6.0 swarm-js: 0.1.40 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /web3-bzz/1.7.1: resolution: {integrity: sha512-sVeUSINx4a4pfdnT+3ahdRdpDPvZDf4ZT/eBF5XtqGWq1mhGTl8XaQAk15zafKVm6Onq28vN8abgB/l+TrG8kA==} @@ -14656,10 +14466,6 @@ packages: '@types/node': 12.19.14 got: 9.6.0 swarm-js: 0.1.40 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /web3-bzz/1.7.3: resolution: {integrity: sha512-y2i2IW0MfSqFc1JBhBSQ59Ts9xE30hhxSmLS13jLKWzie24/An5dnoGarp2rFAy20tevJu1zJVPYrEl14jiL5w==} @@ -14669,10 +14475,6 @@ packages: '@types/node': 12.19.14 got: 9.6.0 swarm-js: 0.1.40 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /web3-core-helpers/1.2.11: @@ -14816,8 +14618,6 @@ packages: web3-providers-http: 1.2.11 web3-providers-ipc: 1.2.11 web3-providers-ws: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -14831,8 +14631,6 @@ packages: web3-providers-http: 1.3.6 web3-providers-ipc: 1.3.6 web3-providers-ws: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-core-requestmanager/1.5.3: @@ -14844,8 +14642,6 @@ packages: web3-providers-http: 1.5.3 web3-providers-ipc: 1.5.3 web3-providers-ws: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-core-requestmanager/1.7.1: resolution: {integrity: sha512-/EHVTiMShpZKiq0Jka0Vgguxi3vxq1DAHKxg42miqHdUsz4/cDWay2wGALDR2x3ofDB9kqp7pb66HsvQImQeag==} @@ -14856,8 +14652,6 @@ packages: web3-providers-http: 1.7.1 web3-providers-ipc: 1.7.1 web3-providers-ws: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-core-requestmanager/1.7.3: resolution: {integrity: sha512-bC+jeOjPbagZi2IuL1J5d44f3zfPcgX+GWYUpE9vicNkPUxFBWRG+olhMo7L+BIcD57cTmukDlnz+1xBULAjFg==} @@ -14868,8 +14662,6 @@ packages: web3-providers-http: 1.7.3 web3-providers-ipc: 1.7.3 web3-providers-ws: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-core-subscriptions/1.2.11: @@ -14924,8 +14716,6 @@ packages: web3-core-method: 1.2.11 web3-core-requestmanager: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -14940,8 +14730,6 @@ packages: web3-core-method: 1.3.6 web3-core-requestmanager: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-core/1.5.3: @@ -14955,8 +14743,6 @@ packages: web3-core-method: 1.5.3 web3-core-requestmanager: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-core/1.7.1: resolution: {integrity: sha512-HOyDPj+4cNyeNPwgSeUkhtS0F+Pxc2obcm4oRYPW5ku6jnTO34pjaij0us+zoY3QEusR8FfAKVK1kFPZnS7Dzw==} @@ -14969,8 +14755,6 @@ packages: web3-core-method: 1.7.1 web3-core-requestmanager: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-core/1.7.3: resolution: {integrity: sha512-4RNxueGyevD1XSjdHE57vz/YWRHybpcd3wfQS33fgMyHZBVLFDNwhn+4dX4BeofVlK/9/cmPAokLfBUStZMLdw==} @@ -14983,8 +14767,6 @@ packages: web3-core-method: 1.7.3 web3-core-requestmanager: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-abi/1.2.11: @@ -15043,8 +14825,6 @@ packages: web3-core-helpers: 1.2.11 web3-core-method: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15063,8 +14843,6 @@ packages: web3-core-helpers: 1.3.6 web3-core-method: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-eth-accounts/1.5.3: @@ -15082,8 +14860,6 @@ packages: web3-core-helpers: 1.5.3 web3-core-method: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-eth-accounts/1.7.1: resolution: {integrity: sha512-3xGQ2bkTQc7LFoqGWxp5cQDrKndlX05s7m0rAFVoyZZODMqrdSGjMPMqmWqHzJRUswNEMc+oelqSnGBubqhguQ==} @@ -15100,8 +14876,6 @@ packages: web3-core-helpers: 1.7.1 web3-core-method: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-accounts/1.7.3: resolution: {integrity: sha512-aDaWjW1oJeh0LeSGRVyEBiTe/UD2/cMY4dD6pQYa8dOhwgMtNQjxIQ7kacBBXe7ZKhjbIFZDhvXN4mjXZ82R2Q==} @@ -15118,8 +14892,6 @@ packages: web3-core-helpers: 1.7.3 web3-core-method: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-contract/1.2.11: @@ -15135,8 +14907,6 @@ packages: web3-core-subscriptions: 1.2.11 web3-eth-abi: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15153,8 +14923,6 @@ packages: web3-core-subscriptions: 1.3.6 web3-eth-abi: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-eth-contract/1.5.3: @@ -15169,8 +14937,6 @@ packages: web3-core-subscriptions: 1.5.3 web3-eth-abi: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-eth-contract/1.7.1: resolution: {integrity: sha512-HpnbkPYkVK3lOyos2SaUjCleKfbF0SP3yjw7l551rAAi5sIz/vwlEzdPWd0IHL7ouxXbO0tDn7jzWBRcD3sTbA==} @@ -15184,8 +14950,6 @@ packages: web3-core-subscriptions: 1.7.1 web3-eth-abi: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-contract/1.7.3: resolution: {integrity: sha512-7mjkLxCNMWlQrlfM/MmNnlKRHwFk5XrZcbndoMt3KejcqDP6dPHi2PZLutEcw07n/Sk8OMpSamyF3QiGfmyRxw==} @@ -15199,8 +14963,6 @@ packages: web3-core-subscriptions: 1.7.3 web3-eth-abi: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-ens/1.2.11: @@ -15216,8 +14978,6 @@ packages: web3-eth-abi: 1.2.11 web3-eth-contract: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15234,8 +14994,6 @@ packages: web3-eth-abi: 1.3.6 web3-eth-contract: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-eth-ens/1.5.3: @@ -15250,8 +15008,6 @@ packages: web3-eth-abi: 1.5.3 web3-eth-contract: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-eth-ens/1.7.1: resolution: {integrity: sha512-DVCF76i9wM93DrPQwLrYiCw/UzxFuofBsuxTVugrnbm0SzucajLLNftp3ITK0c4/lV3x9oo5ER/wD6RRMHQnvw==} @@ -15265,8 +15021,6 @@ packages: web3-eth-abi: 1.7.1 web3-eth-contract: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-ens/1.7.3: resolution: {integrity: sha512-q7+hFGHIc0mBI3LwgRVcLCQmp6GItsWgUtEZ5bjwdjOnJdbjYddm7PO9RDcTDQ6LIr7hqYaY4WTRnDHZ6BEt5Q==} @@ -15280,8 +15034,6 @@ packages: web3-eth-abi: 1.7.3 web3-eth-contract: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-eth-iban/1.2.11: @@ -15333,8 +15085,6 @@ packages: web3-core-method: 1.2.11 web3-net: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15348,8 +15098,6 @@ packages: web3-core-method: 1.3.6 web3-net: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-eth-personal/1.5.3: @@ -15362,8 +15110,6 @@ packages: web3-core-method: 1.5.3 web3-net: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-eth-personal/1.7.1: resolution: {integrity: sha512-02H6nFBNfNmFjMGZL6xcDi0r7tUhxrUP91FTFdoLyR94eIJDadPp4rpXfG7MVES873i1PReh4ep5pSCHbc3+Pg==} @@ -15375,8 +15121,6 @@ packages: web3-core-method: 1.7.1 web3-net: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth-personal/1.7.3: resolution: {integrity: sha512-iTLz2OYzEsJj2qGE4iXC1Gw+KZN924fTAl0ESBFs2VmRhvVaM7GFqZz/wx7/XESl3GVxGxlRje3gNK0oGIoYYQ==} @@ -15388,8 +15132,6 @@ packages: web3-core-method: 1.7.3 web3-net: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-eth/1.2.11: @@ -15409,8 +15151,6 @@ packages: web3-eth-personal: 1.2.11 web3-net: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15431,8 +15171,6 @@ packages: web3-eth-personal: 1.3.6 web3-net: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-eth/1.5.3: @@ -15451,8 +15189,6 @@ packages: web3-eth-personal: 1.5.3 web3-net: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-eth/1.7.1: resolution: {integrity: sha512-Uz3gO4CjTJ+hMyJZAd2eiv2Ur1uurpN7sTMATWKXYR/SgG+SZgncnk/9d8t23hyu4lyi2GiVL1AqVqptpRElxg==} @@ -15470,8 +15206,6 @@ packages: web3-eth-personal: 1.7.1 web3-net: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-eth/1.7.3: resolution: {integrity: sha512-BCIRMPwaMlTCbswXyGT6jj9chCh9RirbDFkPtvqozfQ73HGW7kP78TXXf9+Xdo1GjutQfxi/fQ9yPdxtDJEpDA==} @@ -15489,8 +15223,6 @@ packages: web3-eth-personal: 1.7.3 web3-net: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-net/1.2.11: @@ -15500,8 +15232,6 @@ packages: web3-core: 1.2.11 web3-core-method: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15512,8 +15242,6 @@ packages: web3-core: 1.3.6 web3-core-method: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-net/1.5.3: @@ -15523,8 +15251,6 @@ packages: web3-core: 1.5.3 web3-core-method: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-net/1.7.1: resolution: {integrity: sha512-8yPNp2gvjInWnU7DCoj4pIPNhxzUjrxKlODsyyXF8j0q3Z2VZuQp+c63gL++r2Prg4fS8t141/HcJw4aMu5sVA==} @@ -15533,8 +15259,6 @@ packages: web3-core: 1.7.1 web3-core-method: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-net/1.7.3: resolution: {integrity: sha512-zAByK0Qrr71k9XW0Adtn+EOuhS9bt77vhBO6epAeQ2/VKl8rCGLAwrl3GbeEl7kWa8s/su72cjI5OetG7cYR0g==} @@ -15543,8 +15267,6 @@ packages: web3-core: 1.7.3 web3-core-method: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-provider-engine/14.2.1: @@ -15570,10 +15292,6 @@ packages: ws: 5.2.3 xhr: 2.6.0 xtend: 4.0.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /web3-providers-http/1.2.11: @@ -15664,8 +15382,6 @@ packages: underscore: 1.9.1 web3-core-helpers: 1.2.11 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15677,8 +15393,6 @@ packages: underscore: 1.12.1 web3-core-helpers: 1.3.6 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color dev: true /web3-providers-ws/1.5.3: @@ -15688,8 +15402,6 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.5.3 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color /web3-providers-ws/1.7.1: resolution: {integrity: sha512-Uj0n5hdrh0ESkMnTQBsEUS2u6Unqdc7Pe4Zl+iZFb7Yn9cIGsPJBl7/YOP4137EtD5ueXAv+MKwzcelpVhFiFg==} @@ -15698,8 +15410,6 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.1 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color /web3-providers-ws/1.7.3: resolution: {integrity: sha512-PpykGbkkkKtxPgv7U4ny4UhnkqSZDfLgBEvFTXuXLAngbX/qdgfYkhIuz3MiGplfL7Yh93SQw3xDjImXmn2Rgw==} @@ -15708,8 +15418,6 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.3 websocket: 1.0.34 - transitivePeerDependencies: - - supports-color dev: false /web3-shh/1.2.11: @@ -15720,8 +15428,6 @@ packages: web3-core-method: 1.2.11 web3-core-subscriptions: 1.2.11 web3-net: 1.2.11 - transitivePeerDependencies: - - supports-color dev: true optional: true @@ -15734,8 +15440,6 @@ packages: web3-core-method: 1.3.6 web3-core-subscriptions: 1.3.6 web3-net: 1.3.6 - transitivePeerDependencies: - - supports-color dev: true /web3-shh/1.5.3: @@ -15747,8 +15451,6 @@ packages: web3-core-method: 1.5.3 web3-core-subscriptions: 1.5.3 web3-net: 1.5.3 - transitivePeerDependencies: - - supports-color /web3-shh/1.7.1: resolution: {integrity: sha512-NO+jpEjo8kYX6c7GiaAm57Sx93PLYkWYUCWlZmUOW7URdUcux8VVluvTWklGPvdM9H1WfDrol91DjuSW+ykyqg==} @@ -15759,8 +15461,6 @@ packages: web3-core-method: 1.7.1 web3-core-subscriptions: 1.7.1 web3-net: 1.7.1 - transitivePeerDependencies: - - supports-color /web3-shh/1.7.3: resolution: {integrity: sha512-bQTSKkyG7GkuULdZInJ0osHjnmkHij9tAySibpev1XjYdjLiQnd0J9YGF4HjvxoG3glNROpuCyTaRLrsLwaZuw==} @@ -15771,8 +15471,6 @@ packages: web3-core-method: 1.7.3 web3-core-subscriptions: 1.7.3 web3-net: 1.7.3 - transitivePeerDependencies: - - supports-color dev: false /web3-utils/1.2.11: @@ -15867,10 +15565,6 @@ packages: web3-net: 1.2.11 web3-shh: 1.2.11 web3-utils: 1.2.11 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true optional: true @@ -15886,10 +15580,6 @@ packages: web3-net: 1.3.6 web3-shh: 1.3.6 web3-utils: 1.3.6 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: true /web3/1.5.3: @@ -15904,10 +15594,6 @@ packages: web3-net: 1.5.3 web3-shh: 1.5.3 web3-utils: 1.5.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /web3/1.7.1: resolution: {integrity: sha512-RKVdyZ5FuVEykj62C1o2tc0teJciSOh61jpVB9yb344dBHO3ZV4XPPP24s/PPqIMXmVFN00g2GD9M/v1SoHO/A==} @@ -15921,10 +15607,6 @@ packages: web3-net: 1.7.1 web3-shh: 1.7.1 web3-utils: 1.7.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate /web3/1.7.3: resolution: {integrity: sha512-UgBvQnKIXncGYzsiGacaiHtm0xzQ/JtGqcSO/ddzQHYxnNuwI72j1Pb4gskztLYihizV9qPNQYHMSCiBlStI9A==} @@ -15938,10 +15620,6 @@ packages: web3-net: 1.7.3 web3-shh: 1.7.3 web3-utils: 1.7.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate dev: false /webidl-conversions/2.0.1: @@ -15949,7 +15627,7 @@ packages: optional: true /webidl-conversions/3.0.1: - resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} /websocket/1.0.32: resolution: {integrity: sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==} @@ -15961,8 +15639,6 @@ packages: typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.9 yaeti: 0.0.6 - transitivePeerDependencies: - - supports-color dev: true /websocket/1.0.34: @@ -15975,8 +15651,6 @@ packages: typedarray-to-buffer: 3.1.5 utf-8-validate: 5.0.9 yaeti: 0.0.6 - transitivePeerDependencies: - - supports-color /websql/1.0.0: resolution: {integrity: sha512-7iZ+u28Ljw5hCnMiq0BCOeSYf0vCFQe/ORY0HgscTiKjQed8WqugpBUggJ2NTnB9fahn1kEnPRX2jf8Px5PhJw==} @@ -15986,14 +15660,15 @@ packages: noop-fn: 1.0.0 sqlite3: 4.2.0 tiny-queue: 0.2.1 - transitivePeerDependencies: - - supports-color optional: true /whatwg-fetch/2.0.4: resolution: {integrity: sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==} dev: true + /whatwg-fetch/3.6.2: + resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} + /whatwg-url-compat/0.6.5: resolution: {integrity: sha1-AImBEa9om7CXVBzVpFymyHmERb8=} dependencies: @@ -16001,7 +15676,7 @@ packages: optional: true /whatwg-url/5.0.0: - resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 @@ -16140,14 +15815,6 @@ packages: /ws/3.3.3: resolution: {integrity: sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true dependencies: async-limiter: 1.0.1 safe-buffer: 5.1.2 @@ -16155,14 +15822,6 @@ packages: /ws/5.2.3: resolution: {integrity: sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true dependencies: async-limiter: 1.0.1 dev: true @@ -16326,6 +15985,11 @@ packages: engines: {node: '>=10'} dev: true + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + /yargs-unparser/1.6.1: resolution: {integrity: sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==} engines: {node: '>=6'} @@ -16405,6 +16069,19 @@ packages: yargs-parser: 20.2.4 dev: true + /yargs/17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + /yargs/4.8.1: resolution: {integrity: sha1-wMQpJMpKqmsObaFznfshZDn53cA=} dependencies: @@ -16444,7 +16121,7 @@ packages: bip32: 2.0.6 bip39: 3.0.4 blakejs: 1.1.1 - bn.js: 5.2.0 + bn.js: 5.2.1 ipld-dag-cbor: 0.17.1 leb128: 0.0.5 secp256k1: 4.0.3 From da7acd9d7ff90468de7858864d4365adbad7ccc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Fri, 9 Dec 2022 10:46:10 +0100 Subject: [PATCH 2/9] update pnpm-lock.yaml --- pnpm-lock.yaml | 278 ------------------------------------------------- 1 file changed, 278 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50d1adcc6..398150be4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -319,12 +319,10 @@ importers: ts-essentials: ^7.0.1 typechain: workspace:^8.1.1 typescript: ^4.6.3 - web3: ^1.7.3 dependencies: bn.js: 4.12.0 lodash: 4.17.21 ts-essentials: 7.0.3_typescript@4.6.4 - web3: 1.7.3 devDependencies: '@types/lodash': 4.14.179 starknet: 4.15.1 @@ -336,7 +334,6 @@ importers: specifiers: '@types/bn.js': ^5.1.1 concurrently: ^7.6.0 - ganache: ^7.5.0 starknet: ^4.15.1 test-utils: workspace:1.0.0 typechain: workspace:^8.1.1 @@ -346,7 +343,6 @@ importers: devDependencies: '@types/bn.js': 5.1.1 concurrently: 7.6.0 - ganache: 7.5.0 test-utils: link:../test-utils typechain: link:../typechain wait-on: 6.0.1 @@ -2776,14 +2772,6 @@ packages: transitivePeerDependencies: - supports-color - /@trufflesuite/bigint-buffer/1.1.10: - resolution: {integrity: sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==} - engines: {node: '>= 14.0.0'} - requiresBuild: true - dependencies: - node-gyp-build: 4.4.0 - dev: true - /@trufflesuite/bigint-buffer/1.1.9: resolution: {integrity: sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==} engines: {node: '>= 10.0.0'} @@ -3197,10 +3185,6 @@ packages: dependencies: '@types/node': 16.10.3 - /@types/seedrandom/3.0.1: - resolution: {integrity: sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==} - dev: true - /@types/semver/6.2.3: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true @@ -7673,32 +7657,6 @@ packages: bufferutil: 4.0.5 utf-8-validate: 5.0.7 - /ganache/7.5.0: - resolution: {integrity: sha512-afNTJYBEaFrLPRrn7eUxH39TgnrffvHn/4T6THzQrc3rpfe4DOxw2nY2XEQxfsq1t4OqKSXtxomzyo26RZiOzw==} - hasBin: true - dependencies: - '@trufflesuite/bigint-buffer': 1.1.10 - '@types/bn.js': 5.1.1 - '@types/lru-cache': 5.1.1 - '@types/seedrandom': 3.0.1 - emittery: 0.10.0 - keccak: 3.0.2 - leveldown: 6.1.0 - secp256k1: 4.0.3 - optionalDependencies: - bufferutil: 4.0.5 - utf-8-validate: 5.0.7 - dev: true - bundledDependencies: - - '@trufflesuite/bigint-buffer' - - emittery - - keccak - - leveldown - - secp256k1 - - '@types/bn.js' - - '@types/lru-cache' - - '@types/seedrandom' - /gauge/2.7.4: resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} dependencies: @@ -10833,11 +10791,6 @@ packages: resolution: {integrity: sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==} hasBin: true - /node-gyp-build/4.4.0: - resolution: {integrity: sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==} - hasBin: true - dev: true - /node-gyp-build/4.5.0: resolution: {integrity: sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==} hasBin: true @@ -14467,16 +14420,6 @@ packages: got: 9.6.0 swarm-js: 0.1.40 - /web3-bzz/1.7.3: - resolution: {integrity: sha512-y2i2IW0MfSqFc1JBhBSQ59Ts9xE30hhxSmLS13jLKWzie24/An5dnoGarp2rFAy20tevJu1zJVPYrEl14jiL5w==} - engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - '@types/node': 12.19.14 - got: 9.6.0 - swarm-js: 0.1.40 - dev: false - /web3-core-helpers/1.2.11: resolution: {integrity: sha512-PEPoAoZd5ME7UfbnCZBdzIerpe74GEvlwT4AjOmHeCVZoIFk7EqvOZDejJHt+feJA6kMVTdd0xzRNN295UhC1A==} engines: {node: '>=8.0.0'} @@ -14510,14 +14453,6 @@ packages: web3-eth-iban: 1.7.1 web3-utils: 1.7.1 - /web3-core-helpers/1.7.3: - resolution: {integrity: sha512-qS2t6UKLhRV/6C7OFHtMeoHphkcA+CKUr2vfpxy4hubs3+Nj28K9pgiqFuvZiXmtEEwIAE2A28GBOC3RdcSuFg==} - engines: {node: '>=8.0.0'} - dependencies: - web3-eth-iban: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-core-method/1.2.11: resolution: {integrity: sha512-ff0q76Cde94HAxLDZ6DbdmKniYCQVtvuaYh+rtOUMB6kssa5FX0q3vPmixi7NPooFnbKmmZCM6NvXg4IreTPIw==} engines: {node: '>=8.0.0'} @@ -14564,17 +14499,6 @@ packages: web3-core-subscriptions: 1.7.1 web3-utils: 1.7.1 - /web3-core-method/1.7.3: - resolution: {integrity: sha512-SeF8YL/NVFbj/ddwLhJeS0io8y7wXaPYA2AVT0h2C2ESYkpvOtQmyw2Bc3aXxBmBErKcbOJjE2ABOKdUmLSmMA==} - engines: {node: '>=8.0.0'} - dependencies: - '@ethersproject/transactions': 5.6.0 - web3-core-helpers: 1.7.3 - web3-core-promievent: 1.7.3 - web3-core-subscriptions: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-core-promievent/1.2.11: resolution: {integrity: sha512-il4McoDa/Ox9Agh4kyfQ8Ak/9ABYpnF8poBLL33R/EnxLsJOGQG2nZhkJa3I067hocrPSjEdlPt/0bHXsln4qA==} engines: {node: '>=8.0.0'} @@ -14602,13 +14526,6 @@ packages: dependencies: eventemitter3: 4.0.4 - /web3-core-promievent/1.7.3: - resolution: {integrity: sha512-+mcfNJLP8h2JqcL/UdMGdRVfTdm+bsoLzAFtLpazE4u9kU7yJUgMMAqnK59fKD3Zpke3DjaUJKwz1TyiGM5wig==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.4 - dev: false - /web3-core-requestmanager/1.2.11: resolution: {integrity: sha512-oFhBtLfOiIbmfl6T6gYjjj9igOvtyxJ+fjS+byRxiwFJyJ5BQOz4/9/17gWR1Cq74paTlI7vDGxYfuvfE/mKvA==} engines: {node: '>=8.0.0'} @@ -14653,17 +14570,6 @@ packages: web3-providers-ipc: 1.7.1 web3-providers-ws: 1.7.1 - /web3-core-requestmanager/1.7.3: - resolution: {integrity: sha512-bC+jeOjPbagZi2IuL1J5d44f3zfPcgX+GWYUpE9vicNkPUxFBWRG+olhMo7L+BIcD57cTmukDlnz+1xBULAjFg==} - engines: {node: '>=8.0.0'} - dependencies: - util: 0.12.4 - web3-core-helpers: 1.7.3 - web3-providers-http: 1.7.3 - web3-providers-ipc: 1.7.3 - web3-providers-ws: 1.7.3 - dev: false - /web3-core-subscriptions/1.2.11: resolution: {integrity: sha512-qEF/OVqkCvQ7MPs1JylIZCZkin0aKK9lDxpAtQ1F8niEDGFqn7DT8E/vzbIa0GsOjL2fZjDhWJsaW+BSoAW1gg==} engines: {node: '>=8.0.0'} @@ -14697,14 +14603,6 @@ packages: eventemitter3: 4.0.4 web3-core-helpers: 1.7.1 - /web3-core-subscriptions/1.7.3: - resolution: {integrity: sha512-/i1ZCLW3SDxEs5mu7HW8KL4Vq7x4/fDXY+yf/vPoDljlpvcLEOnI8y9r7om+0kYwvuTlM6DUHHafvW0221TyRQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.4 - web3-core-helpers: 1.7.3 - dev: false - /web3-core/1.2.11: resolution: {integrity: sha512-CN7MEYOY5ryo5iVleIWRE3a3cZqVaLlIbIzDPsvQRUfzYnvzZQRZBm9Mq+ttDi2STOOzc1MKylspz/o3yq/LjQ==} engines: {node: '>=8.0.0'} @@ -14756,19 +14654,6 @@ packages: web3-core-requestmanager: 1.7.1 web3-utils: 1.7.1 - /web3-core/1.7.3: - resolution: {integrity: sha512-4RNxueGyevD1XSjdHE57vz/YWRHybpcd3wfQS33fgMyHZBVLFDNwhn+4dX4BeofVlK/9/cmPAokLfBUStZMLdw==} - engines: {node: '>=8.0.0'} - dependencies: - '@types/bn.js': 4.11.6 - '@types/node': 12.19.14 - bignumber.js: 9.0.2 - web3-core-helpers: 1.7.3 - web3-core-method: 1.7.3 - web3-core-requestmanager: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-eth-abi/1.2.11: resolution: {integrity: sha512-PkRYc0+MjuLSgg03QVWqWlQivJqRwKItKtEpRUaxUAeLE7i/uU39gmzm2keHGcQXo3POXAbOnMqkDvOep89Crg==} engines: {node: '>=8.0.0'} @@ -14802,14 +14687,6 @@ packages: '@ethersproject/abi': 5.0.7 web3-utils: 1.7.1 - /web3-eth-abi/1.7.3: - resolution: {integrity: sha512-ZlD8DrJro0ocnbZViZpAoMX44x5aYAb73u2tMq557rMmpiluZNnhcCYF/NnVMy6UIkn7SF/qEA45GXA1ne6Tnw==} - engines: {node: '>=8.0.0'} - dependencies: - '@ethersproject/abi': 5.0.7 - web3-utils: 1.7.3 - dev: false - /web3-eth-accounts/1.2.11: resolution: {integrity: sha512-6FwPqEpCfKIh3nSSGeo3uBm2iFSnFJDfwL3oS9pyegRBXNsGRVpgiW63yhNzL0796StsvjHWwQnQHsZNxWAkGw==} engines: {node: '>=8.0.0'} @@ -14877,23 +14754,6 @@ packages: web3-core-method: 1.7.1 web3-utils: 1.7.1 - /web3-eth-accounts/1.7.3: - resolution: {integrity: sha512-aDaWjW1oJeh0LeSGRVyEBiTe/UD2/cMY4dD6pQYa8dOhwgMtNQjxIQ7kacBBXe7ZKhjbIFZDhvXN4mjXZ82R2Q==} - engines: {node: '>=8.0.0'} - dependencies: - '@ethereumjs/common': 2.6.2 - '@ethereumjs/tx': 3.5.0 - crypto-browserify: 3.12.0 - eth-lib: 0.2.8 - ethereumjs-util: 7.1.4 - scrypt-js: 3.0.1 - uuid: 3.3.2 - web3-core: 1.7.3 - web3-core-helpers: 1.7.3 - web3-core-method: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-eth-contract/1.2.11: resolution: {integrity: sha512-MzYuI/Rq2o6gn7vCGcnQgco63isPNK5lMAan2E51AJLknjSLnOxwNY3gM8BcKoy4Z+v5Dv00a03Xuk78JowFow==} engines: {node: '>=8.0.0'} @@ -14951,20 +14811,6 @@ packages: web3-eth-abi: 1.7.1 web3-utils: 1.7.1 - /web3-eth-contract/1.7.3: - resolution: {integrity: sha512-7mjkLxCNMWlQrlfM/MmNnlKRHwFk5XrZcbndoMt3KejcqDP6dPHi2PZLutEcw07n/Sk8OMpSamyF3QiGfmyRxw==} - engines: {node: '>=8.0.0'} - dependencies: - '@types/bn.js': 4.11.6 - web3-core: 1.7.3 - web3-core-helpers: 1.7.3 - web3-core-method: 1.7.3 - web3-core-promievent: 1.7.3 - web3-core-subscriptions: 1.7.3 - web3-eth-abi: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-eth-ens/1.2.11: resolution: {integrity: sha512-dbW7dXP6HqT1EAPvnniZVnmw6TmQEKF6/1KgAxbo8iBBYrVTMDGFQUUnZ+C4VETGrwwaqtX4L9d/FrQhZ6SUiA==} engines: {node: '>=8.0.0'} @@ -15022,20 +14868,6 @@ packages: web3-eth-contract: 1.7.1 web3-utils: 1.7.1 - /web3-eth-ens/1.7.3: - resolution: {integrity: sha512-q7+hFGHIc0mBI3LwgRVcLCQmp6GItsWgUtEZ5bjwdjOnJdbjYddm7PO9RDcTDQ6LIr7hqYaY4WTRnDHZ6BEt5Q==} - engines: {node: '>=8.0.0'} - dependencies: - content-hash: 2.5.2 - eth-ens-namehash: 2.0.8 - web3-core: 1.7.3 - web3-core-helpers: 1.7.3 - web3-core-promievent: 1.7.3 - web3-eth-abi: 1.7.3 - web3-eth-contract: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-eth-iban/1.2.11: resolution: {integrity: sha512-ozuVlZ5jwFC2hJY4+fH9pIcuH1xP0HEFhtWsR69u9uDIANHLPQQtWYmdj7xQ3p2YT4bQLq/axKhZi7EZVetmxQ==} engines: {node: '>=8.0.0'} @@ -15067,14 +14899,6 @@ packages: bn.js: 4.12.0 web3-utils: 1.7.1 - /web3-eth-iban/1.7.3: - resolution: {integrity: sha512-1GPVWgajwhh7g53mmYDD1YxcftQniIixMiRfOqlnA1w0mFGrTbCoPeVaSQ3XtSf+rYehNJIZAUeDBnONVjXXmg==} - engines: {node: '>=8.0.0'} - dependencies: - bn.js: 4.12.0 - web3-utils: 1.7.3 - dev: false - /web3-eth-personal/1.2.11: resolution: {integrity: sha512-42IzUtKq9iHZ8K9VN0vAI50iSU9tOA1V7XU2BhF/tb7We2iKBVdkley2fg26TxlOcKNEHm7o6HRtiiFsVK4Ifw==} engines: {node: '>=8.0.0'} @@ -15122,18 +14946,6 @@ packages: web3-net: 1.7.1 web3-utils: 1.7.1 - /web3-eth-personal/1.7.3: - resolution: {integrity: sha512-iTLz2OYzEsJj2qGE4iXC1Gw+KZN924fTAl0ESBFs2VmRhvVaM7GFqZz/wx7/XESl3GVxGxlRje3gNK0oGIoYYQ==} - engines: {node: '>=8.0.0'} - dependencies: - '@types/node': 12.19.14 - web3-core: 1.7.3 - web3-core-helpers: 1.7.3 - web3-core-method: 1.7.3 - web3-net: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-eth/1.2.11: resolution: {integrity: sha512-REvxW1wJ58AgHPcXPJOL49d1K/dPmuw4LjPLBPStOVkQjzDTVmJEIsiLwn2YeuNDd4pfakBwT8L3bz1G1/wVsQ==} engines: {node: '>=8.0.0'} @@ -15207,24 +15019,6 @@ packages: web3-net: 1.7.1 web3-utils: 1.7.1 - /web3-eth/1.7.3: - resolution: {integrity: sha512-BCIRMPwaMlTCbswXyGT6jj9chCh9RirbDFkPtvqozfQ73HGW7kP78TXXf9+Xdo1GjutQfxi/fQ9yPdxtDJEpDA==} - engines: {node: '>=8.0.0'} - dependencies: - web3-core: 1.7.3 - web3-core-helpers: 1.7.3 - web3-core-method: 1.7.3 - web3-core-subscriptions: 1.7.3 - web3-eth-abi: 1.7.3 - web3-eth-accounts: 1.7.3 - web3-eth-contract: 1.7.3 - web3-eth-ens: 1.7.3 - web3-eth-iban: 1.7.3 - web3-eth-personal: 1.7.3 - web3-net: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-net/1.2.11: resolution: {integrity: sha512-sjrSDj0pTfZouR5BSTItCuZ5K/oZPVdVciPQ6981PPPIwJJkCMeVjD7I4zO3qDPCnBjBSbWvVnLdwqUBPtHxyg==} engines: {node: '>=8.0.0'} @@ -15260,15 +15054,6 @@ packages: web3-core-method: 1.7.1 web3-utils: 1.7.1 - /web3-net/1.7.3: - resolution: {integrity: sha512-zAByK0Qrr71k9XW0Adtn+EOuhS9bt77vhBO6epAeQ2/VKl8rCGLAwrl3GbeEl7kWa8s/su72cjI5OetG7cYR0g==} - engines: {node: '>=8.0.0'} - dependencies: - web3-core: 1.7.3 - web3-core-method: 1.7.3 - web3-utils: 1.7.3 - dev: false - /web3-provider-engine/14.2.1: resolution: {integrity: sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==} dependencies: @@ -15325,14 +15110,6 @@ packages: web3-core-helpers: 1.7.1 xhr2-cookies: 1.1.0 - /web3-providers-http/1.7.3: - resolution: {integrity: sha512-TQJfMsDQ5Uq9zGMYlu7azx1L7EvxW+Llks3MaWn3cazzr5tnrDbGh6V17x6LN4t8tFDHWx0rYKr3mDPqyTjOZw==} - engines: {node: '>=8.0.0'} - dependencies: - web3-core-helpers: 1.7.3 - xhr2-cookies: 1.1.0 - dev: false - /web3-providers-ipc/1.2.11: resolution: {integrity: sha512-yhc7Y/k8hBV/KlELxynWjJDzmgDEDjIjBzXK+e0rHBsYEhdCNdIH5Psa456c+l0qTEU2YzycF8VAjYpWfPnBpQ==} engines: {node: '>=8.0.0'} @@ -15366,14 +15143,6 @@ packages: oboe: 2.1.5 web3-core-helpers: 1.7.1 - /web3-providers-ipc/1.7.3: - resolution: {integrity: sha512-Z4EGdLKzz6I1Bw+VcSyqVN4EJiT2uAro48Am1eRvxUi4vktGoZtge1ixiyfrRIVb6nPe7KnTFl30eQBtMqS0zA==} - engines: {node: '>=8.0.0'} - dependencies: - oboe: 2.1.5 - web3-core-helpers: 1.7.3 - dev: false - /web3-providers-ws/1.2.11: resolution: {integrity: sha512-ZxnjIY1Er8Ty+cE4migzr43zA/+72AF1myzsLaU5eVgdsfV7Jqx7Dix1hbevNZDKFlSoEyq/3j/jYalh3So1Zg==} engines: {node: '>=8.0.0'} @@ -15411,15 +15180,6 @@ packages: web3-core-helpers: 1.7.1 websocket: 1.0.34 - /web3-providers-ws/1.7.3: - resolution: {integrity: sha512-PpykGbkkkKtxPgv7U4ny4UhnkqSZDfLgBEvFTXuXLAngbX/qdgfYkhIuz3MiGplfL7Yh93SQw3xDjImXmn2Rgw==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.4 - web3-core-helpers: 1.7.3 - websocket: 1.0.34 - dev: false - /web3-shh/1.2.11: resolution: {integrity: sha512-B3OrO3oG1L+bv3E1sTwCx66injW1A8hhwpknDUbV+sw3fehFazA06z9SGXUefuFI1kVs4q2vRi0n4oCcI4dZDg==} engines: {node: '>=8.0.0'} @@ -15462,17 +15222,6 @@ packages: web3-core-subscriptions: 1.7.1 web3-net: 1.7.1 - /web3-shh/1.7.3: - resolution: {integrity: sha512-bQTSKkyG7GkuULdZInJ0osHjnmkHij9tAySibpev1XjYdjLiQnd0J9YGF4HjvxoG3glNROpuCyTaRLrsLwaZuw==} - engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - web3-core: 1.7.3 - web3-core-method: 1.7.3 - web3-core-subscriptions: 1.7.3 - web3-net: 1.7.3 - dev: false - /web3-utils/1.2.11: resolution: {integrity: sha512-3Tq09izhD+ThqHEaWYX4VOT7dNPdZiO+c/1QMA0s5X2lDFKK/xHJb7cyTRRVzN2LvlHbR7baS1tmQhSua51TcQ==} engines: {node: '>=8.0.0'} @@ -15540,19 +15289,6 @@ packages: randombytes: 2.1.0 utf8: 3.0.0 - /web3-utils/1.7.3: - resolution: {integrity: sha512-g6nQgvb/bUpVUIxJE+ezVN+rYwYmlFyMvMIRSuqpi1dk6ApDD00YNArrk7sPcZnjvxOJ76813Xs2vIN2rgh4lg==} - engines: {node: '>=8.0.0'} - dependencies: - bn.js: 4.12.0 - ethereum-bloom-filters: 1.0.10 - ethereumjs-util: 7.1.4 - ethjs-unit: 0.1.6 - number-to-bn: 1.7.0 - randombytes: 2.1.0 - utf8: 3.0.0 - dev: false - /web3/1.2.11: resolution: {integrity: sha512-mjQ8HeU41G6hgOYm1pmeH0mRAeNKJGnJEUzDMoerkpw7QUQT4exVREgF1MYPvL/z6vAshOXei25LE/t/Bxl8yQ==} engines: {node: '>=8.0.0'} @@ -15608,20 +15344,6 @@ packages: web3-shh: 1.7.1 web3-utils: 1.7.1 - /web3/1.7.3: - resolution: {integrity: sha512-UgBvQnKIXncGYzsiGacaiHtm0xzQ/JtGqcSO/ddzQHYxnNuwI72j1Pb4gskztLYihizV9qPNQYHMSCiBlStI9A==} - engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - web3-bzz: 1.7.3 - web3-core: 1.7.3 - web3-eth: 1.7.3 - web3-eth-personal: 1.7.3 - web3-net: 1.7.3 - web3-shh: 1.7.3 - web3-utils: 1.7.3 - dev: false - /webidl-conversions/2.0.1: resolution: {integrity: sha1-O/glj30xjHRDw28uFpQCoaZwNQY=} optional: true From 7e46540e22fdaed481bcf9d76b3688f29c570ba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Fri, 9 Dec 2022 10:51:24 +0100 Subject: [PATCH 3/9] fix lint --- packages/target-starknet-test/test/InputReturnTypes.test.ts | 3 +-- packages/target-starknet-test/test/Transactions.test.ts | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/target-starknet-test/test/InputReturnTypes.test.ts b/packages/target-starknet-test/test/InputReturnTypes.test.ts index 7c7911815..3d0ee9c6e 100644 --- a/packages/target-starknet-test/test/InputReturnTypes.test.ts +++ b/packages/target-starknet-test/test/InputReturnTypes.test.ts @@ -1,10 +1,9 @@ import fs from 'fs' -import { Account, Contract, ec, number, SequencerProvider, json } from 'starknet' +import { Account, Contract, ec, json,number, SequencerProvider } from 'starknet' const { toBN } = number import { expect } from 'earljs' import type { contract as _contract } from '../types' -import * as console from 'console' describe('Type Transformation', () => { let contract: _contract diff --git a/packages/target-starknet-test/test/Transactions.test.ts b/packages/target-starknet-test/test/Transactions.test.ts index 381e295cf..d66dd623c 100644 --- a/packages/target-starknet-test/test/Transactions.test.ts +++ b/packages/target-starknet-test/test/Transactions.test.ts @@ -1,9 +1,8 @@ import { expect } from 'earljs' import fs from 'fs' -import { Account, Contract, ec, json, Provider, TransactionStatus } from 'starknet' +import { Account, Contract, ec, json, Provider } from 'starknet' import type { ERC20 } from '../types' -import console from 'console' describe('Transactions', () => { let erc20: ERC20 From ffb36343b4e0f0ec2fc74ccee88b7202dcc84762 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Mon, 12 Dec 2022 11:27:51 +0100 Subject: [PATCH 4/9] types fixes --- packages/target-starknet-test/package.json | 7 +- .../test/Transactions.test.ts | 4 +- .../types/ArgentAccount.ts | 260 ++++++++---------- packages/target-starknet-test/types/ERC20.ts | 115 ++++---- .../target-starknet-test/types/constructor.ts | 7 +- .../target-starknet-test/types/contract.ts | 260 ++++++++---------- packages/target-starknet/package.json | 3 +- .../target-starknet/src/StarknetTarget.ts | 24 +- packages/target-starknet/src/importer.ts | 3 +- pnpm-lock.yaml | 36 +-- 10 files changed, 315 insertions(+), 404 deletions(-) diff --git a/packages/target-starknet-test/package.json b/packages/target-starknet-test/package.json index acf60975f..82a44f2fd 100644 --- a/packages/target-starknet-test/package.json +++ b/packages/target-starknet-test/package.json @@ -8,7 +8,7 @@ "format:fix": "prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --write \"./**/*.ts\"", "lint": "eslint --ext .ts test", "lint:fix": "pnpm lint --fix", - "typecheck": "tsc --noEmit --incremental false --composite false && tsc --noEmit --incremental false --composite false -p tsconfig.types.json", + "typecheck": "tsc --noEmit --skipLibCheck --incremental false --composite false && tsc --noEmit --skipLibCheck --incremental false --composite false -p tsconfig.types.json", "clean": "rm -rf dist contracts/* && rm -f tsconfig.build.tsbuildinfo && rm -rf build", "generate-types": "node ../typechain/dist/cli/cli.js --target=../target-starknet/dist/index.js --out-dir './types/' './example-abis/*.json'", "test-out": "pnpm generate-types && ../../node_modules/.bin/mocha --config ../../.mocharc.js", @@ -17,13 +17,14 @@ "test:fix": "pnpm lint:fix && pnpm format:fix && pnpm test && pnpm typecheck" }, "devDependencies": { - "@types/bn.js": "^5.1.1", "concurrently": "^7.6.0", "test-utils": "workspace:1.0.0", "typechain": "workspace:^8.1.1", - "wait-on": "^6.0.1" + "wait-on": "^6.0.1", + "typescript": "^4.7.3" }, "dependencies": { + "@types/elliptic": "^6.4.14", "starknet": "^4.15.1" } } diff --git a/packages/target-starknet-test/test/Transactions.test.ts b/packages/target-starknet-test/test/Transactions.test.ts index d66dd623c..b87cfc708 100644 --- a/packages/target-starknet-test/test/Transactions.test.ts +++ b/packages/target-starknet-test/test/Transactions.test.ts @@ -82,14 +82,14 @@ describe('Transactions', () => { it('mints', async () => { erc20.connect(account) const { transaction_hash } = await erc20.mint(account.address, 1, { maxFee: '0' }) - const { status } = await provider.waitForTransaction(transaction_hash) + const { status } = await provider.waitForTransaction(transaction_hash!) expect(status).toEqual('ACCEPTED_ON_L2') }) it('transfers', async () => { erc20.connect(account) const { transaction_hash } = await erc20.transfer(account.address, 1, { maxFee: '0' }) - const { status } = await provider.waitForTransaction(transaction_hash) + const { status } = await provider.waitForTransaction(transaction_hash!) expect(status).toEqual('ACCEPTED_ON_L2') }) }) diff --git a/packages/target-starknet-test/types/ArgentAccount.ts b/packages/target-starknet-test/types/ArgentAccount.ts index 5a3f75bb6..3567a053d 100644 --- a/packages/target-starknet-test/types/ArgentAccount.ts +++ b/packages/target-starknet-test/types/ArgentAccount.ts @@ -4,14 +4,16 @@ import type { Contract, + number, Overrides, - AddTransactionResponse, + InvokeTransactionResponse, + EstimateFeeDetails, Invocation, EstimateFeeResponse, } from "starknet"; -import type { BigNumberish } from "starknet/utils/number"; -import type BN from "bn.js"; -import type { BlockIdentifier } from "starknet/provider/utils"; +type CallOptions = { blockIdentifier: EstimateFeeDetails["blockIdentifier"] }; +type BigNumberish = number.BigNumberish; +type BN = ReturnType; export type CallArray = { to: BigNumberish; @@ -31,208 +33,184 @@ export interface ArgentAccount extends Contract { signer: BigNumberish, guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; __execute__( call_array: CallArray[], calldata: BigNumberish[], nonce: BigNumberish, options?: Overrides - ): Promise; + ): Promise; upgrade( implementation: BigNumberish, options?: Overrides - ): Promise; + ): Promise; change_signer( new_signer: BigNumberish, options?: Overrides - ): Promise; + ): Promise; change_guardian( new_guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; change_guardian_backup( new_guardian: BigNumberish, options?: Overrides - ): Promise; - trigger_escape_guardian(options?: Overrides): Promise; - trigger_escape_signer(options?: Overrides): Promise; - cancel_escape(options?: Overrides): Promise; + ): Promise; + trigger_escape_guardian( + options?: Overrides + ): Promise; + trigger_escape_signer( + options?: Overrides + ): Promise; + cancel_escape(options?: Overrides): Promise; escape_guardian( new_guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; escape_signer( new_signer: BigNumberish, options?: Overrides - ): Promise; + ): Promise; is_valid_signature( hash: BigNumberish, sig: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; supportsInterface( interfaceId: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { success: BN }>; - get_nonce(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { nonce: BN }>; - get_signer(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { signer: BN }>; - get_guardian(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { guardian: BN }>; - get_guardian_backup(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { guardian_backup: BN }>; - get_escape(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN, BN] & { active_at: BN; type: BN }>; - get_version(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { version: BN }>; + get_nonce(options?: CallOptions): Promise<[BN] & { nonce: BN }>; + get_signer(options?: CallOptions): Promise<[BN] & { signer: BN }>; + get_guardian(options?: CallOptions): Promise<[BN] & { guardian: BN }>; + get_guardian_backup( + options?: CallOptions + ): Promise<[BN] & { guardian_backup: BN }>; + get_escape( + options?: CallOptions + ): Promise<[BN, BN] & { active_at: BN; type: BN }>; + get_version(options?: CallOptions): Promise<[BN] & { version: BN }>; functions: { initialize( signer: BigNumberish, guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; __execute__( call_array: CallArray[], calldata: BigNumberish[], nonce: BigNumberish, options?: Overrides - ): Promise; + ): Promise; upgrade( implementation: BigNumberish, options?: Overrides - ): Promise; + ): Promise; change_signer( new_signer: BigNumberish, options?: Overrides - ): Promise; + ): Promise; change_guardian( new_guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; change_guardian_backup( new_guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; trigger_escape_guardian( options?: Overrides - ): Promise; - trigger_escape_signer(options?: Overrides): Promise; - cancel_escape(options?: Overrides): Promise; + ): Promise; + trigger_escape_signer( + options?: Overrides + ): Promise; + cancel_escape(options?: Overrides): Promise; escape_guardian( new_guardian: BigNumberish, options?: Overrides - ): Promise; + ): Promise; escape_signer( new_signer: BigNumberish, options?: Overrides - ): Promise; + ): Promise; is_valid_signature( hash: BigNumberish, sig: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; supportsInterface( interfaceId: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { success: BN }>; - get_nonce(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { nonce: BN }>; - get_signer(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { signer: BN }>; - get_guardian(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { guardian: BN }>; - get_guardian_backup(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { guardian_backup: BN }>; - get_escape(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN, BN] & { active_at: BN; type: BN }>; - get_version(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { version: BN }>; + get_nonce(options?: CallOptions): Promise<[BN] & { nonce: BN }>; + get_signer(options?: CallOptions): Promise<[BN] & { signer: BN }>; + get_guardian(options?: CallOptions): Promise<[BN] & { guardian: BN }>; + get_guardian_backup( + options?: CallOptions + ): Promise<[BN] & { guardian_backup: BN }>; + get_escape( + options?: CallOptions + ): Promise<[BN, BN] & { active_at: BN; type: BN }>; + get_version(options?: CallOptions): Promise<[BN] & { version: BN }>; }; callStatic: { initialize( signer: BigNumberish, guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; __execute__( call_array: CallArray[], calldata: BigNumberish[], nonce: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN[]] & { response: BN[] }>; upgrade( implementation: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; change_signer( new_signer: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; change_guardian( new_guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; change_guardian_backup( new_guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; - trigger_escape_guardian(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[] & {}>; - trigger_escape_signer(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[] & {}>; - cancel_escape(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[] & {}>; + trigger_escape_guardian(options?: CallOptions): Promise<[] & {}>; + trigger_escape_signer(options?: CallOptions): Promise<[] & {}>; + cancel_escape(options?: CallOptions): Promise<[] & {}>; escape_guardian( new_guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; escape_signer( new_signer: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; is_valid_signature( hash: BigNumberish, sig: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; supportsInterface( interfaceId: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { success: BN }>; - get_nonce(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { nonce: BN }>; - get_signer(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { signer: BN }>; - get_guardian(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { guardian: BN }>; - get_guardian_backup(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { guardian_backup: BN }>; - get_escape(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN, BN] & { active_at: BN; type: BN }>; - get_version(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { version: BN }>; + get_nonce(options?: CallOptions): Promise<[BN] & { nonce: BN }>; + get_signer(options?: CallOptions): Promise<[BN] & { signer: BN }>; + get_guardian(options?: CallOptions): Promise<[BN] & { guardian: BN }>; + get_guardian_backup( + options?: CallOptions + ): Promise<[BN] & { guardian_backup: BN }>; + get_escape( + options?: CallOptions + ): Promise<[BN, BN] & { active_at: BN; type: BN }>; + get_version(options?: CallOptions): Promise<[BN] & { version: BN }>; }; populateTransaction: { initialize( @@ -267,92 +245,74 @@ export interface ArgentAccount extends Contract { is_valid_signature( hash: BigNumberish, sig: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Invocation; supportsInterface( interfaceId: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Invocation; - get_nonce(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_signer(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_guardian(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_guardian_backup(options?: { - blockIdentifier?: BlockIdentifier; - }): Invocation; - get_escape(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_version(options?: { blockIdentifier?: BlockIdentifier }): Invocation; + get_nonce(options?: CallOptions): Invocation; + get_signer(options?: CallOptions): Invocation; + get_guardian(options?: CallOptions): Invocation; + get_guardian_backup(options?: CallOptions): Invocation; + get_escape(options?: CallOptions): Invocation; + get_version(options?: CallOptions): Invocation; }; estimateFee: { initialize( signer: BigNumberish, guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; __execute__( call_array: CallArray[], calldata: BigNumberish[], nonce: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; upgrade( implementation: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; change_signer( new_signer: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; change_guardian( new_guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; change_guardian_backup( new_guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions + ): Promise; + trigger_escape_guardian( + options?: CallOptions ): Promise; - trigger_escape_guardian(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - trigger_escape_signer(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - cancel_escape(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; + trigger_escape_signer(options?: CallOptions): Promise; + cancel_escape(options?: CallOptions): Promise; escape_guardian( new_guardian: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; escape_signer( new_signer: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; is_valid_signature( hash: BigNumberish, sig: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; supportsInterface( interfaceId: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; - get_nonce(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_signer(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_guardian(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_guardian_backup(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_escape(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_version(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; + get_nonce(options?: CallOptions): Promise; + get_signer(options?: CallOptions): Promise; + get_guardian(options?: CallOptions): Promise; + get_guardian_backup(options?: CallOptions): Promise; + get_escape(options?: CallOptions): Promise; + get_version(options?: CallOptions): Promise; }; } diff --git a/packages/target-starknet-test/types/ERC20.ts b/packages/target-starknet-test/types/ERC20.ts index e0a75153a..7cfa6c113 100644 --- a/packages/target-starknet-test/types/ERC20.ts +++ b/packages/target-starknet-test/types/ERC20.ts @@ -4,146 +4,129 @@ import type { Contract, + EstimateFeeDetails, + number, Overrides, - AddTransactionResponse, + InvokeTransactionResponse, Invocation, EstimateFeeResponse, } from "starknet"; -import type { BlockIdentifier } from "starknet/provider/utils"; -import type BN from "bn.js"; -import type { BigNumberish } from "starknet/utils/number"; +type CallOptions = { blockIdentifier: EstimateFeeDetails["blockIdentifier"] }; +type BigNumberish = number.BigNumberish; +type BN = ReturnType; export interface ERC20 extends Contract { - decimals(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; - get_total_supply(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; + decimals(options?: CallOptions): Promise<[BN] & { res: BN }>; + get_total_supply(options?: CallOptions): Promise<[BN] & { res: BN }>; balance_of( user: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; allowance( owner: BigNumberish, spender: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; - initialize(options?: Overrides): Promise; + initialize(options?: Overrides): Promise; mint( recipient: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; transfer( recipient: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; transfer_from( sender: BigNumberish, recipient: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; approve( spender: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; functions: { - decimals(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; - get_total_supply(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; + decimals(options?: CallOptions): Promise<[BN] & { res: BN }>; + get_total_supply(options?: CallOptions): Promise<[BN] & { res: BN }>; balance_of( user: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; allowance( owner: BigNumberish, spender: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; - initialize(options?: Overrides): Promise; + initialize(options?: Overrides): Promise; mint( recipient: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; transfer( recipient: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; transfer_from( sender: BigNumberish, recipient: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; approve( spender: BigNumberish, amount: BigNumberish, options?: Overrides - ): Promise; + ): Promise; }; callStatic: { - decimals(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; - get_total_supply(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; + decimals(options?: CallOptions): Promise<[BN] & { res: BN }>; + get_total_supply(options?: CallOptions): Promise<[BN] & { res: BN }>; balance_of( user: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; allowance( owner: BigNumberish, spender: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; - initialize(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[] & {}>; + initialize(options?: CallOptions): Promise<[] & {}>; mint( recipient: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; transfer( recipient: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; transfer_from( sender: BigNumberish, recipient: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; approve( spender: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[] & {}>; }; populateTransaction: { - decimals(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_total_supply(options?: { - blockIdentifier?: BlockIdentifier; - }): Invocation; - balance_of( - user: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } - ): Invocation; + decimals(options?: CallOptions): Invocation; + get_total_supply(options?: CallOptions): Invocation; + balance_of(user: BigNumberish, options?: CallOptions): Invocation; allowance( owner: BigNumberish, spender: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Invocation; initialize(options?: Overrides): Invocation; mint( @@ -169,44 +152,38 @@ export interface ERC20 extends Contract { ): Invocation; }; estimateFee: { - decimals(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_total_supply(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; + decimals(options?: CallOptions): Promise; + get_total_supply(options?: CallOptions): Promise; balance_of( user: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; allowance( owner: BigNumberish, spender: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; - initialize(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; + initialize(options?: CallOptions): Promise; mint( recipient: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; transfer( recipient: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; transfer_from( sender: BigNumberish, recipient: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; approve( spender: BigNumberish, amount: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; }; } diff --git a/packages/target-starknet-test/types/constructor.ts b/packages/target-starknet-test/types/constructor.ts index 57d7f9ea9..80df155f8 100644 --- a/packages/target-starknet-test/types/constructor.ts +++ b/packages/target-starknet-test/types/constructor.ts @@ -2,9 +2,10 @@ /* tslint:disable */ /* eslint-disable */ -import type { Contract } from "starknet"; -import type { BigNumberish } from "starknet/utils/number"; -import type BN from "bn.js"; +import type { Contract, number } from "starknet"; + +type BigNumberish = number.BigNumberish; +type BN = ReturnType; export type Point = { x: BigNumberish; y: BigNumberish }; export type PointOutput = { x: BN; y: BN }; diff --git a/packages/target-starknet-test/types/contract.ts b/packages/target-starknet-test/types/contract.ts index 49c2ba62a..7c14fc5dc 100644 --- a/packages/target-starknet-test/types/contract.ts +++ b/packages/target-starknet-test/types/contract.ts @@ -2,10 +2,16 @@ /* tslint:disable */ /* eslint-disable */ -import type { Contract, Invocation, EstimateFeeResponse } from "starknet"; -import type { BigNumberish } from "starknet/utils/number"; -import type BN from "bn.js"; -import type { BlockIdentifier } from "starknet/provider/utils"; +import type { + Contract, + number, + EstimateFeeDetails, + Invocation, + EstimateFeeResponse, +} from "starknet"; +type CallOptions = { blockIdentifier: EstimateFeeDetails["blockIdentifier"] }; +type BigNumberish = number.BigNumberish; +type BN = ReturnType; export type Point = { x: BigNumberish; y: BigNumberish }; export type PointOutput = { x: BN; y: BN }; @@ -14,27 +20,23 @@ export type PointPair = { p1: Point; p2: Point; extra: BigNumberish }; export type PointPairOutput = { p1: PointOutput; p2: PointOutput; extra: BN }; export interface contract extends Contract { - get_felt(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; - get_array_of_felts(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN[]] & { res: BN[] }>; - get_struct(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointOutput] & { res: PointOutput }>; - get_array_of_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointOutput[]] & { res: PointOutput[] }>; - get_nested_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointPairOutput] & { res: PointPairOutput }>; - get_tuple(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[[BN, BN, BN]] & { res: [BN, BN, BN] }>; - get_mixed_types(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise< + get_felt(options?: CallOptions): Promise<[BN] & { res: BN }>; + get_array_of_felts(options?: CallOptions): Promise<[BN[]] & { res: BN[] }>; + get_struct( + options?: CallOptions + ): Promise<[PointOutput] & { res: PointOutput }>; + get_array_of_structs( + options?: CallOptions + ): Promise<[PointOutput[]] & { res: PointOutput[] }>; + get_nested_structs( + options?: CallOptions + ): Promise<[PointPairOutput] & { res: PointPairOutput }>; + get_tuple( + options?: CallOptions + ): Promise<[[BN, BN, BN]] & { res: [BN, BN, BN] }>; + get_mixed_types( + options?: CallOptions + ): Promise< [[BN, BN], BN, BN[], PointOutput] & { tuple: [BN, BN]; number: BN; @@ -44,56 +46,52 @@ export interface contract extends Contract { >; request_felt( num: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; request_array_of_felts( arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN[]] & { res: BN[] }>; request_struct( str: Point, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointOutput] & { res: PointOutput }>; request_array_of_structs( str: Point[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointOutput[]] & { res: PointOutput[] }>; request_nested_structs( str: PointPair, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointPairOutput] & { res: PointPairOutput }>; request_tuple( tup: [BigNumberish, BigNumberish], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[[BN, BN]] & { res: [BN, BN] }>; request_mixed_types( num: BigNumberish, point: Point, arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; functions: { - get_felt(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; - get_array_of_felts(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN[]] & { res: BN[] }>; - get_struct(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointOutput] & { res: PointOutput }>; - get_array_of_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointOutput[]] & { res: PointOutput[] }>; - get_nested_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointPairOutput] & { res: PointPairOutput }>; - get_tuple(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[[BN, BN, BN]] & { res: [BN, BN, BN] }>; - get_mixed_types(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise< + get_felt(options?: CallOptions): Promise<[BN] & { res: BN }>; + get_array_of_felts(options?: CallOptions): Promise<[BN[]] & { res: BN[] }>; + get_struct( + options?: CallOptions + ): Promise<[PointOutput] & { res: PointOutput }>; + get_array_of_structs( + options?: CallOptions + ): Promise<[PointOutput[]] & { res: PointOutput[] }>; + get_nested_structs( + options?: CallOptions + ): Promise<[PointPairOutput] & { res: PointPairOutput }>; + get_tuple( + options?: CallOptions + ): Promise<[[BN, BN, BN]] & { res: [BN, BN, BN] }>; + get_mixed_types( + options?: CallOptions + ): Promise< [[BN, BN], BN, BN[], PointOutput] & { tuple: [BN, BN]; number: BN; @@ -103,57 +101,53 @@ export interface contract extends Contract { >; request_felt( num: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; request_array_of_felts( arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN[]] & { res: BN[] }>; request_struct( str: Point, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointOutput] & { res: PointOutput }>; request_array_of_structs( str: Point[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointOutput[]] & { res: PointOutput[] }>; request_nested_structs( str: PointPair, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointPairOutput] & { res: PointPairOutput }>; request_tuple( tup: [BigNumberish, BigNumberish], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[[BN, BN]] & { res: [BN, BN] }>; request_mixed_types( num: BigNumberish, point: Point, arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; }; callStatic: { - get_felt(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN] & { res: BN }>; - get_array_of_felts(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[BN[]] & { res: BN[] }>; - get_struct(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointOutput] & { res: PointOutput }>; - get_array_of_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointOutput[]] & { res: PointOutput[] }>; - get_nested_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[PointPairOutput] & { res: PointPairOutput }>; - get_tuple(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise<[[BN, BN, BN]] & { res: [BN, BN, BN] }>; - get_mixed_types(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise< + get_felt(options?: CallOptions): Promise<[BN] & { res: BN }>; + get_array_of_felts(options?: CallOptions): Promise<[BN[]] & { res: BN[] }>; + get_struct( + options?: CallOptions + ): Promise<[PointOutput] & { res: PointOutput }>; + get_array_of_structs( + options?: CallOptions + ): Promise<[PointOutput[]] & { res: PointOutput[] }>; + get_nested_structs( + options?: CallOptions + ): Promise<[PointPairOutput] & { res: PointPairOutput }>; + get_tuple( + options?: CallOptions + ): Promise<[[BN, BN, BN]] & { res: [BN, BN, BN] }>; + get_mixed_types( + options?: CallOptions + ): Promise< [[BN, BN], BN, BN[], PointOutput] & { tuple: [BN, BN]; number: BN; @@ -163,133 +157,99 @@ export interface contract extends Contract { >; request_felt( num: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; request_array_of_felts( arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN[]] & { res: BN[] }>; request_struct( str: Point, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointOutput] & { res: PointOutput }>; request_array_of_structs( str: Point[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointOutput[]] & { res: PointOutput[] }>; request_nested_structs( str: PointPair, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[PointPairOutput] & { res: PointPairOutput }>; request_tuple( tup: [BigNumberish, BigNumberish], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[[BN, BN]] & { res: [BN, BN] }>; request_mixed_types( num: BigNumberish, point: Point, arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise<[BN] & { res: BN }>; }; populateTransaction: { - get_felt(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_array_of_felts(options?: { - blockIdentifier?: BlockIdentifier; - }): Invocation; - get_struct(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_array_of_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Invocation; - get_nested_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Invocation; - get_tuple(options?: { blockIdentifier?: BlockIdentifier }): Invocation; - get_mixed_types(options?: { - blockIdentifier?: BlockIdentifier; - }): Invocation; - request_felt( - num: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } - ): Invocation; + get_felt(options?: CallOptions): Invocation; + get_array_of_felts(options?: CallOptions): Invocation; + get_struct(options?: CallOptions): Invocation; + get_array_of_structs(options?: CallOptions): Invocation; + get_nested_structs(options?: CallOptions): Invocation; + get_tuple(options?: CallOptions): Invocation; + get_mixed_types(options?: CallOptions): Invocation; + request_felt(num: BigNumberish, options?: CallOptions): Invocation; request_array_of_felts( arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } - ): Invocation; - request_struct( - str: Point, - options?: { blockIdentifier?: BlockIdentifier } - ): Invocation; - request_array_of_structs( - str: Point[], - options?: { blockIdentifier?: BlockIdentifier } - ): Invocation; - request_nested_structs( - str: PointPair, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Invocation; + request_struct(str: Point, options?: CallOptions): Invocation; + request_array_of_structs(str: Point[], options?: CallOptions): Invocation; + request_nested_structs(str: PointPair, options?: CallOptions): Invocation; request_tuple( tup: [BigNumberish, BigNumberish], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Invocation; request_mixed_types( num: BigNumberish, point: Point, arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Invocation; }; estimateFee: { - get_felt(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_array_of_felts(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_struct(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_array_of_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_nested_structs(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_tuple(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; - get_mixed_types(options?: { - blockIdentifier?: BlockIdentifier; - }): Promise; + get_felt(options?: CallOptions): Promise; + get_array_of_felts(options?: CallOptions): Promise; + get_struct(options?: CallOptions): Promise; + get_array_of_structs(options?: CallOptions): Promise; + get_nested_structs(options?: CallOptions): Promise; + get_tuple(options?: CallOptions): Promise; + get_mixed_types(options?: CallOptions): Promise; request_felt( num: BigNumberish, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; request_array_of_felts( arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; request_struct( str: Point, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; request_array_of_structs( str: Point[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; request_nested_structs( str: PointPair, - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; request_tuple( tup: [BigNumberish, BigNumberish], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; request_mixed_types( num: BigNumberish, point: Point, arr: BigNumberish[], - options?: { blockIdentifier?: BlockIdentifier } + options?: CallOptions ): Promise; }; } diff --git a/packages/target-starknet/package.json b/packages/target-starknet/package.json index ff37b9383..1ae7d1001 100644 --- a/packages/target-starknet/package.json +++ b/packages/target-starknet/package.json @@ -42,10 +42,9 @@ "starknet": "^4.15.1", "test-utils": "1.0.0", "typechain": "workspace:^8.1.1", - "typescript": "^4.6.3" + "typescript": "^4.7.3" }, "dependencies": { - "bn.js": "^4.11.0", "lodash": "^4.17.15", "ts-essentials": "^7.0.1" } diff --git a/packages/target-starknet/src/StarknetTarget.ts b/packages/target-starknet/src/StarknetTarget.ts index 8b40f2c97..e4c83533f 100644 --- a/packages/target-starknet/src/StarknetTarget.ts +++ b/packages/target-starknet/src/StarknetTarget.ts @@ -1,6 +1,6 @@ import { uniqBy, zip } from 'lodash' import { join, relative, resolve } from 'path' -import { Abi, AbiEntry, FunctionAbi, json, StructAbi } from 'starknet' +import { Abi, AbiEntry, FunctionAbi, json, number, StructAbi } from 'starknet' // import { AbiEntry, StructAbi } from 'starknet/types/lib' import { Config, @@ -76,8 +76,18 @@ export class StarknetTarget extends TypeChainTarget { } } ` + + const temporaryAliases = [ + resultWithoutImports.indexOf('options?: CallOptions') >= 0 + ? 'type CallOptions = { blockIdentifier: EstimateFeeDetails["blockIdentifier"] }' + : '', + resultWithoutImports.indexOf('BigNumberish') >= 0 ? 'type BigNumberish = number.BigNumberish' : '', + resultWithoutImports.indexOf('BN') >= 0 ? 'type BN = ReturnType' : '' + ].join('\n') + const result = ` ${imports()} + ${temporaryAliases} ${resultWithoutImports} ` @@ -121,9 +131,9 @@ function transformer(rawAbi: Abi) { const Overrides = impoort('starknet', 'Overrides') return `options?: ${Overrides}` } - const BlockIdentifier = impoort('starknet/provider/utils', 'BlockIdentifier') - // TODO: Why BlockIdentifier is optional here? - return `options?: { blockIdentifier?: ${BlockIdentifier}; }` + // const CallOptions = impoort('starknet', 'CallOptions') + impoort('starknet', 'EstimateFeeDetails') + return `options?: CallOptions` } function functions(returnType: DeclarationType): string[] { @@ -170,7 +180,7 @@ function transformer(rawAbi: Abi) { case 'default': return e.stateMutability === 'view' ? `Promise<${viewType(e, 'output')}>` - : `Promise<${impoort('starknet', 'AddTransactionResponse')}>` + : `Promise<${impoort('starknet', 'InvokeTransactionResponse')}>` case 'call': return `Promise<${viewType(e, 'output')}>` case 'populate': @@ -221,9 +231,9 @@ function transformer(rawAbi: Abi) { function mapType(type: AbiEntry['type'], dir: Direction): string { if (type === 'felt') { if (dir === 'input') { - return impoort('starknet/utils/number', 'BigNumberish') + return impoort('starknet', 'number', 'BigNumberish') } else { - return impoort('bn.js', 'BN', false, true) + return impoort('starknet', 'number', 'BN') } } diff --git a/packages/target-starknet/src/importer.ts b/packages/target-starknet/src/importer.ts index 2e73b7837..85983a93d 100644 --- a/packages/target-starknet/src/importer.ts +++ b/packages/target-starknet/src/importer.ts @@ -9,6 +9,7 @@ export function importer() { function impoort( module: string, name: string, + imported: string = name, isRuntimeImport: boolean = false, isDefaultImport: boolean = false, ): string { @@ -25,7 +26,7 @@ export function importer() { defaultImports[module] = true } - return name + return imported } function imports(): string { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 398150be4..be461c5f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -312,39 +312,39 @@ importers: packages/target-starknet: specifiers: '@types/lodash': ^4.14.139 - bn.js: ^4.11.0 lodash: ^4.17.15 starknet: ^4.15.1 test-utils: 1.0.0 ts-essentials: ^7.0.1 typechain: workspace:^8.1.1 - typescript: ^4.6.3 + typescript: ^4.7.3 dependencies: - bn.js: 4.12.0 lodash: 4.17.21 - ts-essentials: 7.0.3_typescript@4.6.4 + ts-essentials: 7.0.3_typescript@4.9.4 devDependencies: '@types/lodash': 4.14.179 starknet: 4.15.1 test-utils: link:../test-utils typechain: link:../typechain - typescript: 4.6.4 + typescript: 4.9.4 packages/target-starknet-test: specifiers: - '@types/bn.js': ^5.1.1 + '@types/elliptic': ^6.4.14 concurrently: ^7.6.0 starknet: ^4.15.1 test-utils: workspace:1.0.0 typechain: workspace:^8.1.1 + typescript: ^4.7.3 wait-on: ^6.0.1 dependencies: + '@types/elliptic': 6.4.14 starknet: 4.15.1 devDependencies: - '@types/bn.js': 5.1.1 concurrently: 7.6.0 test-utils: link:../test-utils typechain: link:../typechain + typescript: 4.9.4 wait-on: 6.0.1 packages/target-truffle-v5: @@ -2892,8 +2892,8 @@ packages: /@types/bn.js/5.1.1: resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} dependencies: - '@types/node': 18.11.11 - dev: true + '@types/node': 16.10.3 + dev: false /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} @@ -2947,6 +2947,12 @@ packages: tweetnacl: 1.0.3 optional: true + /@types/elliptic/6.4.14: + resolution: {integrity: sha512-z4OBcDAU0GVwDTuwJzQCiL6188QvZMkvoERgcVjq0/mPM8jCfdwZ3x5zQEVoL9WCAru3aG5wl3Z5Ww5wBWn7ZQ==} + dependencies: + '@types/bn.js': 5.1.1 + dev: false + /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: @@ -3124,10 +3130,6 @@ packages: /@types/node/16.10.3: resolution: {integrity: sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==} - /@types/node/18.11.11: - resolution: {integrity: sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g==} - dev: true - /@types/normalize-package-data/2.4.0: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} dev: true @@ -13738,7 +13740,7 @@ packages: dependencies: typescript: 4.6.2 - /ts-essentials/7.0.3_typescript@4.6.4: + /ts-essentials/7.0.3_typescript@4.9.4: resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} peerDependencies: typescript: '>=3.7.0' @@ -13746,7 +13748,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.6.4 + typescript: 4.9.4 dev: false /ts-generator/0.0.8: @@ -14054,8 +14056,8 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - /typescript/4.6.4: - resolution: {integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==} + /typescript/4.9.4: + resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} engines: {node: '>=4.2.0'} hasBin: true dev: true From a798fb9350d3d1412310f6f839668538181de7fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Mon, 12 Dec 2022 11:37:12 +0100 Subject: [PATCH 5/9] prettier --- packages/target-starknet-test/test/InputReturnTypes.test.ts | 2 +- packages/target-starknet/src/StarknetTarget.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/target-starknet-test/test/InputReturnTypes.test.ts b/packages/target-starknet-test/test/InputReturnTypes.test.ts index 3d0ee9c6e..d41c57a80 100644 --- a/packages/target-starknet-test/test/InputReturnTypes.test.ts +++ b/packages/target-starknet-test/test/InputReturnTypes.test.ts @@ -1,5 +1,5 @@ import fs from 'fs' -import { Account, Contract, ec, json,number, SequencerProvider } from 'starknet' +import { Account, Contract, ec, json, number, SequencerProvider } from 'starknet' const { toBN } = number import { expect } from 'earljs' diff --git a/packages/target-starknet/src/StarknetTarget.ts b/packages/target-starknet/src/StarknetTarget.ts index e4c83533f..0714a1e26 100644 --- a/packages/target-starknet/src/StarknetTarget.ts +++ b/packages/target-starknet/src/StarknetTarget.ts @@ -82,7 +82,7 @@ export class StarknetTarget extends TypeChainTarget { ? 'type CallOptions = { blockIdentifier: EstimateFeeDetails["blockIdentifier"] }' : '', resultWithoutImports.indexOf('BigNumberish') >= 0 ? 'type BigNumberish = number.BigNumberish' : '', - resultWithoutImports.indexOf('BN') >= 0 ? 'type BN = ReturnType' : '' + resultWithoutImports.indexOf('BN') >= 0 ? 'type BN = ReturnType' : '', ].join('\n') const result = ` From b9504e5038c1f6784d987948d4ed3d72d7194585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Mon, 12 Dec 2022 11:45:29 +0100 Subject: [PATCH 6/9] lint --- packages/target-starknet/src/StarknetTarget.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/target-starknet/src/StarknetTarget.ts b/packages/target-starknet/src/StarknetTarget.ts index 0714a1e26..f32bf7813 100644 --- a/packages/target-starknet/src/StarknetTarget.ts +++ b/packages/target-starknet/src/StarknetTarget.ts @@ -1,7 +1,7 @@ import { uniqBy, zip } from 'lodash' import { join, relative, resolve } from 'path' -import { Abi, AbiEntry, FunctionAbi, json, number, StructAbi } from 'starknet' -// import { AbiEntry, StructAbi } from 'starknet/types/lib' +import { Abi, AbiEntry, FunctionAbi, json, StructAbi } from 'starknet' + import { Config, FileDescription, From 12fa97b0587138f21026cfdd3143640e5834a5a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Mon, 12 Dec 2022 11:53:47 +0100 Subject: [PATCH 7/9] lint:fix --- packages/target-starknet/src/StarknetTarget.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/target-starknet/src/StarknetTarget.ts b/packages/target-starknet/src/StarknetTarget.ts index f32bf7813..3732678f3 100644 --- a/packages/target-starknet/src/StarknetTarget.ts +++ b/packages/target-starknet/src/StarknetTarget.ts @@ -1,7 +1,6 @@ import { uniqBy, zip } from 'lodash' import { join, relative, resolve } from 'path' import { Abi, AbiEntry, FunctionAbi, json, StructAbi } from 'starknet' - import { Config, FileDescription, From ea872430a044264a2d79992a31d35b75360f26b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Mon, 12 Dec 2022 12:53:19 +0100 Subject: [PATCH 8/9] upgrade starknetjs to 4.16.0 --- packages/target-starknet-test/package.json | 7 +- packages/target-starknet/package.json | 2 +- pnpm-lock.yaml | 1621 ++++++++++++-------- 3 files changed, 990 insertions(+), 640 deletions(-) diff --git a/packages/target-starknet-test/package.json b/packages/target-starknet-test/package.json index 82a44f2fd..1593f70d8 100644 --- a/packages/target-starknet-test/package.json +++ b/packages/target-starknet-test/package.json @@ -8,7 +8,7 @@ "format:fix": "prettier --config ../../.prettierrc --ignore-path ../../.prettierignore --write \"./**/*.ts\"", "lint": "eslint --ext .ts test", "lint:fix": "pnpm lint --fix", - "typecheck": "tsc --noEmit --skipLibCheck --incremental false --composite false && tsc --noEmit --skipLibCheck --incremental false --composite false -p tsconfig.types.json", + "typecheck": "tsc --noEmit --incremental false --composite false && tsc --noEmit --incremental false --composite false -p tsconfig.types.json", "clean": "rm -rf dist contracts/* && rm -f tsconfig.build.tsbuildinfo && rm -rf build", "generate-types": "node ../typechain/dist/cli/cli.js --target=../target-starknet/dist/index.js --out-dir './types/' './example-abis/*.json'", "test-out": "pnpm generate-types && ../../node_modules/.bin/mocha --config ../../.mocharc.js", @@ -20,11 +20,10 @@ "concurrently": "^7.6.0", "test-utils": "workspace:1.0.0", "typechain": "workspace:^8.1.1", - "wait-on": "^6.0.1", - "typescript": "^4.7.3" + "wait-on": "^6.0.1" }, "dependencies": { "@types/elliptic": "^6.4.14", - "starknet": "^4.15.1" + "starknet": "^4.16.0" } } diff --git a/packages/target-starknet/package.json b/packages/target-starknet/package.json index 1ae7d1001..278b63bc1 100644 --- a/packages/target-starknet/package.json +++ b/packages/target-starknet/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@types/lodash": "^4.14.139", - "starknet": "^4.15.1", + "starknet": "^4.16.0", "test-utils": "1.0.0", "typechain": "workspace:^8.1.1", "typescript": "^4.7.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be461c5f9..8c8323a0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,41 +4,41 @@ importers: .: specifiers: - '@changesets/cli': ^2.22.0 - '@types/mocha': ^8.2.1 - '@types/node': ^14 + '@changesets/cli': ^2.25.2 + '@types/mocha': ^8.2.3 + '@types/node': ^14.18.34 '@typescript-eslint/eslint-plugin': 4.15.1 '@typescript-eslint/parser': 4.15.1 earljs: 0.2.2 - eslint: ^7.29.0 - eslint-config-typestrict: ^1.0.3 - eslint-plugin-import: ^2.23.4 + eslint: ^7.32.0 + eslint-config-typestrict: ^1.0.5 + eslint-plugin-import: ^2.26.0 eslint-plugin-no-only-tests: ^2.6.0 eslint-plugin-simple-import-sort: ^7.0.0 eslint-plugin-sonarjs: ^0.13.0 - eslint-plugin-unused-imports: ^1.1.1 - mocha: ^8.2.0 - prettier: ^2.3.1 - ts-node: ^10.7.0 - typescript: ^4.6 + eslint-plugin-unused-imports: ^1.1.5 + mocha: ^8.4.0 + prettier: ^2.8.1 + ts-node: ^10.9.1 + typescript: ^4.9.4 devDependencies: - '@changesets/cli': 2.22.0 - '@types/mocha': 8.2.1 - '@types/node': 14.18.12 - '@typescript-eslint/eslint-plugin': 4.15.1_qcj2p5kjon3yaxgqatd6v46xuq - '@typescript-eslint/parser': 4.15.1_2vuhkhyp22deo6tuyg5caks2vy - earljs: 0.2.2_typescript@4.6.2 - eslint: 7.30.0 - eslint-config-typestrict: 1.0.3_3kb3wwdk2n3ececrej4mamobme - eslint-plugin-import: 2.23.4_eslint@7.30.0 + '@changesets/cli': 2.25.2 + '@types/mocha': 8.2.3 + '@types/node': 14.18.34 + '@typescript-eslint/eslint-plugin': 4.15.1_467iriezfzbehnrrekucbtblum + '@typescript-eslint/parser': 4.15.1_yfqovispp7u7jaktymfaqwl2py + earljs: 0.2.2_typescript@4.9.4 + eslint: 7.32.0 + eslint-config-typestrict: 1.0.5_3kb3wwdk2n3ececrej4mamobme + eslint-plugin-import: 2.26.0_eslint@7.32.0 eslint-plugin-no-only-tests: 2.6.0 - eslint-plugin-simple-import-sort: 7.0.0_eslint@7.30.0 - eslint-plugin-sonarjs: 0.13.0_eslint@7.30.0 - eslint-plugin-unused-imports: 1.1.2 - mocha: 8.2.0 - prettier: 2.5.0 - ts-node: 10.7.0_55hvwysvdsti7rc6ljwd3v4ani - typescript: 4.6.2 + eslint-plugin-simple-import-sort: 7.0.0_eslint@7.32.0 + eslint-plugin-sonarjs: 0.13.0_eslint@7.32.0 + eslint-plugin-unused-imports: 1.1.5_bxoiex3axr7pqsq5konyezyziu + mocha: 8.4.0 + prettier: 2.8.1 + ts-node: 10.9.1_ewcgsh5jhk3o7xvttutb4bhery + typescript: 4.9.4 examples/ethers-v5: specifiers: @@ -313,7 +313,7 @@ importers: specifiers: '@types/lodash': ^4.14.139 lodash: ^4.17.15 - starknet: ^4.15.1 + starknet: ^4.16.0 test-utils: 1.0.0 ts-essentials: ^7.0.1 typechain: workspace:^8.1.1 @@ -323,7 +323,7 @@ importers: ts-essentials: 7.0.3_typescript@4.9.4 devDependencies: '@types/lodash': 4.14.179 - starknet: 4.15.1 + starknet: 4.16.0 test-utils: link:../test-utils typechain: link:../typechain typescript: 4.9.4 @@ -332,14 +332,14 @@ importers: specifiers: '@types/elliptic': ^6.4.14 concurrently: ^7.6.0 - starknet: ^4.15.1 + starknet: ^4.16.0 test-utils: workspace:1.0.0 typechain: workspace:^8.1.1 typescript: ^4.7.3 wait-on: ^6.0.1 dependencies: '@types/elliptic': 6.4.14 - starknet: 4.15.1 + starknet: 4.16.0 devDependencies: concurrently: 7.6.0 test-utils: link:../test-utils @@ -573,26 +573,31 @@ packages: /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: - '@babel/highlight': 7.14.5 + '@babel/highlight': 7.18.6 dev: true - /@babel/code-frame/7.15.8: - resolution: {integrity: sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==} + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.14.5 + '@babel/highlight': 7.18.6 dev: true - /@babel/helper-validator-identifier/7.15.7: - resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} engines: {node: '>=6.9.0'} dev: true - /@babel/highlight/7.14.5: - resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.19.1 chalk: 2.4.2 js-tokens: 4.0.0 dev: true @@ -603,77 +608,79 @@ packages: dependencies: regenerator-runtime: 0.13.7 - /@babel/runtime/7.18.3: - resolution: {integrity: sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug==} + /@babel/runtime/7.20.6: + resolution: {integrity: sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.11 dev: true - /@babel/types/7.15.6: - resolution: {integrity: sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==} + /@babel/types/7.20.5: + resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 dev: true - /@changesets/apply-release-plan/6.0.0: - resolution: {integrity: sha512-gp6nIdVdfYdwKww2+f8whckKmvfE4JEm4jJgBhTmooi0uzHWhnxvk6JIzQi89qEAMINN0SeVNnXiAtbFY0Mj3w==} + /@changesets/apply-release-plan/6.1.2: + resolution: {integrity: sha512-H8TV9E/WtJsDfoDVbrDGPXmkZFSv7W2KLqp4xX4MKZXshb0hsQZUNowUa8pnus9qb/5OZrFFRVsUsDCVHNW/AQ==} dependencies: - '@babel/runtime': 7.18.3 - '@changesets/config': 2.0.0 + '@babel/runtime': 7.20.6 + '@changesets/config': 2.2.0 '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 1.3.2 - '@changesets/types': 5.0.0 + '@changesets/git': 1.5.0 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 fs-extra: 7.0.1 lodash.startcase: 4.4.0 outdent: 0.5.0 - prettier: 1.19.1 + prettier: 2.8.1 resolve-from: 5.0.0 semver: 5.7.1 dev: true - /@changesets/assemble-release-plan/5.1.2: - resolution: {integrity: sha512-nOFyDw4APSkY/vh5WNwGEtThPgEjVShp03PKVdId6wZTJALVcAALCSLmDRfeqjE2z9EsGJb7hZdDlziKlnqZgw==} + /@changesets/assemble-release-plan/5.2.2: + resolution: {integrity: sha512-B1qxErQd85AeZgZFZw2bDKyOfdXHhG+X5S+W3Da2yCem8l/pRy4G/S7iOpEcMwg6lH8q2ZhgbZZwZ817D+aLuQ==} dependencies: - '@babel/runtime': 7.18.3 + '@babel/runtime': 7.20.6 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.2 - '@changesets/types': 5.0.0 + '@changesets/get-dependents-graph': 1.3.4 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 semver: 5.7.1 dev: true - /@changesets/changelog-git/0.1.11: - resolution: {integrity: sha512-sWJvAm+raRPeES9usNpZRkooeEB93lOpUN0Lmjz5vhVAb7XGIZrHEJ93155bpE1S0c4oJ5Di9ZWgzIwqhWP/Wg==} + /@changesets/changelog-git/0.1.13: + resolution: {integrity: sha512-zvJ50Q+EUALzeawAxax6nF2WIcSsC5PwbuLeWkckS8ulWnuPYx8Fn/Sjd3rF46OzeKA8t30loYYV6TIzp4DIdg==} dependencies: - '@changesets/types': 5.0.0 + '@changesets/types': 5.2.0 dev: true - /@changesets/cli/2.22.0: - resolution: {integrity: sha512-4bA3YoBkd5cm5WUxmrR2N9WYE7EeQcM+R3bVYMUj2NvffkQVpU3ckAI+z8UICoojq+HRl2OEwtz+S5UBmYY4zw==} + /@changesets/cli/2.25.2: + resolution: {integrity: sha512-ACScBJXI3kRyMd2R8n8SzfttDHi4tmKSwVwXBazJOylQItSRSF4cGmej2E4FVf/eNfGy6THkL9GzAahU9ErZrA==} hasBin: true dependencies: - '@babel/runtime': 7.18.3 - '@changesets/apply-release-plan': 6.0.0 - '@changesets/assemble-release-plan': 5.1.2 - '@changesets/changelog-git': 0.1.11 - '@changesets/config': 2.0.0 + '@babel/runtime': 7.20.6 + '@changesets/apply-release-plan': 6.1.2 + '@changesets/assemble-release-plan': 5.2.2 + '@changesets/changelog-git': 0.1.13 + '@changesets/config': 2.2.0 '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.2 - '@changesets/get-release-plan': 3.0.8 - '@changesets/git': 1.3.2 + '@changesets/get-dependents-graph': 1.3.4 + '@changesets/get-release-plan': 3.0.15 + '@changesets/git': 1.5.0 '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.11 - '@changesets/read': 0.5.5 - '@changesets/types': 5.0.0 - '@changesets/write': 0.1.8 + '@changesets/pre': 1.0.13 + '@changesets/read': 0.5.8 + '@changesets/types': 5.2.0 + '@changesets/write': 0.2.2 '@manypkg/get-packages': 1.1.3 '@types/is-ci': 3.0.0 '@types/semver': 6.2.3 + ansi-colors: 4.1.3 chalk: 2.4.2 enquirer: 2.3.6 external-editor: 3.1.0 @@ -688,16 +695,16 @@ packages: semver: 5.7.1 spawndamnit: 2.0.0 term-size: 2.2.1 - tty-table: 2.8.13 + tty-table: 4.1.6 dev: true - /@changesets/config/2.0.0: - resolution: {integrity: sha512-r5bIFY6CN3K6SQ+HZbjyE3HXrBIopONR47mmX7zUbORlybQXtympq9rVAOzc0Oflbap8QeIexc+hikfZoREXDg==} + /@changesets/config/2.2.0: + resolution: {integrity: sha512-GGaokp3nm5FEDk/Fv2PCRcQCOxGKKPRZ7prcMqxEr7VSsG75MnChQE8plaW1k6V8L2bJE+jZWiRm19LbnproOw==} dependencies: '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.2 + '@changesets/get-dependents-graph': 1.3.4 '@changesets/logger': 0.0.5 - '@changesets/types': 5.0.0 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 micromatch: 4.0.5 @@ -709,25 +716,25 @@ packages: extendable-error: 0.1.7 dev: true - /@changesets/get-dependents-graph/1.3.2: - resolution: {integrity: sha512-tsqA6qZRB86SQuApSoDvI8yEWdyIlo/WLI4NUEdhhxLMJ0dapdeT6rUZRgSZzK1X2nv5YwR0MxQBbDAiDibKrg==} + /@changesets/get-dependents-graph/1.3.4: + resolution: {integrity: sha512-+C4AOrrFY146ydrgKOo5vTZfj7vetNu1tWshOID+UjPUU9afYGDXI8yLnAeib1ffeBXV3TuGVcyphKpJ3cKe+A==} dependencies: - '@changesets/types': 5.0.0 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 chalk: 2.4.2 fs-extra: 7.0.1 semver: 5.7.1 dev: true - /@changesets/get-release-plan/3.0.8: - resolution: {integrity: sha512-TJYiWNuP0Lzu2dL/KHuk75w7TkiE5HqoYirrXF7SJIxkhlgH9toQf2C7IapiFTObtuF1qDN8HJAX1CuIOwXldg==} + /@changesets/get-release-plan/3.0.15: + resolution: {integrity: sha512-W1tFwxE178/en+zSj/Nqbc3mvz88mcdqUMJhRzN1jDYqN3QI4ifVaRF9mcWUU+KI0gyYEtYR65tour690PqTcA==} dependencies: - '@babel/runtime': 7.18.3 - '@changesets/assemble-release-plan': 5.1.2 - '@changesets/config': 2.0.0 - '@changesets/pre': 1.0.11 - '@changesets/read': 0.5.5 - '@changesets/types': 5.0.0 + '@babel/runtime': 7.20.6 + '@changesets/assemble-release-plan': 5.2.2 + '@changesets/config': 2.2.0 + '@changesets/pre': 1.0.13 + '@changesets/read': 0.5.8 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 dev: true @@ -735,12 +742,12 @@ packages: resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} dev: true - /@changesets/git/1.3.2: - resolution: {integrity: sha512-p5UL+urAg0Nnpt70DLiBe2iSsMcDubTo9fTOD/61krmcJ466MGh71OHwdAwu1xG5+NKzeysdy1joRTg8CXcEXA==} + /@changesets/git/1.5.0: + resolution: {integrity: sha512-Xo8AT2G7rQJSwV87c8PwMm6BAc98BnufRMsML7m7Iw8Or18WFvFmxqG5aOL5PBvhgq9KrKvaeIBNIymracSuHg==} dependencies: - '@babel/runtime': 7.18.3 + '@babel/runtime': 7.20.6 '@changesets/errors': 0.1.4 - '@changesets/types': 5.0.0 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 spawndamnit: 2.0.0 @@ -752,31 +759,31 @@ packages: chalk: 2.4.2 dev: true - /@changesets/parse/0.3.13: - resolution: {integrity: sha512-wh9Ifa0dungY6d2nMz6XxF6FZ/1I7j+mEgPAqrIyKS64nifTh1Ua82qKKMMK05CL7i4wiB2NYc3SfnnCX3RVeA==} + /@changesets/parse/0.3.15: + resolution: {integrity: sha512-3eDVqVuBtp63i+BxEWHPFj2P1s3syk0PTrk2d94W9JD30iG+OER0Y6n65TeLlY8T2yB9Fvj6Ev5Gg0+cKe/ZUA==} dependencies: - '@changesets/types': 5.0.0 + '@changesets/types': 5.2.0 js-yaml: 3.14.1 dev: true - /@changesets/pre/1.0.11: - resolution: {integrity: sha512-CXZnt4SV9waaC9cPLm7818+SxvLKIDHUxaiTXnJYDp1c56xIexx1BNfC1yMuOdzO2a3rAIcZua5Odxr3dwSKfg==} + /@changesets/pre/1.0.13: + resolution: {integrity: sha512-jrZc766+kGZHDukjKhpBXhBJjVQMied4Fu076y9guY1D3H622NOw8AQaLV3oQsDtKBTrT2AUFjt9Z2Y9Qx+GfA==} dependencies: - '@babel/runtime': 7.18.3 + '@babel/runtime': 7.20.6 '@changesets/errors': 0.1.4 - '@changesets/types': 5.0.0 + '@changesets/types': 5.2.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 dev: true - /@changesets/read/0.5.5: - resolution: {integrity: sha512-bzonrPWc29Tsjvgh+8CqJ0apQOwWim0zheeD4ZK44ApSa/GudnZJTODtA3yNOOuQzeZmL0NUebVoHIurtIkA7w==} + /@changesets/read/0.5.8: + resolution: {integrity: sha512-eYaNfxemgX7f7ELC58e7yqQICW5FB7V+bd1lKt7g57mxUrTveYME+JPaBPpYx02nP53XI6CQp6YxnR9NfmFPKw==} dependencies: - '@babel/runtime': 7.18.3 - '@changesets/git': 1.3.2 + '@babel/runtime': 7.20.6 + '@changesets/git': 1.5.0 '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.13 - '@changesets/types': 5.0.0 + '@changesets/parse': 0.3.15 + '@changesets/types': 5.2.0 chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 @@ -786,18 +793,18 @@ packages: resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} dev: true - /@changesets/types/5.0.0: - resolution: {integrity: sha512-IT1kBLSbAgTS4WtpU6P5ko054hq12vk4tgeIFRVE7Vnm4a/wgbNvBalgiKP0MjEXbCkZbItiGQHkCGxYWR55sA==} + /@changesets/types/5.2.0: + resolution: {integrity: sha512-km/66KOqJC+eicZXsm2oq8A8bVTSpkZJ60iPV/Nl5Z5c7p9kk8xxh6XGRTlnludHldxOOfudhnDN2qPxtHmXzA==} dev: true - /@changesets/write/0.1.8: - resolution: {integrity: sha512-oIHeFVMuP6jf0TPnKPpaFpvvAf3JBc+s2pmVChbeEgQTBTALoF51Z9kqxQfG4XONZPHZnqkmy564c7qohhhhTQ==} + /@changesets/write/0.2.2: + resolution: {integrity: sha512-kCYNHyF3xaId1Q/QE+DF3UTrHTyg3Cj/f++T8S8/EkC+jh1uK2LFnM9h+EzV+fsmnZDrs7r0J4LLpeI/VWC5Hg==} dependencies: - '@babel/runtime': 7.18.3 - '@changesets/types': 5.0.0 + '@babel/runtime': 7.20.6 + '@changesets/types': 5.2.0 fs-extra: 7.0.1 human-id: 1.0.2 - prettier: 1.19.1 + prettier: 2.8.1 dev: true /@cnakazawa/watch/1.0.4: @@ -806,7 +813,7 @@ packages: hasBin: true dependencies: exec-sh: 0.3.6 - minimist: 1.2.5 + minimist: 1.2.7 dev: true /@consento/sync-randombytes/1.0.5: @@ -828,6 +835,13 @@ packages: '@cspotcode/source-map-consumer': 0.8.0 dev: true + /@cspotcode/source-map-support/0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: true + /@ensdomains/ens/0.4.5: resolution: {integrity: sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==} deprecated: Please use @ensdomains/ens-contracts @@ -844,18 +858,18 @@ packages: deprecated: Please use @ensdomains/ens-contracts dev: true - /@eslint/eslintrc/0.4.2: - resolution: {integrity: sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==} + /@eslint/eslintrc/0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.3 + debug: 4.3.4 espree: 7.3.1 - globals: 13.9.0 + globals: 13.19.0 ignore: 4.0.6 import-fresh: 3.3.0 - js-yaml: 3.14.0 - minimatch: 3.0.4 + js-yaml: 3.14.1 + minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -1726,15 +1740,15 @@ packages: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.0 - debug: 4.3.3 - minimatch: 3.0.4 + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.0: - resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true /@improbable-eng/grpc-web/0.12.0: @@ -1759,10 +1773,10 @@ packages: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} dependencies: - '@types/istanbul-lib-coverage': 2.0.1 - '@types/istanbul-reports': 3.0.0 - '@types/node': 16.10.3 - '@types/yargs': 15.0.9 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 14.18.34 + '@types/yargs': 15.0.14 chalk: 4.1.2 dev: true @@ -1770,6 +1784,22 @@ packages: resolution: {integrity: sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==} optional: true + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping/0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + /@ledgerhq/devices/5.51.1: resolution: {integrity: sha512-4w+P0VkbjzEXC7kv8T1GJ/9AVaP9I6uasMZ/JcdwZBS3qwvKo5A5z9uGhP5c7TvItzcmPb44b5Mw2kT+WjUuAA==} dependencies: @@ -1807,8 +1837,8 @@ packages: /@manypkg/find-root/1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.18.3 - '@types/node': 12.20.52 + '@babel/runtime': 7.20.6 + '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 dev: true @@ -1816,7 +1846,7 @@ packages: /@manypkg/get-packages/1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.18.3 + '@babel/runtime': 7.20.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -1854,14 +1884,6 @@ packages: resolution: {integrity: sha512-XT1tE2vrYF2D0tSNNekgjqKRpqPQn4W72eKul9dDCul/8ykouhqnVTyjFHYvBhlBWE0PK3nmG7i83QvhgGSiMw==} optional: true - /@nodelib/fs.scandir/2.1.3: - resolution: {integrity: sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.3 - run-parallel: 1.1.10 - dev: true - /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1870,30 +1892,17 @@ packages: run-parallel: 1.2.0 dev: true - /@nodelib/fs.stat/2.0.3: - resolution: {integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==} - engines: {node: '>= 8'} - dev: true - /@nodelib/fs.stat/2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: true - /@nodelib/fs.walk/1.2.4: - resolution: {integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.3 - fastq: 1.9.0 - dev: true - /@nodelib/fs.walk/1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.13.0 + fastq: 1.14.0 dev: true /@nomiclabs/hardhat-ethers/2.0.5_ethers@5.4.0+hardhat@2.9.9: @@ -2829,6 +2838,14 @@ packages: resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} dev: true + /@tsconfig/node10/1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: true + + /@tsconfig/node12/1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: true + /@tsconfig/node12/1.0.9: resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} dev: true @@ -2837,10 +2854,18 @@ packages: resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} dev: true + /@tsconfig/node14/1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: true + /@tsconfig/node16/1.0.2: resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} dev: true + /@tsconfig/node16/1.0.3: + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: true + /@typechain/ethers-v5/2.0.0_typechain@3.0.0: resolution: {integrity: sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==} peerDependencies: @@ -2863,10 +2888,10 @@ packages: '@types/node': 16.10.3 optional: true - /@types/babel__traverse/7.11.1: - resolution: {integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==} + /@types/babel__traverse/7.18.3: + resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} dependencies: - '@babel/types': 7.15.6 + '@babel/types': 7.20.5 dev: true /@types/bignumber.js/5.0.0: @@ -3001,36 +3026,41 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 16.10.3 + '@types/node': 14.18.34 dev: true /@types/is-ci/3.0.0: resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} dependencies: - ci-info: 3.3.1 + ci-info: 3.7.0 dev: true - /@types/istanbul-lib-coverage/2.0.1: - resolution: {integrity: sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==} + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true - /@types/istanbul-lib-report/1.1.1: - resolution: {integrity: sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==} + /@types/istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: - '@types/istanbul-lib-coverage': 2.0.1 + '@types/istanbul-lib-coverage': 2.0.4 dev: true - /@types/istanbul-reports/3.0.0: - resolution: {integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==} + /@types/istanbul-reports/3.0.1: + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: - '@types/istanbul-lib-report': 1.1.1 + '@types/istanbul-lib-report': 3.0.0 + dev: true + + /@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true /@types/json-schema/7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} + optional: true /@types/json5/0.0.29: - resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true /@types/keyv/3.1.4: @@ -3097,6 +3127,10 @@ packages: resolution: {integrity: sha512-NysN+bNqj6E0Hv4CTGWSlPzMW6vTKjDpOteycDkV4IWBsO+PU48JonrPzV9ODjiI2XrjmA05KInLgF5ivZ/YGQ==} dev: true + /@types/mocha/8.2.3: + resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==} + dev: true + /@types/ms/0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true @@ -3119,19 +3153,23 @@ packages: /@types/node/12.19.14: resolution: {integrity: sha512-2U9uLN46+7dv9PiS8VQJcHhuoOjiDPZOLAt0WuA1EanEknIMae+2QbMhayF7cgGqjvRVIfNpt+6jLPczJZFiRw==} - /@types/node/12.20.52: - resolution: {integrity: sha512-cfkwWw72849SNYp3Zx0IcIs25vABmFh73xicxhCkTcvtZQeIez15PpwQN8fY3RD7gv1Wrxlc9MEtfMORZDEsGw==} + /@types/node/12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true /@types/node/14.18.12: resolution: {integrity: sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A==} dev: true + /@types/node/14.18.34: + resolution: {integrity: sha512-hcU9AIQVHmPnmjRK+XUUYlILlr9pQrsqSrwov/JK1pnf3GTQowVBhx54FbvM0AU/VXGH4i3+vgXS5EguR7fysA==} + dev: true + /@types/node/16.10.3: resolution: {integrity: sha512-ho3Ruq+fFnBrZhUYI46n/bV2GjwzSkwuT4dTf0GkuNFmnb8nq4ny2z9JEVemFi6bdEJanHLlYfy9c6FN9B9McQ==} - /@types/normalize-package-data/2.4.0: - resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true /@types/pbkdf2/3.1.0: @@ -3146,6 +3184,10 @@ packages: /@types/prettier/2.2.3: resolution: {integrity: sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==} + /@types/prettier/2.7.1: + resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==} + dev: true + /@types/proxyquire/1.3.28: resolution: {integrity: sha512-SQaNzWQ2YZSr7FqAyPPiA3FYpux2Lqh3HWMZQk47x3xbMCqgC/w0dY3dw9rGqlweDDkrySQBcaScXWeR+Yb11Q==} dev: true @@ -3209,8 +3251,8 @@ packages: resolution: {integrity: sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg==} dev: true - /@types/stack-utils/2.0.0: - resolution: {integrity: sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==} + /@types/stack-utils/2.0.1: + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} dev: true /@types/superagent/3.8.7: @@ -3250,17 +3292,17 @@ packages: '@types/node': 16.10.3 optional: true - /@types/yargs-parser/13.1.0: - resolution: {integrity: sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==} + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true - /@types/yargs/15.0.9: - resolution: {integrity: sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g==} + /@types/yargs/15.0.14: + resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} dependencies: - '@types/yargs-parser': 13.1.0 + '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/4.15.1_qcj2p5kjon3yaxgqatd6v46xuq: + /@typescript-eslint/eslint-plugin/4.15.1_467iriezfzbehnrrekucbtblum: resolution: {integrity: sha512-yW2epMYZSpNJXZy22Biu+fLdTG8Mn6b22kR3TqblVk50HGNV8Zya15WAXuQCr8tKw4Qf1BL4QtI6kv6PCkLoJw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3271,32 +3313,32 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.15.1_2vuhkhyp22deo6tuyg5caks2vy - '@typescript-eslint/parser': 4.15.1_2vuhkhyp22deo6tuyg5caks2vy + '@typescript-eslint/experimental-utils': 4.15.1_yfqovispp7u7jaktymfaqwl2py + '@typescript-eslint/parser': 4.15.1_yfqovispp7u7jaktymfaqwl2py '@typescript-eslint/scope-manager': 4.15.1 - debug: 4.3.2 - eslint: 7.30.0 + debug: 4.3.4 + eslint: 7.32.0 functional-red-black-tree: 1.0.1 lodash: 4.17.21 regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.17.1_typescript@4.6.2 - typescript: 4.6.2 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.15.1_2vuhkhyp22deo6tuyg5caks2vy: + /@typescript-eslint/experimental-utils/4.15.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-9LQRmOzBRI1iOdJorr4jEnQhadxK4c9R2aEAsm7WE/7dq8wkKD1suaV0S/JucTL8QlYUPU1y2yjqg+aGC0IQBQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: '*' dependencies: - '@types/json-schema': 7.0.9 + '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 4.15.1 '@typescript-eslint/types': 4.15.1 - '@typescript-eslint/typescript-estree': 4.15.1_typescript@4.6.2 - eslint: 7.30.0 + '@typescript-eslint/typescript-estree': 4.15.1_typescript@4.9.4 + eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -3304,7 +3346,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.15.1_2vuhkhyp22deo6tuyg5caks2vy: + /@typescript-eslint/parser/4.15.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-V8eXYxNJ9QmXi5ETDguB7O9diAXlIyS+e3xzLoP/oVE4WCAjssxLIa0mqCLsCGXulYJUfT+GV70Jv1vHsdKwtA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3316,10 +3358,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.15.1 '@typescript-eslint/types': 4.15.1 - '@typescript-eslint/typescript-estree': 4.15.1_typescript@4.6.2 - debug: 4.3.2 - eslint: 7.30.0 - typescript: 4.6.2 + '@typescript-eslint/typescript-estree': 4.15.1_typescript@4.9.4 + debug: 4.3.4 + eslint: 7.32.0 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -3337,7 +3379,7 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.15.1_typescript@4.6.2: + /@typescript-eslint/typescript-estree/4.15.1_typescript@4.9.4: resolution: {integrity: sha512-z8MN3CicTEumrWAEB2e2CcoZa3KP9+SMYLIA2aM49XW3cWIaiVSOAGq30ffR5XHxRirqE90fgLw3e6WmNx5uNw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3348,12 +3390,12 @@ packages: dependencies: '@typescript-eslint/types': 4.15.1 '@typescript-eslint/visitor-keys': 4.15.1 - debug: 4.3.3 - globby: 11.0.4 - is-glob: 4.0.1 - semver: 7.3.5 - tsutils: 3.17.1_typescript@4.6.2 - typescript: 4.6.2 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -3363,7 +3405,7 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: '@typescript-eslint/types': 4.15.1 - eslint-visitor-keys: 2.0.0 + eslint-visitor-keys: 2.1.0 dev: true /@ungap/promise-all-settled/1.1.2: @@ -3470,8 +3512,8 @@ packages: acorn: 2.7.0 optional: true - /acorn-jsx/5.3.1_acorn@7.4.1: - resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -3501,6 +3543,12 @@ packages: hasBin: true dev: true + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /adm-zip/0.4.16: resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} engines: {node: '>=0.3.0'} @@ -3546,7 +3594,16 @@ packages: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 - uri-js: 4.2.2 + uri-js: 4.4.1 + + /ajv/8.11.2: + resolution: {integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true /ajv/8.6.3: resolution: {integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==} @@ -3555,11 +3612,17 @@ packages: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.2.2 + optional: true /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} + /ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -3584,6 +3647,11 @@ packages: /ansi-regex/3.0.0: resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} engines: {node: '>=4'} + dev: true + + /ansi-regex/3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} /ansi-regex/4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} @@ -3635,6 +3703,14 @@ packages: normalize-path: 3.0.0 picomatch: 2.3.0 + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + /apollo-datasource/3.3.1: resolution: {integrity: sha512-Z3a8rEUXVPIZ1p8xrFL8bcNhWmhOmovgDArvwIwmJOBnh093ZpRfO+ESJEDAN4KswmyzCLDAwjsW4zQOONdRUw==} engines: {node: '>=12.0'} @@ -3802,7 +3878,7 @@ packages: optional: true /arr-diff/4.0.0: - resolution: {integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=} + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} dev: true @@ -3812,7 +3888,7 @@ packages: dev: true /arr-union/3.1.0: - resolution: {integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=} + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} dev: true @@ -3843,14 +3919,14 @@ packages: /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - /array-includes/3.1.3: - resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - get-intrinsic: 1.1.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 + get-intrinsic: 1.1.3 is-string: 1.0.7 dev: true @@ -3865,17 +3941,18 @@ packages: dev: true /array-unique/0.3.2: - resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=} + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} dev: true - /array.prototype.flat/1.2.4: - resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 dev: true /array.prototype.map/1.0.4: @@ -3915,7 +3992,7 @@ packages: dev: true /assign-symbols/1.0.0: - resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=} + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} dev: true @@ -4466,8 +4543,8 @@ packages: precond: 0.2.3 dev: true - /balanced-match/1.0.0: - resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==} + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} /base-x/3.0.9: resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} @@ -4540,8 +4617,8 @@ packages: /bignumber.js/9.1.1: resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==} - /binary-extensions/2.1.0: - resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} /bindings/1.5.0: @@ -4681,7 +4758,7 @@ packages: /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: - balanced-match: 1.0.0 + balanced-match: 1.0.2 concat-map: 0.0.1 /braces/2.3.2: @@ -4693,7 +4770,7 @@ packages: extend-shallow: 2.0.1 fill-range: 4.0.0 isobject: 3.0.1 - repeat-element: 1.1.3 + repeat-element: 1.1.4 snapdragon: 0.8.2 snapdragon-node: 2.1.1 split-string: 3.1.0 @@ -4911,7 +4988,7 @@ packages: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.1 + get-intrinsic: 1.1.3 /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -4947,8 +5024,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - /camelcase/6.1.0: - resolution: {integrity: sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ==} + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} dev: true @@ -5045,14 +5122,6 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk/3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - /chalk/4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -5148,6 +5217,21 @@ packages: fsevents: 2.1.3 dev: true + /chokidar/3.5.1: + resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.5.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /chokidar/3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -5170,8 +5254,9 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true - /ci-info/3.3.1: - resolution: {integrity: sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==} + /ci-info/3.7.0: + resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==} + engines: {node: '>=8'} dev: true /cids/0.7.5: @@ -5308,7 +5393,7 @@ packages: engines: {node: '>=0.10.0'} /collection-visit/1.0.0: - resolution: {integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=} + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} dependencies: map-visit: 1.0.0 @@ -5485,7 +5570,7 @@ packages: resolution: {integrity: sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==} /copy-descriptor/0.1.1: - resolution: {integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=} + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} dev: true @@ -5569,7 +5654,7 @@ packages: dev: true /cross-spawn/5.1.0: - resolution: {integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=} + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: lru-cache: 4.1.5 shebang-command: 1.2.0 @@ -5729,8 +5814,8 @@ packages: supports-color: 7.2.0 dev: true - /debug/4.3.2: - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} + /debug/4.3.1_supports-color@8.1.1: + resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -5739,6 +5824,7 @@ packages: optional: true dependencies: ms: 2.1.2 + supports-color: 8.1.1 dev: true /debug/4.3.3: @@ -5765,8 +5851,20 @@ packages: supports-color: 8.1.1 dev: true - /decamelize-keys/1.1.0: - resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decamelize-keys/1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} dependencies: decamelize: 1.2.0 @@ -5774,7 +5872,7 @@ packages: dev: true /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} /decamelize/4.0.0: @@ -5786,6 +5884,11 @@ packages: resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} engines: {node: '>=0.10'} + /decode-uri-component/0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + dev: true + /decompress-response/3.3.0: resolution: {integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=} engines: {node: '>=4'} @@ -5817,8 +5920,8 @@ packages: /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /defaults/1.0.3: - resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} dependencies: clone: 1.0.4 @@ -5860,15 +5963,23 @@ packages: dependencies: object-keys: 1.1.1 + /define-properties/1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + /define-property/0.2.5: - resolution: {integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=} + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.6 dev: true /define-property/1.0.0: - resolution: {integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY=} + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.2 @@ -6059,12 +6170,12 @@ packages: /duplexer3/0.1.4: resolution: {integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=} - /earljs/0.2.2_typescript@4.6.2: + /earljs/0.2.2_typescript@4.9.4: resolution: {integrity: sha512-AnIsKzKtCtxIW2SEAu7IncpBNaeAVBWfgn/rGrHTRVgtI8BYH6o1mfKgj5numdPfI3IDt0Is/FI+zYhknOFXcw==} dependencies: - debug: 4.3.3 + debug: 4.3.4 jest-snapshot: 26.6.2 - ts-essentials: 6.0.7_typescript@4.6.2 + ts-essentials: 6.0.7_typescript@4.9.4 transitivePeerDependencies: - supports-color - typescript @@ -6174,7 +6285,7 @@ packages: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} dependencies: - ansi-colors: 4.1.1 + ansi-colors: 4.1.3 dev: true /entities/1.0.0: @@ -6232,6 +6343,37 @@ packages: string.prototype.trimstart: 1.0.4 unbox-primitive: 1.0.1 + /es-abstract/1.20.5: + resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.3 + get-symbol-description: 1.0.0 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.3 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + unbox-primitive: 1.0.2 + dev: true + /es-array-method-boxes-properly/1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} @@ -6247,13 +6389,19 @@ packages: is-string: 1.0.7 isarray: 2.0.5 + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.4 - is-date-object: 1.0.2 - is-symbol: 1.0.3 + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 /es5-ext/0.10.58: resolution: {integrity: sha512-LHO+KBBaHGwjy32ibSaMY+ZzjpC4K4I5bPoijICMBL7gXEXfrEUrzssmNP+KigbQEp1dRUnGkry/vUnxOqptLQ==} @@ -6332,53 +6480,56 @@ packages: minimist: 1.2.0 taffydb: 2.7.3 - /eslint-config-typestrict/1.0.3_3kb3wwdk2n3ececrej4mamobme: - resolution: {integrity: sha512-CxrY1H6+S5CvskWNnh0UZFM76WHmFcW3zwkkBgmWqaVa65626vbdCAkog0j+pFZ9VEjPiT0rVBUlKQa4elMYzQ==} + /eslint-config-typestrict/1.0.5_3kb3wwdk2n3ececrej4mamobme: + resolution: {integrity: sha512-6W48TD8kXMpj9lUTBoDWFKI+qRpgPQPKy9NPIf2cP56HiT6RBO9g7uvApvvl0DtfmAKP1kXbbI+Mg6xVROrXZA==} peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.6.1 + '@typescript-eslint/eslint-plugin': ^5 eslint-plugin-sonarjs: '*' dependencies: - '@typescript-eslint/eslint-plugin': 4.15.1_qcj2p5kjon3yaxgqatd6v46xuq - eslint-plugin-sonarjs: 0.13.0_eslint@7.30.0 + '@typescript-eslint/eslint-plugin': 4.15.1_467iriezfzbehnrrekucbtblum + eslint-plugin-sonarjs: 0.13.0_eslint@7.32.0 dev: true - /eslint-import-resolver-node/0.3.4: - resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} + /eslint-import-resolver-node/0.3.6: + resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: - debug: 2.6.9 - resolve: 1.20.0 + debug: 3.2.7 + resolve: 1.22.1 dev: true - /eslint-module-utils/2.6.1: - resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} + /eslint-module-utils/2.7.4_eslint@7.32.0: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} + peerDependencies: + eslint: '*' + peerDependenciesMeta: + eslint: + optional: true dependencies: debug: 3.2.7 - pkg-dir: 2.0.0 + eslint: 7.32.0 dev: true - /eslint-plugin-import/2.23.4_eslint@7.30.0: - resolution: {integrity: sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==} + /eslint-plugin-import/2.26.0_eslint@7.32.0: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 dependencies: - array-includes: 3.1.3 - array.prototype.flat: 1.2.4 + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 - eslint: 7.30.0 - eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.1 - find-up: 2.1.0 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.7.4_eslint@7.32.0 has: 1.0.3 - is-core-module: 2.4.0 - minimatch: 3.0.4 - object.values: 1.1.4 - pkg-up: 2.0.0 - read-pkg-up: 3.0.0 - resolve: 1.20.0 - tsconfig-paths: 3.9.0 + is-core-module: 2.11.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 dev: true /eslint-plugin-no-only-tests/2.6.0: @@ -6386,27 +6537,35 @@ packages: engines: {node: '>=4.0.0'} dev: true - /eslint-plugin-simple-import-sort/7.0.0_eslint@7.30.0: + /eslint-plugin-simple-import-sort/7.0.0_eslint@7.32.0: resolution: {integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 7.30.0 + eslint: 7.32.0 dev: true - /eslint-plugin-sonarjs/0.13.0_eslint@7.30.0: + /eslint-plugin-sonarjs/0.13.0_eslint@7.32.0: resolution: {integrity: sha512-t3m7ta0EspzDxSOZh3cEOJIJVZgN/TlJYaBGnQlK6W/PZNbWep8q4RQskkJkA7/zwNpX0BaoEOSUUrqaADVoqA==} engines: {node: '>=12'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 7.30.0 + eslint: 7.32.0 dev: true - /eslint-plugin-unused-imports/1.1.2: - resolution: {integrity: sha512-dfiCZiv/lSkOp6/JIjP+ASIs1vxLgiN1NISM+oxcO799+FEZQXy0Se1CaAHQt4BCInBOJ9LK0ILCe1lMMI+YGA==} - engines: {node: '>=0.10.0'} + /eslint-plugin-unused-imports/1.1.5_bxoiex3axr7pqsq5konyezyziu: + resolution: {integrity: sha512-TeV8l8zkLQrq9LBeYFCQmYVIXMjfHgdRQLw7dEZp4ZB3PeR10Y5Uif11heCsHRmhdRIYMoewr1d9ouUHLbLHew==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.14.2 + eslint: ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true dependencies: + '@typescript-eslint/eslint-plugin': 4.15.1_467iriezfzbehnrrekucbtblum + eslint: 7.32.0 eslint-rule-composer: 0.3.0 dev: true @@ -6435,29 +6594,29 @@ packages: engines: {node: '>=4'} dev: true - /eslint-visitor-keys/2.0.0: - resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} dev: true - /eslint/7.30.0: - resolution: {integrity: sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==} + /eslint/7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} hasBin: true dependencies: '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.2 + '@eslint/eslintrc': 0.4.3 '@humanwhocodes/config-array': 0.5.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.2 + debug: 4.3.4 doctrine: 3.0.0 enquirer: 2.3.6 escape-string-regexp: 4.0.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 - eslint-visitor-keys: 2.0.0 + eslint-visitor-keys: 2.1.0 espree: 7.3.1 esquery: 1.4.0 esutils: 2.0.3 @@ -6465,26 +6624,26 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.9.0 + globals: 13.19.0 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 - is-glob: 4.0.1 - js-yaml: 3.14.0 + is-glob: 4.0.3 + js-yaml: 3.14.1 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.0.4 + minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.3.5 + semver: 7.3.8 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.7.1 + table: 6.8.1 text-table: 0.2.0 - v8-compile-cache: 2.1.0 + v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true @@ -6494,7 +6653,7 @@ packages: engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 - acorn-jsx: 5.3.1_acorn@7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 eslint-visitor-keys: 1.3.0 dev: true @@ -6507,22 +6666,22 @@ packages: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: - estraverse: 5.2.0 + estraverse: 5.3.0 dev: true /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: - estraverse: 5.2.0 + estraverse: 5.3.0 dev: true /estraverse/4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} - /estraverse/5.2.0: - resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} dev: true @@ -7073,7 +7232,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.2 + signal-exit: 3.0.7 strip-eof: 1.0.0 dev: true @@ -7082,7 +7241,7 @@ packages: engines: {node: '>=0.8'} /expand-brackets/2.1.4: - resolution: {integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI=} + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} dependencies: debug: 2.6.9 @@ -7147,14 +7306,14 @@ packages: type: 2.6.0 /extend-shallow/2.0.1: - resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=} + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: true /extend-shallow/3.0.2: - resolution: {integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=} + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} dependencies: assign-symbols: 1.0.0 @@ -7221,8 +7380,8 @@ packages: resolution: {integrity: sha1-hDWpqqAteSSNF9cE52JZMB2ZKAo=} optional: true - /fast-glob/3.2.11: - resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -7232,23 +7391,11 @@ packages: micromatch: 4.0.5 dev: true - /fast-glob/3.2.4: - resolution: {integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==} - engines: {node: '>=8'} - dependencies: - '@nodelib/fs.stat': 2.0.3 - '@nodelib/fs.walk': 1.2.4 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.4 - picomatch: 2.3.0 - dev: true - /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} /fast-sha256/1.3.0: resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} @@ -7258,20 +7405,14 @@ packages: resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==} optional: true - /fastq/1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + /fastq/1.14.0: + resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} dependencies: reusify: 1.0.4 dev: true - /fastq/1.9.0: - resolution: {integrity: sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==} - dependencies: - reusify: 1.0.4 - dev: true - - /fb-watchman/2.0.1: - resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + /fb-watchman/2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 dev: true @@ -7316,7 +7457,7 @@ packages: dev: true /fill-range/4.0.0: - resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=} + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} dependencies: extend-shallow: 2.0.1 @@ -7417,7 +7558,7 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.0 + flatted: 3.2.7 rimraf: 3.0.2 dev: true @@ -7432,8 +7573,8 @@ packages: hasBin: true dev: true - /flatted/3.2.0: - resolution: {integrity: sha512-XprP7lDrVT+kE2c2YlfiV+IfS9zxukiIOvNamPNsImNhXadSsQEbosItdL9bUQlCZXR13SvPk20BjWSWLA7m4A==} + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true /flow-stoplight/1.0.0: @@ -7468,7 +7609,7 @@ packages: dev: true /for-in/1.0.2: - resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=} + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} dev: true @@ -7517,7 +7658,7 @@ packages: dev: true /fragment-cache/0.2.1: - resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=} + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 @@ -7604,8 +7745,22 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + functions-have-names: 1.2.3 + dev: true + /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true /ganache-core/2.13.2: resolution: {integrity: sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==} @@ -7691,6 +7846,13 @@ packages: has: 1.0.3 has-symbols: 1.0.2 + /get-intrinsic/1.1.3: + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + /get-iterator/1.0.2: resolution: {integrity: sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==} optional: true @@ -7716,10 +7878,10 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.1 + get-intrinsic: 1.1.3 /get-value/2.0.6: - resolution: {integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=} + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} dev: true @@ -7732,7 +7894,7 @@ packages: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: - is-glob: 4.0.1 + is-glob: 4.0.3 /glob/7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} @@ -7765,14 +7927,25 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + /global/4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} dependencies: min-document: 2.19.0 process: 0.11.10 - /globals/13.9.0: - resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} + /globals/13.19.0: + resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -7789,26 +7962,14 @@ packages: define-properties: 1.1.3 optional: true - /globby/11.0.4: - resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.4 - ignore: 5.1.8 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 + fast-glob: 3.2.12 + ignore: 5.2.1 merge2: 1.4.1 slash: 3.0.0 dev: true @@ -7817,6 +7978,12 @@ packages: resolution: {integrity: sha512-OIPNCxsG2lkIvf+P5FNfJ/Km95CsXOBecS9ZcAU6m2Rq3svc0Apl9nB3GMDNKfQ9asNv4KjyAqGwPQFrVle3Yg==} optional: true + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.1.3 + dev: true + /got/7.1.0: resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==} engines: {node: '>=4'} @@ -8124,6 +8291,9 @@ packages: /has-bigints/1.0.1: resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + /has-flag/3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} @@ -8132,6 +8302,12 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.1.3 + dev: true + /has-symbol-support-x/1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} @@ -8139,6 +8315,10 @@ packages: resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} engines: {node: '>= 0.4'} + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + /has-to-string-tag-x/1.4.1: resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} dependencies: @@ -8148,14 +8328,14 @@ packages: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: - has-symbols: 1.0.2 + has-symbols: 1.0.3 /has-unicode/2.0.1: resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=} optional: true /has-value/0.3.1: - resolution: {integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=} + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 @@ -8164,7 +8344,7 @@ packages: dev: true /has-value/1.0.0: - resolution: {integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=} + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} engines: {node: '>=0.10.0'} dependencies: get-value: 2.0.6 @@ -8173,12 +8353,12 @@ packages: dev: true /has-values/0.1.4: - resolution: {integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E=} + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} engines: {node: '>=0.10.0'} dev: true /has-values/1.0.0: - resolution: {integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=} + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 @@ -8258,6 +8438,10 @@ packages: resolution: {integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==} dev: true + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + /htmlparser2/3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} dependencies: @@ -8364,13 +8548,8 @@ packages: engines: {node: '>= 4'} dev: true - /ignore/5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} - engines: {node: '>= 4'} - dev: true - - /ignore/5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + /ignore/5.2.1: + resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} engines: {node: '>= 4'} dev: true @@ -8397,7 +8576,7 @@ packages: dev: true /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: true @@ -8431,7 +8610,7 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.1 + get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 @@ -8602,7 +8781,7 @@ packages: optional: true /is-accessor-descriptor/0.1.6: - resolution: {integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=} + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -8623,23 +8802,26 @@ packages: has-tostringtag: 1.0.0 /is-arrayish/0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /is-bigint/1.0.1: - resolution: {integrity: sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==} + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 /is-binary-path/2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.1.0 + binary-extensions: 2.2.0 - /is-boolean-object/1.1.0: - resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==} + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 + has-tostringtag: 1.0.0 /is-buffer/1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -8653,6 +8835,10 @@ packages: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + /is-ci/2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true @@ -8664,13 +8850,19 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.3.1 + ci-info: 3.7.0 dev: true /is-circular/1.0.2: resolution: {integrity: sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==} optional: true + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + /is-core-module/2.4.0: resolution: {integrity: sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==} dependencies: @@ -8684,7 +8876,7 @@ packages: dev: true /is-data-descriptor/0.1.4: - resolution: {integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=} + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -8700,6 +8892,13 @@ packages: /is-date-object/1.0.2: resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} engines: {node: '>= 0.4'} + dev: true + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 /is-descriptor/0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} @@ -8730,7 +8929,7 @@ packages: optional: true /is-extendable/0.1.1: - resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=} + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} dev: true @@ -8742,7 +8941,7 @@ packages: dev: true /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} /is-finite/1.1.0: @@ -8761,7 +8960,7 @@ packages: number-is-nan: 1.0.1 /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} /is-fullwidth-code-point/3.0.0: @@ -8784,6 +8983,12 @@ packages: dependencies: is-extglob: 2.1.1 + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + /is-hex-prefixed/1.0.0: resolution: {integrity: sha1-fY035q135dEnFIkTxXPggtd39VQ=} engines: {node: '>=6.5.0', npm: '>=3'} @@ -8814,12 +9019,19 @@ packages: resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} engines: {node: '>= 0.4'} - /is-number-object/1.0.4: - resolution: {integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==} + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 /is-number/3.0.0: - resolution: {integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=} + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -8838,7 +9050,7 @@ packages: resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} /is-plain-obj/1.1.0: - resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} /is-plain-obj/2.1.0: @@ -8869,8 +9081,14 @@ packages: /is-shared-array-buffer/1.0.1: resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + /is-stream/1.1.0: - resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} /is-string/1.0.7: @@ -8886,11 +9104,11 @@ packages: better-path-resolve: 1.0.0 dev: true - /is-symbol/1.0.3: - resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: - has-symbols: 1.0.2 + has-symbols: 1.0.3 /is-typed-array/1.1.8: resolution: {integrity: sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==} @@ -8928,6 +9146,12 @@ packages: dependencies: call-bind: 1.0.2 + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + /is-windows/1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} @@ -8950,7 +9174,7 @@ packages: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} /iso-constants/0.1.2: resolution: {integrity: sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==} @@ -8976,14 +9200,14 @@ packages: optional: true /isobject/2.1.0: - resolution: {integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=} + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: true /isobject/3.0.1: - resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} dev: true @@ -9110,17 +9334,17 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 16.10.3 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.8 + '@types/node': 14.18.34 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.10 jest-regex-util: 26.0.0 jest-serializer: 26.6.2 jest-util: 26.6.2 jest-worker: 26.6.2 - micromatch: 4.0.4 + micromatch: 4.0.5 sane: 4.1.0 - walker: 1.0.7 + walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true @@ -9139,19 +9363,19 @@ packages: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/code-frame': 7.15.8 + '@babel/code-frame': 7.18.6 '@jest/types': 26.6.2 - '@types/stack-utils': 2.0.0 + '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.8 - micromatch: 4.0.4 + graceful-fs: 4.2.10 + micromatch: 4.0.5 pretty-format: 26.6.2 slash: 3.0.0 - stack-utils: 2.0.3 + stack-utils: 2.0.6 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@26.6.2: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + /jest-pnp-resolver/1.2.3_jest-resolve@26.6.2: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} peerDependencies: jest-resolve: '*' @@ -9173,11 +9397,11 @@ packages: dependencies: '@jest/types': 26.6.2 chalk: 4.1.2 - graceful-fs: 4.2.8 - jest-pnp-resolver: 1.2.2_jest-resolve@26.6.2 + graceful-fs: 4.2.10 + jest-pnp-resolver: 1.2.3_jest-resolve@26.6.2 jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.22.0 + resolve: 1.22.1 slash: 3.0.0 dev: true @@ -9185,21 +9409,21 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 16.10.3 - graceful-fs: 4.2.8 + '@types/node': 14.18.34 + graceful-fs: 4.2.10 dev: true /jest-snapshot/26.6.2: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/types': 7.15.6 + '@babel/types': 7.20.5 '@jest/types': 26.6.2 - '@types/babel__traverse': 7.11.1 - '@types/prettier': 2.2.3 + '@types/babel__traverse': 7.18.3 + '@types/prettier': 2.7.1 chalk: 4.1.2 expect: 26.6.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 jest-diff: 26.6.2 jest-get-type: 26.3.0 jest-haste-map: 26.6.2 @@ -9208,7 +9432,7 @@ packages: jest-resolve: 26.6.2 natural-compare: 1.4.0 pretty-format: 26.6.2 - semver: 7.3.5 + semver: 7.3.8 dev: true /jest-util/26.6.2: @@ -9216,18 +9440,18 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 16.10.3 + '@types/node': 14.18.34 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.10 is-ci: 2.0.0 - micromatch: 4.0.4 + micromatch: 4.0.5 dev: true /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 16.10.3 + '@types/node': 14.18.34 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -9273,6 +9497,13 @@ packages: esprima: 4.0.1 dev: true + /js-yaml/4.0.0: + resolution: {integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + /js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -9321,10 +9552,6 @@ packages: /json-buffer/3.0.0: resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} - /json-parse-better-errors/1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -9369,7 +9596,7 @@ packages: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json-stable-stringify/1.0.1: @@ -9394,7 +9621,7 @@ packages: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: - minimist: 1.2.5 + minimist: 1.2.7 dev: true /jsondown/1.0.0_abstract-leveldown@7.2.0: @@ -9414,7 +9641,7 @@ packages: dev: true /jsonfile/4.0.0: - resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 @@ -9468,14 +9695,14 @@ packages: json-buffer: 3.0.0 /kind-of/3.2.2: - resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=} + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: true /kind-of/4.0.0: - resolution: {integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc=} + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 @@ -9503,6 +9730,11 @@ packages: graceful-fs: 4.2.10 dev: true + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + /lcid/1.0.0: resolution: {integrity: sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=} engines: {node: '>=0.10.0'} @@ -9803,8 +10035,8 @@ packages: ursa-optional: 0.10.2 optional: true - /lines-and-columns/1.1.6: - resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true /load-json-file/1.1.0: @@ -9818,16 +10050,6 @@ packages: strip-bom: 2.0.0 dev: true - /load-json-file/4.0.0: - resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.8 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - /load-yaml-file/0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -9912,7 +10134,7 @@ packages: optional: true /lodash.startcase/4.4.0: - resolution: {integrity: sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg=} + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true /lodash.sum/4.0.2: @@ -9920,7 +10142,7 @@ packages: dev: true /lodash.truncate/4.4.2: - resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} dev: true /lodash.without/4.4.0: @@ -10055,19 +10277,19 @@ packages: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: true - /makeerror/1.0.11: - resolution: {integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=} + /makeerror/1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: - tmpl: 1.0.4 + tmpl: 1.0.5 dev: true /map-cache/0.2.2: - resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=} + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} dev: true /map-obj/1.0.1: - resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} dev: true @@ -10077,7 +10299,7 @@ packages: dev: true /map-visit/1.0.0: - resolution: {integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=} + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 @@ -10149,7 +10371,7 @@ packages: dependencies: '@types/minimist': 1.2.2 camelcase-keys: 6.2.2 - decamelize-keys: 1.1.0 + decamelize-keys: 1.1.1 hard-rejection: 2.1.0 minimist-options: 4.1.0 normalize-package-data: 2.5.0 @@ -10316,6 +10538,12 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + /minimatch/4.2.1: resolution: {integrity: sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==} engines: {node: '>=10'} @@ -10464,6 +10692,38 @@ packages: yargs-unparser: 2.0.0 dev: true + /mocha/8.4.0: + resolution: {integrity: sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==} + engines: {node: '>= 10.12.0'} + hasBin: true + dependencies: + '@ungap/promise-all-settled': 1.1.2 + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.1 + debug: 4.3.1_supports-color@8.1.1 + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.1.6 + growl: 1.10.5 + he: 1.2.0 + js-yaml: 4.0.0 + log-symbols: 4.0.0 + minimatch: 3.0.4 + ms: 2.1.3 + nanoid: 3.1.20 + serialize-javascript: 5.0.1 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + which: 2.0.2 + wide-align: 1.1.3 + workerpool: 6.1.0 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + dev: true + /mocha/9.2.2: resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==} engines: {node: '>= 12.0.0'} @@ -10653,6 +10913,12 @@ packages: hasBin: true dev: true + /nanoid/3.1.20: + resolution: {integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + /nanoid/3.3.1: resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -10703,7 +10969,7 @@ packages: optional: true /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /needle/2.9.1: @@ -10798,7 +11064,7 @@ packages: hasBin: true /node-int64/0.4.0: - resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true /node-interval-tree/1.3.3: @@ -10843,14 +11109,14 @@ packages: /normalize-package-data/2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: - hosted-git-info: 2.8.8 - resolve: 1.22.0 + hosted-git-info: 2.8.9 + resolve: 1.22.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true /normalize-path/2.1.1: - resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=} + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} engines: {node: '>=0.10.0'} dependencies: remove-trailing-separator: 1.1.0 @@ -10883,7 +11149,7 @@ packages: optional: true /npm-run-path/2.0.2: - resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} dependencies: path-key: 2.0.1 @@ -10926,7 +11192,7 @@ packages: engines: {node: '>=0.10.0'} /object-copy/0.1.0: - resolution: {integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw=} + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} dependencies: copy-descriptor: 0.1.1 @@ -10937,6 +11203,9 @@ packages: /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + /object-is/1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} @@ -10954,7 +11223,7 @@ packages: engines: {node: '>= 0.4'} /object-visit/1.0.1: - resolution: {integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=} + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 @@ -10978,6 +11247,16 @@ packages: has-symbols: 1.0.2 object-keys: 1.1.1 + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + /object.getownpropertydescriptors/2.1.3: resolution: {integrity: sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==} engines: {node: '>= 0.8'} @@ -10988,19 +11267,19 @@ packages: dev: true /object.pick/1.3.0: - resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=} + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: true - /object.values/1.1.4: - resolution: {integrity: sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==} + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true /obliterator/2.0.2: @@ -11108,7 +11387,7 @@ packages: dev: true /os-tmpdir/1.0.2: - resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} /osenv/0.1.5: @@ -11150,7 +11429,7 @@ packages: dev: true /p-finally/1.0.0: - resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} /p-limit/1.3.0: @@ -11270,22 +11549,14 @@ packages: error-ex: 1.3.2 dev: true - /parse-json/4.0.0: - resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /parse-json/5.1.0: - resolution: {integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==} + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.15.8 + '@babel/code-frame': 7.18.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.1.6 + lines-and-columns: 1.2.4 dev: true /parse5/1.5.1: @@ -11308,7 +11579,7 @@ packages: upper-case-first: 1.1.2 /pascalcase/0.1.1: - resolution: {integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=} + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} dev: true @@ -11376,11 +11647,11 @@ packages: engines: {node: '>=8'} /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} /path-key/2.0.1: - resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} engines: {node: '>=4'} dev: true @@ -11415,13 +11686,6 @@ packages: pinkie-promise: 2.0.1 dev: true - /path-type/3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -11480,11 +11744,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pify/3.0.0: - resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} - engines: {node: '>=4'} - dev: true - /pify/4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -11502,13 +11761,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pkg-dir/2.0.0: - resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -11516,13 +11768,6 @@ packages: find-up: 4.1.0 dev: true - /pkg-up/2.0.0: - resolution: {integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /pkg-up/3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} @@ -11536,7 +11781,7 @@ packages: optional: true /posix-character-classes/0.1.1: - resolution: {integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=} + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} dev: true @@ -11833,6 +12078,12 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + /prettier/2.8.1: + resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + /pretty-format/26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'} @@ -11840,7 +12091,7 @@ packages: '@jest/types': 26.6.2 ansi-regex: 5.0.1 ansi-styles: 4.3.0 - react-is: 17.0.1 + react-is: 17.0.2 dev: true /printj/1.3.1: @@ -11935,7 +12186,7 @@ packages: resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=} /pseudomap/1.0.2: - resolution: {integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM=} + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} dev: true /psl/1.8.0: @@ -12094,8 +12345,8 @@ packages: strip-json-comments: 2.0.1 optional: true - /react-is/17.0.1: - resolution: {integrity: sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==} + /react-is/17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true /read-pkg-up/1.0.1: @@ -12106,14 +12357,6 @@ packages: read-pkg: 1.1.0 dev: true - /read-pkg-up/3.0.0: - resolution: {integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -12132,22 +12375,13 @@ packages: path-type: 1.1.0 dev: true - /read-pkg/3.0.0: - resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: - '@types/normalize-package-data': 2.4.0 + '@types/normalize-package-data': 2.4.1 normalize-package-data: 2.5.0 - parse-json: 5.1.0 + parse-json: 5.2.0 type-fest: 0.6.0 dev: true @@ -12210,7 +12444,7 @@ packages: resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} engines: {node: '>=8.10.0'} dependencies: - picomatch: 2.3.0 + picomatch: 2.3.1 dev: true /readdirp/3.6.0: @@ -12264,13 +12498,13 @@ packages: /regenerator-runtime/0.11.1: resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: true + /regenerator-runtime/0.13.7: resolution: {integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==} - /regenerator-runtime/0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} - dev: true - /regenerator-transform/0.10.1: resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} dependencies: @@ -12295,6 +12529,15 @@ packages: define-properties: 1.1.3 dev: true + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + functions-have-names: 1.2.3 + dev: true + /regexpp/3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} @@ -12320,16 +12563,16 @@ packages: dev: true /remove-trailing-separator/1.1.0: - resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=} + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} dev: true - /repeat-element/1.1.3: - resolution: {integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==} + /repeat-element/1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} engines: {node: '>=0.10.0'} dev: true /repeat-string/1.6.1: - resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} dev: true @@ -12413,7 +12656,7 @@ packages: dev: true /resolve-url/0.2.1: - resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=} + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated dev: true @@ -12439,6 +12682,15 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /responselike/1.0.2: resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} dependencies: @@ -12499,7 +12751,7 @@ packages: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: 7.2.0 + glob: 7.2.3 dev: true /ripemd160/2.0.2: @@ -12532,10 +12784,6 @@ packages: engines: {node: 6.* || >= 7.*} dev: true - /run-parallel/1.1.10: - resolution: {integrity: sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==} - dev: true - /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -12580,8 +12828,16 @@ packages: events: 3.3.0 dev: true + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + is-regex: 1.1.4 + dev: true + /safe-regex/1.1.0: - resolution: {integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4=} + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 dev: true @@ -12600,10 +12856,10 @@ packages: capture-exit: 2.0.0 exec-sh: 0.3.6 execa: 1.0.0 - fb-watchman: 2.0.1 + fb-watchman: 2.0.2 micromatch: 3.1.10 - minimist: 1.2.5 - walker: 1.0.7 + minimist: 1.2.7 + walker: 1.0.8 dev: true /sax/1.2.4: @@ -12684,6 +12940,14 @@ packages: dependencies: lru-cache: 6.0.0 + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send/0.17.2: resolution: {integrity: sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==} engines: {node: '>= 0.8.0'} @@ -12745,7 +13009,7 @@ packages: xhr: 2.6.0 /set-blocking/2.0.0: - resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} /set-immediate-shim/1.0.1: resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} @@ -12782,7 +13046,7 @@ packages: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} /shebang-command/1.2.0: - resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 @@ -12796,7 +13060,7 @@ packages: dev: true /shebang-regex/1.0.0: - resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} dev: true @@ -12813,11 +13077,12 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.12.0 + get-intrinsic: 1.1.3 + object-inspect: 1.12.2 /signal-exit/3.0.2: resolution: {integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=} + optional: true /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -12885,11 +13150,12 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /smartwrap/1.2.5: - resolution: {integrity: sha512-bzWRwHwu0RnWjwU7dFy7tF68pDAx/zMSu3g7xr9Nx5J0iSImYInglwEVExyHLxXljy6PWMjkSAbwF7t2mPnRmg==} - deprecated: Backported compatibility to node > 6 + /smartwrap/2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} hasBin: true dependencies: + array.prototype.flat: 1.3.1 breakword: 1.0.5 grapheme-splitter: 1.0.4 strip-ansi: 6.0.1 @@ -12981,7 +13247,7 @@ packages: deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 - decode-uri-component: 0.2.0 + decode-uri-component: 0.2.2 resolve-url: 0.2.1 source-map-url: 0.4.1 urix: 0.1.0 @@ -13012,7 +13278,7 @@ packages: dev: true /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} /source-map/0.6.1: @@ -13038,26 +13304,26 @@ packages: signal-exit: 3.0.7 dev: true - /spdx-correct/3.1.0: - resolution: {integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==} + /spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: - spdx-expression-parse: 3.0.0 - spdx-license-ids: 3.0.5 + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.12 dev: true - /spdx-exceptions/2.2.0: - resolution: {integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==} + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: true - /spdx-expression-parse/3.0.0: - resolution: {integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==} + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.2.0 - spdx-license-ids: 3.0.5 + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.12 dev: true - /spdx-license-ids/3.0.5: - resolution: {integrity: sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==} + /spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} dev: true /spinnies/0.5.1: @@ -13076,7 +13342,7 @@ packages: dev: true /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} /sqlite3/4.2.0: resolution: {integrity: sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==} @@ -13105,8 +13371,8 @@ packages: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} optional: true - /stack-utils/2.0.3: - resolution: {integrity: sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==} + /stack-utils/2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 @@ -13119,8 +13385,8 @@ packages: type-fest: 0.7.1 dev: true - /starknet/4.15.1: - resolution: {integrity: sha512-TfWtPwl3EK71g4VFhG3h7stF4gXLk26tjMshSZJzmOzq2Ug3QB3AYWlt/kwCHKnV7dtOfham2xnzf1VmORQ6UA==} + /starknet/4.16.0: + resolution: {integrity: sha512-Oq/AjuLpZbUizdikNmIhQg/D5ixqZXfTCUwH7oKnlOox4DbgdfUPkd6lpKVRsz0ArqmSVWMAOYBjO++n5odl5g==} dependencies: '@ethersproject/bytes': 5.7.0 bn.js: 5.2.1 @@ -13137,7 +13403,7 @@ packages: - encoding /static-extend/0.1.2: - resolution: {integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=} + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} dependencies: define-property: 0.2.5 @@ -13227,12 +13493,28 @@ packages: call-bind: 1.0.2 define-properties: 1.1.3 + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + dev: true + /string.prototype.trimstart/1.0.4: resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} dependencies: call-bind: 1.0.2 define-properties: 1.1.3 + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + dev: true + /string_decoder/0.10.31: resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=} @@ -13253,10 +13535,10 @@ packages: ansi-regex: 2.1.1 /strip-ansi/4.0.0: - resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} engines: {node: '>=4'} dependencies: - ansi-regex: 3.0.0 + ansi-regex: 3.0.1 /strip-ansi/5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} @@ -13279,12 +13561,12 @@ packages: dev: true /strip-bom/3.0.0: - resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} dev: true /strip-eof/1.0.0: - resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} engines: {node: '>=0.10.0'} dev: true @@ -13423,12 +13705,11 @@ packages: wordwrapjs: 4.0.1 dev: false - /table/6.7.1: - resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} + /table/6.8.1: + resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.6.3 - lodash.clonedeep: 4.5.0 + ajv: 8.11.2 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -13490,7 +13771,7 @@ packages: dev: true /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /through/2.3.8: @@ -13564,8 +13845,8 @@ packages: rimraf: 2.7.1 dev: true - /tmpl/1.0.4: - resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} + /tmpl/1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true /to-data-view/1.1.0: @@ -13577,7 +13858,7 @@ packages: engines: {node: '>=0.10.0'} /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} dev: true @@ -13593,7 +13874,7 @@ packages: optional: true /to-object-path/0.3.0: - resolution: {integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=} + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 @@ -13604,7 +13885,7 @@ packages: engines: {node: '>=6'} /to-regex-range/2.1.1: - resolution: {integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=} + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} dependencies: is-number: 3.0.0 @@ -13721,6 +14002,17 @@ packages: typescript: 4.6.2 dev: true + /ts-essentials/6.0.7_typescript@4.9.4: + resolution: {integrity: sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==} + peerDependencies: + typescript: '>=3.7.0' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 4.9.4 + dev: true + /ts-essentials/7.0.3: resolution: {integrity: sha512-8+gr5+lqO3G84KdiTSMRLtuyJ+nTBVRKuCrK4lidMPdVeEp0uqC875uE5NMcaA7YYMN7XsNiFQuMvasF8HT/xQ==} peerDependencies: @@ -13883,12 +14175,47 @@ packages: yn: 3.1.1 dev: true - /tsconfig-paths/3.9.0: - resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} + /ts-node/10.9.1_ewcgsh5jhk3o7xvttutb4bhery: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + '@types/node': + optional: true + typescript: + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 14.18.34 + acorn: 8.8.1 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + + /tsconfig-paths/3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 json5: 1.0.1 - minimist: 1.2.5 + minimist: 1.2.7 strip-bom: 3.0.0 dev: true @@ -13907,8 +14234,8 @@ packages: resolution: {integrity: sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y=} dev: true - /tsutils/3.17.1_typescript@4.6.2: - resolution: {integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==} + /tsutils/3.21.0_typescript@4.9.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' @@ -13917,20 +14244,21 @@ packages: optional: true dependencies: tslib: 1.14.1 - typescript: 4.6.2 + typescript: 4.9.4 dev: true - /tty-table/2.8.13: - resolution: {integrity: sha512-eVV/+kB6fIIdx+iUImhXrO22gl7f6VmmYh0Zbu6C196fe1elcHXd7U6LcLXu0YoVPc2kNesWiukYcdK8ZmJ6aQ==} - engines: {node: '>=8.16.0'} + /tty-table/4.1.6: + resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} + engines: {node: '>=8.0.0'} hasBin: true dependencies: - chalk: 3.0.0 + chalk: 4.1.2 csv: 5.5.3 - smartwrap: 1.2.5 + kleur: 4.1.5 + smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 15.4.1 + yargs: 17.6.2 dev: true /tunnel-agent/0.6.0: @@ -14120,6 +14448,15 @@ packages: has-symbols: 1.0.2 which-boxed-primitive: 1.0.2 + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + /underscore/1.12.1: resolution: {integrity: sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==} dev: true @@ -14164,7 +14501,7 @@ packages: engines: {node: '>= 0.8'} /unset-value/1.0.0: - resolution: {integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=} + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 @@ -14183,9 +14520,15 @@ packages: resolution: {integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==} dependencies: punycode: 2.1.1 + optional: true + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 /urix/0.1.0: - resolution: {integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=} + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated dev: true @@ -14310,15 +14653,19 @@ packages: resolution: {integrity: sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==} dev: true - /v8-compile-cache/2.1.0: - resolution: {integrity: sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==} + /v8-compile-cache-lib/3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: true + + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: - spdx-correct: 3.1.0 - spdx-expression-parse: 3.0.0 + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 dev: true /value-or-promise/1.0.11: @@ -14363,16 +14710,16 @@ packages: - debug dev: true - /walker/1.0.7: - resolution: {integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=} + /walker/1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: - makeerror: 1.0.11 + makeerror: 1.0.12 dev: true /wcwidth/1.0.1: - resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: - defaults: 1.0.3 + defaults: 1.0.4 /web-encoding/1.1.5: resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} @@ -15408,18 +15755,18 @@ packages: /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: - is-bigint: 1.0.1 - is-boolean-object: 1.1.0 - is-number-object: 1.0.4 + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 is-string: 1.0.7 - is-symbol: 1.0.3 + is-symbol: 1.0.4 /which-module/1.0.0: resolution: {integrity: sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=} dev: true /which-module/2.0.0: - resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} /which-pm/2.0.0: resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} @@ -15490,6 +15837,10 @@ packages: resolution: {integrity: sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==} dev: true + /workerpool/6.1.0: + resolution: {integrity: sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==} + dev: true + /workerpool/6.2.0: resolution: {integrity: sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==} dev: true @@ -15529,7 +15880,7 @@ packages: dev: true /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} /write-stream/0.4.3: resolution: {integrity: sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=} @@ -15668,7 +16019,7 @@ packages: engines: {node: '>=0.10.32'} /yallist/2.1.2: - resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=} + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: true /yallist/3.1.1: @@ -15728,7 +16079,7 @@ packages: resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} engines: {node: '>=10'} dependencies: - camelcase: 6.1.0 + camelcase: 6.3.0 decamelize: 4.0.0 flat: 5.0.2 is-plain-obj: 2.1.0 From 7b4840dcb0db47e24d04b475daff492d47781cba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciek=20Kami=C5=84ski?= Date: Mon, 12 Dec 2022 15:15:53 +0100 Subject: [PATCH 9/9] update pnpm-lock.yaml --- pnpm-lock.yaml | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c8323a0a..f2fe578cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,23 +4,23 @@ importers: .: specifiers: - '@changesets/cli': ^2.25.2 - '@types/mocha': ^8.2.3 - '@types/node': ^14.18.34 + '@changesets/cli': ^2.22.0 + '@types/mocha': ^8.2.1 + '@types/node': ^14 '@typescript-eslint/eslint-plugin': 4.15.1 '@typescript-eslint/parser': 4.15.1 earljs: 0.2.2 - eslint: ^7.32.0 - eslint-config-typestrict: ^1.0.5 - eslint-plugin-import: ^2.26.0 + eslint: ^7.29.0 + eslint-config-typestrict: ^1.0.3 + eslint-plugin-import: ^2.23.4 eslint-plugin-no-only-tests: ^2.6.0 eslint-plugin-simple-import-sort: ^7.0.0 eslint-plugin-sonarjs: ^0.13.0 - eslint-plugin-unused-imports: ^1.1.5 - mocha: ^8.4.0 - prettier: ^2.8.1 - ts-node: ^10.9.1 - typescript: ^4.9.4 + eslint-plugin-unused-imports: ^1.1.1 + mocha: ^8.2.0 + prettier: ^2.3.1 + ts-node: ^10.7.0 + typescript: ^4.6 devDependencies: '@changesets/cli': 2.25.2 '@types/mocha': 8.2.3 @@ -335,7 +335,6 @@ importers: starknet: ^4.16.0 test-utils: workspace:1.0.0 typechain: workspace:^8.1.1 - typescript: ^4.7.3 wait-on: ^6.0.1 dependencies: '@types/elliptic': 6.4.14 @@ -344,7 +343,6 @@ importers: concurrently: 7.6.0 test-utils: link:../test-utils typechain: link:../typechain - typescript: 4.9.4 wait-on: 6.0.1 packages/target-truffle-v5: @@ -1775,7 +1773,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 14.18.34 + '@types/node': 16.10.3 '@types/yargs': 15.0.14 chalk: 4.1.2 dev: true @@ -3026,7 +3024,7 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 14.18.34 + '@types/node': 16.10.3 dev: true /@types/is-ci/3.0.0: @@ -9334,7 +9332,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 14.18.34 + '@types/node': 16.10.3 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -9409,7 +9407,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 14.18.34 + '@types/node': 16.10.3 graceful-fs: 4.2.10 dev: true @@ -9440,7 +9438,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 14.18.34 + '@types/node': 16.10.3 chalk: 4.1.2 graceful-fs: 4.2.10 is-ci: 2.0.0 @@ -9451,7 +9449,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 14.18.34 + '@types/node': 16.10.3 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -10763,7 +10761,7 @@ packages: dev: true /ms/2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}