diff --git a/packages/e2e/keplr-extension-manifest-v3-v0.12.156.zip b/packages/e2e/keplr-extension-manifest-v3-v0.12.177.zip similarity index 70% rename from packages/e2e/keplr-extension-manifest-v3-v0.12.156.zip rename to packages/e2e/keplr-extension-manifest-v3-v0.12.177.zip index 61f6feae31..fcc4f6bf6e 100644 Binary files a/packages/e2e/keplr-extension-manifest-v3-v0.12.156.zip and b/packages/e2e/keplr-extension-manifest-v3-v0.12.177.zip differ diff --git a/packages/e2e/package.json b/packages/e2e/package.json index 6706b57782..d592dc6cc8 100644 --- a/packages/e2e/package.json +++ b/packages/e2e/package.json @@ -10,6 +10,7 @@ "setup": "yarn install && npx playwright install --with-deps chromium" }, "dependencies": { + "@actions/core": "^1.11.1", "@playwright/test": "1.49.0", "decompress": "4.2.1", "dotenv": "16.4.5" diff --git a/packages/e2e/tests/monitoring.limit.wallet.spec.ts b/packages/e2e/tests/monitoring.limit.wallet.spec.ts index 51b1e714b6..43d8c21390 100644 --- a/packages/e2e/tests/monitoring.limit.wallet.spec.ts +++ b/packages/e2e/tests/monitoring.limit.wallet.spec.ts @@ -1,9 +1,9 @@ +import * as core from '@actions/core' import { type BrowserContext, chromium, expect, test } from '@playwright/test' -import { TestConfig } from '../test-config' -import { UnzipExtension } from '../unzip-extension' - import { WalletPage } from '../pages/keplr-page' import { TradePage } from '../pages/trade-page' +import { TestConfig } from '../test-config' +import { UnzipExtension } from '../unzip-extension' test.describe('Test Filled Limit Order feature', () => { let context: BrowserContext @@ -44,7 +44,7 @@ test.describe('Test Filled Limit Order feature', () => { console.log(`Test [${testInfo.title}] status: ${testInfo.status}`) if (testInfo.status === 'failed') { const name = testInfo.title - process.env.GITHUB_STEP_SUMMARY = `Test ${name} failed.` + core.notice(`Test ${name} failed.`) } }) diff --git a/packages/e2e/tests/monitoring.market.wallet.spec.ts b/packages/e2e/tests/monitoring.market.wallet.spec.ts index f31d4d1185..fca0951832 100644 --- a/packages/e2e/tests/monitoring.market.wallet.spec.ts +++ b/packages/e2e/tests/monitoring.market.wallet.spec.ts @@ -1,5 +1,5 @@ +import * as core from '@actions/core' import { type BrowserContext, chromium, expect, test } from '@playwright/test' - import { TestConfig } from '../test-config' import { UnzipExtension } from '../unzip-extension' @@ -46,8 +46,7 @@ test.describe('Test Market Buy/Sell Order feature', () => { console.log(`Test [${testInfo.title}] status: ${testInfo.status}`) if (testInfo.status === 'failed') { const name = testInfo.title - process.env.GITHUB_STEP_SUMMARY = `Test ${name} failed.` - console.log(`GITHUB_STEP_SUMMARY: ${process.env.GITHUB_STEP_SUMMARY}`) + core.notice(`Test ${name} failed.`) } }) diff --git a/packages/e2e/tests/monitoring.swap.wallet.spec.ts b/packages/e2e/tests/monitoring.swap.wallet.spec.ts index e5dfdbf919..8dbe41fc74 100644 --- a/packages/e2e/tests/monitoring.swap.wallet.spec.ts +++ b/packages/e2e/tests/monitoring.swap.wallet.spec.ts @@ -1,5 +1,5 @@ +import * as core from '@actions/core' import { type BrowserContext, chromium, expect, test } from '@playwright/test' - import { WalletPage } from '../pages/keplr-page' import { TradePage } from '../pages/trade-page' import { TestConfig } from '../test-config' @@ -41,6 +41,15 @@ test.describe('Test Swap Stables feature', () => { await context.close() }) + // biome-ignore lint/correctness/noEmptyPattern: + test.afterEach(async ({}, testInfo) => { + console.log(`Test [${testInfo.title}] status: ${testInfo.status}`) + if (testInfo.status === 'failed') { + const name = testInfo.title + core.notice(`Test ${name} failed.`) + } + }) + // biome-ignore lint/complexity/noForEach: ;[ { from: 'USDC', to: 'USDC.eth.axl' }, diff --git a/packages/e2e/tests/swap.osmo.wallet.spec.ts b/packages/e2e/tests/swap.osmo.wallet.spec.ts index 3ca6a138f5..ae525d4dd2 100644 --- a/packages/e2e/tests/swap.osmo.wallet.spec.ts +++ b/packages/e2e/tests/swap.osmo.wallet.spec.ts @@ -1,5 +1,5 @@ +import * as core from '@actions/core' import { type BrowserContext, chromium, expect, test } from '@playwright/test' - import { TestConfig } from '../test-config' import { UnzipExtension } from '../unzip-extension' @@ -44,6 +44,15 @@ test.describe('Test Swap to/from OSMO feature', () => { await context.close() }) + // biome-ignore lint/correctness/noEmptyPattern: + test.afterEach(async ({}, testInfo) => { + console.log(`Test [${testInfo.title}] status: ${testInfo.status}`) + if (testInfo.status === 'failed') { + const name = testInfo.title + core.notice(`Test ${name} failed.`) + } + }) + test.skip('User should be able to swap OSMO to WBTC', async () => { await tradePage.goto() await tradePage.selectPair('OSMO', 'WBTC') diff --git a/packages/e2e/tests/swap.usdc.wallet.spec.ts b/packages/e2e/tests/swap.usdc.wallet.spec.ts index 7e72daf5c7..a18a101411 100644 --- a/packages/e2e/tests/swap.usdc.wallet.spec.ts +++ b/packages/e2e/tests/swap.usdc.wallet.spec.ts @@ -1,184 +1,167 @@ -import { type BrowserContext, chromium, expect, test } from '@playwright/test' +import * as core from "@actions/core"; +import { type BrowserContext, chromium, expect, test } from "@playwright/test"; +import { TestConfig } from "../test-config"; +import { UnzipExtension } from "../unzip-extension"; -import { TestConfig } from '../test-config' -import { UnzipExtension } from '../unzip-extension' +import { WalletPage } from "../pages/keplr-page"; +import { TradePage } from "../pages/trade-page"; -import { WalletPage } from '../pages/keplr-page' -import { TradePage } from '../pages/trade-page' - -test.describe('Test Swap to/from USDC feature', () => { - let context: BrowserContext +test.describe("Test Swap to/from USDC feature", () => { + let context: BrowserContext; const _walletId = - process.env.WALLET_ID ?? 'osmo1qyc8u7cn0zjxcu9dvrjz5zwfnn0ck92v62ak9l' - const privateKey = process.env.PRIVATE_KEY ?? 'private_key' - let tradePage: TradePage + process.env.WALLET_ID ?? "osmo1qyc8u7cn0zjxcu9dvrjz5zwfnn0ck92v62ak9l"; + const privateKey = process.env.PRIVATE_KEY ?? "private_key"; + let tradePage: TradePage; const _USDC = - 'ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4' + "ibc/498A0751C798A0D9A389AA3691123DADA57DAA4FE165D5C75894505B876BA6E4"; const _ATOM = - 'ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2' + "ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2"; const _TIA = - 'ibc/D79E7D83AB399BFFF93433E54FAA480C191248FC556924A2A8351AE2638B3877' + "ibc/D79E7D83AB399BFFF93433E54FAA480C191248FC556924A2A8351AE2638B3877"; const _INJ = - 'ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273' + "ibc/64BA6E31FE887D66C6F8F31C7B1A80C7CA179239677B4088BB55F5EA07DBE273"; const _AKT = - 'ibc/1480B8FD20AD5FCAE81EA87584D269547DD4D436843C1D20F15E00EB64743EF4' + "ibc/1480B8FD20AD5FCAE81EA87584D269547DD4D436843C1D20F15E00EB64743EF4"; test.beforeAll(async () => { - const pathToExtension = new UnzipExtension().getPathToExtension() - console.log('\nSetup Wallet Extension before tests.') + const pathToExtension = new UnzipExtension().getPathToExtension(); + console.log("\nSetup Wallet Extension before tests."); // Launch Chrome with a Keplr wallet extension context = await chromium.launchPersistentContext( - '', - new TestConfig().getBrowserExtensionConfig(false, pathToExtension), - ) + "", + new TestConfig().getBrowserExtensionConfig(false, pathToExtension) + ); // Get all new pages (including Extension) in the context and wait - const emptyPage = context.pages()[0] - await emptyPage.waitForTimeout(2000) - const page = context.pages()[1] - const walletPage = new WalletPage(page) + const emptyPage = context.pages()[0]; + await emptyPage.waitForTimeout(2000); + const page = context.pages()[1]; + const walletPage = new WalletPage(page); // Import existing Wallet (could be aggregated in one function). - await walletPage.importWalletWithPrivateKey(privateKey) - await walletPage.setWalletNameAndPassword('Test Swaps') - await walletPage.selectChainsAndSave() - await walletPage.finish() + await walletPage.importWalletWithPrivateKey(privateKey); + await walletPage.setWalletNameAndPassword("Test Swaps"); + await walletPage.selectChainsAndSave(); + await walletPage.finish(); // Switch to Application - tradePage = new TradePage(context.pages()[0]) - await tradePage.goto() - await tradePage.connectWallet() - expect(await tradePage.isError(), 'Swap is not available!').toBeFalsy() - }) + tradePage = new TradePage(context.pages()[0]); + await tradePage.goto(); + await tradePage.connectWallet(); + expect(await tradePage.isError(), "Swap is not available!").toBeFalsy(); + }); test.afterAll(async () => { - await context.close() - }) - - test('User should be able to swap OSMO to USDC', async () => { - await tradePage.goto() - await tradePage.selectPair('OSMO', 'USDC') - await tradePage.enterAmount('0.2') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) - //expect(msgContent).toContain(`token_out_denom: ${USDC}`); - //expect(msgContent).toContain(`sender: ${walletId}`); - //expect(msgContent).toContain("denom: uosmo"); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await context.close(); + }); - test('User should be able to swap USDC to OSMO', async () => { - await tradePage.goto() - await tradePage.selectPair('USDC', 'OSMO') - await tradePage.enterAmount('0.1') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) - //expect(msgContent).toContain("token_out_denom: uosmo"); - //expect(msgContent).toContain(`sender: ${walletId}`); - //expect(msgContent).toContain(`denom: ${USDC}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + // biome-ignore lint/correctness/noEmptyPattern: + test.afterEach(async ({}, testInfo) => { + console.log(`Test [${testInfo.title}] status: ${testInfo.status}`); + if (testInfo.status === "failed") { + const name = testInfo.title; + core.notice(`Test ${name} failed.`); + } + }); - test('User should be able to swap ATOM to USDC', async () => { - await tradePage.goto() - await tradePage.selectPair('ATOM', 'USDC') - await tradePage.enterAmount('0.015') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap ATOM to USDC", async () => { + await tradePage.goto(); + await tradePage.selectPair("ATOM", "USDC"); + await tradePage.enterAmount("0.015"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${ATOM}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${USDC}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap USDC to ATOM', async () => { - await tradePage.goto() - await tradePage.selectPair('USDC', 'ATOM') - await tradePage.enterAmount('0.1') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap USDC to ATOM", async () => { + await tradePage.goto(); + await tradePage.selectPair("USDC", "ATOM"); + await tradePage.enterAmount("0.1"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${USDC}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${ATOM}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap USDC to TIA', async () => { - await tradePage.goto() - await tradePage.selectPair('USDC', 'TIA') - await tradePage.enterAmount('0.1') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap USDC to TIA", async () => { + await tradePage.goto(); + await tradePage.selectPair("USDC", "TIA"); + await tradePage.enterAmount("0.1"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${USDC}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${TIA}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap TIA to USDC', async () => { - await tradePage.goto() - await tradePage.selectPair('TIA', 'USDC') - await tradePage.enterAmount('0.02') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap TIA to USDC", async () => { + await tradePage.goto(); + await tradePage.selectPair("TIA", "USDC"); + await tradePage.enterAmount("0.02"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${TIA}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${USDC}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap USDC to INJ', async () => { - await tradePage.goto() - await tradePage.selectPair('USDC', 'INJ') - await tradePage.enterAmount('0.2') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap USDC to INJ", async () => { + await tradePage.goto(); + await tradePage.selectPair("USDC", "INJ"); + await tradePage.enterAmount("0.2"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${USDC}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${INJ}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap INJ to USDC', async () => { - await tradePage.goto() - await tradePage.selectPair('INJ', 'USDC') - await tradePage.enterAmount('0.01') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap INJ to USDC", async () => { + await tradePage.goto(); + await tradePage.selectPair("INJ", "USDC"); + await tradePage.enterAmount("0.01"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${INJ}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${USDC}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap USDC to AKT', async () => { - await tradePage.goto() - await tradePage.selectPair('USDC', 'AKT') - await tradePage.enterAmount('0.1') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap USDC to AKT", async () => { + await tradePage.goto(); + await tradePage.selectPair("USDC", "AKT"); + await tradePage.enterAmount("0.1"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${USDC}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${AKT}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); - test('User should be able to swap AKT to USDC', async () => { - await tradePage.goto() - await tradePage.selectPair('AKT', 'USDC') - await tradePage.enterAmount('0.025') - await tradePage.showSwapInfo() - await tradePage.swapAndApprove(context) + test("User should be able to swap AKT to USDC", async () => { + await tradePage.goto(); + await tradePage.selectPair("AKT", "USDC"); + await tradePage.enterAmount("0.025"); + await tradePage.showSwapInfo(); + await tradePage.swapAndApprove(context); //expect(msgContent).toContain(`denom: ${AKT}`); //expect(msgContent).toContain(`sender: ${walletId}`); //expect(msgContent).toContain(`token_out_denom: ${USDC}`); - await tradePage.isTransactionSuccesful() - await tradePage.getTransactionUrl() - }) -}) + await tradePage.isTransactionSuccesful(); + await tradePage.getTransactionUrl(); + }); +}); diff --git a/packages/e2e/unzip-extension.ts b/packages/e2e/unzip-extension.ts index 79bedeb1cf..408edfb220 100644 --- a/packages/e2e/unzip-extension.ts +++ b/packages/e2e/unzip-extension.ts @@ -7,7 +7,7 @@ export class UnzipExtension { // Unzip keplr-extension-manifest const pathToZip = path.join( __dirname, - "./keplr-extension-manifest-v3-v0.12.156.zip" + "./keplr-extension-manifest-v3-v0.12.177.zip" ); const pathToExtension = path.join(__dirname, "./keplr-extension-manifest"); decompress(pathToZip, pathToExtension); diff --git a/yarn.lock b/yarn.lock index 06a648f585..ce38e8a8ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18,6 +18,34 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@actions/core@^1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.11.1.tgz#ae683aac5112438021588030efb53b1adb86f172" + integrity sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A== + dependencies: + "@actions/exec" "^1.1.1" + "@actions/http-client" "^2.0.1" + +"@actions/exec@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@actions/exec/-/exec-1.1.1.tgz#2e43f28c54022537172819a7cf886c844221a611" + integrity sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w== + dependencies: + "@actions/io" "^1.0.1" + +"@actions/http-client@^2.0.1": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@actions/http-client/-/http-client-2.2.3.tgz#31fc0b25c0e665754ed39a9f19a8611fc6dab674" + integrity sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA== + dependencies: + tunnel "^0.0.6" + undici "^5.25.4" + +"@actions/io@^1.0.1": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@actions/io/-/io-1.1.3.tgz#4cdb6254da7962b07473ff5c335f3da485d94d71" + integrity sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q== + "@adobe/css-tools@^4.3.1": version "4.3.1" resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.3.1.tgz#abfccb8ca78075a2b6187345c26243c1a0842f28" @@ -3808,6 +3836,11 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" +"@fastify/busboy@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== + "@floating-ui/core@^1.6.0": version "1.6.4" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.4.tgz#0140cf5091c8dee602bff9da5ab330840ff91df6" @@ -4468,7 +4501,29 @@ buffer "^6.0.3" delay "^4.4.0" -"@keplr-wallet/cosmos@0.10.24-ibc.go.v7.hot.fix", "@keplr-wallet/cosmos@0.12.12", "@keplr-wallet/cosmos@0.12.28": +"@keplr-wallet/common@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.12.12.tgz#55030d985b729eac582c0d7203190e25ea2cb3ec" + integrity sha512-AxpwmXdqs083lMvA8j0/V30oTGyobsefNaCou+lP4rCyDdYuXSEux+x2+1AGL9xB3yZfN+4jvEEKJdMwHYEHcQ== + dependencies: + "@keplr-wallet/crypto" "0.12.12" + "@keplr-wallet/types" "0.12.12" + buffer "^6.0.3" + delay "^4.4.0" + mobx "^6.1.7" + +"@keplr-wallet/common@0.12.28": + version "0.12.28" + resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.12.28.tgz#1d5d985070aced31a34a6426c9ac4b775081acca" + integrity sha512-ESQorPZw8PRiUXhsrxED+E1FEWkAdc6Kwi3Az7ce204gMBQDI2j0XJtTd4uCUp+C24Em9fk0samdHzdoB4caIg== + dependencies: + "@keplr-wallet/crypto" "0.12.28" + "@keplr-wallet/types" "0.12.28" + buffer "^6.0.3" + delay "^4.4.0" + mobx "^6.1.7" + +"@keplr-wallet/cosmos@0.10.24-ibc.go.v7.hot.fix": version "0.10.24-ibc.go.v7.hot.fix" resolved "https://registry.npmjs.org/@keplr-wallet/cosmos/-/cosmos-0.10.24-ibc.go.v7.hot.fix.tgz" integrity sha512-/A/wHyYo5gQIW5YkAQYZadEv/12EcAuDclO0KboIb9ti4XFJW6S4VY8LnA16R7DZyBx1cnQknyDm101fUrJfJQ== @@ -4485,6 +4540,40 @@ long "^4.0.0" protobufjs "^6.11.2" +"@keplr-wallet/cosmos@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.12.12.tgz#72c0505d2327bbf2f5cb51502acaf399b88b4ae3" + integrity sha512-9TLsefUIAuDqqf1WHBt9Bk29rPlkezmLM8P1eEsXGUaHBfuqUrO+RwL3eLA3HGcgNvdy9s8e0p/4CMInH/LLLQ== + dependencies: + "@ethersproject/address" "^5.6.0" + "@keplr-wallet/common" "0.12.12" + "@keplr-wallet/crypto" "0.12.12" + "@keplr-wallet/proto-types" "0.12.12" + "@keplr-wallet/simple-fetch" "0.12.12" + "@keplr-wallet/types" "0.12.12" + "@keplr-wallet/unit" "0.12.12" + bech32 "^1.1.4" + buffer "^6.0.3" + long "^4.0.0" + protobufjs "^6.11.2" + +"@keplr-wallet/cosmos@0.12.28": + version "0.12.28" + resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.12.28.tgz#d56e73468256e7276a66bb41f145449dbf11efa1" + integrity sha512-IuqmSBgKgIeWBA0XGQKKs28IXFeFMCrfadCbtiZccNc7qnNr5Y/Cyyk01BPC8Dd1ZyEyAByoICgrxvtGN0GGvA== + dependencies: + "@ethersproject/address" "^5.6.0" + "@keplr-wallet/common" "0.12.28" + "@keplr-wallet/crypto" "0.12.28" + "@keplr-wallet/proto-types" "0.12.28" + "@keplr-wallet/simple-fetch" "0.12.28" + "@keplr-wallet/types" "0.12.28" + "@keplr-wallet/unit" "0.12.28" + bech32 "^1.1.4" + buffer "^6.0.3" + long "^4.0.0" + protobufjs "^6.11.2" + "@keplr-wallet/crypto@0.10.24-ibc.go.v7.hot.fix": version "0.10.24-ibc.go.v7.hot.fix" resolved "https://registry.npmjs.org/@keplr-wallet/crypto/-/crypto-0.10.24-ibc.go.v7.hot.fix.tgz" @@ -4557,7 +4646,7 @@ resolved "https://registry.npmjs.org/@keplr-wallet/popup/-/popup-0.10.24-ibc.go.v7.hot.fix.tgz" integrity sha512-Q/teyV6vdmpH3SySGd1xrNc/mVGK/tCP5vFEG2I3Y4FDCSV1yD7vcVgUy+tN19Z8EM3goR57V2QlarSOidtdjQ== -"@keplr-wallet/proto-types@0.10.24-ibc.go.v7.hot.fix", "@keplr-wallet/proto-types@0.12.12": +"@keplr-wallet/proto-types@0.10.24-ibc.go.v7.hot.fix": version "0.10.24-ibc.go.v7.hot.fix" resolved "https://registry.npmjs.org/@keplr-wallet/proto-types/-/proto-types-0.10.24-ibc.go.v7.hot.fix.tgz" integrity sha512-fLUJEtDadYJIMBzhMSZpEDTvXqk8wW68TwnUCRAcAooEQEtXPwY5gfo3hcekQEiCYtIu8XqzJ9fg01rp2Z4d3w== @@ -4565,6 +4654,22 @@ long "^4.0.0" protobufjs "^6.11.2" +"@keplr-wallet/proto-types@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.12.12.tgz#24e0530af7604a90f33a397a82fe500865c76154" + integrity sha512-iAqqNlJpxu/8j+SwOXEH2ymM4W0anfxn+eNeWuqz2c/0JxGTWeLURioxQmCtewtllfHdDHHcoQ7/S+NmXiaEgQ== + dependencies: + long "^4.0.0" + protobufjs "^6.11.2" + +"@keplr-wallet/proto-types@0.12.28": + version "0.12.28" + resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.12.28.tgz#2fb2c37749ce7db974f01d07387e966c9b99027d" + integrity sha512-ukti/eCTltPUP64jxtk5TjtwJogyfKPqlBIT3KGUCGzBLIPeYMsffL5w5aoHsMjINzOITjYqzXyEF8LTIK/fmw== + dependencies: + long "^4.0.0" + protobufjs "^6.11.2" + "@keplr-wallet/provider-extension@^0.12.95": version "0.12.107" resolved "https://registry.yarnpkg.com/@keplr-wallet/provider-extension/-/provider-extension-0.12.107.tgz#98a0fb42cb0c54d4e681e60e6b1145429a6e3e23" @@ -4640,12 +4745,32 @@ deepmerge "^4.2.2" long "^4.0.0" -"@keplr-wallet/router@0.10.24-ibc.go.v7.hot.fix", "@keplr-wallet/router@0.12.12", "@keplr-wallet/router@0.12.96": +"@keplr-wallet/router@0.10.24-ibc.go.v7.hot.fix": version "0.10.24-ibc.go.v7.hot.fix" resolved "https://registry.npmjs.org/@keplr-wallet/router/-/router-0.10.24-ibc.go.v7.hot.fix.tgz" integrity sha512-bt9weexlbhlh8KsOvbDrvHJ8jtUXrXgB2LX+hEAwjclHQt7PMUhx9a5z0Obd19/ive5G/1M7/ccdPIWxRBpKQw== -"@keplr-wallet/types@0.10.24-ibc.go.v7.hot.fix", "@keplr-wallet/types@0.12.107", "@keplr-wallet/types@0.12.12", "@keplr-wallet/types@0.12.96", "@keplr-wallet/types@^0.12.95": +"@keplr-wallet/router@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/router/-/router-0.12.12.tgz#92a2c006aec6945ed313575af6b0801f8e84e315" + integrity sha512-Aa1TiVRIEPaqs1t27nCNs5Kz6Ty4CLarVdfqcRWlFQL6zFq33GT46s6K9U4Lz2swVCwdmerSXaq308K/GJHTlw== + +"@keplr-wallet/router@0.12.96": + version "0.12.96" + resolved "https://registry.yarnpkg.com/@keplr-wallet/router/-/router-0.12.96.tgz#6a20ed2c90ba3ed4f3fc43ed7513f72d7055482d" + integrity sha512-O8izj032ZKQIoTus96BFqem+w6NpYHU3j6NEnSaQBh6Zncj9fgjoOVs0CKK+jsuLYUsOHx2t86BxMSKESsR0Ug== + +"@keplr-wallet/simple-fetch@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/simple-fetch/-/simple-fetch-0.12.12.tgz#aacc5c3f22b7ab2804b39e864725294a32f858fd" + integrity sha512-lCOsaI8upMpbusfwJqEK8VIEX77+QE8+8MJVRqoCYwjOTqKGdUH7D1ieZWh+pzvzOnVgedM3lxqdmCvdgU91qw== + +"@keplr-wallet/simple-fetch@0.12.28": + version "0.12.28" + resolved "https://registry.yarnpkg.com/@keplr-wallet/simple-fetch/-/simple-fetch-0.12.28.tgz#44225df5b329c823076280df1ec9930a21b1373e" + integrity sha512-T2CiKS2B5n0ZA7CWw0CA6qIAH0XYI1siE50MP+i+V0ZniCGBeL+BMcDw64vFJUcEH+1L5X4sDAzV37fQxGwllA== + +"@keplr-wallet/types@0.10.24-ibc.go.v7.hot.fix": version "0.10.24-ibc.go.v7.hot.fix" resolved "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.10.24-ibc.go.v7.hot.fix.tgz" integrity sha512-3KUjDMUCscYkvKnC+JsJh9+X0NHlsvBgAghP/uy2p5OGtiULqPBAjWiO+hnBbhis3ZEkzGcCROnnBOoccKd3CQ== @@ -4656,6 +4781,41 @@ long "^4.0.0" secretjs "^0.17.0" +"@keplr-wallet/types@0.12.107": + version "0.12.107" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.107.tgz#8d6726d86e17a79131b4b6f4f114052d6384aa58" + integrity sha512-jBpjJO+nNL8cgsJLjZYoq84n+7nXHDdztTgRMVnnomFb+Vy0FVIEI8VUl89ImmHDUImDd0562ywsvA496/0yCA== + dependencies: + long "^4.0.0" + +"@keplr-wallet/types@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.12.tgz#f4bd9e710d5e53504f6b53330abb45bedd9c20ae" + integrity sha512-fo6b8j9EXnJukGvZorifJWEm1BPIrvaTLuu5PqaU5k1ANDasm/FL1NaUuaTBVvhRjINtvVXqYpW/rVUinA9MBA== + dependencies: + long "^4.0.0" + +"@keplr-wallet/types@0.12.28": + version "0.12.28" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.28.tgz#eac3c2c9d4560856c5c403a87e67925992a04fbf" + integrity sha512-EcM9d46hYDm3AO4lf4GUbTSLRySONtTmhKb7p88q56OQOgJN3MMjRacEo2p9jX9gpPe7gRIjMUalhAfUiFpZoQ== + dependencies: + long "^4.0.0" + +"@keplr-wallet/types@0.12.96": + version "0.12.96" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.96.tgz#a7735051b1f7cbcdf9b8c29010b1c3c45d195c19" + integrity sha512-tr4tPjMrJCsfRXXhhmqnpb9DqH9auJp3uuj8SvDB3pQTTaYJNxkdonLv1tYmXZZ6J9oWtk9WVEDTVgBQN/wisw== + dependencies: + long "^4.0.0" + +"@keplr-wallet/types@^0.12.95": + version "0.12.177" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.177.tgz#614b70d7f5614ac10b390a0b80d5a189999cb20c" + integrity sha512-MulQ2feUOYBIJkQrENXgCkksQUIeACp+tDBDzX9LRwkO2bX5VrWK5hm5Dd6gD7RoXaubDm4JbyaHjcMwCP1JTw== + dependencies: + long "^4.0.0" + "@keplr-wallet/unit@0.10.24-ibc.go.v7.hot.fix": version "0.10.24-ibc.go.v7.hot.fix" resolved "https://registry.npmjs.org/@keplr-wallet/unit/-/unit-0.10.24-ibc.go.v7.hot.fix.tgz" @@ -4665,6 +4825,24 @@ big-integer "^1.6.48" utility-types "^3.10.0" +"@keplr-wallet/unit@0.12.12": + version "0.12.12" + resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.12.12.tgz#2d7f2e38df4e09c8123dcc0784ffc4b5f4166217" + integrity sha512-fayJcfXWKUnbDZiRJHyuA9GMVS9DymjRlCzlpAJ0+xV0c4Kun/f+9FajL9OQAdPPhnJ7A3KevMI4VHZsd9Yw+A== + dependencies: + "@keplr-wallet/types" "0.12.12" + big-integer "^1.6.48" + utility-types "^3.10.0" + +"@keplr-wallet/unit@0.12.28": + version "0.12.28" + resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.12.28.tgz#907c7fa0b49a729cda207fca14fc0a38871cc6c4" + integrity sha512-kpXigHDBJGOmhtPkv9hqsQid9zkFo7OQPeKgO2n8GUlOINIXW6kWG5LXYTi/Yg9Uiw1CQF69gFMuZCJ8IzVHlA== + dependencies: + "@keplr-wallet/types" "0.12.28" + big-integer "^1.6.48" + utility-types "^3.10.0" + "@keplr-wallet/wc-client@^0.12.95": version "0.12.96" resolved "https://registry.yarnpkg.com/@keplr-wallet/wc-client/-/wc-client-0.12.96.tgz#a56995172dcdc73d32b24d5a704a954062befc2a" @@ -20827,6 +21005,11 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + turbo-darwin-64@2.0.14: version "2.0.14" resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.0.14.tgz#f12bce31709f86656c34e037f0bb7d579206b619" @@ -21118,6 +21301,13 @@ undici-types@~6.19.2: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici@^5.25.4: + version "5.28.5" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.5.tgz#b2b94b6bf8f1d919bc5a6f31f2c01deb02e54d4b" + integrity sha512-zICwjrDrcrUE0pyyJc1I2QzBkLM8FINsgOrt6WjA+BgajVq9Nxu2PbFFXUrAggLfDXlZGZBVZYw7WNV5KiBiBA== + dependencies: + "@fastify/busboy" "^2.0.0" + unenv@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.9.0.tgz#469502ae85be1bd3a6aa60f810972b1a904ca312"