From 9f98071da0552b6106ecf25df744b2a27762b1eb Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Tue, 25 Apr 2023 17:05:05 -0700 Subject: [PATCH 01/11] devop: setup inject immediate --- .../src/libs/settings-state/index.ts | 2 + .../src/libs/settings-state/types.ts | 1 + .../src/manifest/manifest-chrome.json | 20 ++++++++ .../src/manifest/manifest-firefox.json | 13 +++++ .../ethereum/tests/ethereum.events.mocha.ts | 1 + .../ethereum/tests/ethereum.requests.mocha.ts | 1 + .../polkadot/tests/polkadot.requests.mocha.ts | 1 + .../extension/src/scripts/contentscript.ts | 2 +- packages/extension/src/scripts/inject.ts | 47 ++++++++++++------- 9 files changed, 70 insertions(+), 18 deletions(-) diff --git a/packages/extension/src/libs/settings-state/index.ts b/packages/extension/src/libs/settings-state/index.ts index 775b1acac..a91d96c85 100644 --- a/packages/extension/src/libs/settings-state/index.ts +++ b/packages/extension/src/libs/settings-state/index.ts @@ -1,3 +1,4 @@ +import Browser from "webextension-polyfill"; import { InternalStorageNamespace } from "@/types/provider"; import BrowserStorage from "@/libs/common/browser-storage"; import { @@ -51,6 +52,7 @@ class SettingsState { return { evm: evmstate, substrate: substratestate, + manifestVersion: Browser.runtime.getManifest().manifest_version, }; } async getStateByKey(key: string): Promise { diff --git a/packages/extension/src/libs/settings-state/types.ts b/packages/extension/src/libs/settings-state/types.ts index a6d275afa..d7597b1b1 100644 --- a/packages/extension/src/libs/settings-state/types.ts +++ b/packages/extension/src/libs/settings-state/types.ts @@ -15,4 +15,5 @@ export interface SubstrateSettingsType { export interface SettingsType { evm: EVMSettingsType; substrate: SubstrateSettingsType; + manifestVersion: number; } diff --git a/packages/extension/src/manifest/manifest-chrome.json b/packages/extension/src/manifest/manifest-chrome.json index 2f79b11f4..557d67303 100644 --- a/packages/extension/src/manifest/manifest-chrome.json +++ b/packages/extension/src/manifest/manifest-chrome.json @@ -20,6 +20,26 @@ "matches": ["http://*/*", "https://*/*"] } ], + "content_scripts": [ + { + "matches": ["file://*/*", "http://*/*", "https://*/*"], + "js": ["scripts/inject.js"], + "run_at": "document_start", + "all_frames": false, + "world": "MAIN" + }, + { + "matches": ["file://*/*", "http://*/*", "https://*/*"], + "js": ["scripts/contentscript.js"], + "run_at": "document_start", + "all_frames": false + }, + { + "matches": ["*://connect.trezor.io/*/popup.html"], + "js": ["vendor/trezor-content-script.js"], + "run_at": "document_start" + } + ], "minimum_chrome_version": "103", "content_security_policy": { "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'" diff --git a/packages/extension/src/manifest/manifest-firefox.json b/packages/extension/src/manifest/manifest-firefox.json index 74fb5bc1b..378efca83 100644 --- a/packages/extension/src/manifest/manifest-firefox.json +++ b/packages/extension/src/manifest/manifest-firefox.json @@ -24,6 +24,19 @@ "default_title": "Enkrypt", "default_popup": "action.html" }, + "content_scripts": [ + { + "matches": ["file://*/*", "http://*/*", "https://*/*"], + "js": ["scripts/contentscript.js"], + "run_at": "document_start", + "all_frames": false + }, + { + "matches": ["*://connect.trezor.io/*/popup.html"], + "js": ["vendor/trezor-content-script.js"], + "run_at": "document_start" + } + ], "browser_specific_settings": { "gecko": { "strict_min_version": "100.0" diff --git a/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts b/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts index c29ea8dbc..b474aee53 100644 --- a/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts +++ b/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts @@ -31,6 +31,7 @@ const tempWindow: EnkryptWindow = { substrate: { injectPolkadotjs: false, }, + manifestVersion: 3, }, }, }; diff --git a/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts b/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts index 9801336df..7438e599a 100644 --- a/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts +++ b/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts @@ -52,6 +52,7 @@ const tempWindow: EnkryptWindow = { substrate: { injectPolkadotjs: false, }, + manifestVersion: 3, }, }, }; diff --git a/packages/extension/src/providers/polkadot/tests/polkadot.requests.mocha.ts b/packages/extension/src/providers/polkadot/tests/polkadot.requests.mocha.ts index fc11a6cc6..62676c385 100644 --- a/packages/extension/src/providers/polkadot/tests/polkadot.requests.mocha.ts +++ b/packages/extension/src/providers/polkadot/tests/polkadot.requests.mocha.ts @@ -58,6 +58,7 @@ const tempWindow: EnkryptWindow = { substrate: { injectPolkadotjs: true, }, + manifestVersion: 3, }, }, }; diff --git a/packages/extension/src/scripts/contentscript.ts b/packages/extension/src/scripts/contentscript.ts index 19d9f8d5f..411e8e312 100644 --- a/packages/extension/src/scripts/contentscript.ts +++ b/packages/extension/src/scripts/contentscript.ts @@ -29,7 +29,7 @@ sendToBackgroundFromCS({ message: JSON.stringify({ method: InternalMethods.getSettings, params: [] }), provider: ProviderName.enkrypt, }).then((res) => { - if (res.result) { + if (res.result && JSON.parse(res.result as string).manifestVersion === 2) { injectScript(res.result); } }); diff --git a/packages/extension/src/scripts/inject.ts b/packages/extension/src/scripts/inject.ts index 6f6f3e835..28995923a 100644 --- a/packages/extension/src/scripts/inject.ts +++ b/packages/extension/src/scripts/inject.ts @@ -14,9 +14,37 @@ setWindowNamespace(); providers: {}, settings: {}, }; +const loadInjectedProviders = () => { + EthereumProvider(window, { + name: ProviderName.ethereum, + type: ProviderType.evm, + sendMessageHandler: providerSendMessage, + }); + PolkadotProvider(window, { + name: ProviderName.polkadot, + type: ProviderType.substrate, + sendMessageHandler: providerSendMessage, + }); + BitcoinProvider(window, { + name: ProviderName.bitcoin, + type: ProviderType.bitcoin, + sendMessageHandler: providerSendMessage, + }); +}; const script = document.getElementById(InjectedIDs.main) as HTMLScriptElement; -const scriptURL = new URL(script.src); -window.enkrypt.settings = JSON.parse(scriptURL.searchParams.get("settings")!); +if (script) { + const scriptURL = new URL(script.src); + window.enkrypt.settings = JSON.parse(scriptURL.searchParams.get("settings")!); + loadInjectedProviders(); +} else { + providerSendMessage( + ProviderName.enkrypt, + JSON.stringify({ method: InternalMethods.getSettings, params: [] }) + ).then((settings) => { + window.enkrypt.settings = settings; + loadInjectedProviders(); + }); +} windowOnMessage(async (msg): Promise => { window["enkrypt"]["providers"][msg.provider].handleMessage(msg.message); @@ -34,18 +62,3 @@ window.addEventListener("beforeunload", () => { ); }); console.info("hello from injected code"); -EthereumProvider(window, { - name: ProviderName.ethereum, - type: ProviderType.evm, - sendMessageHandler: providerSendMessage, -}); -PolkadotProvider(window, { - name: ProviderName.polkadot, - type: ProviderType.substrate, - sendMessageHandler: providerSendMessage, -}); -BitcoinProvider(window, { - name: ProviderName.bitcoin, - type: ProviderType.bitcoin, - sendMessageHandler: providerSendMessage, -}); From 083e98d30c8376c6117164df5e1d2f085139c5e8 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 20 Jul 2023 13:35:14 -0700 Subject: [PATCH 02/11] devop: optmize for inject immediate --- .../src/manifest/manifest-chrome.json | 4 +-- .../src/providers/ethereum/inject.ts | 13 ++++++--- .../ethereum/libs/transaction/index.ts | 27 ++++++++++++------- .../src/providers/polkadot/inject.ts | 16 ++++++++--- .../extension/src/scripts/contentscript.ts | 26 ++++++------------ packages/extension/src/scripts/inject.ts | 21 ++++----------- 6 files changed, 55 insertions(+), 52 deletions(-) diff --git a/packages/extension/src/manifest/manifest-chrome.json b/packages/extension/src/manifest/manifest-chrome.json index 557d67303..2f64c9344 100644 --- a/packages/extension/src/manifest/manifest-chrome.json +++ b/packages/extension/src/manifest/manifest-chrome.json @@ -17,7 +17,7 @@ { "resources": ["scripts/inject.js", "scripts/*.js.map"], "use_dynamic_url": false, - "matches": ["http://*/*", "https://*/*"] + "matches": ["file://*/*", "http://*/*", "https://*/*"] } ], "content_scripts": [ @@ -40,7 +40,7 @@ "run_at": "document_start" } ], - "minimum_chrome_version": "103", + "minimum_chrome_version": "111", "content_security_policy": { "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'" } diff --git a/packages/extension/src/providers/ethereum/inject.ts b/packages/extension/src/providers/ethereum/inject.ts index 52085b56b..d8b47bb81 100644 --- a/packages/extension/src/providers/ethereum/inject.ts +++ b/packages/extension/src/providers/ethereum/inject.ts @@ -19,6 +19,7 @@ import { EXTENSION_VERSION } from "@/configs/constants"; import { SettingsType } from "@/libs/settings-state/types"; import { EnkryptWindow } from "@/types/globals"; import { v4 as randomUUID } from "uuid"; +import { InternalMethods } from "@/types/messenger"; export class Provider extends EventEmitter implements ProviderInterface { chainId: string | null; @@ -144,11 +145,17 @@ const injectDocument = ( options: ProviderOptions ): void => { const provider = new Provider(options); - const globalSettings: SettingsType = document.enkrypt.settings; const proxiedProvider = new Proxy(provider, ProxyHandler); - if (!globalSettings.evm.inject.disabled) - document[options.name] = proxiedProvider; //proxy is needed due to web3js 1.3.0 callbackify issue. Used in superrare document["enkrypt"]["providers"][options.name] = provider; + options + .sendMessageHandler( + ProviderName.enkrypt, + JSON.stringify({ method: InternalMethods.getSettings, params: [] }) + ) + .then((settings: SettingsType) => { + if (!settings.evm.inject.disabled) + document[options.name] = proxiedProvider; //proxy is needed due to web3js 1.3.0 callbackify issue. Used in superrare + }); const ENKRYPT_UUID_V4 = randomUUID(); // EIP-6963 const eip6963AnnounceProvider = () => { diff --git a/packages/extension/src/providers/ethereum/libs/transaction/index.ts b/packages/extension/src/providers/ethereum/libs/transaction/index.ts index bfb6343e8..d24a3014c 100644 --- a/packages/extension/src/providers/ethereum/libs/transaction/index.ts +++ b/packages/extension/src/providers/ethereum/libs/transaction/index.ts @@ -71,14 +71,26 @@ class Transaction { const { isFeeMarketNetwork, baseFeePerGas } = await this.web3 .getBlock("pending", false) .then((block) => { - return { - isFeeMarketNetwork: !!block.baseFeePerGas, - baseFeePerGas: block.baseFeePerGas?.toString(), - }; + if (block) { + return { + isFeeMarketNetwork: !!block.baseFeePerGas, + baseFeePerGas: block.baseFeePerGas?.toString(), + }; + } + // some networks such as zksync era pending block is null + return this.web3.getBlock("latest", false).then((block) => { + return { + isFeeMarketNetwork: !!block.baseFeePerGas, + baseFeePerGas: block.baseFeePerGas?.toString(), + }; + }); }); const gasPrice = await this.web3.getGasPrice(); const nonce = await this.web3.getTransactionCount(this.tx.from, "pending"); - if (!isFeeMarketNetwork) { + const feeHistory = await this.web3 + .getFeeHistory(6, "pending", [25, 50, 75, 90]) + .catch(() => null); + if (!isFeeMarketNetwork || !feeHistory) { const legacyTx: FinalizedLegacyEthereumTransaction = { to: this.tx.to || undefined, chainId: this.tx.chainId, @@ -99,11 +111,6 @@ class Transaction { gasLimit: legacyTx.gasLimit, }; } else { - const feeHistory = await this.web3.getFeeHistory( - 6, - "pending", - [25, 50, 75, 90] - ); const formattedFeeHistory = formatFeeHistory(feeHistory); const feeMarket = this.getFeeMarketGasInfo( baseFeePerGas!, diff --git a/packages/extension/src/providers/polkadot/inject.ts b/packages/extension/src/providers/polkadot/inject.ts index 2a879c3ac..e661e3f87 100644 --- a/packages/extension/src/providers/polkadot/inject.ts +++ b/packages/extension/src/providers/polkadot/inject.ts @@ -15,6 +15,7 @@ import { InjectedSendMessageHandler } from "./types"; import { OnMessageResponse, RPCRequestType } from "@enkryptcom/types"; import { SettingsType } from "@/libs/settings-state/types"; import { EnkryptWindow } from "@/types/globals"; +import { InternalMethods } from "@/types/messenger"; let sendMessageHandler: InjectedSendMessageHandler; const messagerRouter = new MessageRouter(); export class Provider @@ -91,9 +92,18 @@ const injectDocument = ( const provider = new Provider(options); document.injectedWeb3 = document.injectedWeb3 || {}; document.injectedWeb3["enkrypt"] = new Proxy(provider, ProxyHandler); - const globalSettings: SettingsType = document.enkrypt.settings; - if (globalSettings.substrate.injectPolkadotjs) - document.injectedWeb3["polkadot-js"] = new Proxy(provider, ProxyHandler); + options + .sendMessageHandler( + ProviderName.enkrypt, + JSON.stringify({ method: InternalMethods.getSettings, params: [] }) + ) + .then((settings: SettingsType) => { + if (!settings.substrate.injectPolkadotjs) + document.injectedWeb3["polkadot-js"] = new Proxy( + provider, + ProxyHandler + ); + }); document["enkrypt"]["providers"][options.name] = provider; }; diff --git a/packages/extension/src/scripts/contentscript.ts b/packages/extension/src/scripts/contentscript.ts index 411e8e312..84ab0295f 100644 --- a/packages/extension/src/scripts/contentscript.ts +++ b/packages/extension/src/scripts/contentscript.ts @@ -1,22 +1,17 @@ import browser from "webextension-polyfill"; -import { - setContentScriptNamespace, - sendToBackgroundFromCS, -} from "@/libs/messenger/extension"; -import { InjectedIDs, InternalMethods } from "@/types/messenger"; -import { ProviderName } from "@/types/provider"; +import { setContentScriptNamespace } from "@/libs/messenger/extension"; +import { InjectedIDs } from "@/types/messenger"; setContentScriptNamespace(); -function injectScript(settings: string) { - settings = encodeURIComponent(settings); +function injectScript() { try { const injectURL = browser.runtime.getURL("scripts/inject.js"); const container = document.head || document.documentElement; const scriptTag = document.createElement("script"); scriptTag.setAttribute("async", "false"); - scriptTag.src = `${injectURL}?settings=${settings}`; + scriptTag.src = injectURL; scriptTag.id = InjectedIDs.main; scriptTag.onload = function () { - console.info("Hello from the content-script"); + console.info("Enkrypt: Hello from CS"); container.removeChild(scriptTag); }; container.insertBefore(scriptTag, container.children[0]); @@ -25,11 +20,6 @@ function injectScript(settings: string) { console.error("Enkrypt: Provider injection failed.", error); } } -sendToBackgroundFromCS({ - message: JSON.stringify({ method: InternalMethods.getSettings, params: [] }), - provider: ProviderName.enkrypt, -}).then((res) => { - if (res.result && JSON.parse(res.result as string).manifestVersion === 2) { - injectScript(res.result); - } -}); +if (browser.runtime.getManifest().manifest_version === 2) { + injectScript(); +} diff --git a/packages/extension/src/scripts/inject.ts b/packages/extension/src/scripts/inject.ts index 28995923a..cc1a98631 100644 --- a/packages/extension/src/scripts/inject.ts +++ b/packages/extension/src/scripts/inject.ts @@ -8,7 +8,8 @@ import EthereumProvider from "@/providers/ethereum/inject"; import PolkadotProvider from "@/providers/polkadot/inject"; import BitcoinProvider from "@/providers/bitcoin/inject"; -import { InternalMethods, InjectedIDs } from "@/types/messenger"; +import { InternalMethods } from "@/types/messenger"; + setWindowNamespace(); (window as Window).enkrypt = { providers: {}, @@ -31,20 +32,8 @@ const loadInjectedProviders = () => { sendMessageHandler: providerSendMessage, }); }; -const script = document.getElementById(InjectedIDs.main) as HTMLScriptElement; -if (script) { - const scriptURL = new URL(script.src); - window.enkrypt.settings = JSON.parse(scriptURL.searchParams.get("settings")!); - loadInjectedProviders(); -} else { - providerSendMessage( - ProviderName.enkrypt, - JSON.stringify({ method: InternalMethods.getSettings, params: [] }) - ).then((settings) => { - window.enkrypt.settings = settings; - loadInjectedProviders(); - }); -} + +loadInjectedProviders(); windowOnMessage(async (msg): Promise => { window["enkrypt"]["providers"][msg.provider].handleMessage(msg.message); @@ -61,4 +50,4 @@ window.addEventListener("beforeunload", () => { JSON.stringify({ method: InternalMethods.newWindowUnload }) ); }); -console.info("hello from injected code"); +console.info("Enkrypt: Hello from IN"); From 363129f72723affb173be6be74e181894e1a3586 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 20 Jul 2023 13:49:11 -0700 Subject: [PATCH 03/11] fix: tests --- .../ethereum/tests/ethereum.events.mocha.ts | 31 ++++++++++++------- .../ethereum/tests/ethereum.requests.mocha.ts | 31 ++++++++++++------- 2 files changed, 38 insertions(+), 24 deletions(-) diff --git a/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts b/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts index de54b38bb..aa98bc1ea 100644 --- a/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts +++ b/packages/extension/src/providers/ethereum/tests/ethereum.events.mocha.ts @@ -4,15 +4,32 @@ import EthereumInject from "../inject"; import { MessageMethod, EmitEvent } from "../types"; import { OnMessageResponse } from "@enkryptcom/types"; import { EnkryptWindow } from "@/types/globals"; +import { InternalMethods } from "@/types/messenger"; +const defaultSettings = { + evm: { + inject: { + disabled: false, + timestamp: 0, + }, + }, + substrate: { + injectPolkadotjs: false, + }, + manifestVersion: 3, +}; const providerSendMessage = async ( provider: ProviderName, message: string ): Promise => { + if (JSON.parse(message).method === InternalMethods.getSettings) { + return defaultSettings as unknown as OnMessageResponse; + } return { result: `dummy-response-${provider}-${message}`, }; }; + const options = { name: ProviderName.ethereum, type: ProviderType.evm, @@ -21,18 +38,7 @@ const options = { const tempWindow: EnkryptWindow = { enkrypt: { providers: {}, - settings: { - evm: { - inject: { - disabled: false, - timestamp: 0, - }, - }, - substrate: { - injectPolkadotjs: false, - }, - manifestVersion: 3, - }, + settings: defaultSettings, }, // eslint-disable-next-line @typescript-eslint/no-empty-function addEventListener: () => {}, @@ -44,6 +50,7 @@ const tempWindow: EnkryptWindow = { describe("Test injected Ethereum", () => { it("should have default values", async () => { EthereumInject(tempWindow, options); + await new Promise((r) => setTimeout(r, 500)); const provider = tempWindow[ProviderName.ethereum] as EthereumProvider; expect(provider.name).to.equal(ProviderName.ethereum); expect(provider.chainId).to.equal(null); diff --git a/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts b/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts index 8d943a954..588444f04 100644 --- a/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts +++ b/packages/extension/src/providers/ethereum/tests/ethereum.requests.mocha.ts @@ -5,6 +5,20 @@ import { EthereumRequest } from "../types"; import { OnMessageResponse } from "@enkryptcom/types"; import { getError } from "@/libs/error"; import { EnkryptWindow } from "@/types/globals"; +import { InternalMethods } from "@/types/messenger"; + +const defaultSettings = { + evm: { + inject: { + disabled: false, + timestamp: 0, + }, + }, + substrate: { + injectPolkadotjs: false, + }, + manifestVersion: 3, +}; const requestHandler = (request: string): OnMessageResponse => { const req = JSON.parse(request) as EthereumRequest; @@ -28,6 +42,9 @@ const providerSendMessage = async ( provider: ProviderName, message: string ): Promise => { + if (JSON.parse(message).method === InternalMethods.getSettings) { + return defaultSettings as unknown as OnMessageResponse; + } if (provider === ProviderName.ethereum) { const res = requestHandler(message); if (res.error) return Promise.reject(JSON.parse(res.error)); @@ -42,18 +59,7 @@ const options = { const tempWindow: EnkryptWindow = { enkrypt: { providers: {}, - settings: { - evm: { - inject: { - disabled: false, - timestamp: 0, - }, - }, - substrate: { - injectPolkadotjs: false, - }, - manifestVersion: 3, - }, + settings: defaultSettings, }, // eslint-disable-next-line @typescript-eslint/no-empty-function addEventListener: () => {}, @@ -65,6 +71,7 @@ const tempWindow: EnkryptWindow = { describe("Test Ethereum reponses", () => { it("should send proper responses", async () => { EthereumInject(tempWindow, options); + await new Promise((r) => setTimeout(r, 500)); const provider = tempWindow[ProviderName.ethereum] as EthereumProvider; expect(await provider.request({ method: "eth_chainId" })).to.equal("0x1"); await provider.request({ method: "eth_requestAccounts" }).catch((e) => { From 6e871591267768a59030540ee2c4c000310ad049 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:31:26 -0700 Subject: [PATCH 04/11] devop: switch contentscript to base --- packages/extension/src/manifest/base.json | 7 +++++++ .../src/manifest/manifest-chrome.json | 20 ------------------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/packages/extension/src/manifest/base.json b/packages/extension/src/manifest/base.json index aaddb9f16..615cb92aa 100644 --- a/packages/extension/src/manifest/base.json +++ b/packages/extension/src/manifest/base.json @@ -22,6 +22,13 @@ } }, "content_scripts": [ + { + "matches": ["file://*/*", "http://*/*", "https://*/*"], + "js": ["scripts/inject.js"], + "run_at": "document_start", + "all_frames": false, + "world": "MAIN" + }, { "matches": ["file://*/*", "http://*/*", "https://*/*"], "js": ["scripts/contentscript.js"], diff --git a/packages/extension/src/manifest/manifest-chrome.json b/packages/extension/src/manifest/manifest-chrome.json index 2f64c9344..69ed534c9 100644 --- a/packages/extension/src/manifest/manifest-chrome.json +++ b/packages/extension/src/manifest/manifest-chrome.json @@ -20,26 +20,6 @@ "matches": ["file://*/*", "http://*/*", "https://*/*"] } ], - "content_scripts": [ - { - "matches": ["file://*/*", "http://*/*", "https://*/*"], - "js": ["scripts/inject.js"], - "run_at": "document_start", - "all_frames": false, - "world": "MAIN" - }, - { - "matches": ["file://*/*", "http://*/*", "https://*/*"], - "js": ["scripts/contentscript.js"], - "run_at": "document_start", - "all_frames": false - }, - { - "matches": ["*://connect.trezor.io/*/popup.html"], - "js": ["vendor/trezor-content-script.js"], - "run_at": "document_start" - } - ], "minimum_chrome_version": "111", "content_security_policy": { "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'" From 465e6a0b1c5e85fd95c989639658e18fc41d97c2 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Wed, 9 Aug 2023 13:05:19 -0700 Subject: [PATCH 05/11] devop: only use old inject for firefox --- packages/extension/src/scripts/contentscript.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/src/scripts/contentscript.ts b/packages/extension/src/scripts/contentscript.ts index 603b55387..7dd614e8a 100644 --- a/packages/extension/src/scripts/contentscript.ts +++ b/packages/extension/src/scripts/contentscript.ts @@ -21,6 +21,6 @@ function injectScript() { } } -if (browser.runtime.getManifest().manifest_version === 2) { +if (process.env.IS_FIREFOX) { injectScript(); } From f6dcf9e9c71776b29d199e5ad5f897b4519524f4 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Wed, 9 Aug 2023 13:08:15 -0700 Subject: [PATCH 06/11] devop: update packages --- package.json | 6 +- packages/extension-bridge/package.json | 10 +- packages/extension/package.json | 22 +- packages/hw-wallets/package.json | 14 +- packages/keyring/package.json | 8 +- packages/name-resolution/package.json | 8 +- packages/request/package.json | 8 +- packages/signers/bitcoin/package.json | 8 +- packages/signers/ethereum/package.json | 8 +- packages/signers/polkadot/package.json | 10 +- packages/storage/package.json | 8 +- packages/swap/package.json | 8 +- packages/types/package.json | 8 +- packages/utils/package.json | 8 +- yarn.lock | 1017 ++++++++++++++++-------- 15 files changed, 747 insertions(+), 404 deletions(-) diff --git a/package.json b/package.json index 253d9e7c6..b841e397e 100644 --- a/package.json +++ b/package.json @@ -29,9 +29,9 @@ "version:apply": "yarn version apply --all" }, "devDependencies": { - "@commitlint/cli": "^17.6.6", - "@commitlint/config-conventional": "^17.6.6", - "@swc/core": "^1.3.70", + "@commitlint/cli": "^17.7.0", + "@commitlint/config-conventional": "^17.7.0", + "@swc/core": "^1.3.75", "concurrently": "^7.6.0", "devmoji": "^2.3.0", "husky": "^8.0.3", diff --git a/packages/extension-bridge/package.json b/packages/extension-bridge/package.json index 2ec52a0df..be82a31ac 100644 --- a/packages/extension-bridge/package.json +++ b/packages/extension-bridge/package.json @@ -34,7 +34,7 @@ ], "dependencies": { "nanoevents": "^7.0.1", - "serialize-error": "11.0.0", + "serialize-error": "11.0.1", "tiny-uid": "^1.1.2", "webextension-polyfill": "^0.10.0" }, @@ -42,16 +42,16 @@ "@antfu/eslint-config": "^0.27.0", "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@types/webextension-polyfill": "^0.10.1", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "bumpp": "^8.2.1", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "prettier": "^2.8.8", "ts-node": "^10.9.1", diff --git a/packages/extension/package.json b/packages/extension/package.json index 90bfe915c..3bab4699c 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -18,7 +18,7 @@ "watch-vue-firefox": "cross-env BROWSER='firefox' vue-cli-service build --watch --no-clean" }, "dependencies": { - "@babel/runtime": "^7.22.6", + "@babel/runtime": "^7.22.10", "@enkryptcom/extension-bridge": "workspace:^", "@enkryptcom/hw-wallets": "workspace:^", "@enkryptcom/keyring": "workspace:^", @@ -29,12 +29,12 @@ "@enkryptcom/utils": "workspace:^", "@ethereumjs/common": "^3.2.0", "@ethereumjs/tx": "^4.2.0", - "@ledgerhq/hw-transport-webusb": "^6.27.17", + "@ledgerhq/hw-transport-webusb": "^6.27.18", "@metamask/eth-sig-util": "^6.0.0", "@types/chrome": "^0.0.241", "@types/events": "^3.0.0", "@types/less": "^3.0.3", - "@types/lodash": "^4.14.195", + "@types/lodash": "^4.14.196", "@types/utf-8-validate": "^5.0.0", "@vueuse/core": "^9.13.0", "add": "^2.0.6", @@ -44,7 +44,7 @@ "bitcoinjs-message": "^2.2.0", "chai": "^4.3.7", "concurrently": "^7.6.0", - "core-js": "^3.31.1", + "core-js": "^3.32.0", "echarts": "^5.4.3", "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^7.1.5", @@ -54,13 +54,13 @@ "memoize-one": "^6.0.0", "moment": "^2.29.4", "nanoevents": "^7.0.1", - "pinia": "^2.1.4", - "qrcode.vue": "^3.4.0", + "pinia": "^2.1.6", + "qrcode.vue": "^3.4.1", "switch-ts": "^1.1.1", "url-parse": "^1.5.10", "uuid": "^9.0.0", "vue": "^3.3.4", - "vue-echarts": "^6.6.0", + "vue-echarts": "^6.6.1", "vue-router": "4.2.4", "vue3-lottie": "^2.7.4", "vuedraggable": "^4.1.0", @@ -100,12 +100,12 @@ "buffer": "^6.0.3", "cross-env": "^7.0.3", "crypto-browserify": "^3.12.0", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.8.0", + "eslint": "^8.46.0", + "eslint-config-prettier": "^8.10.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-vue": "^8.7.1", "https-browserify": "^1.0.0", - "less": "^4.1.3", + "less": "^4.2.0", "less-loader": "^11.1.3", "mocha": "^10.2.0", "path-browserify": "^1.0.1", @@ -115,7 +115,7 @@ "rollup-plugin-uglify": "^6.0.4", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", - "systeminformation": "^5.18.7", + "systeminformation": "^5.18.14", "ts-mocha": "^10.0.0", "tsconfig-paths": "^4.2.0", "typescript": "^4.9.5", diff --git a/packages/hw-wallets/package.json b/packages/hw-wallets/package.json index 0036ae8dd..b93703c87 100644 --- a/packages/hw-wallets/package.json +++ b/packages/hw-wallets/package.json @@ -18,15 +18,15 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.3.7", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", @@ -48,9 +48,9 @@ "@enkryptcom/types": "workspace:^", "@enkryptcom/utils": "workspace:^", "@ethereumjs/tx": "^4.2.0", - "@ledgerhq/hw-app-eth": "^6.34.1", - "@ledgerhq/hw-transport": "^6.28.6", - "@ledgerhq/hw-transport-webusb": "^6.27.17", + "@ledgerhq/hw-app-eth": "^6.34.2", + "@ledgerhq/hw-transport": "^6.28.7", + "@ledgerhq/hw-transport-webusb": "^6.27.18", "@ledgerhq/live-common": "^24.1.0", "@polkadot/types": "^10.9.1", "@polkadot/util": "^12.3.2", diff --git a/packages/keyring/package.json b/packages/keyring/package.json index 21b64dabe..b93076dea 100644 --- a/packages/keyring/package.json +++ b/packages/keyring/package.json @@ -30,15 +30,15 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.3.7", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/name-resolution/package.json b/packages/name-resolution/package.json index f4a13f344..a8e74f892 100644 --- a/packages/name-resolution/package.json +++ b/packages/name-resolution/package.json @@ -18,15 +18,15 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.3.7", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/request/package.json b/packages/request/package.json index 312881bb7..2b3e8356d 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -28,15 +28,15 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.3.7", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/signers/bitcoin/package.json b/packages/signers/bitcoin/package.json index b46207e6b..45c5108ad 100644 --- a/packages/signers/bitcoin/package.json +++ b/packages/signers/bitcoin/package.json @@ -30,14 +30,14 @@ "@types/chai": "^4.3.5", "@types/hdkey": "^2.0.1", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^9.2.2", "prettier": "^2.8.8", diff --git a/packages/signers/ethereum/package.json b/packages/signers/ethereum/package.json index 96739635c..d25e431ea 100644 --- a/packages/signers/ethereum/package.json +++ b/packages/signers/ethereum/package.json @@ -31,14 +31,14 @@ "@types/chai": "^4.3.5", "@types/hdkey": "^2.0.1", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/signers/polkadot/package.json b/packages/signers/polkadot/package.json index ae24ec680..0957dfd21 100644 --- a/packages/signers/polkadot/package.json +++ b/packages/signers/polkadot/package.json @@ -17,7 +17,7 @@ "node": ">=14.15.0" }, "dependencies": { - "@commitlint/cli": "^17.6.6", + "@commitlint/cli": "^17.7.0", "@enkryptcom/utils": "workspace:^", "@polkadot/util": "^12.3.2", "@polkadot/util-crypto": "^12.3.2", @@ -29,14 +29,14 @@ "@enkryptcom/types": "workspace:^", "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/storage/package.json b/packages/storage/package.json index e42e7fa84..7462090a7 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -24,14 +24,14 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/swap/package.json b/packages/swap/package.json index eaeeeea7b..aa93b8a20 100644 --- a/packages/swap/package.json +++ b/packages/swap/package.json @@ -33,15 +33,15 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.3.7", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/packages/types/package.json b/packages/types/package.json index 6e5f95c72..f9fd44bce 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -18,14 +18,14 @@ "node": ">=14.15.0" }, "devDependencies": { - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "prettier": "^2.8.8", "ts-node": "^10.9.1", diff --git a/packages/utils/package.json b/packages/utils/package.json index ee12fd427..2867348a0 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -28,14 +28,14 @@ "devDependencies": { "@types/chai": "^4.3.5", "@types/mocha": "^10.0.1", - "@types/node": "^20.4.2", + "@types/node": "^20.4.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.8.0", + "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-import": "^2.27.5", + "eslint-plugin-import": "^2.28.0", "eslint-plugin-module-resolver": "^1.5.0", "mocha": "^10.2.0", "prettier": "^2.8.8", diff --git a/yarn.lock b/yarn.lock index 0bc93de1f..0ce6531d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1398,7 +1398,16 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.4.4": +"@babel/runtime@npm:^7.22.10": + version: 7.22.10 + resolution: "@babel/runtime@npm:7.22.10" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 524d41517e68953dbc73a4f3616b8475e5813f64e28ba89ff5fca2c044d535c2ea1a3f310df1e5bb06162e1f0b401b5c4af73fe6e2519ca2450d9d8c44cf268d + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.4.4": version: 7.22.6 resolution: "@babel/runtime@npm:7.22.6" dependencies: @@ -1636,13 +1645,13 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^17.6.6": - version: 17.6.6 - resolution: "@commitlint/cli@npm:17.6.6" +"@commitlint/cli@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/cli@npm:17.7.0" dependencies: "@commitlint/format": ^17.4.4 - "@commitlint/lint": ^17.6.6 - "@commitlint/load": ^17.5.0 + "@commitlint/lint": ^17.7.0 + "@commitlint/load": ^17.7.0 "@commitlint/read": ^17.5.1 "@commitlint/types": ^17.4.4 execa: ^5.0.0 @@ -1652,32 +1661,32 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: 91c2d06bc181cb286634d963e28c71739642a94252dcf2bcd800dd3ac1d8708d8ccd195aa513a65df00fcde281a128ed763ac51f640771a11140930c5f259df8 + checksum: 2cade70c4cd6205f134c523f7666b5ec16daed89c0a34353b392988115a690b2108b8146e84dfdca725fbea99a2a40f6f49384968aece68da81c6cf7680aeff7 languageName: node linkType: hard -"@commitlint/config-conventional@npm:^17.6.6": - version: 17.6.6 - resolution: "@commitlint/config-conventional@npm:17.6.6" +"@commitlint/config-conventional@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/config-conventional@npm:17.7.0" dependencies: - conventional-changelog-conventionalcommits: ^5.0.0 - checksum: 0f649a2cbe684aa18555cb0027c21f58d74216dbe0a850be041af50f1db04e447b7d90995bee54c61059d735b398de61ac7ecbfd312d14480aac3a3f8c62dd66 + conventional-changelog-conventionalcommits: ^6.1.0 + checksum: 932cf35c12855e360c750bc19ffedc0925f8658f316aaacdf5441ce775712934386643a9ac418f18e24e5bb1bf71ed721b8ae452a13d04908b0e55cd3d2d988f languageName: node linkType: hard -"@commitlint/config-validator@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/config-validator@npm:17.4.4" +"@commitlint/config-validator@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/config-validator@npm:17.6.7" dependencies: "@commitlint/types": ^17.4.4 ajv: ^8.11.0 - checksum: 71ee818608ed5c74832cdd63531c0f61b21758fba9f8b876205485ece4f047c9582bc3f323a20a5de700e3451296614d15448437270a82194eff7d71317b47ff + checksum: e13e512ce9dc788f7ce1c84faf4d2e2d4d3b7c4dc18a7982ecbfc33faa5fe977793efdb868e228061d34ea8825cbbed5fc9e8e69fd5e4f0c0c08f60e21a9214e languageName: node linkType: hard -"@commitlint/ensure@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/ensure@npm:17.4.4" +"@commitlint/ensure@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/ensure@npm:17.6.7" dependencies: "@commitlint/types": ^17.4.4 lodash.camelcase: ^4.3.0 @@ -1685,7 +1694,7 @@ __metadata: lodash.snakecase: ^4.1.1 lodash.startcase: ^4.4.0 lodash.upperfirst: ^4.3.1 - checksum: c21c189f22d8d3265e93256d101b72ef7cbdf8660438081799b9a4a8bd47d33133f250bbed858ab9bcc0d249d1c95ac58eddd9e5b46314d64ff049d0479d0d71 + checksum: 1ffdce807dbb303e8fa215511a965375abeea2702f64b4f1c4d7823f1e231cb343e82c97633d12d3c89b4f71d2eaf28169db08b4f1d3b052c26c942f4b9d9380 languageName: node linkType: hard @@ -1706,47 +1715,44 @@ __metadata: languageName: node linkType: hard -"@commitlint/is-ignored@npm:^17.6.6": - version: 17.6.6 - resolution: "@commitlint/is-ignored@npm:17.6.6" +"@commitlint/is-ignored@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/is-ignored@npm:17.7.0" dependencies: "@commitlint/types": ^17.4.4 - semver: 7.5.2 - checksum: ff5f8816765b3f2e9f16de32b1166dd099ab23793212bf4092203441fe3d9f282c80ed96cca5cd42b0ea96d899f8989bdaa6604a3f02bf4bd36b8c7c123968df + semver: 7.5.4 + checksum: aa0b695d6e7bee5e732f96a2ff383347ff476eb48f9d3b4ed75b098cafa27e56da15563833d3cf4e1268fc26819180cd8b5bdc322b087073a63bc94f699944b2 languageName: node linkType: hard -"@commitlint/lint@npm:^17.6.6": - version: 17.6.6 - resolution: "@commitlint/lint@npm:17.6.6" +"@commitlint/lint@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/lint@npm:17.7.0" dependencies: - "@commitlint/is-ignored": ^17.6.6 - "@commitlint/parse": ^17.6.5 - "@commitlint/rules": ^17.6.5 + "@commitlint/is-ignored": ^17.7.0 + "@commitlint/parse": ^17.7.0 + "@commitlint/rules": ^17.7.0 "@commitlint/types": ^17.4.4 - checksum: 8601cbfe037edd4aff38cf3929444e748499558dfb01a12f1e6067fb4496926711936cbd389cf792f5e3ea6b6900c6967ca5b56dc0555d75c71340ceddc6d076 + checksum: 72765e0f2c6b78faa1c7ceb1050ef624d505deb0f95c5ac2ce1959c3ee8c2ce579d4f5aaf9434adf244727a97653be4d7fbc0d75cda2d8915e563ebeb7b886ae languageName: node linkType: hard -"@commitlint/load@npm:^17.5.0": - version: 17.5.0 - resolution: "@commitlint/load@npm:17.5.0" +"@commitlint/load@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/load@npm:17.7.0" dependencies: - "@commitlint/config-validator": ^17.4.4 + "@commitlint/config-validator": ^17.6.7 "@commitlint/execute-rule": ^17.4.0 - "@commitlint/resolve-extends": ^17.4.4 + "@commitlint/resolve-extends": ^17.6.7 "@commitlint/types": ^17.4.4 - "@types/node": "*" chalk: ^4.1.0 cosmiconfig: ^8.0.0 - cosmiconfig-typescript-loader: ^4.0.0 + cosmiconfig-typescript-loader: ^5.0.0 lodash.isplainobject: ^4.0.6 lodash.merge: ^4.6.2 lodash.uniq: ^4.5.0 resolve-from: ^5.0.0 - ts-node: ^10.8.1 - typescript: ^4.6.4 || ^5.0.0 - checksum: c039114b0ad67bb9d8b05ec635d847bd5ab760528f0fb203411f433585bdab5472f4f5c7856dfc417cf64c05576f54c1afc4997a813f529304e0156bfc1d6cc8 + checksum: 85596caaa8601fc406a05d7d70767683e7c3f14fc520aa2514d882ab13572cbfe59d99816a1c0d2a46dfcf1094effd6f02a2a8f6326c5e8072d1ab42785c8617 languageName: node linkType: hard @@ -1757,14 +1763,14 @@ __metadata: languageName: node linkType: hard -"@commitlint/parse@npm:^17.6.5": - version: 17.6.5 - resolution: "@commitlint/parse@npm:17.6.5" +"@commitlint/parse@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/parse@npm:17.7.0" dependencies: "@commitlint/types": ^17.4.4 - conventional-changelog-angular: ^5.0.11 - conventional-commits-parser: ^3.2.2 - checksum: 579dd7b25d2b5a73817318259f4ce1191657fad8736047bcd84e2709bbe9bcb7458cbe66b6dc785e372c1c73a4563050027b94746ad0df16a89d90960a685517 + conventional-changelog-angular: ^6.0.0 + conventional-commits-parser: ^4.0.0 + checksum: d70d53932576fa30c078099fe9ab00190298ed6aec696648633ab16eb80386e0c1b407c44eb7c548b598573c260ed1bfa890dd8134166d28811f66ed436efbea languageName: node linkType: hard @@ -1781,30 +1787,30 @@ __metadata: languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/resolve-extends@npm:17.4.4" +"@commitlint/resolve-extends@npm:^17.6.7": + version: 17.6.7 + resolution: "@commitlint/resolve-extends@npm:17.6.7" dependencies: - "@commitlint/config-validator": ^17.4.4 + "@commitlint/config-validator": ^17.6.7 "@commitlint/types": ^17.4.4 import-fresh: ^3.0.0 lodash.mergewith: ^4.6.2 resolve-from: ^5.0.0 resolve-global: ^1.0.0 - checksum: d7bf1ff1ad3db8750421b252d79cf7b96cf07d72cad8cc3f73c1363a8e68c0afde611d38ae6f213bbb54e3248160c6b9425578f3d0f8f790e84aea811d748b3e + checksum: 3717b4ccef6e46136f8d4a4b8d78d57184b4331401db07e27f89acb049a3903035bb2b0dbd4c07e3cdcc402cbe693b365c244a0da3df47e0f74cbf3ba76be9ec languageName: node linkType: hard -"@commitlint/rules@npm:^17.6.5": - version: 17.6.5 - resolution: "@commitlint/rules@npm:17.6.5" +"@commitlint/rules@npm:^17.7.0": + version: 17.7.0 + resolution: "@commitlint/rules@npm:17.7.0" dependencies: - "@commitlint/ensure": ^17.4.4 + "@commitlint/ensure": ^17.6.7 "@commitlint/message": ^17.4.2 "@commitlint/to-lines": ^17.4.0 "@commitlint/types": ^17.4.4 execa: ^5.0.0 - checksum: 7f62c594153df5daf15bf66254f8abd72f14f3f0e7bac91d0fc8229c357616a9d852b2dd050a15b3de83366a732a3363ec405d453d48b81cbaeccdd7013cb59f + checksum: bc6af55cb8fab82baac450f87e02fa51d91f44855aadced92d74d05f9af99ccfd90b08c67355b53ca6b4b45f386854bcf52e1a4e5bc003665f4873e785eb7c70 languageName: node linkType: hard @@ -2345,20 +2351,20 @@ __metadata: "@antfu/eslint-config": ^0.27.0 "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@types/webextension-polyfill": ^0.10.1 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bumpp: ^8.2.1 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 nanoevents: ^7.0.1 prettier: ^2.8.8 - serialize-error: 11.0.0 + serialize-error: 11.0.1 tiny-uid: ^1.1.2 ts-node: ^10.9.1 tsconfig-paths: ^4.2.0 @@ -2374,7 +2380,7 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/extension@workspace:packages/extension" dependencies: - "@babel/runtime": ^7.22.6 + "@babel/runtime": ^7.22.10 "@enkryptcom/extension-bridge": "workspace:^" "@enkryptcom/hw-wallets": "workspace:^" "@enkryptcom/keyring": "workspace:^" @@ -2385,7 +2391,7 @@ __metadata: "@enkryptcom/utils": "workspace:^" "@ethereumjs/common": ^3.2.0 "@ethereumjs/tx": ^4.2.0 - "@ledgerhq/hw-transport-webusb": ^6.27.17 + "@ledgerhq/hw-transport-webusb": ^6.27.18 "@metamask/eth-sig-util": ^6.0.0 "@polkadot/api": ^10.9.1 "@polkadot/extension-inject": ^0.46.5 @@ -2405,7 +2411,7 @@ __metadata: "@types/ethereumjs-abi": ^0.6.3 "@types/events": ^3.0.0 "@types/less": ^3.0.3 - "@types/lodash": ^4.14.195 + "@types/lodash": ^4.14.196 "@types/mocha": ^10.0.1 "@types/url-parse": ^1.4.8 "@types/utf-8-validate": ^5.0.0 @@ -2428,12 +2434,12 @@ __metadata: buffer: ^6.0.3 chai: ^4.3.7 concurrently: ^7.6.0 - core-js: ^3.31.1 + core-js: ^3.32.0 cross-env: ^7.0.3 crypto-browserify: ^3.12.0 echarts: ^5.4.3 - eslint: ^8.45.0 - eslint-config-prettier: ^8.8.0 + eslint: ^8.46.0 + eslint-config-prettier: ^8.10.0 eslint-plugin-prettier: ^4.2.1 eslint-plugin-vue: ^8.7.1 ethereumjs-abi: ^0.6.8 @@ -2441,7 +2447,7 @@ __metadata: ethereumjs-wallet: ^1.0.2 eventemitter3: ^5.0.1 https-browserify: ^1.0.0 - less: ^4.1.3 + less: ^4.2.0 less-loader: ^11.1.3 lodash: ^4.17.21 memoize-one: ^6.0.0 @@ -2449,16 +2455,16 @@ __metadata: moment: ^2.29.4 nanoevents: ^7.0.1 path-browserify: ^1.0.1 - pinia: ^2.1.4 + pinia: ^2.1.6 prettier: ^2.8.8 - qrcode.vue: ^3.4.0 + qrcode.vue: ^3.4.1 rimraf: ^4.4.1 rollup: ^2.79.1 rollup-plugin-uglify: ^6.0.4 stream-browserify: ^3.0.0 stream-http: ^3.2.0 switch-ts: ^1.1.1 - systeminformation: ^5.18.7 + systeminformation: ^5.18.14 ts-mocha: ^10.0.0 tsconfig-paths: ^4.2.0 typescript: ^4.9.5 @@ -2466,7 +2472,7 @@ __metadata: url-parse: ^1.5.10 uuid: ^9.0.0 vue: ^3.3.4 - vue-echarts: ^6.6.0 + vue-echarts: ^6.6.1 vue-router: 4.2.4 vue3-lottie: ^2.7.4 vuedraggable: ^4.1.0 @@ -2485,25 +2491,25 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@ethereumjs/tx": ^4.2.0 - "@ledgerhq/hw-app-eth": ^6.34.1 - "@ledgerhq/hw-transport": ^6.28.6 - "@ledgerhq/hw-transport-webusb": ^6.27.17 + "@ledgerhq/hw-app-eth": ^6.34.2 + "@ledgerhq/hw-transport": ^6.28.7 + "@ledgerhq/hw-transport-webusb": ^6.27.18 "@ledgerhq/live-common": ^24.1.0 "@polkadot/types": ^10.9.1 "@polkadot/util": ^12.3.2 "@trezor/connect-web": ^9.0.11 "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 "@zondax/ledger-substrate": ^0.40.7 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 ethereumjs-util: ^7.1.5 hdkey: ^2.1.0 @@ -2532,17 +2538,17 @@ __metadata: "@polkadot/util": ^12.3.2 "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 assert: ^2.0.0 bip39: ^3.1.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 mocha: ^10.2.0 prettier: ^2.8.8 @@ -2563,16 +2569,16 @@ __metadata: "@siddomains/sidjs": 0.1.29 "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 "@unstoppabledomains/resolution": ^8.5.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 ethers: ^5.7.2 mocha: ^10.2.0 @@ -2593,15 +2599,15 @@ __metadata: "@enkryptcom/types": "workspace:^" "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 eventemitter3: ^5.0.1 isomorphic-ws: ^5.0.0 @@ -2631,16 +2637,16 @@ __metadata: "@types/chai": ^4.3.5 "@types/hdkey": ^2.0.1 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 hdkey: ^2.1.0 mocha: ^9.2.2 @@ -2665,16 +2671,16 @@ __metadata: "@types/chai": ^4.3.5 "@types/hdkey": ^2.0.1 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 ethereum-cryptography: ^1.2.0 ethereumjs-util: ^7.1.5 @@ -2696,7 +2702,7 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/signer-polkadot@workspace:packages/signers/polkadot" dependencies: - "@commitlint/cli": ^17.6.6 + "@commitlint/cli": ^17.7.0 "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@polkadot/util": ^12.3.2 @@ -2704,16 +2710,16 @@ __metadata: "@polkadot/wasm-crypto": ^7.2.1 "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 assert: ^2.0.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 mocha: ^10.2.0 prettier: ^2.8.8 @@ -2734,15 +2740,15 @@ __metadata: "@enkryptcom/utils": "workspace:^" "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 localforage: ^1.10.0 mocha: ^10.2.0 @@ -2764,16 +2770,16 @@ __metadata: "@enkryptcom/utils": "workspace:^" "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bignumber.js: ^9.1.1 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 eventemitter3: ^5.0.1 isomorphic-ws: ^5.0.0 @@ -2800,14 +2806,14 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/types@workspace:packages/types" dependencies: - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 prettier: ^2.8.8 ts-node: ^10.9.1 @@ -2827,16 +2833,16 @@ __metadata: "@polkadot/util-crypto": ^12.3.2 "@types/chai": ^4.3.5 "@types/mocha": ^10.0.1 - "@types/node": ^20.4.2 + "@types/node": ^20.4.9 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 chai: ^4.3.7 - eslint: ^8.45.0 + eslint: ^8.46.0 eslint-config-airbnb-base: ^15.0.0 - eslint-config-prettier: ^8.8.0 + eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 - eslint-plugin-import: ^2.27.5 + eslint-plugin-import: ^2.28.0 eslint-plugin-module-resolver: ^1.5.0 ethereum-cryptography: ^1.2.0 mocha: ^10.2.0 @@ -3125,9 +3131,16 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.0": - version: 2.1.0 - resolution: "@eslint/eslintrc@npm:2.1.0" +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.6.2 + resolution: "@eslint-community/regexpp@npm:4.6.2" + checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.1": + version: 2.1.1 + resolution: "@eslint/eslintrc@npm:2.1.1" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -3138,14 +3151,14 @@ __metadata: js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: d5ed0adbe23f6571d8c9bb0ca6edf7618dc6aed4046aa56df7139f65ae7b578874e0d9c796df784c25bda648ceb754b6320277d828c8b004876d7443b8dc018c + checksum: bf909ea183d27238c257a82d4ffdec38ca94b906b4b8dfae02ecbe7ecc9e5a8182ef5e469c808bb8cb4fea4750f43ac4ca7c4b4a167b6cd7e3aaacd386b2bd25 languageName: node linkType: hard -"@eslint/js@npm:8.44.0": - version: 8.44.0 - resolution: "@eslint/js@npm:8.44.0" - checksum: fc539583226a28f5677356e9f00d2789c34253f076643d2e32888250e509a4e13aafe0880cb2425139051de0f3a48d25bfc5afa96b7304f203b706c17340e3cf +"@eslint/js@npm:^8.46.0": + version: 8.46.0 + resolution: "@eslint/js@npm:8.46.0" + checksum: 7aed479832302882faf5bec37e9d068f270f84c19b3fb529646a7c1b031e73a312f730569c78806492bc09cfce3d7651dfab4ce09a56cbb06bc6469449e56377 languageName: node linkType: hard @@ -4335,15 +4348,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/devices@npm:^8.0.5": - version: 8.0.5 - resolution: "@ledgerhq/devices@npm:8.0.5" +"@ledgerhq/devices@npm:^8.0.6": + version: 8.0.6 + resolution: "@ledgerhq/devices@npm:8.0.6" dependencies: - "@ledgerhq/errors": ^6.13.0 + "@ledgerhq/errors": ^6.13.1 "@ledgerhq/logs": ^6.10.1 rxjs: 6 semver: ^7.3.5 - checksum: c10784e89fdc252ea60a48dc07cbe279922fb6b2ae95a686dc50445b5494b5ee1db02eecf4abaf321812702992874d3abcd3c555db2bcb93c8e8bc3c9947c2dd + checksum: 1ada6361a5476f199a9d031d4f9a22c6cfec0f7727cf0ad8a180ee398f40625cf360fc149d5bd73d89e964de8cb18a2b6a7849146b96e4b7776921947b7e62b9 languageName: node linkType: hard @@ -4384,16 +4397,23 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/evm-tools@npm:^1.0.2": - version: 1.0.2 - resolution: "@ledgerhq/evm-tools@npm:1.0.2" +"@ledgerhq/errors@npm:^6.13.1": + version: 6.13.1 + resolution: "@ledgerhq/errors@npm:6.13.1" + checksum: 7c07edf71bdfb4a905dc0ce259bb3860aaa2d3b4130acbaf2626c45d0bbd1a447076f7fb495801e8fbe724b0849e9bbf0756f6ea9e5ebab6acd50020c4d383cc + languageName: node + linkType: hard + +"@ledgerhq/evm-tools@npm:^1.0.3": + version: 1.0.3 + resolution: "@ledgerhq/evm-tools@npm:1.0.3" dependencies: "@ledgerhq/cryptoassets": ^9.11.0 "@ledgerhq/live-env": ^0.4.1 "@ledgerhq/live-network": ^1.1.4 crypto-js: 4.1.1 ethers: 5.7.2 - checksum: e350e893d734f3575783f6acbbe4ccb19483d54febd51e6b8a6b1e9ab196a4461b756a83cba2e6177c814fe8ff57a19e4f0601f5384bc840313ff452b74f40ef + checksum: 21fe911e6abac8c25e27af84f441b61ffe91f66340c5b80faf2b45bab05f13168d0cb63afdba4680f79397ab8c9b3fae750b9f86eb7a57b98fd95f665159ed9c languageName: node linkType: hard @@ -4459,23 +4479,23 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-app-eth@npm:^6.34.1": - version: 6.34.1 - resolution: "@ledgerhq/hw-app-eth@npm:6.34.1" +"@ledgerhq/hw-app-eth@npm:^6.34.2": + version: 6.34.2 + resolution: "@ledgerhq/hw-app-eth@npm:6.34.2" dependencies: "@ethersproject/abi": ^5.5.0 "@ethersproject/rlp": ^5.5.0 "@ledgerhq/cryptoassets": ^9.11.0 "@ledgerhq/domain-service": ^1.1.7 - "@ledgerhq/errors": ^6.13.0 - "@ledgerhq/evm-tools": ^1.0.2 - "@ledgerhq/hw-transport": ^6.28.6 - "@ledgerhq/hw-transport-mocker": ^6.27.17 + "@ledgerhq/errors": ^6.13.1 + "@ledgerhq/evm-tools": ^1.0.3 + "@ledgerhq/hw-transport": ^6.28.7 + "@ledgerhq/hw-transport-mocker": ^6.27.18 "@ledgerhq/logs": ^6.10.1 "@ledgerhq/types-live": ^6.38.0 axios: ^1.3.4 bignumber.js: ^9.1.0 - checksum: c07dcc251752b55ff091e1b7566485f893ae2ada7811086c4b4babeb24f0fc2bc29b96ed08ab3a5ac90eec5b88f52fc6e464b82a5c2f486bbe3a28c935d0093a + checksum: 05d897ff35edc69a6bc3fa5b40e5865e350a08b615d4766aaca860408f72f1722bc4e09ff7a89ee2dc1252947821c00447c80f62b55590ac115d444c8f9cb11e languageName: node linkType: hard @@ -4566,13 +4586,13 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport-mocker@npm:^6.27.17": - version: 6.27.17 - resolution: "@ledgerhq/hw-transport-mocker@npm:6.27.17" +"@ledgerhq/hw-transport-mocker@npm:^6.27.18": + version: 6.27.18 + resolution: "@ledgerhq/hw-transport-mocker@npm:6.27.18" dependencies: - "@ledgerhq/hw-transport": ^6.28.6 + "@ledgerhq/hw-transport": ^6.28.7 "@ledgerhq/logs": ^6.10.1 - checksum: 912e4e035a010fc841d83d2c7956b609c22ae30f9d2450926e59e87cda61af05bc8db8de81415d5736b81129af7cdec77a121e59a061aef1e5f092e63541e156 + checksum: e0f0b3a899e610a0096b7fff247c472e5caa7c6b78f9a695e128fc5de21b44d9d1c5ffbcc21770a8101a9e6f8d7e9b4ead08d9830e54c3ff93b85089a5311f34 languageName: node linkType: hard @@ -4588,15 +4608,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport-webusb@npm:^6.27.17": - version: 6.27.17 - resolution: "@ledgerhq/hw-transport-webusb@npm:6.27.17" +"@ledgerhq/hw-transport-webusb@npm:^6.27.18": + version: 6.27.18 + resolution: "@ledgerhq/hw-transport-webusb@npm:6.27.18" dependencies: - "@ledgerhq/devices": ^8.0.5 - "@ledgerhq/errors": ^6.13.0 - "@ledgerhq/hw-transport": ^6.28.6 + "@ledgerhq/devices": ^8.0.6 + "@ledgerhq/errors": ^6.13.1 + "@ledgerhq/hw-transport": ^6.28.7 "@ledgerhq/logs": ^6.10.1 - checksum: abae0f95310b063e6e3ceb0115593ea4022f1df5f9b8d75353438ebbcb460ebcf38db6642e6e293cf0aaf3db0719bbf58768987c7a8a79530c71e1cfbe14163d + checksum: 1c0cebf8eccae39df85a820ba053368723ac771946f91f6c5c1108f86209fae56f8204bbbcde8aa602247b28362a4aa480d0b2c8ad2535aac263845b0ec692be languageName: node linkType: hard @@ -4622,14 +4642,14 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport@npm:^6.28.6": - version: 6.28.6 - resolution: "@ledgerhq/hw-transport@npm:6.28.6" +"@ledgerhq/hw-transport@npm:^6.28.7": + version: 6.28.7 + resolution: "@ledgerhq/hw-transport@npm:6.28.7" dependencies: - "@ledgerhq/devices": ^8.0.5 - "@ledgerhq/errors": ^6.13.0 + "@ledgerhq/devices": ^8.0.6 + "@ledgerhq/errors": ^6.13.1 events: ^3.3.0 - checksum: 835e3de33be404276d4951fb0ba4d085a46a6f39bb5261324885378ccee2dd75742888f9b00fd6129e26d439c82a9ef5010e292181a1b8199370de7abc481c01 + checksum: 34b3694ddd8ce9a1eab144d830ae9c5d71d97d2d443cd0423f445eabf2be4eb03e8afb24bcdcb6fa17004f41337c23ea6981bdb1c08a3c1d9ea71f4f1766b7f9 languageName: node linkType: hard @@ -6492,90 +6512,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-darwin-arm64@npm:1.3.70" +"@swc/core-darwin-arm64@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-darwin-arm64@npm:1.3.75" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-darwin-x64@npm:1.3.70" +"@swc/core-darwin-x64@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-darwin-x64@npm:1.3.75" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.70" +"@swc/core-linux-arm-gnueabihf@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.75" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.70" +"@swc/core-linux-arm64-gnu@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.75" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.70" +"@swc/core-linux-arm64-musl@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.75" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.70" +"@swc/core-linux-x64-gnu@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.75" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-linux-x64-musl@npm:1.3.70" +"@swc/core-linux-x64-musl@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-linux-x64-musl@npm:1.3.75" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.70" +"@swc/core-win32-arm64-msvc@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.75" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.70" +"@swc/core-win32-ia32-msvc@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.75" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.70": - version: 1.3.70 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.70" +"@swc/core-win32-x64-msvc@npm:1.3.75": + version: 1.3.75 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.75" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.3.70": - version: 1.3.70 - resolution: "@swc/core@npm:1.3.70" +"@swc/core@npm:^1.3.75": + version: 1.3.75 + resolution: "@swc/core@npm:1.3.75" dependencies: - "@swc/core-darwin-arm64": 1.3.70 - "@swc/core-darwin-x64": 1.3.70 - "@swc/core-linux-arm-gnueabihf": 1.3.70 - "@swc/core-linux-arm64-gnu": 1.3.70 - "@swc/core-linux-arm64-musl": 1.3.70 - "@swc/core-linux-x64-gnu": 1.3.70 - "@swc/core-linux-x64-musl": 1.3.70 - "@swc/core-win32-arm64-msvc": 1.3.70 - "@swc/core-win32-ia32-msvc": 1.3.70 - "@swc/core-win32-x64-msvc": 1.3.70 + "@swc/core-darwin-arm64": 1.3.75 + "@swc/core-darwin-x64": 1.3.75 + "@swc/core-linux-arm-gnueabihf": 1.3.75 + "@swc/core-linux-arm64-gnu": 1.3.75 + "@swc/core-linux-arm64-musl": 1.3.75 + "@swc/core-linux-x64-gnu": 1.3.75 + "@swc/core-linux-x64-musl": 1.3.75 + "@swc/core-win32-arm64-msvc": 1.3.75 + "@swc/core-win32-ia32-msvc": 1.3.75 + "@swc/core-win32-x64-msvc": 1.3.75 peerDependencies: "@swc/helpers": ^0.5.0 dependenciesMeta: @@ -6602,7 +6622,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 2a3228de3bb497433a7b91815c4ce59bb92a289c9b91245ee42fe0cd12a3dbff73e74fc498e29bb5083abf6867b1fa89b04cd0ac716ba270a455d89f9d491922 + checksum: 2447b5d627adc178a460d0e1bdeb55e57d503fd5e4085a5d9b1aa9d311bd38b48b78de55f9541a3a79708b3da5e0080f40eb342b6359c76d82fde66e4a6cf7e7 languageName: node linkType: hard @@ -7443,10 +7463,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.195": - version: 4.14.195 - resolution: "@types/lodash@npm:4.14.195" - checksum: 39b75ca635b3fa943d17d3d3aabc750babe4c8212485a4df166fe0516e39288e14b0c60afc6e21913cc0e5a84734633c71e617e2bd14eaa1cf51b8d7799c432e +"@types/lodash@npm:^4.14.196": + version: 4.14.196 + resolution: "@types/lodash@npm:4.14.196" + checksum: 201d17c3e62ae02a93c99ec78e024b2be9bd75564dd8fd8c26f6ac51a985ab280d28ce2688c3bcdfe785b0991cd9814edff19ee000234c7b45d9a697f09feb6a languageName: node linkType: hard @@ -7550,13 +7570,20 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.2.5, @types/node@npm:^20.4.2": +"@types/node@npm:^20.2.5": version: 20.4.2 resolution: "@types/node@npm:20.4.2" checksum: 99e544ea7560d51f01f95627fc40394c24a13da8f041121a0da13e4ef0a2aa332932eaf9a5e8d0e30d1c07106e96a183be392cbba62e8cf0bf6a085d5c0f4149 languageName: node linkType: hard +"@types/node@npm:^20.4.9": + version: 20.4.9 + resolution: "@types/node@npm:20.4.9" + checksum: 504e3da96274f3865c1251830f4750bb0a8f6ef6f8648902cd3bba33370c5f219235471bfbf55cce726b25c8eacfcc8e2aad0ec3b13e27ea6708b00d4a9a46c8 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -9141,7 +9168,7 @@ __metadata: languageName: node linkType: hard -"JSONStream@npm:^1.0.4, JSONStream@npm:^1.3.5": +"JSONStream@npm:^1.3.5": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" dependencies: @@ -9517,6 +9544,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -9571,6 +9608,19 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlastindex@npm:^1.2.2": + version: 1.2.2 + resolution: "array.prototype.findlastindex@npm:1.2.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + get-intrinsic: ^1.1.3 + checksum: 8a166359f69a2a751c843f26b9c8cd03d0dc396a92cdcb85f4126b5f1cecdae5b2c0c616a71ea8aff026bde68165b44950b3664404bb73db0673e288495ba264 + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.2.5": version: 1.3.0 resolution: "array.prototype.flat@npm:1.3.0" @@ -9620,6 +9670,20 @@ __metadata: languageName: node linkType: hard +"arraybuffer.prototype.slice@npm:^1.0.1": + version: 1.0.1 + resolution: "arraybuffer.prototype.slice@npm:1.0.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + get-intrinsic: ^1.2.1 + is-array-buffer: ^3.0.2 + is-shared-array-buffer: ^1.0.2 + checksum: e3e9b2a3e988ebfeddce4c7e8f69df730c9e48cb04b0d40ff0874ce3d86b3d1339dd520ffde5e39c02610bc172ecfbd4bc93324b1cabd9554c44a56b131ce0ce + languageName: node + linkType: hard + "arrify@npm:^1.0.0, arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -11689,40 +11753,35 @@ __metadata: languageName: node linkType: hard -"conventional-changelog-angular@npm:^5.0.11": - version: 5.0.13 - resolution: "conventional-changelog-angular@npm:5.0.13" +"conventional-changelog-angular@npm:^6.0.0": + version: 6.0.0 + resolution: "conventional-changelog-angular@npm:6.0.0" dependencies: compare-func: ^2.0.0 - q: ^1.5.1 - checksum: 6ed4972fce25a50f9f038c749cc9db501363131b0fb2efc1fccecba14e4b1c80651d0d758d4c350a609f32010c66fa343eefd49c02e79e911884be28f53f3f90 + checksum: ddc59ead53a45b817d83208200967f5340866782b8362d5e2e34105fdfa3d3a31585ebbdec7750bdb9de53da869f847e8ca96634a9801f51e27ecf4e7ffe2bad languageName: node linkType: hard -"conventional-changelog-conventionalcommits@npm:^5.0.0": - version: 5.0.0 - resolution: "conventional-changelog-conventionalcommits@npm:5.0.0" +"conventional-changelog-conventionalcommits@npm:^6.1.0": + version: 6.1.0 + resolution: "conventional-changelog-conventionalcommits@npm:6.1.0" dependencies: compare-func: ^2.0.0 - lodash: ^4.17.15 - q: ^1.5.1 - checksum: b67d12e4e0fdde5baa32c3d77af472de38646a18657b26f5543eecce041a318103092fbfcef247e2319a16957c9ac78c6ea78acc11a5db6acf74be79a28c561f + checksum: 4383a35cdf72f5964e194a1146e7f78276e301f73bd993b71627bb93586b6470d411b9613507ceb37e0fed0b023199c95e941541fa47172b4e6a7916fc3a53ff languageName: node linkType: hard -"conventional-commits-parser@npm:^3.2.2": - version: 3.2.4 - resolution: "conventional-commits-parser@npm:3.2.4" +"conventional-commits-parser@npm:^4.0.0": + version: 4.0.0 + resolution: "conventional-commits-parser@npm:4.0.0" dependencies: - JSONStream: ^1.0.4 + JSONStream: ^1.3.5 is-text-path: ^1.0.1 - lodash: ^4.17.15 - meow: ^8.0.0 - split2: ^3.0.0 - through2: ^4.0.0 + meow: ^8.1.2 + split2: ^3.2.2 bin: conventional-commits-parser: cli.js - checksum: 1627ff203bc9586d89e47a7fe63acecf339aba74903b9114e23d28094f79d4e2d6389bf146ae561461dcba8fc42e7bc228165d2b173f15756c43f1d32bc50bfd + checksum: 12d95b5ba8e0710a6d3cd2e01f01dd7818fdf0bb2b33f4b75444e2c9aee49598776b0706a528ed49e83aec5f1896c32cbc7f8e6589f61a15187293707448f928 languageName: node linkType: hard @@ -11791,10 +11850,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.31.1": - version: 3.31.1 - resolution: "core-js@npm:3.31.1" - checksum: 14519213a63c55cf188bdd2f4dece54583feaf6b90e75d6c65e07f509cd487055bf64898aeda7c97c36029ac1ea2f2ed8e4b02281553f6a257e7143a32a14015 +"core-js@npm:^3.32.0": + version: 3.32.0 + resolution: "core-js@npm:3.32.0" + checksum: 52921395028550e4c9d21d47b9836439bb5b6b9eefc34d45a3948a68d81fdd093acc0fadf69f9cf632b82f01f95f22f484408a93dd9e940b19119ac204cd2925 languageName: node linkType: hard @@ -11829,15 +11888,16 @@ __metadata: languageName: node linkType: hard -"cosmiconfig-typescript-loader@npm:^4.0.0": - version: 4.0.0 - resolution: "cosmiconfig-typescript-loader@npm:4.0.0" +"cosmiconfig-typescript-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "cosmiconfig-typescript-loader@npm:5.0.0" + dependencies: + jiti: ^1.19.1 peerDependencies: "@types/node": "*" - cosmiconfig: ">=7" - ts-node: ">=10" - typescript: ">=3" - checksum: 9151ffe62d0b3b0bac7435add229febf04d72f4db8199390813fef071343865e91e823bd75210f9aabe218dc97a2cc2c776120c0dc886e9164947b80a910c19b + cosmiconfig: ">=8.2" + typescript: ">=4" + checksum: 7b614313f2cc2ecbe17270de570a511aa7c974bf14a749d7ed4f4d0f4a9ed02ee7ae87d710e294204abb00bb6bb0cca53795208bb1435815d143b43c6626ec74 languageName: node linkType: hard @@ -12526,6 +12586,16 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" + dependencies: + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + languageName: node + linkType: hard + "delay@npm:^5.0.0": version: 5.0.0 resolution: "delay@npm:5.0.0" @@ -13031,9 +13101,9 @@ __metadata: version: 0.0.0-use.local resolution: "enkrypt@workspace:." dependencies: - "@commitlint/cli": ^17.6.6 - "@commitlint/config-conventional": ^17.6.6 - "@swc/core": ^1.3.70 + "@commitlint/cli": ^17.7.0 + "@commitlint/config-conventional": ^17.7.0 + "@swc/core": ^1.3.75 concurrently: ^7.6.0 devmoji: ^2.3.0 husky: ^8.0.3 @@ -13207,6 +13277,53 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.21.2": + version: 1.22.1 + resolution: "es-abstract@npm:1.22.1" + dependencies: + array-buffer-byte-length: ^1.0.0 + arraybuffer.prototype.slice: ^1.0.1 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.2.1 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.10 + is-weakref: ^1.0.2 + object-inspect: ^1.12.3 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.0 + safe-array-concat: ^1.0.0 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.7 + string.prototype.trimend: ^1.0.6 + string.prototype.trimstart: ^1.0.6 + typed-array-buffer: ^1.0.0 + typed-array-byte-length: ^1.0.0 + typed-array-byte-offset: ^1.0.0 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.10 + checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b + languageName: node + linkType: hard + "es-array-method-boxes-properly@npm:^1.0.0": version: 1.0.0 resolution: "es-array-method-boxes-properly@npm:1.0.0" @@ -13434,14 +13551,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.8.0": - version: 8.8.0 - resolution: "eslint-config-prettier@npm:8.8.0" +"eslint-config-prettier@npm:^8.10.0": + version: 8.10.0 + resolution: "eslint-config-prettier@npm:8.10.0" peerDependencies: eslint: ">=7.0.0" bin: eslint-config-prettier: bin/cli.js - checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 languageName: node linkType: hard @@ -13485,15 +13602,15 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.4": - version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4" +"eslint-module-utils@npm:^2.8.0": + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" dependencies: debug: ^3.2.7 peerDependenciesMeta: eslint: optional: true - checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 + checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 languageName: node linkType: hard @@ -13562,28 +13679,31 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.27.5": - version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5" +"eslint-plugin-import@npm:^2.28.0": + version: 2.28.0 + resolution: "eslint-plugin-import@npm:2.28.0" dependencies: array-includes: ^3.1.6 + array.prototype.findlastindex: ^1.2.2 array.prototype.flat: ^1.3.1 array.prototype.flatmap: ^1.3.1 debug: ^3.2.7 doctrine: ^2.1.0 eslint-import-resolver-node: ^0.3.7 - eslint-module-utils: ^2.7.4 + eslint-module-utils: ^2.8.0 has: ^1.0.3 - is-core-module: ^2.11.0 + is-core-module: ^2.12.1 is-glob: ^4.0.3 minimatch: ^3.1.2 + object.fromentries: ^2.0.6 + object.groupby: ^1.0.0 object.values: ^1.1.6 - resolve: ^1.22.1 - semver: ^6.3.0 - tsconfig-paths: ^3.14.1 + resolve: ^1.22.3 + semver: ^6.3.1 + tsconfig-paths: ^3.14.2 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d + checksum: f9eba311b93ca1bb89311856b1f7285bd79e0181d7eb70fe115053ff77e2235fea749b30f538b78927dc65769340b5be61f4c9581d1c82bcdcccb2061f440ad1 languageName: node linkType: hard @@ -13751,13 +13871,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.2.0": - version: 7.2.0 - resolution: "eslint-scope@npm:7.2.0" +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 64591a2d8b244ade9c690b59ef238a11d5c721a98bcee9e9f445454f442d03d3e04eda88e95a4daec558220a99fa384309d9faae3d459bd40e7a81b4063980ae + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e languageName: node linkType: hard @@ -13809,6 +13929,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^3.4.2": + version: 3.4.2 + resolution: "eslint-visitor-keys@npm:3.4.2" + checksum: 9e0e7e4aaea705c097ae37c97410e5f167d4d2193be2edcb1f0760762ede3df01545e4820ae314f42dcec687745f2c6dcaf6d83575c4a2a241eb0c8517d724f2 + languageName: node + linkType: hard + "eslint-webpack-plugin@npm:^3.1.0": version: 3.1.1 resolution: "eslint-webpack-plugin@npm:3.1.1" @@ -13825,26 +13952,26 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.45.0": - version: 8.45.0 - resolution: "eslint@npm:8.45.0" +"eslint@npm:^8.46.0": + version: 8.46.0 + resolution: "eslint@npm:8.46.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.4.0 - "@eslint/eslintrc": ^2.1.0 - "@eslint/js": 8.44.0 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.1 + "@eslint/js": ^8.46.0 "@humanwhocodes/config-array": ^0.11.10 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 + ajv: ^6.12.4 chalk: ^4.0.0 cross-spawn: ^7.0.2 debug: ^4.3.2 doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.0 - eslint-visitor-keys: ^3.4.1 - espree: ^9.6.0 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.2 + espree: ^9.6.1 esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -13868,7 +13995,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 3e6dcce5cc43c5e301662db88ee26d1d188b22c177b9f104d7eefd1191236980bd953b3670fe2fac287114b26d7c5420ab48407d7ea1c3a446d6313c000009da + checksum: 7a7d36b1a3bbc12e08fbb5bc36fd482a7a5a1797e62e762499dd45601b9e45aaa53a129f31ce0b4444551a9639b8b681ad535f379893dd1e3ae37b31dccd82aa languageName: node linkType: hard @@ -13894,6 +14021,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + "esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -15044,6 +15182,13 @@ __metadata: languageName: node linkType: hard +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + "gauge@npm:^4.0.0": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -15117,6 +15262,18 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -16139,6 +16296,17 @@ __metadata: languageName: node linkType: hard +"internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" + dependencies: + get-intrinsic: ^1.2.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + languageName: node + linkType: hard + "invariant@npm:2, invariant@npm:^2.2.2, invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -16230,6 +16398,17 @@ __metadata: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -16331,6 +16510,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0": + version: 2.13.0 + resolution: "is-core-module@npm:2.13.0" + dependencies: + has: ^1.0.3 + checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 + languageName: node + linkType: hard + "is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": version: 2.8.1 resolution: "is-core-module@npm:2.8.1" @@ -16721,6 +16909,13 @@ __metadata: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + "isarray@npm:~1.0.0": version: 1.0.0 resolution: "isarray@npm:1.0.0" @@ -16897,6 +17092,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^1.19.1": + version: 1.19.1 + resolution: "jiti@npm:1.19.1" + bin: + jiti: bin/jiti.js + checksum: fdf55e315f9e81c04ae902416642062851d92c6cdcc17a59d5d1d35e1a0842e4e79be38da86613c5776fa18c579954542a441b93d1c347a50137dee2e558cbd0 + languageName: node + linkType: hard + "joi@npm:^17.4.0": version: 17.6.0 resolution: "joi@npm:17.6.0" @@ -17444,9 +17648,9 @@ __metadata: languageName: node linkType: hard -"less@npm:^4.1.3": - version: 4.1.3 - resolution: "less@npm:4.1.3" +"less@npm:^4.2.0": + version: 4.2.0 + resolution: "less@npm:4.2.0" dependencies: copy-anything: ^2.0.1 errno: ^0.1.1 @@ -17475,7 +17679,7 @@ __metadata: optional: true bin: lessc: bin/lessc - checksum: 1470fbec993a375eb28d729cd906805fd62b7a7f1b4f5b4d62d04e81eaba987a9373e74aa0b9fa9191149ebc0bfb42e2ea98a038555555b7b241c10a854067cc + checksum: 2ec4fa41e35e5c0331c1ee64419aa5c2cbb9a17b9e9d1deb524ec45843f59d9c4612dffc164ca16126911fbe9913e4ff811a13f33805f71e546f6d022ece93b6 languageName: node linkType: hard @@ -18100,7 +18304,7 @@ __metadata: languageName: node linkType: hard -"meow@npm:^8.0.0": +"meow@npm:^8.0.0, meow@npm:^8.1.2": version: 8.1.2 resolution: "meow@npm:8.1.2" dependencies: @@ -19278,6 +19482,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.12.3": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + languageName: node + linkType: hard + "object-is@npm:^1.0.1": version: 1.1.5 resolution: "object-is@npm:1.1.5" @@ -19342,6 +19553,17 @@ __metadata: languageName: node linkType: hard +"object.fromentries@npm:^2.0.6": + version: 2.0.6 + resolution: "object.fromentries@npm:2.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 + languageName: node + linkType: hard + "object.getownpropertydescriptors@npm:^2.0.3": version: 2.1.4 resolution: "object.getownpropertydescriptors@npm:2.1.4" @@ -19354,6 +19576,18 @@ __metadata: languageName: node linkType: hard +"object.groupby@npm:^1.0.0": + version: 1.0.0 + resolution: "object.groupby@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.2 + get-intrinsic: ^1.2.1 + checksum: 64b00b287d57580111c958e7ff375c9b61811fa356f2cf0d35372d43cab61965701f00fac66c19fd8f49c4dfa28744bee6822379c69a73648ad03e09fcdeae70 + languageName: node + linkType: hard + "object.values@npm:^1.1.5": version: 1.1.5 resolution: "object.values@npm:1.1.5" @@ -20008,9 +20242,9 @@ __metadata: languageName: node linkType: hard -"pinia@npm:^2.1.4": - version: 2.1.4 - resolution: "pinia@npm:2.1.4" +"pinia@npm:^2.1.6": + version: 2.1.6 + resolution: "pinia@npm:2.1.6" dependencies: "@vue/devtools-api": ^6.5.0 vue-demi: ">=0.14.5" @@ -20023,7 +20257,7 @@ __metadata: optional: true typescript: optional: true - checksum: 5285b1415e6c88698d41393e9144dfd0fbbb7f88cdc90637f6bf3526046c1f171befe01b2b063e9f6004f16b6c8dc1ed3ae9b2434ccf69403fec291215f0e1e3 + checksum: 4e881e590c4f6ec9c2dc6174cf7ecc71a48bff1f3a5be878669b3b2fd32994fa64c3cbf499d138bc4e0f222ac6ad1d07935b0a592791acdaf8c9f2a12c98f042 languageName: node linkType: hard @@ -20849,19 +21083,12 @@ __metadata: languageName: node linkType: hard -"q@npm:^1.5.1": - version: 1.5.1 - resolution: "q@npm:1.5.1" - checksum: 147baa93c805bc1200ed698bdf9c72e9e42c05f96d007e33a558b5fdfd63e5ea130e99313f28efc1783e90e6bdb4e48b67a36fcc026b7b09202437ae88a1fb12 - languageName: node - linkType: hard - -"qrcode.vue@npm:^3.4.0": - version: 3.4.0 - resolution: "qrcode.vue@npm:3.4.0" +"qrcode.vue@npm:^3.4.1": + version: 3.4.1 + resolution: "qrcode.vue@npm:3.4.1" peerDependencies: vue: ^3.0.0 - checksum: 818c32432175def58e3de36fc6d12c098df473cf76598baa9ce0c3a797ade46f72c69656edfa9f783dc7628a8b038e7df4e751bf7928573ffa06c1092323077e + checksum: 666dff14de29d00cb110faa6d9699e2bbad0fca329299493ee7938b1bce3bd03bb1ef15d7b742192e6aaef8ca88b01528e6fd639136c4e34a64601d7274cf7ea languageName: node linkType: hard @@ -21178,6 +21405,13 @@ __metadata: languageName: node linkType: hard +"regenerator-runtime@npm:^0.14.0": + version: 0.14.0 + resolution: "regenerator-runtime@npm:0.14.0" + checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 + languageName: node + linkType: hard + "regenerator-transform@npm:^0.15.0": version: 0.15.0 resolution: "regenerator-transform@npm:0.15.0" @@ -21207,6 +21441,17 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + languageName: node + linkType: hard + "regexpp@npm:^3.0.0, regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -21406,6 +21651,19 @@ __metadata: languageName: node linkType: hard +"resolve@npm:^1.22.3": + version: 1.22.4 + resolution: "resolve@npm:1.22.4" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 23f25174c2736ce24c6d918910e0d1f89b6b38fefa07a995dff864acd7863d59a7f049e691f93b4b2ee29696303390d921552b6d1b841ed4a8101f517e1d0124 + languageName: node + linkType: hard + "resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin": version: 1.22.0 resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b" @@ -21432,6 +21690,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.22.3#~builtin": + version: 1.22.4 + resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=07638b" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c45f2545fdc4d21883861b032789e20aa67a2f2692f68da320cc84d5724cd02f2923766c5354b3210897e88f1a7b3d6d2c7c22faeead8eed7078e4c783a444bc + languageName: node + linkType: hard + "responselike@npm:^1.0.2": version: 1.0.2 resolution: "responselike@npm:1.0.2" @@ -21759,6 +22030,18 @@ __metadata: languageName: node linkType: hard +"safe-array-concat@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-array-concat@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -21969,6 +22252,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + languageName: node + linkType: hard + "semver@npm:^5.3.0": version: 5.7.2 resolution: "semver@npm:5.7.2" @@ -21987,6 +22281,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + "semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" @@ -22029,12 +22332,12 @@ __metadata: languageName: node linkType: hard -"serialize-error@npm:11.0.0": - version: 11.0.0 - resolution: "serialize-error@npm:11.0.0" +"serialize-error@npm:11.0.1": + version: 11.0.1 + resolution: "serialize-error@npm:11.0.1" dependencies: type-fest: ^2.12.2 - checksum: 858113a142298f6d4be6cf6d3de4aae2601ba265de334fac984e9c625fcc72995cb86a075cb79e677d66dc3d70545f870747bb283906525b52571159dd7a991a + checksum: e649c779663ee7873a987b06007ba1f424d71c7499196286421a1e8daa2eb657577544183dfc51f9804d15044795c726443fb4db859918422309bab4e73950de languageName: node linkType: hard @@ -22530,7 +22833,7 @@ __metadata: languageName: node linkType: hard -"split2@npm:^3.0.0": +"split2@npm:^3.0.0, split2@npm:^3.2.2": version: 3.2.2 resolution: "split2@npm:3.2.2" dependencies: @@ -22795,6 +23098,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimend@npm:1.0.4" @@ -23156,12 +23470,12 @@ __metadata: languageName: node linkType: hard -"systeminformation@npm:^5.18.7": - version: 5.18.7 - resolution: "systeminformation@npm:5.18.7" +"systeminformation@npm:^5.18.14": + version: 5.18.14 + resolution: "systeminformation@npm:5.18.14" bin: systeminformation: lib/cli.js - checksum: 05c540fef599e899cfc5c9e7c81f622914619c0c1dcf8be8641a3f1ddc7df0c7f885cf2783c021a1261d80b57eca50d51dff13b00b3c70a06fa935a784839dd3 + checksum: d6ae6a347cb4023abea3d9ed75494d04f7d63901b28303fb52dcb67786eaf13de86fbc9c334c4384c21da27082db2fdbdd9f68d4a63f0f216fb43c76843ebb0d conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard @@ -23584,7 +23898,7 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.8.1, ts-node@npm:^10.9.1": +"ts-node@npm:^10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" dependencies: @@ -23892,6 +24206,42 @@ __metadata: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-buffer@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + is-typed-array: ^1.1.10 + checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-offset@npm:1.0.0" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" @@ -23943,16 +24293,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.6.4 || ^5.0.0": - version: 5.0.4 - resolution: "typescript@npm:5.0.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172 - languageName: node - linkType: hard - "typescript@npm:^4.9.5": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -23973,16 +24313,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin": - version: 5.0.4 - resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=f456af" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 6a1fe9a77bb9c5176ead919cc4a1499ee63e46b4e05bf667079f11bf3a8f7887f135aa72460a4c3b016e6e6bb65a822cb8689a6d86cbfe92d22cc9f501f09213 - languageName: node - linkType: hard - "typescript@patch:typescript@^4.9.5#~builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=f456af" @@ -24496,7 +24826,7 @@ __metadata: languageName: node linkType: hard -"vue-demi@npm:^0.13.2": +"vue-demi@npm:^0.13.11": version: 0.13.11 resolution: "vue-demi@npm:0.13.11" peerDependencies: @@ -24512,12 +24842,12 @@ __metadata: languageName: node linkType: hard -"vue-echarts@npm:^6.6.0": - version: 6.6.0 - resolution: "vue-echarts@npm:6.6.0" +"vue-echarts@npm:^6.6.1": + version: 6.6.1 + resolution: "vue-echarts@npm:6.6.1" dependencies: resize-detector: ^0.3.0 - vue-demi: ^0.13.2 + vue-demi: ^0.13.11 peerDependencies: "@vue/composition-api": ^1.0.5 echarts: ^5.4.1 @@ -24525,7 +24855,7 @@ __metadata: peerDependenciesMeta: "@vue/composition-api": optional: true - checksum: a7e710a62b8db306bf3e339e099d55e5f25de6fd616d5163e095cd048c4c2dc68eba9abf581143981927daf2c4abc80a59afb8b4419a8341c42f6230eecdc275 + checksum: dd926ee3d547a6f30cea21816b994a3f834226ea37621f84bc395aad91b25f48f0005ed57c786c6ff42c758279046bbee9c8e99367683514353354aa75466678 languageName: node linkType: hard @@ -25524,6 +25854,19 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.10": + version: 1.1.11 + resolution: "which-typed-array@npm:1.1.11" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2": version: 1.1.7 resolution: "which-typed-array@npm:1.1.7" From e382a6743e0da39895ea4a4157eafecf687fba7a Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Wed, 9 Aug 2023 13:08:47 -0700 Subject: [PATCH 07/11] devop: bump version --- packages/extension/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/package.json b/packages/extension/package.json index 3bab4699c..d34e16303 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/extension", - "version": "1.24.0", + "version": "1.25.0", "private": true, "scripts": { "zip": "cd dist; zip -r release.zip *;", From 7332153e995778e2dcd256d5b1965e82a838542d Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 10 Aug 2023 11:25:08 -0700 Subject: [PATCH 08/11] fix: simplehash nfts --- .../src/libs/nft-handlers/simplehash.ts | 10 ++-- .../extension/src/scripts/contentscript.ts | 6 +-- yarn.lock | 48 +++++++++++++++++++ 3 files changed, 55 insertions(+), 9 deletions(-) diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index 0024df628..84c628f7b 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -50,11 +50,7 @@ export default async ( if (!allItems || !allItems.length) return []; const collections: Record = {}; allItems.forEach((item) => { - if ( - (!item.image_url && !item.previews.image_medium_url) || - !item.collection.image_url - ) - return; + if (!item.image_url && !item.previews.image_medium_url) return; if (collections[item.contract_address]) { const tItem: NFTItem = { contract: item.contract_address, @@ -70,7 +66,9 @@ export default async ( const ret: NFTCollection = { name: item.collection.name, description: item.collection.description, - image: item.collection.image_url, + image: + item.collection.image_url || + require("@action/assets/common/not-found.jpg"), contract: item.contract_address, items: [ { diff --git a/packages/extension/src/scripts/contentscript.ts b/packages/extension/src/scripts/contentscript.ts index 7dd614e8a..874d816a8 100644 --- a/packages/extension/src/scripts/contentscript.ts +++ b/packages/extension/src/scripts/contentscript.ts @@ -1,10 +1,10 @@ -import browser from "webextension-polyfill"; +import Browser from "webextension-polyfill"; import { setContentScriptNamespace } from "@/libs/messenger/extension"; import { InjectedIDs } from "@/types/messenger"; setContentScriptNamespace(); function injectScript() { try { - const injectURL = browser.runtime.getURL("scripts/inject.js"); + const injectURL = Browser.runtime.getURL("scripts/inject.js"); const container = document.head || document.documentElement; const scriptTag = document.createElement("script"); scriptTag.setAttribute("async", "false"); @@ -21,6 +21,6 @@ function injectScript() { } } -if (process.env.IS_FIREFOX) { +if (Browser.runtime.getManifest().manifest_version === 2) { injectScript(); } diff --git a/yarn.lock b/yarn.lock index 0ce6531d3..1fb899d85 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2406,6 +2406,7 @@ __metadata: "@rollup/plugin-inject": ^4.0.4 "@rollup/plugin-json": ^4.1.0 "@rollup/plugin-node-resolve": ^14.1.0 + "@rollup/plugin-replace": ^5.0.2 "@rollup/plugin-typescript": ^8.5.0 "@types/chrome": ^0.0.241 "@types/ethereumjs-abi": ^0.6.3 @@ -6011,6 +6012,21 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-replace@npm:^5.0.2": + version: 5.0.2 + resolution: "@rollup/plugin-replace@npm:5.0.2" + dependencies: + "@rollup/pluginutils": ^5.0.1 + magic-string: ^0.27.0 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 3a91b5fa2ce5acfe67c1faf8d479585da30f398f29499cf8a2d2153c899af0b2ef0363012db0e6edc2ebbb3d9fad6dd7ad591c9d977c1ae2ca3256b52e86d950 + languageName: node + linkType: hard + "@rollup/plugin-typescript@npm:^8.5.0": version: 8.5.0 resolution: "@rollup/plugin-typescript@npm:8.5.0" @@ -6041,6 +6057,22 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.0.1": + version: 5.0.2 + resolution: "@rollup/pluginutils@npm:5.0.2" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^2.3.1 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: edea15e543bebc7dcac3b0ac8bc7b8e8e6dbd46e2864dbe5dd28072de1fbd5b0e10d545a610c0edaa178e8a7ac432e2a2a52e547ece1308471412caba47db8ce + languageName: node + linkType: hard + "@scure/base@npm:1.0.0": version: 1.0.0 resolution: "@scure/base@npm:1.0.0" @@ -7246,6 +7278,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/estree@npm:1.0.1" + checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d + languageName: node + linkType: hard + "@types/ethereumjs-abi@npm:^0.6.3": version: 0.6.3 resolution: "@types/ethereumjs-abi@npm:0.6.3" @@ -18156,6 +18195,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.27.0": + version: 0.27.0 + resolution: "magic-string@npm:0.27.0" + dependencies: + "@jridgewell/sourcemap-codec": ^1.4.13 + checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e + languageName: node + linkType: hard + "magic-string@npm:^0.30.0": version: 0.30.0 resolution: "magic-string@npm:0.30.0" From f3ccc90b21883f7390566e10353965b7893554b0 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 10 Aug 2023 11:26:15 -0700 Subject: [PATCH 09/11] fix: yarn.lock --- yarn.lock | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1fb899d85..0ce6531d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2406,7 +2406,6 @@ __metadata: "@rollup/plugin-inject": ^4.0.4 "@rollup/plugin-json": ^4.1.0 "@rollup/plugin-node-resolve": ^14.1.0 - "@rollup/plugin-replace": ^5.0.2 "@rollup/plugin-typescript": ^8.5.0 "@types/chrome": ^0.0.241 "@types/ethereumjs-abi": ^0.6.3 @@ -6012,21 +6011,6 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-replace@npm:^5.0.2": - version: 5.0.2 - resolution: "@rollup/plugin-replace@npm:5.0.2" - dependencies: - "@rollup/pluginutils": ^5.0.1 - magic-string: ^0.27.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 3a91b5fa2ce5acfe67c1faf8d479585da30f398f29499cf8a2d2153c899af0b2ef0363012db0e6edc2ebbb3d9fad6dd7ad591c9d977c1ae2ca3256b52e86d950 - languageName: node - linkType: hard - "@rollup/plugin-typescript@npm:^8.5.0": version: 8.5.0 resolution: "@rollup/plugin-typescript@npm:8.5.0" @@ -6057,22 +6041,6 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1": - version: 5.0.2 - resolution: "@rollup/pluginutils@npm:5.0.2" - dependencies: - "@types/estree": ^1.0.0 - estree-walker: ^2.0.2 - picomatch: ^2.3.1 - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: edea15e543bebc7dcac3b0ac8bc7b8e8e6dbd46e2864dbe5dd28072de1fbd5b0e10d545a610c0edaa178e8a7ac432e2a2a52e547ece1308471412caba47db8ce - languageName: node - linkType: hard - "@scure/base@npm:1.0.0": version: 1.0.0 resolution: "@scure/base@npm:1.0.0" @@ -7278,13 +7246,6 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d - languageName: node - linkType: hard - "@types/ethereumjs-abi@npm:^0.6.3": version: 0.6.3 resolution: "@types/ethereumjs-abi@npm:0.6.3" @@ -18195,15 +18156,6 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.27.0": - version: 0.27.0 - resolution: "magic-string@npm:0.27.0" - dependencies: - "@jridgewell/sourcemap-codec": ^1.4.13 - checksum: 273faaa50baadb7a2df6e442eac34ad611304fc08fe16e24fe2e472fd944bfcb73ffb50d2dc972dc04e92784222002af46868cb9698b1be181c81830fd95a13e - languageName: node - linkType: hard - "magic-string@npm:^0.30.0": version: 0.30.0 resolution: "magic-string@npm:0.30.0" From 23eca1711253254a4c7593b78ef0861a78bcb6df Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Tue, 15 Aug 2023 13:05:07 -0700 Subject: [PATCH 10/11] devop: temp disable zerox tests --- packages/swap/tests/zerox.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/swap/tests/zerox.test.ts b/packages/swap/tests/zerox.test.ts index 9fadc56f5..45472aa8e 100644 --- a/packages/swap/tests/zerox.test.ts +++ b/packages/swap/tests/zerox.test.ts @@ -22,7 +22,7 @@ describe("Zerox Provider", () => { const web3eth = new Web3Eth(nodeURL); const zerox = new Zerox(web3eth, SupportedNetworkName.Ethereum); const ZEROX_APPROVAL = "0xdef1c0ded9bec7f1a1670819833240f027b25eff"; - it("it should return a quote infinity approval", async () => { + xit("it should return a quote infinity approval", async () => { const quote = await zerox.getQuote( { amount, @@ -53,7 +53,7 @@ describe("Zerox Provider", () => { expect(swap?.transactions[1].to).to.be.eq(ZEROX_APPROVAL); }).timeout(10000); - it("it should return a quote non infinity approval", async () => { + xit("it should return a quote non infinity approval", async () => { const quote = await zerox.getQuote( { amount, From 86d59825e3122d0a4cfa53b3cd69dc7a27f73437 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Tue, 15 Aug 2023 13:23:31 -0700 Subject: [PATCH 11/11] devop: enable zerox tests --- packages/swap/tests/zerox.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/swap/tests/zerox.test.ts b/packages/swap/tests/zerox.test.ts index 45472aa8e..9fadc56f5 100644 --- a/packages/swap/tests/zerox.test.ts +++ b/packages/swap/tests/zerox.test.ts @@ -22,7 +22,7 @@ describe("Zerox Provider", () => { const web3eth = new Web3Eth(nodeURL); const zerox = new Zerox(web3eth, SupportedNetworkName.Ethereum); const ZEROX_APPROVAL = "0xdef1c0ded9bec7f1a1670819833240f027b25eff"; - xit("it should return a quote infinity approval", async () => { + it("it should return a quote infinity approval", async () => { const quote = await zerox.getQuote( { amount, @@ -53,7 +53,7 @@ describe("Zerox Provider", () => { expect(swap?.transactions[1].to).to.be.eq(ZEROX_APPROVAL); }).timeout(10000); - xit("it should return a quote non infinity approval", async () => { + it("it should return a quote non infinity approval", async () => { const quote = await zerox.getQuote( { amount,