From 1eb192ece52fb15b7a11576e7c9a202882c659bd Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Tue, 7 Feb 2023 15:06:36 +0800 Subject: [PATCH 01/63] Add ATOM_PERP to featured_markets --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index c338af1..c0595ff 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -14,7 +14,8 @@ "cmkt/93", "cmkt/94", "cmkt/95", - "cmkt/97" + "cmkt/97", + "cmkt/100" ], "blacklisted_markets": [], "blacklisted_pools": [], From 07a92bc14f4321037a5613927b7ff5be83876ebe Mon Sep 17 00:00:00 2001 From: sarah-thong Date: Tue, 7 Feb 2023 17:50:14 +0800 Subject: [PATCH 02/63] Increase limit of queried markets/tokens/pools --- package.json | 1 + scripts/check_configs.ts | 31 ++++++++++++++++++++++++++++--- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index d97bca4..c44920d 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@cosmjs/tendermint-rpc": "^0.29.4", "@types/node": "^18.11.9", "carbon-js-sdk": "^0.3.1", + "long": "^4.0.0", "pajv": "^1.2.0", "ts-node": "^10.9.1", "typescript": "^4.9.3" diff --git a/scripts/check_configs.ts b/scripts/check_configs.ts index 90d6604..3835b2e 100644 --- a/scripts/check_configs.ts +++ b/scripts/check_configs.ts @@ -1,5 +1,6 @@ import { CarbonSDK } from 'carbon-js-sdk'; import * as fs from 'fs'; +import Long from 'long'; const cwd = process.cwd(); const myArgs = process.argv.slice(2); @@ -113,7 +114,15 @@ async function main() { if (jsonData) { // query all markets - const allMarkets = await sdk.query.market.MarketAll({}); + const allMarkets = await sdk.query.market.MarketAll({ + pagination: { + limit: new Long(100000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + }, + }); const markets: string[] = allMarkets.markets.map(market => market.name); // look for invalid market entries @@ -155,7 +164,15 @@ async function main() { } // query all liquidity pools - const allPools = await sdk.query.liquiditypool.PoolAll({}); + const allPools = await sdk.query.liquiditypool.PoolAll({ + pagination: { + limit: new Long(100000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + } + }); const pools: string[] = allPools.pools.map(pool => pool.pool?.id.toString() ?? ""); const hasInvalidPools = checkValidEntries(jsonData.blacklisted_pools, pools); @@ -173,7 +190,15 @@ async function main() { } // query all tokens - const allTokens = await sdk.query.coin.TokenAll({}); + const allTokens = await sdk.query.coin.TokenAll({ + pagination: { + limit: new Long(100000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + } + }); const tokens: string[] = allTokens.tokens.map(token => token.denom); const hasInvalidTokens = checkValidEntries(jsonData.blacklisted_tokens, tokens); From 518c5ef45708049d77d3bd7b97897af2161d4a42 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Tue, 7 Feb 2023 18:21:09 +0800 Subject: [PATCH 03/63] Add hardcoded data from Demex UI (#18) --- configs/devnet.json | 4 +++- configs/mainnet.json | 27 ++++++++++++++++++++++++--- configs/testnet.json | 4 +++- 3 files changed, 30 insertions(+), 5 deletions(-) diff --git a/configs/devnet.json b/configs/devnet.json index 2ec8b8e..31a1ab3 100644 --- a/configs/devnet.json +++ b/configs/devnet.json @@ -4,7 +4,9 @@ "BTC_PERP.USDC", "swth_eth" ], - "blacklisted_markets": [], + "blacklisted_markets": [ + "swth_btc2" + ], "blacklisted_pools": [], "blacklisted_tokens": [] } \ No newline at end of file diff --git a/configs/mainnet.json b/configs/mainnet.json index c0595ff..05634a4 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -17,7 +17,28 @@ "cmkt/97", "cmkt/100" ], - "blacklisted_markets": [], - "blacklisted_pools": [], - "blacklisted_tokens": [] + "blacklisted_markets": [ + "gm1_busd1", + "SWTH_UST", + "LUNA_SWTH" + ], + "blacklisted_pools": [ + "34", + "43", + "44", + "74", + "83" + ], + "blacklisted_tokens": [ + "swthb.1.6.d04123", + "swth.1.18.94d5fe", + "bneo.1.14.59a1d7", + "ibc/F7E92EE59B5428793F3EF5C1A4CB2494F61A9D0C9A69469D02390714A1372E16", + "ibc/4128D5DDF2EF8776B5C704C3153E1CBEC5DABC04DB0CC6221EDCC342EB04779C", + "ibc/1B03A71B8E6F6EF424411DC9326A8E0D25D096E4D2616425CFAF2AF06F0FE717", + "ibc/731D16914CB3304BD7D177D3D4B210D82C04E5DF86E08AC994A8675C3E00C366", + "ibc/A59A9C955F1AB8B76671B00C1A0482C64A6590352944BB5880E5122358F7E1CE", + "ibc/D70B0FBF97AEB04491E9ABF4467A7F66CD6250F4382CE5192D856114B83738D2", + "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E" + ] } diff --git a/configs/testnet.json b/configs/testnet.json index bf2862e..5c42549 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -5,7 +5,9 @@ "cmkt/4", "swth_eth" ], - "blacklisted_markets": [], + "blacklisted_markets": [ + "swth_btc2" + ], "blacklisted_pools": [], "blacklisted_tokens": [] } \ No newline at end of file From 06a822bebcd5cbf3cbd3150d658c6c82b51c099a Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 8 Feb 2023 00:30:17 +0800 Subject: [PATCH 04/63] Add script to auto-generate ibc fee tokens map (#19) * Add script to generate total supply map for ibc tokens * Add checks for ibc fee tokens arr * Remove ibc fee tokens total supply --- .github/markets/pr_template.md | 9 +++- README.md | 10 +++- config.schema.json | 39 ++++++++++++-- configs/devnet.json | 3 +- configs/mainnet.json | 5 +- configs/testnet.json | 3 +- package.json | 5 +- scripts/check_configs.ts | 36 ++++++++++++- scripts/update_ibc_total_supply.ts | 86 ++++++++++++++++++++++++++++++ yarn.lock | 46 ++++++++++++++++ 10 files changed, 230 insertions(+), 12 deletions(-) create mode 100644 scripts/update_ibc_total_supply.ts diff --git a/.github/markets/pr_template.md b/.github/markets/pr_template.md index 330b80c..f86eb27 100644 --- a/.github/markets/pr_template.md +++ b/.github/markets/pr_template.md @@ -9,4 +9,11 @@ Each json file under the [configs](../../configs) folder correspond to their res |`featured_markets` |`string[]` |true |The array of market names which will be listed under the Featured tab on Demex's [Markets page](https://app.dem.exchange/markets) |The market names listed here **MUST** match the market names listed under the Carbon [Markets API](https://api.carbon.network/carbon/market/v1/markets?pagination.limit=10000). | |`blacklisted_markets` |`string[]` |true |The array of market names that are blacklisted. A market can be blacklisted for a number of reasons, such as it being invalid/duplicate/wrongly-added/etc. |The market names listed here **MUST** match the market names listed under the Carbon [Markets API](https://api.carbon.network/carbon/market/v1/markets?pagination.limit=10000). The market names listed here **CANNOT** be under the `featured_markets` field at the same time. | |`blacklisted_pools` |`string[]` |true |The array of pool ids that are blacklisted. A pool can be blacklisted for a number of reasons, such as it being invalid/duplicate/wrongly-added/etc. |The pool ids listed here **MUST** match the pool ids listed under the Carbon [Liquidity Pool API](https://api.carbon.network/carbon/liquiditypool/v1/pools?pagination.limit=10000). | -|`blacklisted_tokens` |`string[]` |true |The array of token denoms that are blacklisted. A token can be blacklisted for a number of reasons, such as it being invalid/deprecated/etc. |The token denoms listed here **MUST** match the token denoms listed under the Carbon [Tokens API](https://api.carbon.network/carbon/coin/v1/tokens?pagination.limit=10000). | \ No newline at end of file +|`blacklisted_tokens` |`string[]` |true |The array of token denoms that are blacklisted. A token can be blacklisted for a number of reasons, such as it being invalid/deprecated/etc. |The token denoms listed here **MUST** match the token denoms listed under the Carbon [Tokens API](https://api.carbon.network/carbon/coin/v1/tokens?pagination.limit=10000). | +|`ibc_tokens_total_supply` |`IBCTotalSuppply[]` |true |The array of IBC fee token denoms with their respective total supply on Coingecko. |Please refer to the [IBC total supply data structure](#ibc-total-supply-data-structure) for the data to include in each `IBCTotalSuppply` object | + +## IBC total supply Data Structure +|Field |Type |Required |Description |Notes | +|---|---|---|---|---| +|`denom` |`string` |true |Denom of IBC fee token on Carbon |This denom **MUST** match the token denoms listed under the Carbon [Tokens API](https://api.carbon.network/carbon/coin/v1/tokens?pagination.limit=10000). | +|`amount` |`string` |true |The total supply amount of the IBC fee token on Coingecko |This value is auto-generated by the script update_ibc_total_supply.ts. To update, simply run `yarn update-total-supply` on the command line and push the updates to a new branch. | \ No newline at end of file diff --git a/README.md b/README.md index 0b84d76..c3d97ea 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ Currently, each JSON file contain the following data on its corresponding networ - blacklisted markets - blacklisted pools - blacklisted tokens +- total supply of IBC fee tokens on Mintscan More metadata will be added in the future if required by the Demex frontend. Please see below the structure of the JSON file: @@ -37,6 +38,13 @@ More metadata will be added in the future if required by the Demex frontend. Ple "blacklisted_token_2", "blacklisted_token_3", ... - ] + ], + "": [{ + denom: "ibc-token-denom-1", + amount: "1000000", + }, { + denom: "ibc-token-denom-2", + amount: "1000000000", + }] } ``` diff --git a/config.schema.json b/config.schema.json index 92eda62..4c17f7e 100644 --- a/config.schema.json +++ b/config.schema.json @@ -7,7 +7,8 @@ "featured_markets", "blacklisted_markets", "blacklisted_pools", - "blacklisted_tokens" + "blacklisted_tokens", + "ibc_tokens_total_supply" ], "properties": { "network": { @@ -26,21 +27,31 @@ }, "blacklisted_markets": { "type": "array", + "description": "List of blacklisted market names", "items": { "$ref": "#/$defs/blacklisted_market" } }, "blacklisted_pools": { "type": "array", + "description": "List of blacklisted pool ids", "items": { "$ref": "#/$defs/blacklisted_pool" } }, "blacklisted_tokens": { "type": "array", + "description": "List of blacklisted token denoms", "items": { "$ref": "#/$defs/blacklisted_token" } + }, + "ibc_tokens_total_supply": { + "type": "array", + "description": "List of ibc denoms with their respective total supply on Coingecko", + "items": { + "$ref": "#/$defs/ibc_total_supply" + } } }, "$defs": { @@ -48,14 +59,36 @@ "type": "string" }, "blacklisted_market": { - "type": "string" + "type": "string", + "description": "Blacklisted market name" }, "blacklisted_pool": { "type": "string", + "description": "Blacklisted pool id (type: string)", "pattern": "^\\d+$" }, "blacklisted_token": { - "type": "string" + "type": "string", + "description": "Blacklisted token denom" + }, + "ibc_total_supply": { + "type": "object", + "description": "Total supply amount of each IBC token listed here", + "required": [ + "denom", + "amount" + ], + "properties": { + "denom": { + "type": "string", + "description": "Denom of IBC token on Carbon (e.g. ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C => STARS)" + }, + "amount": { + "type": "string", + "description": "total supply of each IBC token on Coingecko", + "pattern": "^\\d+$" + }, + } } } } \ No newline at end of file diff --git a/configs/devnet.json b/configs/devnet.json index 31a1ab3..4979f99 100644 --- a/configs/devnet.json +++ b/configs/devnet.json @@ -8,5 +8,6 @@ "swth_btc2" ], "blacklisted_pools": [], - "blacklisted_tokens": [] + "blacklisted_tokens": [], + "ibc_tokens_total_supply": [] } \ No newline at end of file diff --git a/configs/mainnet.json b/configs/mainnet.json index 05634a4..bc62fce 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -40,5 +40,6 @@ "ibc/A59A9C955F1AB8B76671B00C1A0482C64A6590352944BB5880E5122358F7E1CE", "ibc/D70B0FBF97AEB04491E9ABF4467A7F66CD6250F4382CE5192D856114B83738D2", "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E" - ] -} + ], + "ibc_tokens_total_supply": [] +} \ No newline at end of file diff --git a/configs/testnet.json b/configs/testnet.json index 5c42549..ed3b704 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -9,5 +9,6 @@ "swth_btc2" ], "blacklisted_pools": [], - "blacklisted_tokens": [] + "blacklisted_tokens": [], + "ibc_tokens_total_supply": [] } \ No newline at end of file diff --git a/package.json b/package.json index c44920d..da18863 100644 --- a/package.json +++ b/package.json @@ -7,13 +7,16 @@ "license": "MIT", "scripts": { "validate": "pajv validate -s config.schema.json -d \"configs/*.json\" --verbose", - "check-configs": "ts-node scripts/check_configs" + "check-configs": "ts-node scripts/check_configs", + "update-total-supply": "ts-node scripts/update_ibc_total_supply" }, "dependencies": { "@cosmjs/tendermint-rpc": "^0.29.4", "@types/node": "^18.11.9", + "@types/node-fetch": "^2.6.2", "carbon-js-sdk": "^0.3.1", "long": "^4.0.0", + "node-fetch": "^2.6.1", "pajv": "^1.2.0", "ts-node": "^10.9.1", "typescript": "^4.9.3" diff --git a/scripts/check_configs.ts b/scripts/check_configs.ts index 3835b2e..0ddd1e2 100644 --- a/scripts/check_configs.ts +++ b/scripts/check_configs.ts @@ -5,12 +5,18 @@ import Long from 'long'; const cwd = process.cwd(); const myArgs = process.argv.slice(2); +interface TotalSupplyItem { + denom: string; + amount: string; +} + interface ConfigJSON { network: CarbonSDK.Network; featured_markets: string[]; blacklisted_markets: string[]; blacklisted_pools: string[]; blacklisted_tokens: string[]; + ibc_tokens_total_supply: TotalSupplyItem[] } interface InvalidEntry { @@ -185,7 +191,7 @@ async function main() { const hasDuplicatePools = checkDuplicateEntries(jsonData.blacklisted_pools); if (hasDuplicatePools.status && hasDuplicatePools.entry) { let listOfDuplicates: string = hasDuplicatePools.entry.join(", "); - console.error(`ERROR: ${network}.json has the following duplicated pool id entries: ${listOfDuplicates}. Please make sure to only input each pool id once in ${network}`); + console.error(`ERROR: ${network}.json has the following duplicated pool id entries: ${listOfDuplicates}. Please make sure to input each pool id only once in ${network}`); outcomeMap[network] = false; } @@ -211,7 +217,33 @@ async function main() { const hasDuplicateTokens = checkDuplicateEntries(jsonData.blacklisted_tokens); if (hasDuplicateTokens.status && hasDuplicateTokens.entry) { let listOfDuplicates: string = hasDuplicateTokens.entry.join(", "); - console.error(`ERROR: ${network}.json has the following duplicated token denom entries: ${listOfDuplicates}. Please make sure to only input each token denom once in ${network}`); + console.error(`ERROR: ${network}.json has the following duplicated token denom entries: ${listOfDuplicates}. Please make sure to input each token denom only once in ${network}`); + outcomeMap[network] = false; + } + + // IBC total supply map checks + const feeTokens = await sdk.query.fee.MinGasPriceAll({ + pagination: { + limit: new Long(100000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + } + }); + const feeTokensArr: string[] = feeTokens.minGasPrices.map(gasPrice => gasPrice.denom); + const denomsArr = jsonData.ibc_tokens_total_supply.map((totalSupply: TotalSupplyItem) => totalSupply.denom); + const hasInvalidIbcFeeTokens = checkValidEntries(denomsArr, feeTokensArr); + if (hasInvalidIbcFeeTokens.status && hasInvalidIbcFeeTokens.entry) { + let listOfInvalidIbcTokens: string = hasInvalidIbcFeeTokens.entry.join(', '); + console.error(`ERROR: ${network}.json has the following invalid fee token denom entries under ibc_tokens_total_supply field: ${listOfInvalidIbcTokens}. Please make sure to only input valid fee token denom in ${network}`); + outcomeMap[network] = false; + } + + const hasDuplicateIbcFeeTokens = checkDuplicateEntries(denomsArr); + if (hasDuplicateIbcFeeTokens.status && hasDuplicateIbcFeeTokens.entry) { + let listOfIbcFeeDuplicates: string = hasDuplicateIbcFeeTokens.entry.join(", "); + console.error(`ERROR: ${network}.json has the following duplicated fee token denom entries under ibc_tokens_total_supply field: ${listOfIbcFeeDuplicates}. Please make sure to input each fee token denom only once in ${network}`); outcomeMap[network] = false; } } diff --git a/scripts/update_ibc_total_supply.ts b/scripts/update_ibc_total_supply.ts new file mode 100644 index 0000000..076557c --- /dev/null +++ b/scripts/update_ibc_total_supply.ts @@ -0,0 +1,86 @@ +// import { BigNumber } from "bignumber.js"; +import { CarbonSDK, Models, TypeUtils } from "carbon-js-sdk"; +import * as fs from "fs"; +import Long from "long"; +const nodeFetch = require("node-fetch"); + +interface TotalSupplyItem { + denom: string; + amount: string; +} + +interface ConfigJSON { + network: CarbonSDK.Network; + featured_markets: string[]; + blacklisted_markets: string[]; + blacklisted_pools: string[]; + blacklisted_tokens: string[]; + ibc_tokens_total_supply: TotalSupplyItem[]; +} + +const cwd = process.cwd(); + +const skipTotalSupply: string[] = [ + "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93" // stOSMO +]; + +(async () => { + const networkArr = Object.values(CarbonSDK.Network); + + for (let jj = 0; jj < networkArr.length; jj++) { + if (networkArr[jj] === CarbonSDK.Network.LocalHost) { + continue; + } + + const sdk = await CarbonSDK.instance({ + network: networkArr[jj], + }); + + // get all ibc tokens + const feeTokens = await sdk.query.fee.MinGasPriceAll({ + pagination: { + limit: new Long(100000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + }, + }); + const allIBCTokens = feeTokens.minGasPrices.filter((token: Models.MinGasPrice) => ( + CarbonSDK.TokenClient.isIBCDenom(token.denom) + )); + + const totalSupplyMap: TotalSupplyItem[] = []; + for (let ii = 0; ii < allIBCTokens.length; ii++) { + const coingeckoId = sdk.token.geckoTokenNames[allIBCTokens[ii].denom]; + if (skipTotalSupply.includes(allIBCTokens[ii].denom) || !coingeckoId) continue; + + const tokenResponse = await nodeFetch(`https://api.coingecko.com/api/v3/coins/${coingeckoId}`); + const tokenData = await tokenResponse.json(); + const circulatingSupply = (tokenData?.market_data?.circulating_supply ?? 0).toString(10); + totalSupplyMap.push({ + denom: allIBCTokens[ii].denom, + amount: circulatingSupply, + }); + } + + const filePath = `${cwd}/configs/${networkArr[jj]}.json`; + const dataString = fs.readFileSync(filePath, "utf-8"); + let jsonData: ConfigJSON = { + network: networkArr[jj], + featured_markets: [], + blacklisted_markets: [], + blacklisted_tokens: [], + blacklisted_pools: [], + ibc_tokens_total_supply: [], + }; + try { + jsonData = JSON.parse(dataString) as ConfigJSON; + } catch (err) { } + + jsonData.ibc_tokens_total_supply = totalSupplyMap; + + const data = JSON.stringify(jsonData, null, 4); + fs.writeFileSync(filePath, data); + } +})().catch(console.error).finally(() => process.exit(0)); diff --git a/yarn.lock b/yarn.lock index f231976..0c83f61 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1274,6 +1274,14 @@ resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.2.tgz#b74129719fc8d11c01868010082d483b7545591a" integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== +"@types/node-fetch@^2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" + integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + "@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0": version "18.11.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.10.tgz#4c64759f3c2343b7e6c4b9caf761c7a3a05cee34" @@ -1601,6 +1609,11 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + axios@0.21.1: version "0.21.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" @@ -2096,6 +2109,13 @@ colors@0.6.2: resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" integrity sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@, commander@^9.0.0: version "9.4.1" resolved "https://registry.yarnpkg.com/commander/-/commander-9.4.1.tgz#d1dd8f2ce6faf93147295c0df13c7c21141cfbdd" @@ -2372,6 +2392,11 @@ delay@^4.4.0: resolved "https://registry.yarnpkg.com/delay/-/delay-4.4.1.tgz#6e02d02946a1b6ab98b39262ced965acba2ac4d1" integrity sha512-aL3AhqtfhOlT/3ai6sWXeqwnw63ATNpnUiN4HL7x9q+My5QtHlO3OIkasmug9LKzpheLdmUKGRKnYXYAS7FQkQ== +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + des.js@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" @@ -2808,6 +2833,15 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + format-unicorn@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/format-unicorn/-/format-unicorn-1.1.1.tgz#533423f9c6bdb261bf508fff54f2d7a9b27a2251" @@ -3416,6 +3450,18 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" From 328c734eab4a98f3fbd79caf4545295b8a39ed0a Mon Sep 17 00:00:00 2001 From: sarah-thong Date: Wed, 8 Feb 2023 00:42:31 +0800 Subject: [PATCH 05/63] Remove extra comma --- config.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.schema.json b/config.schema.json index 4c17f7e..369b4e5 100644 --- a/config.schema.json +++ b/config.schema.json @@ -87,7 +87,7 @@ "type": "string", "description": "total supply of each IBC token on Coingecko", "pattern": "^\\d+$" - }, + } } } } From 66e5c2694e8d01be0d444324cfebd07b8ddde351 Mon Sep 17 00:00:00 2001 From: sarah-thong Date: Wed, 8 Feb 2023 00:51:43 +0800 Subject: [PATCH 06/63] Fix config schema for ibc total supply --- config.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.schema.json b/config.schema.json index 369b4e5..63d7808 100644 --- a/config.schema.json +++ b/config.schema.json @@ -86,7 +86,7 @@ "amount": { "type": "string", "description": "total supply of each IBC token on Coingecko", - "pattern": "^\\d+$" + "pattern": "^\\d+.\\d+$" } } } From 77d3d7aee9a5e615954db907245a77c9d20c8e60 Mon Sep 17 00:00:00 2001 From: sarah-thong Date: Wed, 8 Feb 2023 01:13:25 +0800 Subject: [PATCH 07/63] Ensure total supply value is raw value --- config.schema.json | 2 +- scripts/update_ibc_total_supply.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/config.schema.json b/config.schema.json index 63d7808..369b4e5 100644 --- a/config.schema.json +++ b/config.schema.json @@ -86,7 +86,7 @@ "amount": { "type": "string", "description": "total supply of each IBC token on Coingecko", - "pattern": "^\\d+.\\d+$" + "pattern": "^\\d+$" } } } diff --git a/scripts/update_ibc_total_supply.ts b/scripts/update_ibc_total_supply.ts index 076557c..393efc4 100644 --- a/scripts/update_ibc_total_supply.ts +++ b/scripts/update_ibc_total_supply.ts @@ -1,5 +1,5 @@ // import { BigNumber } from "bignumber.js"; -import { CarbonSDK, Models, TypeUtils } from "carbon-js-sdk"; +import { CarbonSDK, Models, NumberUtils } from "carbon-js-sdk"; import * as fs from "fs"; import Long from "long"; const nodeFetch = require("node-fetch"); @@ -55,9 +55,10 @@ const skipTotalSupply: string[] = [ const coingeckoId = sdk.token.geckoTokenNames[allIBCTokens[ii].denom]; if (skipTotalSupply.includes(allIBCTokens[ii].denom) || !coingeckoId) continue; + const tokenDecimals = sdk.token.getDecimals(allIBCTokens[ii].denom) ?? 0; const tokenResponse = await nodeFetch(`https://api.coingecko.com/api/v3/coins/${coingeckoId}`); const tokenData = await tokenResponse.json(); - const circulatingSupply = (tokenData?.market_data?.circulating_supply ?? 0).toString(10); + const circulatingSupply = NumberUtils.bnOrZero(tokenData?.market_data?.circulating_supply ?? 0).shiftedBy(tokenDecimals).toString(10); totalSupplyMap.push({ denom: allIBCTokens[ii].denom, amount: circulatingSupply, From 5b74b1385c57d023c236463f2e9578b5e2f274f2 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 8 Feb 2023 01:28:25 +0800 Subject: [PATCH 08/63] Update ibc fee tokens total supply map using script (#20) * Update ibc fee tokens total supply map using script * Re-sync circulating supply --- configs/mainnet.json | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index bc62fce..5be5878 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -41,5 +41,38 @@ "ibc/D70B0FBF97AEB04491E9ABF4467A7F66CD6250F4382CE5192D856114B83738D2", "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E" ], - "ibc_tokens_total_supply": [] + "ibc_tokens_total_supply": [ + { + "denom": "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C", + "amount": "1182017294629260" + }, + { + "denom": "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5", + "amount": "211947401925763" + }, + { + "denom": "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5", + "amount": "82861053737409" + }, + { + "denom": "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5", + "amount": "109360239489822" + }, + { + "denom": "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861", + "amount": "424564341321095000000000000" + }, + { + "denom": "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701", + "amount": "292586163827428" + }, + { + "denom": "ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C", + "amount": "0" + }, + { + "denom": "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518", + "amount": "527109569000000" + } + ] } \ No newline at end of file From 0d238074be000feada65c19cdf8278bbb04c96b7 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 15 Feb 2023 18:26:21 +0800 Subject: [PATCH 09/63] Add BLUR-PERP to featured markets --- configs/mainnet.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 5be5878..bdf029d 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -15,7 +15,8 @@ "cmkt/94", "cmkt/95", "cmkt/97", - "cmkt/100" + "cmkt/100", + "cmkt/106" ], "blacklisted_markets": [ "gm1_busd1", @@ -75,4 +76,4 @@ "amount": "527109569000000" } ] -} \ No newline at end of file +} From 15a68a4bf4e7fcd078532b298819f4eeb1350779 Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Mon, 27 Feb 2023 18:12:16 +0800 Subject: [PATCH 10/63] Update Features Markets - All dated futures perpetual markets - USC/USD - SWTH/USD - KUJI/SWTH - stOSMO/OSMO - stATOM/ATOM - rATOM/ATOM - bNEO / USD - wBTC/USD - ETH/USD - cGLP/USC - USDC.arbi/USC - SWTH/ETH - wstETH/ETH - xSGD/USD --- configs/mainnet.json | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index bdf029d..965e4c3 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -3,20 +3,23 @@ "featured_markets": [ "ETHUSDC_PERP", "WBTCUSDC_PERP", - "cmkt/77", - "cmkt/78", - "swth_usdc1", - "swth_busd1", - "cmkt/86", + "cmkt/100" + "cmkt/106" + "cmkt94" + "cmkt/115", + "cmkt/109", + "cmkt/95", + "cmkt/88", "cmkt/87", - "cmkt/88", - "cmkt/91", - "cmkt/93", - "cmkt/94", - "cmkt/95", - "cmkt/97", - "cmkt/100", - "cmkt/106" + "cmkt/104" + "cmkt/111", + "cmkt/110", + "cmkt/108", + "cmkt/107", + "swth_eth1", + "cmkt/101", + "cmkt/116" + ], "blacklisted_markets": [ "gm1_busd1", From a557834f28198bbbfed8a043ef1bf9a3d40ac25e Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Mon, 27 Feb 2023 18:20:53 +0800 Subject: [PATCH 11/63] added commas --- configs/mainnet.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 965e4c3..55f66c6 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -3,15 +3,15 @@ "featured_markets": [ "ETHUSDC_PERP", "WBTCUSDC_PERP", - "cmkt/100" - "cmkt/106" - "cmkt94" + "cmkt/100", + "cmkt/106", + "cmkt94", "cmkt/115", "cmkt/109", "cmkt/95", "cmkt/88", "cmkt/87", - "cmkt/104" + "cmkt/104", "cmkt/111", "cmkt/110", "cmkt/108", From 6777ce9cb547377efba8fc68b44f2958e6ab4eee Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Mon, 27 Feb 2023 18:41:42 +0800 Subject: [PATCH 12/63] add / --- configs/mainnet.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 55f66c6..e01411a 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -5,7 +5,7 @@ "WBTCUSDC_PERP", "cmkt/100", "cmkt/106", - "cmkt94", + "cmkt/94", "cmkt/115", "cmkt/109", "cmkt/95", From 93d3e729a2bacf6e4ea3d245f433e6619d4d2753 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Mon, 27 Feb 2023 18:53:56 +0800 Subject: [PATCH 13/63] Add PERP markets to featured_markets --- configs/mainnet.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index e01411a..b253ee8 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -18,8 +18,12 @@ "cmkt/107", "swth_eth1", "cmkt/101", - "cmkt/116" - + "cmkt/116", + "cmkt/117", + "cmkt/118", + "cmkt/119", + "cmkt/120", + "cmkt/121" ], "blacklisted_markets": [ "gm1_busd1", From 92bb94343045cace35a2fedcf046b002785771a5 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Mon, 27 Feb 2023 18:57:52 +0800 Subject: [PATCH 14/63] Remove new perps --- configs/mainnet.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index b253ee8..8555872 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -18,12 +18,7 @@ "cmkt/107", "swth_eth1", "cmkt/101", - "cmkt/116", - "cmkt/117", - "cmkt/118", - "cmkt/119", - "cmkt/120", - "cmkt/121" + "cmkt/116" ], "blacklisted_markets": [ "gm1_busd1", From e4ccd9bc543c8c57886babf2a818d4b5914992e3 Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Tue, 28 Feb 2023 11:49:31 +0800 Subject: [PATCH 15/63] added new perp markets cmkt/117 - ETHPERP (USD) cmkt/118 - BTCPERP (USD) cmkt/119 - BLURPERP (USD) cmkt/120 - ATOMPERP (USD) cmkt/121 - OSMOPERP (USD) --- configs/mainnet.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 8555872..b253ee8 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -18,7 +18,12 @@ "cmkt/107", "swth_eth1", "cmkt/101", - "cmkt/116" + "cmkt/116", + "cmkt/117", + "cmkt/118", + "cmkt/119", + "cmkt/120", + "cmkt/121" ], "blacklisted_markets": [ "gm1_busd1", From a374079c4b965d33bff0a307a31976a82deaefe5 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 8 Mar 2023 13:03:53 +0800 Subject: [PATCH 16/63] Blacklist cmkt/124 temporarily --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index b253ee8..480ff25 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -28,7 +28,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/124" ], "blacklisted_pools": [ "34", From 96f7386abcb7762d76851304b4c89c4272f797c0 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 8 Mar 2023 16:48:14 +0800 Subject: [PATCH 17/63] Remove cmkt/124 from markets blacklist --- configs/mainnet.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 480ff25..b253ee8 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -28,8 +28,7 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/124" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From 689facc00e3dea1b3f54049424a9ad80b0ec95f7 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 8 Mar 2023 17:04:22 +0800 Subject: [PATCH 18/63] Add cmkt/124 to featured_markets --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index b253ee8..72c535e 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -23,7 +23,8 @@ "cmkt/118", "cmkt/119", "cmkt/120", - "cmkt/121" + "cmkt/121", + "cmkt/124" ], "blacklisted_markets": [ "gm1_busd1", From 5de2f41c1dafbac370d3694c79e0fdf78c65039c Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Mon, 13 Mar 2023 18:02:24 +0800 Subject: [PATCH 19/63] Add cmkt/126 to featured markets list --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 72c535e..dea3c6c 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -24,7 +24,8 @@ "cmkt/119", "cmkt/120", "cmkt/121", - "cmkt/124" + "cmkt/124", + "cmkt/126" ], "blacklisted_markets": [ "gm1_busd1", From ac7b0cf34ef9d1c13710cb889dd9ad781f5102af Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 16 Mar 2023 20:31:40 +0800 Subject: [PATCH 20/63] Update ibc total supply map (#23) --- configs/mainnet.json | 28 +- package.json | 2 +- yarn.lock | 1046 +++++++++++++++++++++++++++++++----------- 3 files changed, 797 insertions(+), 279 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index dea3c6c..6c2c087 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -3,21 +3,21 @@ "featured_markets": [ "ETHUSDC_PERP", "WBTCUSDC_PERP", - "cmkt/100", - "cmkt/106", - "cmkt/94", + "cmkt/100", + "cmkt/106", + "cmkt/94", "cmkt/115", "cmkt/109", - "cmkt/95", - "cmkt/88", + "cmkt/95", + "cmkt/88", "cmkt/87", - "cmkt/104", + "cmkt/104", "cmkt/111", "cmkt/110", "cmkt/108", "cmkt/107", "swth_eth1", - "cmkt/101", + "cmkt/101", "cmkt/116", "cmkt/117", "cmkt/118", @@ -54,23 +54,23 @@ "ibc_tokens_total_supply": [ { "denom": "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C", - "amount": "1182017294629260" + "amount": "1211295187587220" }, { "denom": "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5", - "amount": "211947401925763" + "amount": "234539813829036" }, { "denom": "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5", - "amount": "82861053737409" + "amount": "83113042879650" }, { "denom": "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5", - "amount": "109360239489822" + "amount": "110573917446855" }, { "denom": "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861", - "amount": "424564341321095000000000000" + "amount": "443310308648195000000000000" }, { "denom": "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701", @@ -82,7 +82,7 @@ }, { "denom": "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518", - "amount": "527109569000000" + "amount": "547383122000000" } ] -} +} \ No newline at end of file diff --git a/package.json b/package.json index da18863..4842f17 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "@cosmjs/tendermint-rpc": "^0.29.4", "@types/node": "^18.11.9", "@types/node-fetch": "^2.6.2", - "carbon-js-sdk": "^0.3.1", + "carbon-js-sdk": "^0.3.30", "long": "^4.0.0", "node-fetch": "^2.6.1", "pajv": "^1.2.0", diff --git a/yarn.lock b/yarn.lock index 0c83f61..314ddb9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,13 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== +"@babel/runtime@7.11.2": + version "7.11.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" + integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/runtime@^7.11.2": version "7.20.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" @@ -19,6 +26,29 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.19.4": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== + dependencies: + regenerator-runtime "^0.13.11" + +"@chain-registry/types@0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.13.0.tgz#ab910f229579b33c152de468c3eead562f7aee4c" + integrity sha512-2xgKaRK6T3qkkzWkj2n5nHzGNl+0RuDDB8nS+oyssBe4tCq835yMkxrVAOivFfEm5YGl92FcaVDLrzmfPUO0MA== + dependencies: + "@babel/runtime" "^7.19.4" + "@keplr-wallet/cosmos" "^0.11.12" + "@keplr-wallet/crypto" "^0.11.12" + +"@chain-registry/types@0.13.1": + version "0.13.1" + resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.13.1.tgz#be30130005448d6462d73a284e1fd26d080a06e8" + integrity sha512-NF4x7pqkQJ/zSQLoT28sYlBdzWUyCTFvWgVE9hJ2jkirX+It9VUHP5j1wtTq+vxQ74SZk2V8vRBo2uuoEYBB1A== + dependencies: + "@babel/runtime" "^7.19.4" + "@cityofzion/neon-api@^4.9.0": version "4.9.0" resolved "https://registry.yarnpkg.com/@cityofzion/neon-api/-/neon-api-4.9.0.tgz#ab11aef2c132baced5a764ac42573577938eaf9c" @@ -404,6 +434,34 @@ resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.4.tgz#8a80da006fe2b544a3c36f557e4b782810e532fd" integrity sha512-X1pZWRHDbTPLa6cYW0NHvtig+lSxOdLAX7K/xp67ywBy2knnDOyzz1utGTOowmiM98XuV9quK/BWePKkJOaHpQ== +"@cosmos-kit/core@^1.0.16": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@cosmos-kit/core/-/core-1.1.11.tgz#b4dc499b2d8c24b2267c2f89fa452727dc961ca5" + integrity sha512-PSKTfrqK2OgH66BBCFKsbluQIAmgs2UL9Ghovxen82Wge5fqviufPaftC78pfhOOOZcKlas3zb+nDy/+NwIRkw== + dependencies: + "@chain-registry/types" "0.13.0" + "@walletconnect/types" "2.2.0" + bowser "2.11.0" + events "3.3.0" + +"@cosmos-kit/leap-extension@^0.13.33": + version "0.13.33" + resolved "https://registry.yarnpkg.com/@cosmos-kit/leap-extension/-/leap-extension-0.13.33.tgz#2b28c17c19e146fdb81141b9f70f1e77c914a143" + integrity sha512-vatvCe7V9jIRPjLQLnz2ZWNgtxCqAuiXW+Io3XVUysYD45xaHRZpjvyrAimPQslDqPKRZVd+lOznHtNDqbpecA== + dependencies: + "@babel/runtime" "7.11.2" + "@chain-registry/types" "0.13.1" + "@cosmos-kit/core" "^1.0.16" + react-icons "4.4.0" + +"@cosmos-kit/leap@^0.13.14": + version "0.13.33" + resolved "https://registry.yarnpkg.com/@cosmos-kit/leap/-/leap-0.13.33.tgz#7eedf2fee96b5d11f61654cf33846cfe7de82363" + integrity sha512-B95DCd0bHGAv5mLt7Q6bVV2dUwguLX44IFWricXUnMQc7xSiENGpWy5e1RYYfpu78CXzbsu06Wv6gDnfGOxBAg== + dependencies: + "@babel/runtime" "7.11.2" + "@cosmos-kit/leap-extension" "^0.13.33" + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -450,7 +508,7 @@ "@ethersproject/logger" "^5.7.0" "@ethersproject/properties" "^5.7.0" -"@ethersproject/address@5.7.0", "@ethersproject/address@^5.7.0": +"@ethersproject/address@5.7.0", "@ethersproject/address@^5.6.0", "@ethersproject/address@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.7.0.tgz#19b56c4d74a3b0a46bfdbb6cfcc0a153fc697f37" integrity sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA== @@ -772,14 +830,6 @@ protobufjs "^7.0.0" yargs "^16.2.0" -"@hanchon/ethermint-address-converter@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@hanchon/ethermint-address-converter/-/ethermint-address-converter-1.1.1.tgz#287abdcff927bec000fe85511622e4fa2a46b939" - integrity sha512-rlPqd97BJl9hQBsq5MKrRILn8b3+Bln/CAioAt47TX0ZmH2IW/aH3Y4FoVaBrXFxxAGyWHqVHDlmXqTWgGtzRQ== - dependencies: - bech32 "^1.1.3" - crypto-addr-codec "^0.1.7" - "@hapi/hoek@^9.0.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" @@ -852,29 +902,29 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@keplr-wallet/background@^0.9.17": - version "0.9.17" - resolved "https://registry.yarnpkg.com/@keplr-wallet/background/-/background-0.9.17.tgz#c1a95cbd617f29c710d3c4b03813d8f21d45aa96" - integrity sha512-+mVVKgIBo/5+6Ea5lS44FTUzov4YA3Gi7AqBDrYR8PddsLTPQ/Ov6kz8VQ/TxiZtFRZQQc0jnFxmHoFwkEPCMw== +"@keplr-wallet/background@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/background/-/background-0.10.25-rc.1.tgz#d3b075d6349751be9f609ecc3269098e32c65766" + integrity sha512-nnwPhLU/3I8+5va0CfxiTPFyzH1rHpL6PGYiYISCi7YxOvRpOwpZnOTemeKiwLVlNM78D5XudTCVSrJl8X/RwQ== dependencies: "@cosmjs/launchpad" "^0.24.0-alpha.25" "@cosmjs/proto-signing" "^0.24.0-alpha.25" "@ethersproject/bytes" "^5.5.0" "@ethersproject/keccak256" "^5.5.0" "@ethersproject/wallet" "^5.5.0" - "@keplr-wallet/common" "^0.9.10" - "@keplr-wallet/cosmos" "^0.9.16" - "@keplr-wallet/crypto" "^0.9.10" - "@keplr-wallet/popup" "^0.9.6" - "@keplr-wallet/router" "^0.9.6" - "@keplr-wallet/types" "^0.9.12" - "@keplr-wallet/unit" "^0.9.12" + "@keplr-wallet/common" "0.10.25-rc.1" + "@keplr-wallet/cosmos" "0.10.25-rc.1" + "@keplr-wallet/crypto" "0.10.25-rc.1" + "@keplr-wallet/popup" "0.10.25-rc.1" + "@keplr-wallet/proto-types" "0.10.25-rc.1" + "@keplr-wallet/router" "0.10.25-rc.1" + "@keplr-wallet/types" "0.10.25-rc.1" + "@keplr-wallet/unit" "0.10.25-rc.1" "@ledgerhq/hw-transport" "^6.20.0" "@ledgerhq/hw-transport-webhid" "^6.20.0" "@ledgerhq/hw-transport-webusb" "^6.20.0" - "@tharsis/address-converter" "^0.1.5" aes-js "^3.1.2" - axios "^0.21.4" + axios "^0.27.2" big-integer "^1.6.48" bip39 "^3.0.2" buffer "^6.0.3" @@ -883,104 +933,186 @@ ledger-cosmos-js "^2.1.8" long "^4.0.0" pbkdf2 "^3.1.2" - reflect-metadata "^0.1.13" secp256k1 "^4.0.2" secretjs "^0.17.0" - tsyringe "^4.5.0" + utility-types "^3.10.0" -"@keplr-wallet/common@^0.9.10": - version "0.9.10" - resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.9.10.tgz#4dd48c766823f80eee700a9f345c84e17121c85c" - integrity sha512-tZ3UfvGGVakr2/tpxJtYJixuDC43RE2iIRejtxF0hSenAPGr/NNnmXvo2gkxbb9WHN2Z+03d3nH6qympLssqeg== +"@keplr-wallet/common@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.10.25-rc.1.tgz#eaf6f1a1e40c7a0d7c3a10a92651f5daa1f7e046" + integrity sha512-uN4ZYiJcwFW4qDQm2ZXOK4Z5OcnWHxwVlPaAT2zfniL6cBBQmo3YxujY/8wh7rva4EfTeohBd4TP2qKtODadSw== dependencies: - "@keplr-wallet/crypto" "^0.9.10" + "@keplr-wallet/crypto" "0.10.25-rc.1" buffer "^6.0.3" delay "^4.4.0" -"@keplr-wallet/cosmos@^0.9.16": - version "0.9.16" - resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.9.16.tgz#bfd1968e32bf7108b213c82c7c36e650f9963ce9" - integrity sha512-pTbqgZdxMY/O4w37YVDTNFdfbueQUXGiYlMAVsrdtFWBQSz+s1j2UpAgtJoIoEoawYVPmlHSWXviafXr7Y7B7w== +"@keplr-wallet/common@0.11.47": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.11.47.tgz#81fb7a3f5ec991917a6d3fd814b2f856d6700d53" + integrity sha512-5QOY4bSphj044tGn396mN9ifqQcj+equd7IQXvk7Io4QTJeY0jYX+ntweGiVY6Ec9TQftZ47hYJ1lf58oD8jVQ== + dependencies: + "@keplr-wallet/crypto" "0.11.47" + buffer "^6.0.3" + delay "^4.4.0" + +"@keplr-wallet/cosmos@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.10.25-rc.1.tgz#fb62c12895307760496ed30985f6e0f8d3995657" + integrity sha512-MbB8YQKIjIEqq5BYK45pFQ5Y3xTwJogwr7sOArenll8GZKy8Ik1ILECy4GyleaN0BsHzeNErE7KFuKF0ykBUdg== dependencies: "@cosmjs/launchpad" "^0.24.0-alpha.25" - "@keplr-wallet/crypto" "^0.9.10" - "@keplr-wallet/types" "^0.9.12" - "@keplr-wallet/unit" "^0.9.12" - axios "^0.21.4" + "@ethersproject/address" "^5.6.0" + "@keplr-wallet/crypto" "0.10.25-rc.1" + "@keplr-wallet/proto-types" "0.10.25-rc.1" + "@keplr-wallet/types" "0.10.25-rc.1" + "@keplr-wallet/unit" "0.10.25-rc.1" + axios "^0.27.2" bech32 "^1.1.4" buffer "^6.0.3" long "^4.0.0" - protobufjs "^6.10.2" + protobufjs "^6.11.2" + +"@keplr-wallet/cosmos@^0.11.12": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.11.47.tgz#61ee3c35e9be5091475a1db08156d57e20f4a49a" + integrity sha512-iEklPH+h2Jj8QIcmE3zJSXmBg8FAeASfKEg8PuCBEhVcOVmO17FVql41NPYZ9lbLWDUpv52IJX1wCywugVWnlw== + dependencies: + "@ethersproject/address" "^5.6.0" + "@keplr-wallet/common" "0.11.47" + "@keplr-wallet/crypto" "0.11.47" + "@keplr-wallet/proto-types" "0.11.47" + "@keplr-wallet/types" "0.11.47" + "@keplr-wallet/unit" "0.11.47" + axios "^0.27.2" + bech32 "^1.1.4" + buffer "^6.0.3" + long "^4.0.0" + protobufjs "^6.11.2" + +"@keplr-wallet/crypto@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.10.25-rc.1.tgz#6cff7479d6e76c8e0572ba65f39fdc0ca5fa4fea" + integrity sha512-Ez88lGD+xm4LPrq3mrAcVca3RjRK3OhpL1Q8kh+cxwLa/Dqlr81Np4DAkWZeC0Wz5WfBC9kA3V0t8TpX6IBy5w== + dependencies: + bip32 "^2.0.6" + bip39 "^3.0.3" + bs58check "^2.1.2" + buffer "^6.0.3" + crypto-js "^4.0.0" + elliptic "^6.5.3" + sha.js "^2.4.11" -"@keplr-wallet/crypto@^0.9.10": - version "0.9.10" - resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.9.10.tgz#2ea6f20c68fc284c4f6e7545af7a57bb6545190b" - integrity sha512-zjoUUL5Ky72eJBm7bd9kPNBTgQL/cFO6pbvPgVa32S8UZ6GlwsPSyiHuvq0k8z0t9X9GwdpuH0nrnlL4viU4fw== +"@keplr-wallet/crypto@0.11.47", "@keplr-wallet/crypto@^0.11.12": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.11.47.tgz#0fd2796ecb0a436b344423258bbf51a7c03a3b3e" + integrity sha512-TOIz3+0zK7eZM4CStbSA30rYqdar1T7nlDllf75OmxUTzmI7MrT+SOSghAVcrB1ukioqs4lmMfENMzPx7qrpDA== dependencies: + "@ethersproject/keccak256" "^5.5.0" bip32 "^2.0.6" bip39 "^3.0.3" + bs58check "^2.1.2" buffer "^6.0.3" crypto-js "^4.0.0" elliptic "^6.5.3" sha.js "^2.4.11" -"@keplr-wallet/popup@^0.9.6": - version "0.9.6" - resolved "https://registry.yarnpkg.com/@keplr-wallet/popup/-/popup-0.9.6.tgz#577e3786527eb9d2f34d88d0991fc618a726c4b7" - integrity sha512-VZy4lEj5rVz8ToLUZy5qzfQXzqbEJ2k77eDkBU7fgeEYqB/ae0WkFyzfw+MHV+VhuYEUAxTq0Qjj/5K/KUISgQ== +"@keplr-wallet/popup@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/popup/-/popup-0.10.25-rc.1.tgz#dee8d683d16e1a4ee8c952460ded7fcb554887c2" + integrity sha512-qwSVsDyOXy+gTODDI5UnAoDSBdkQwdjQTxvESOOucCZaFhyLUaqCo2CtDtgNPEjl3nzws88FsIyVKCCKiPcIHg== + +"@keplr-wallet/proto-types@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.10.25-rc.1.tgz#77a7fd2f58b7e8fc0380fc04e8d0fea882f81eff" + integrity sha512-L1WOzZ/PQqF5LlgZ93kiLSZgq4Aw2Wv+zX1IFsUrewuVPXJ95l7q+wbMICJmGN+XNLceBeeGSbaERZf/VqCT3g== + dependencies: + long "^4.0.0" + protobufjs "^6.11.2" + +"@keplr-wallet/proto-types@0.11.47": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.11.47.tgz#57d31f9e918ed9e3720ebc3399f8d89dd4d53f45" + integrity sha512-taUCdtde1oLociXdGFe+Dmbcxjhdbaj/g8mC40fmAlRlly68Lg/q1lEP8KNBet17P5QT5ChYwq4unlZLysLJfw== + dependencies: + long "^4.0.0" + protobufjs "^6.11.2" -"@keplr-wallet/router@^0.9.6": - version "0.9.6" - resolved "https://registry.yarnpkg.com/@keplr-wallet/router/-/router-0.9.6.tgz#43ad4692af9ea18a13dafe97a83369b03d491c9b" - integrity sha512-TZfqkRwGOMk0nbgel41xLfD8ifM59WIXNt90rJjKynNT1/TOLTGxRDC8Ie5yY9Oak0lz7rmdrWNTOsvtWyuplA== +"@keplr-wallet/router@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/router/-/router-0.10.25-rc.1.tgz#f3b2afad89fd89523f7f7230e19ac3ace4aaa6b7" + integrity sha512-3xuYXSNKuRK7Ftnp379hjgixrH8aNemua94j1PfvO4DH87pwhwwEimJKzIw5wowY7oIIXHnmNrANODbXq7JTWw== -"@keplr-wallet/stores@~0.9.12": - version "0.9.18" - resolved "https://registry.yarnpkg.com/@keplr-wallet/stores/-/stores-0.9.18.tgz#5652d4a479131a2d5a88459c80a9925a137431f0" - integrity sha512-F+u144HUqaxl/KxRfS8JJIgXTruYGQRHggLcsDxCZ/JohgwgTgQuURRfh+G/zlg438F2XYNU3sbUqQe1GWyEBw== +"@keplr-wallet/stores@^0.10.25-rc.0": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/stores/-/stores-0.10.25-rc.1.tgz#8cef38d06e182e2f9c011cfbc946e61be241abc0" + integrity sha512-ep4xIAaB03AKgZdv9V+BN7QejfvGDfC/a9fVKiv1A8IMb/4JJnbya3KYheoiQnQgYoANtKuJZZNU537YtMwu4Q== dependencies: "@cosmjs/encoding" "^0.24.0-alpha.25" "@cosmjs/launchpad" "^0.24.0-alpha.25" "@cosmjs/tendermint-rpc" "^0.24.1" - "@hanchon/ethermint-address-converter" "^1.1.0" - "@keplr-wallet/background" "^0.9.17" - "@keplr-wallet/common" "^0.9.10" - "@keplr-wallet/cosmos" "^0.9.16" - "@keplr-wallet/crypto" "^0.9.10" - "@keplr-wallet/router" "^0.9.6" - "@keplr-wallet/types" "^0.9.12" - "@keplr-wallet/unit" "^0.9.12" - axios "^0.21.4" + "@ethersproject/address" "^5.6.0" + "@keplr-wallet/background" "0.10.25-rc.1" + "@keplr-wallet/common" "0.10.25-rc.1" + "@keplr-wallet/cosmos" "0.10.25-rc.1" + "@keplr-wallet/crypto" "0.10.25-rc.1" + "@keplr-wallet/proto-types" "0.10.25-rc.1" + "@keplr-wallet/router" "0.10.25-rc.1" + "@keplr-wallet/types" "0.10.25-rc.1" + "@keplr-wallet/unit" "0.10.25-rc.1" + axios "^0.27.2" buffer "^6.0.3" deepmerge "^4.2.2" eventemitter3 "^4.0.7" - long "^4.0.0" mobx "^6.1.7" mobx-utils "^6.0.3" p-queue "^6.6.2" utility-types "^3.10.0" -"@keplr-wallet/types@^0.9.12", "@keplr-wallet/types@~0.9.12": - version "0.9.12" - resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.9.12.tgz#5771913343030a491c551a5a2eebb9cb0ad480f7" - integrity sha512-vtAczeD3+CgGExSZCnU9Wzs9Y8BpdbOii+UjIFHwCR57OXFQphbWHh2j15QFpV4CbebpDcBzIm+/4IAyLeI0Yw== +"@keplr-wallet/types@0.10.25-rc.1", "@keplr-wallet/types@^0.10.25-rc.0": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.10.25-rc.1.tgz#1d1ff2571c706315036280a9ccb7eea810c368e1" + integrity sha512-jGrDetwBcJ24pdiI99OOPoWnELXEHfFJ47mj7mThX914BEc3DzJTqW7oMQhU8ABks66XyCctLB/s+0Ob+HVYWQ== dependencies: "@cosmjs/launchpad" "^0.24.0-alpha.25" "@cosmjs/proto-signing" "^0.24.0-alpha.25" - axios "^0.21.4" + axios "^0.27.2" long "^4.0.0" secretjs "^0.17.0" -"@keplr-wallet/unit@^0.9.12": - version "0.9.12" - resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.9.12.tgz#ca672aab115d604ccbe18d6664285252c3acf0f4" - integrity sha512-24b3lSaaOrD3/ctdz+ADZn8vhqojsV5SGGzgD8F+DklI76uw8jYmmxSNcKyUAYpVUzRzTas6nnfB+4MwHBNU/Q== +"@keplr-wallet/types@0.11.47": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.11.47.tgz#4891ec0422f152dc97800a19a9ca48f58742079f" + integrity sha512-BbD5XI36CAsqWJgYyFh7GtGdxlNLJ4FMHO6r500xvBZzBPZID8izqKTr+n4yYA8/LMG89dHgnduA2w9mkXgTow== + dependencies: + axios "^0.27.2" + long "^4.0.0" + +"@keplr-wallet/unit@0.10.25-rc.1": + version "0.10.25-rc.1" + resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.10.25-rc.1.tgz#a3bf99e61c29ae3292f4c58834e1c9717169cc19" + integrity sha512-Dr9WQ/u/5DzClmFDWdZ0zIg7cy9zUld9fsI24LiKq6/K6z+H8ssHoaaESbCOjF6hPx13HY8bwecD0b/6W2+gqg== + dependencies: + "@keplr-wallet/types" "0.10.25-rc.1" + big-integer "^1.6.48" + utility-types "^3.10.0" + +"@keplr-wallet/unit@0.11.47": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.11.47.tgz#9f14f67baaba8096801f054504c4afed72285fbb" + integrity sha512-XI1lMeRNKS5V18CQzksOWjWbH9UZs3GQxD94Nk4EYyXFWHPXFZTSKeEDViRDnnN51+Q2ouaDc42XvP/5HOGzwA== dependencies: - "@keplr-wallet/types" "^0.9.12" + "@keplr-wallet/types" "0.11.47" big-integer "^1.6.48" utility-types "^3.10.0" -"@ledgerhq/cryptoassets@^6.37.0": +"@ledgerhq/cryptoassets@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-9.0.0.tgz#cecb03984b3e90fe1202d6243760dfdd883d50bd" + integrity sha512-/C8NtrjXPR1O5YmhK2+hq1M8e25Qum2+GGv8G/xOpGKp15Vpbdqgnn8KlnDQJl7kB1eBx/ZrNwXcEJBavRyTPw== + dependencies: + invariant "2" + +"@ledgerhq/cryptoassets@~6.37.0": version "6.37.0" resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-6.37.0.tgz#302833777bcd210809ca7820afb82cff8da5c296" integrity sha512-xwrDKTS9koQBNNzc7CqgV6zfGHvNFWJjlIL0Kc4O4DVWYR2vUdztUHcvwHD1KPjxNYhVnsgIopmtq47fHt3nMg== @@ -1007,6 +1139,16 @@ rxjs "6" semver "^7.3.5" +"@ledgerhq/devices@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.0.tgz#8fe9f9e442e28b7a20bcdf4c2eed06ce7b8f76ae" + integrity sha512-gSnRT0KPca+LIpaC6D/WZQjOAlSI5uCvK1dmxXtKhODLAj735rX5Z3SnGnLUavRCHNbUi44FzgvloF5BKTkh7A== + dependencies: + "@ledgerhq/errors" "^6.12.3" + "@ledgerhq/logs" "^6.10.1" + rxjs "6" + semver "^7.3.5" + "@ledgerhq/errors@^5.50.0": version "5.50.0" resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.50.0.tgz#e3a6834cb8c19346efca214c1af84ed28e69dad9" @@ -1017,31 +1159,36 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.1.tgz#99ad10bd528942bdfde0ef3d4d0dce658f6f4405" integrity sha512-2qeUSUCpQbMhV9eLJDLI8wycFwTcWszP8g3cJycBt9Jf1VczC5MRERwAQv5AYhPa4rcy+jLKBOVZYxc35r5l7g== -"@ledgerhq/hw-app-eth@^6.11.2": - version "6.30.1" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.30.1.tgz#4415fd037db19c492cbb6f974a4cb7a450bb2156" - integrity sha512-Q0Fp0ZuWBoqnH3VTPdbF8LEO6z2dGr39wMSGkDzZdxK2qPCcuTnsmsoda/7JNiwra8Lh/2TLCsZDLGLGppnKxg== +"@ledgerhq/errors@^6.12.3": + version "6.12.3" + resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.3.tgz#a610caae1eeeb7cb038525e5212fe03217dda683" + integrity sha512-djiMSgB/7hnK3aLR/c5ZMMivxjcI7o2+y3VKcsZZpydPoVf9+FXqeJPRfOwmJ0JxbQ//LinUfWpIfHew8LkaVw== + +"@ledgerhq/hw-app-eth@^6.20.0": + version "6.32.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.32.0.tgz#35a3ec9b4c3ae7a426c84047cfc90e174b6abe6e" + integrity sha512-3s3rKyGKSkfk2unHWZUoZg99qUfRykFwbradVZGV7BcqnC0xoYuQsR15PAF7F6vvWXnnch1KzkrOwjjyiLuung== dependencies: "@ethersproject/abi" "^5.5.0" "@ethersproject/rlp" "^5.5.0" - "@ledgerhq/cryptoassets" "^6.37.0" - "@ledgerhq/errors" "^6.12.1" - "@ledgerhq/hw-transport" "^6.27.8" - "@ledgerhq/hw-transport-mocker" "^6.27.8" + "@ledgerhq/cryptoassets" "^9.0.0" + "@ledgerhq/errors" "^6.12.3" + "@ledgerhq/hw-transport" "^6.28.1" + "@ledgerhq/hw-transport-mocker" "^6.27.12" "@ledgerhq/logs" "^6.10.1" axios "^0.26.1" bignumber.js "^9.1.0" crypto-js "^4.1.1" -"@ledgerhq/hw-transport-mocker@^6.27.8": - version "6.27.8" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.8.tgz#33a08d0853bd7972296770f9202e4f2ab893a6e8" - integrity sha512-I9/TMQK0+3rgvm5+AZVFFB84wyEREqVpVVmkwhuYZj084g0Z+WRINOlr1ep3d21E67li4tzxFtkG1dzfVPD45w== +"@ledgerhq/hw-transport-mocker@^6.27.12": + version "6.27.12" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.12.tgz#057045ffe305c22a9e5bf1831404ed0c74962d2a" + integrity sha512-sJu4gJibdxR2qvsrqhCG474g5KhD5Acnfgtb7jdFrMeHbIEgb+XMeNzBGICPdNByUKW1lLgWN/lV1yJyCcCJ8A== dependencies: - "@ledgerhq/hw-transport" "^6.27.8" + "@ledgerhq/hw-transport" "^6.28.1" "@ledgerhq/logs" "^6.10.1" -"@ledgerhq/hw-transport-webhid@^6.20.0", "@ledgerhq/hw-transport-webhid@^6.4.1": +"@ledgerhq/hw-transport-webhid@^6.20.0": version "6.27.8" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.8.tgz#9af7b980d93b69ec166a4c8eb92df09d137d1059" integrity sha512-UmpZEnVsojmJMKS+IdkzSBvs3d3uz2Bj7R+zvDXNHjWX89gcqyGOyATkYP5mm/EWE/7YLjgvF49WzCIqbEcTdQ== @@ -1051,7 +1198,7 @@ "@ledgerhq/hw-transport" "^6.27.8" "@ledgerhq/logs" "^6.10.1" -"@ledgerhq/hw-transport-webusb@^6.20.0", "@ledgerhq/hw-transport-webusb@^6.3.0": +"@ledgerhq/hw-transport-webusb@^6.20.0": version "6.27.8" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webusb/-/hw-transport-webusb-6.27.8.tgz#d7933cae3e63ee66c752e535eca7ef6e785583a3" integrity sha512-WU0Vz0jbACDUd31knHp38b4EQk02Zs4G5UVaw2Q3j45ZQsABvSBNzEEjXELdZDNMirvSBxE/YTAg8MLO1SFIvA== @@ -1070,7 +1217,7 @@ "@ledgerhq/errors" "^5.50.0" events "^3.3.0" -"@ledgerhq/hw-transport@^6.20.0", "@ledgerhq/hw-transport@^6.27.8", "@ledgerhq/hw-transport@^6.3.0": +"@ledgerhq/hw-transport@^6.20.0", "@ledgerhq/hw-transport@^6.27.8": version "6.27.8" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.27.8.tgz#57ece7e2b726216df698767de6828478fbe461e1" integrity sha512-WSUgF1W3tAikSnAfeNAT2e2dgTdEQd5Vi/095C2mR5Fr0/POCSl9X4T9rlBhK5NSVD+nGXI0rN2ISj08zai8HQ== @@ -1079,6 +1226,15 @@ "@ledgerhq/errors" "^6.12.1" events "^3.3.0" +"@ledgerhq/hw-transport@^6.28.1": + version "6.28.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.1.tgz#cb22fe9bc23af4682c30f2aac7fe6f7ab13ed65a" + integrity sha512-RaZe+abn0zBIz82cE9tp7Y7aZkHWWbEaE2yJpfxT8AhFz3fx+BU0kLYzuRN9fmA7vKueNJ1MTVUCY+Ex9/CHSQ== + dependencies: + "@ledgerhq/devices" "^8.0.0" + "@ledgerhq/errors" "^6.12.3" + events "^3.3.0" + "@ledgerhq/logs@^5.50.0": version "5.50.0" resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-5.50.0.tgz#29c6419e8379d496ab6d0426eadf3c4d100cd186" @@ -1185,16 +1341,6 @@ resolved "https://registry.yarnpkg.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df" integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== -"@tharsis/address-converter@^0.1.5": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@tharsis/address-converter/-/address-converter-0.1.8.tgz#15323e25f6b41d9a4741627f5a1b4ed4547d23f6" - integrity sha512-z7zdNczV8RIzBNxzIzRFhC5ujiQ3Lt04At9rooo2pL6QONDDMMLxsqH3o28ie80k5DXSXaMJ6gffATeehxwAkw== - dependencies: - bech32 "^2.0.0" - crypto-addr-codec "^0.1.7" - link-module-alias "^1.2.0" - shx "^0.3.4" - "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -1326,6 +1472,69 @@ dependencies: "@types/node" "*" +"@walletconnect/events@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/events/-/events-1.0.1.tgz#2b5f9c7202019e229d7ccae1369a9e86bda7816c" + integrity sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + +"@walletconnect/heartbeat@^1.0.1": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@walletconnect/heartbeat/-/heartbeat-1.2.0.tgz#1e87dd234cb72b0587b84f95c4f942f2b4bd0c79" + integrity sha512-0vbzTa/ARrpmMmOD+bQMxPvFYKtOLQZObgZakrYr0aODiMOO71CmPVNV2eAqXnw9rMmcP+z91OybLeIFlwTjjA== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/time" "^1.0.2" + chai "^4.3.7" + mocha "^10.2.0" + ts-node "^10.9.1" + tslib "1.14.1" + +"@walletconnect/jsonrpc-types@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz#b79519f679cd6a5fa4a1bea888f27c1916689a20" + integrity sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg== + dependencies: + keyvaluestorage-interface "^1.0.0" + tslib "1.14.1" + +"@walletconnect/keyvaluestorage@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.0.2.tgz#92f5ca0f54c1a88a093778842ce0c874d86369c8" + integrity sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ== + dependencies: + safe-json-utils "^1.1.1" + tslib "1.14.1" + +"@walletconnect/logger@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@walletconnect/logger/-/logger-2.0.1.tgz#7f489b96e9a1ff6bf3e58f0fbd6d69718bf844a8" + integrity sha512-SsTKdsgWm+oDTBeNE/zHxxr5eJfZmE9/5yp/Ku+zJtcTAjELb3DXueWkDXmE9h8uHIbJzIb5wj5lPdzyrjT6hQ== + dependencies: + pino "7.11.0" + tslib "1.14.1" + +"@walletconnect/time@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@walletconnect/time/-/time-1.0.2.tgz#6c5888b835750ecb4299d28eecc5e72c6d336523" + integrity sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g== + dependencies: + tslib "1.14.1" + +"@walletconnect/types@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@walletconnect/types/-/types-2.2.0.tgz#df7785a8f56fd17d4b28dd799f526ecd8b4ba64a" + integrity sha512-mxxXcHTtRaa3FiLWWEYEOA3wyGzOc9Fdv2Objms/COcPAropAY/8A0kceqCDB0si1UFOl6KpEzvm5WHJpJi9tQ== + dependencies: + "@walletconnect/events" "^1.0.1" + "@walletconnect/heartbeat" "^1.0.1" + "@walletconnect/jsonrpc-types" "^1.0.2" + "@walletconnect/keyvaluestorage" "^1.0.2" + "@walletconnect/logger" "^2.0.1" + events "^3.3.0" + "@zilliqa-js/account@2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@zilliqa-js/account/-/account-2.2.1.tgz#f12c2ef5219a899bd5c64077fbf0a4b677189ce4" @@ -1482,19 +1691,17 @@ ajv@^5.0.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" +ansi-colors@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -1548,6 +1755,11 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + arguments-extended@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/arguments-extended/-/arguments-extended-0.0.3.tgz#6107e4917d0eb6f0a4dd66320fc15afc72ef4946" @@ -1599,6 +1811,11 @@ assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + ast-types-flow@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -1614,6 +1831,11 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + axios@0.21.1: version "0.21.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" @@ -1621,7 +1843,7 @@ axios@0.21.1: dependencies: follow-redirects "^1.10.0" -axios@^0.21.1, axios@^0.21.2, axios@^0.21.4: +axios@^0.21.1, axios@^0.21.2: version "0.21.4" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== @@ -1635,6 +1857,14 @@ axios@^0.26.1: dependencies: follow-redirects "^1.14.8" +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + axobject-query@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" @@ -1657,7 +1887,7 @@ base-x@^1.1.0: resolved "https://registry.yarnpkg.com/base-x/-/base-x-1.1.0.tgz#42d3d717474f9ea02207f6d1aa1f426913eeb7ac" integrity sha512-c0WLeG3K5OlL4Skz2/LVdS+MjggByKhowxQpG+JpCLA48s/bGwIDyzA1naFjywtNvp/37fLK0p0FpjTNNLLUXQ== -base-x@^3.0.2, base-x@^3.0.6, base-x@^3.0.8: +base-x@^3.0.2, base-x@^3.0.6: version "3.0.9" resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.9.tgz#6349aaabb58526332de9f60995e548a53fe21320" integrity sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ== @@ -1691,11 +1921,6 @@ bech32@1.1.4, bech32@^1.1.3, bech32@^1.1.4: resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== -bech32@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/bech32/-/bech32-2.0.0.tgz#078d3686535075c8c79709f054b1b226a133b355" - integrity sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg== - better-assert@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" @@ -1703,11 +1928,6 @@ better-assert@~1.0.0: dependencies: callsite "1.0.0" -big-integer@1.6.36: - version "1.6.36" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.36.tgz#78631076265d4ae3555c04f85e7d9d2f3a071a36" - integrity sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg== - big-integer@^1.6.48: version "1.6.51" resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" @@ -1801,6 +2021,11 @@ bn.js@^5.2.0, bn.js@^5.2.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== +bowser@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1809,6 +2034,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -1821,6 +2053,11 @@ brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + browserify-aes@^1.0.4, browserify-aes@^1.0.6, browserify-aes@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" @@ -1936,10 +2173,15 @@ callsite@1.0.0: resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" integrity sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ== -carbon-js-sdk@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.3.1.tgz#8fd885e0ab2aac12f4afc713ce810173a8f355b4" - integrity sha512-DryRlZfnXQPPYXhj4NBWQvO3DQrfKEnmoj+SoFjeEhZu9PiDdRt9mwZb3ClOU0LtqnK5WVkRM9rVY3TGsZQvxg== +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +carbon-js-sdk@^0.3.30: + version "0.3.56" + resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.3.56.tgz#0aaa4cf40a67fda9c354742bfaed3176d2795860" + integrity sha512-YxxEPbzgrjAh8Tt1ICxmrPwIUHNsG+nxbHbsKNK9E36fPOWuZ9su0BuCrPy57zTQVNKzOjctycEWSpBAQ2kb4g== dependencies: "@cityofzion/neon-api" "^4.9.0" "@cityofzion/neon-core" "^4.9.0" @@ -1947,13 +2189,15 @@ carbon-js-sdk@^0.3.1: "@cityofzion/neon-js" "^4.9.0" "@cosmjs/proto-signing" "^0.28.10" "@cosmjs/stargate" "^0.28.10" + "@cosmos-kit/leap" "^0.13.14" "@grpc/grpc-js" "^1.3.2" - "@keplr-wallet/stores" "~0.9.12" - "@keplr-wallet/types" "~0.9.12" - "@ledgerhq/hw-app-eth" "^6.11.2" - "@ledgerhq/hw-transport" "^6.3.0" - "@ledgerhq/hw-transport-webhid" "^6.4.1" - "@ledgerhq/hw-transport-webusb" "^6.3.0" + "@keplr-wallet/stores" "^0.10.25-rc.0" + "@keplr-wallet/types" "^0.10.25-rc.0" + "@ledgerhq/cryptoassets" "~6.37.0" + "@ledgerhq/hw-app-eth" "^6.20.0" + "@ledgerhq/hw-transport" "^6.20.0" + "@ledgerhq/hw-transport-webhid" "^6.20.0" + "@ledgerhq/hw-transport-webusb" "^6.20.0" "@zilliqa-js/zilliqa" "^2.2.0" base58check "^2.0.0" bignumber.js "^9.0.1" @@ -1963,6 +2207,7 @@ carbon-js-sdk@^0.3.1: dayjs "^1.10.5" eth-sig-util "^3.0.0" ethers "^5.5.1" + eventemitter3 "^5.0.0" ledger-cosmos-js "^2.1.8" lodash "^4.17.21" neo-dapi "^2.0.4" @@ -1972,6 +2217,7 @@ carbon-js-sdk@^0.3.1: ripemd160 "^2.0.2" secp256k1 "^4.0.2" secp256r1 "^0.0.3" + semver "^7.3.7" tsc-alias "^1.2.11" typescript "^4.3.5" wif "^2.0.6" @@ -1991,21 +2237,38 @@ cfb@~1.0.2: commander "^2.14.1" printj "~1.1.2" -chalk@^2.4.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== +chai@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" + integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^4.1.2" + get-func-name "^2.0.0" + loupe "^2.3.1" + pathval "^1.1.1" + type-detect "^4.0.5" + +chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" charenc@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== -chokidar@^3.5.3: +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== + +chokidar@3.5.3, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -2080,13 +2343,6 @@ coffee-script@^1.10.0, coffee-script@^1.12.4: resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53" integrity sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw== -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -2094,11 +2350,6 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" @@ -2230,19 +2481,6 @@ crypt@~0.0.1: resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== -crypto-addr-codec@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/crypto-addr-codec/-/crypto-addr-codec-0.1.7.tgz#e16cea892730178fe25a38f6d15b680cab3124ae" - integrity sha512-X4hzfBzNhy4mAc3UpiXEC/L0jo5E8wAa9unsnA8nNXYzXjCcGk83hfC5avJWCSGT8V91xMnAS9AKMHmjw5+XCg== - dependencies: - base-x "^3.0.8" - big-integer "1.6.36" - blakejs "^1.1.0" - bs58 "^4.0.1" - ripemd160-min "0.0.6" - safe-buffer "^5.2.0" - sha3 "^2.1.1" - crypto-js@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.0.0.tgz#2904ab2677a9d042856a2ea2ef80de92e4a36dcc" @@ -2350,6 +2588,13 @@ deasync@^0.1.10, deasync@^0.1.7: bindings "^1.5.0" node-addon-api "^1.7.1" +debug@4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + debug@^2.2.0: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -2364,6 +2609,11 @@ debug@~3.1.0: dependencies: ms "2.0.0" +decamelize@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" + integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== + declare.js@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/declare.js/-/declare.js-0.0.8.tgz#0478adff9564c004f51df73d8bc134019d28dcde" @@ -2374,6 +2624,13 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== +deep-eql@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== + dependencies: + type-detect "^4.0.0" + deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" @@ -2405,6 +2662,11 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +diff@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -2426,6 +2688,16 @@ drbg.js@^1.0.1: create-hash "^1.1.2" create-hmac "^1.1.4" +duplexify@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.2.tgz#18b4f8d28289132fa0b9573c898d9f903f81c7b0" + integrity sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw== + dependencies: + end-of-stream "^1.4.1" + inherits "^2.0.3" + readable-stream "^3.1.1" + stream-shift "^1.0.0" + eachr@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/eachr/-/eachr-3.3.0.tgz#11f7287be7d31d6b99947fe0d8a79de99ac2a469" @@ -2460,6 +2732,13 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + engine.io-client@~3.3.1: version "3.3.3" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.3.3.tgz#aeb45695ced81b787a8a10c92b0bc226b1cb3c53" @@ -2568,10 +2847,10 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== esprima@^4.0.0: version "4.0.1" @@ -2697,7 +2976,12 @@ eventemitter3@^4.0.4, eventemitter3@^4.0.7: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.3.0: +eventemitter3@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.0.tgz#084eb7f5b5388df1451e63f4c2aafd71b217ccb3" + integrity sha512-riuVbElZZNXLeLEoprfNYoDSwTBRR44X3mnhdI1YcnENpWTCsTTVZ2zFuqQcpoyqPQIUXdiPEU0ECAq0KQRaHg== + +events@3.3.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -2792,6 +3076,11 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fast-redact@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.2.tgz#d58e69e9084ce9fa4c1a6fa98a3e1ecf5d7839aa" + integrity sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw== + fastparse@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" @@ -2821,7 +3110,20 @@ filter-obj@^1.1.0: resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== -follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.8: +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.8, follow-redirects@^1.14.9: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -2842,6 +3144,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + format-unicorn@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/format-unicorn/-/format-unicorn-1.1.1.tgz#533423f9c6bdb261bf508fff54f2d7a9b27a2251" @@ -2892,6 +3203,11 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== + get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" @@ -2916,7 +3232,19 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.0.0, glob@^7.0.3: +glob@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -2969,10 +3297,10 @@ has-cors@1.1.0: resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0: version "1.0.0" @@ -3026,6 +3354,11 @@ hdkey@^1.1.0: safe-buffer "^5.1.1" secp256k1 "^3.0.1" +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + hjson@^2.4.1: version "2.4.3" resolved "https://registry.yarnpkg.com/hjson/-/hjson-2.4.3.tgz#878578a45d13486ec364e11e642f57ff1a2ccbbe" @@ -3082,11 +3415,6 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - invariant@2: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -3126,13 +3454,6 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.9.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" - integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== - dependencies: - has "^1.0.3" - is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -3186,6 +3507,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -3220,6 +3546,11 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -3304,6 +3635,13 @@ js-sha3@0.8.0, js-sha3@^0.8.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + js-yaml@^3.7.0: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" @@ -3331,6 +3669,11 @@ keccak@^3.0.0: node-gyp-build "^4.2.0" readable-stream "^3.6.0" +keyvaluestorage-interface@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff" + integrity sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g== + ledger-cosmos-js@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/ledger-cosmos-js/-/ledger-cosmos-js-2.1.8.tgz#b409ecd1e77f630e6fb212a9f602fe5c6e8f054b" @@ -3353,12 +3696,12 @@ libsodium@^0.7.0: resolved "https://registry.yarnpkg.com/libsodium/-/libsodium-0.7.10.tgz#c2429a7e4c0836f879d701fec2c8a208af024159" integrity sha512-eY+z7hDrDKxkAK+QKZVNv92A5KYkxfvIshtBJkmg5TSiCnYqZP3i9OO9whE79Pwgm4jGaoHgkM4ao/b9Cyu4zQ== -link-module-alias@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/link-module-alias/-/link-module-alias-1.2.0.tgz#6a3b7b014cfe18b2759a1222fffce6a40fc120e4" - integrity sha512-ahPjXepbSVKbahTB6LxR//VHm8HPfI+QQygCH+E82spBY4HR5VPJTvlhKBc9F7muVxnS6C1rRfoPOXAbWO/fyw== +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: - chalk "^2.4.1" + p-locate "^5.0.0" lodash-es@4.17.14: version "4.17.14" @@ -3375,6 +3718,14 @@ lodash@4.17.21, lodash@^4.0.0, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + loglevel-plugin-prefix@0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -3407,6 +3758,13 @@ loose-envify@^1.0.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +loupe@^2.3.1: + version "2.3.6" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" + integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== + dependencies: + get-func-name "^2.0.0" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -3472,14 +3830,21 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== -minimatch@^3.1.1: +minimatch@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.3: +minimist@^1.2.0: version "1.2.7" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== @@ -3504,6 +3869,33 @@ mobx@^6.1.7: resolved "https://registry.yarnpkg.com/mobx/-/mobx-6.7.0.tgz#2d805610fee1801fd015c54fd5400d2601aa3768" integrity sha512-1kBLBdSNG2bA522HQdbsTvwAwYf9hq9FWxmlhX7wTsJUAI54907J+ozfGW+LoYUo06vjit748g6QH1AAGLNebw== +mocha@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" + integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== + dependencies: + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.3" + debug "4.3.4" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.2.0" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "5.0.1" + ms "2.1.3" + nanoid "3.3.3" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + workerpool "6.2.1" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + mock-socket@^9.0.2: version "9.1.5" resolved "https://registry.yarnpkg.com/mock-socket/-/mock-socket-9.1.5.tgz#2c4e44922ad556843b6dfe09d14ed8041fa2cdeb" @@ -3514,6 +3906,16 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mylas@^2.1.9: version "2.1.13" resolved "https://registry.yarnpkg.com/mylas/-/mylas-2.1.13.tgz#1e23b37d58fdcc76e15d8a5ed23f9ae9fc0cbdf4" @@ -3524,6 +3926,11 @@ nan@^2.13.2, nan@^2.14.0, nan@^2.2.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== +nanoid@3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" + integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== + neo-dapi@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/neo-dapi/-/neo-dapi-2.0.4.tgz#8f3b2543b0e90dbcc69391e651d456e219b06165" @@ -3642,7 +4049,12 @@ object.getownpropertydescriptors@^2.1.1: define-properties "^1.1.4" es-abstract "^1.20.4" -once@^1.3.0: +on-exit-leak-free@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz#b39c9e3bf7690d890f4861558b0d7b90a442d209" + integrity sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg== + +once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -3654,6 +4066,20 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-queue@^6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" @@ -3702,21 +4128,26 @@ parseuri@0.0.5: dependencies: better-assert "~1.0.0" +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + pbkdf2@^3.0.16, pbkdf2@^3.0.17, pbkdf2@^3.0.9, pbkdf2@^3.1.1, pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" @@ -3733,6 +4164,36 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pino-abstract-transport@v0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz#4b54348d8f73713bfd14e3dc44228739aa13d9c0" + integrity sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ== + dependencies: + duplexify "^4.1.2" + split2 "^4.0.0" + +pino-std-serializers@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz#1791ccd2539c091ae49ce9993205e2cd5dbba1e2" + integrity sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q== + +pino@7.11.0: + version "7.11.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-7.11.0.tgz#0f0ea5c4683dc91388081d44bff10c83125066f6" + integrity sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg== + dependencies: + atomic-sleep "^1.0.0" + fast-redact "^3.0.0" + on-exit-leak-free "^0.2.0" + pino-abstract-transport v0.5.0 + pino-std-serializers "^4.0.0" + process-warning "^1.0.0" + quick-format-unescaped "^4.0.3" + real-require "^0.1.0" + safe-stable-stringify "^2.1.0" + sonic-boom "^2.2.1" + thread-stream "^0.15.1" + plimit-lit@^1.2.6: version "1.5.0" resolved "https://registry.yarnpkg.com/plimit-lit/-/plimit-lit-1.5.0.tgz#f66df8a7041de1e965c4f1c0697ab486968a92a5" @@ -3745,7 +4206,12 @@ printj@~1.1.0, printj@~1.1.2: resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== -protobufjs@6.11.3, protobufjs@^6.10.2, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: +process-warning@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" + integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== + +protobufjs@6.11.3, protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: version "6.11.3" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74" integrity sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg== @@ -3821,6 +4287,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.0.6, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -3836,6 +4307,20 @@ randomfill@~1.0.4: randombytes "^2.0.5" safe-buffer "^5.1.0" +react-icons@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.4.0.tgz#a13a8a20c254854e1ec9aecef28a95cdf24ef703" + integrity sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg== + +readable-stream@^3.1.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -3857,19 +4342,12 @@ readonly-date@^1.0.0: resolved "https://registry.yarnpkg.com/readonly-date/-/readonly-date-1.0.0.tgz#5af785464d8c7d7c40b9d738cbde8c646f97dcd9" integrity sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ== -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== - dependencies: - resolve "^1.1.6" - -reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== +real-require@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.1.0.tgz#736ac214caa20632847b7ca8c1056a0767df9381" + integrity sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg== -regenerator-runtime@^0.13.11: +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.4: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== @@ -3895,25 +4373,11 @@ requirefresh@^2.1.0: dependencies: editions "^2.2.0" -resolve@^1.1.6: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -ripemd160-min@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/ripemd160-min/-/ripemd160-min-0.0.6.tgz#a904b77658114474d02503e819dcc55853b67e62" - integrity sha512-+GcJgQivhs6S9qvLogusiTcS9kQUfgR75whKuy5jIhuiOfQuJ8fjqxV6EGD5duH1Y/FawFUMtMhyeq3Fbnib8A== - ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" @@ -3948,6 +4412,11 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +safe-json-utils@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/safe-json-utils/-/safe-json-utils-1.1.1.tgz#0e883874467d95ab914c3f511096b89bfb3e63b1" + integrity sha512-SAJWGKDs50tAbiDXLf89PDwt9XYkWyANFWVzn4dTXl5QyI8t2o/bW5/OJl3lvc2WVU4MEpTo9Yz5NVFNsp+OJQ== + safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" @@ -3957,6 +4426,11 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" +safe-stable-stringify@^2.1.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.2.tgz#ec7b037768098bf65310d1d64370de0dc02353aa" + integrity sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA== + safefs@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/safefs/-/safefs-4.2.0.tgz#6d60d3aecc47c3d02b0ecf39ee0a3798cb363218" @@ -4060,13 +4534,20 @@ semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.5: +semver@^7.3.5, semver@^7.3.7: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" +serialize-javascript@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -4080,30 +4561,13 @@ sha.js@^2.4.0, sha.js@^2.4.11, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -sha3@^2.1.1, sha3@~2.1.0: +sha3@~2.1.0: version "2.1.4" resolved "https://registry.yarnpkg.com/sha3/-/sha3-2.1.4.tgz#000fac0fe7c2feac1f48a25e7a31b52a6492cc8f" integrity sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg== dependencies: buffer "6.0.3" -shelljs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shx@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/shx/-/shx-0.3.4.tgz#74289230b4b663979167f94e1935901406e40f02" - integrity sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g== - dependencies: - minimist "^1.2.3" - shelljs "^0.8.5" - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -4154,6 +4618,13 @@ sodium-native@^3.2.0: dependencies: node-gyp-build "^4.3.0" +sonic-boom@^2.2.1: + version "2.8.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-2.8.0.tgz#c1def62a77425090e6ad7516aad8eb402e047611" + integrity sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg== + dependencies: + atomic-sleep "^1.0.0" + source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -4164,6 +4635,11 @@ split-on-first@^1.0.0: resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== +split2@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.1.0.tgz#101907a24370f85bb782f08adaabe4e281ecf809" + integrity sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ== + sprintf-js@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" @@ -4190,6 +4666,11 @@ ssf@~0.8.1: frac "0.3.1" voc "" +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -4253,28 +4734,42 @@ strip-hex-prefix@1.0.0: dependencies: is-hex-prefixed "1.0.0" +strip-json-comments@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + strip-json-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== +supports-color@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: - has-flag "^3.0.0" + has-flag "^4.0.0" -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" symbol-observable@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-2.0.3.tgz#5b521d3d07a43c351055fa43b8355b62d33fd16a" integrity sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA== +thread-stream@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-0.15.2.tgz#fb95ad87d2f1e28f07116eb23d85aba3bc0425f4" + integrity sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA== + dependencies: + real-require "^0.1.0" + through@X.X.X: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -4349,18 +4844,11 @@ tsc-alias@^1.2.11: normalize-path "^3.0.0" plimit-lit "^1.2.6" -tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.14.1, tslib@^1.10.0, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tsyringe@^4.5.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/tsyringe/-/tsyringe-4.7.0.tgz#aea0a9d565385deebb6def60cda342b15016f283" - integrity sha512-ncFDM1jTLsok4ejMvSW5jN1VGPQD48y2tfAR0pdptWRKYX4bkbqPt92k7KJ5RFJ1KV36JEs/+TMh7I6OUgj74g== - dependencies: - tslib "^1.9.3" - tweetnacl-util@^0.15.0: version "0.15.1" resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" @@ -4371,6 +4859,11 @@ tweetnacl@^1.0.3: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== +type-detect@^4.0.0, type-detect@^4.0.5: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-tagger@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/type-tagger/-/type-tagger-1.0.0.tgz#dc6297e52e17097c1b92b42c16816a18f631e7f4" @@ -4526,6 +5019,11 @@ wif@2.0.6, wif@^2.0.6: dependencies: bs58check "<3.0.0" +workerpool@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" + integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== + wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -4636,12 +5134,27 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs@^16.2.0: +yargs-unparser@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" + integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== + dependencies: + camelcase "^6.0.0" + decamelize "^4.0.0" + flat "^5.0.2" + is-plain-obj "^2.1.0" + +yargs@16.2.0, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -4664,6 +5177,11 @@ yn@3.1.1: resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + zone.js@~0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.10.3.tgz#3e5e4da03c607c9dcd92e37dd35687a14a140c16" From 22401410a3e416ec35c98bfee3b201f6ba84a05d Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Mon, 20 Mar 2023 19:22:11 +0800 Subject: [PATCH 21/63] Hide ARB-PERP --- configs/mainnet.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 6c2c087..49f911d 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -30,7 +30,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/129" ], "blacklisted_pools": [ "34", @@ -85,4 +86,4 @@ "amount": "547383122000000" } ] -} \ No newline at end of file +} From a0ec4320391492d75c5fdf9bb331e9750dbd6383 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah Date: Tue, 21 Mar 2023 11:35:01 +0800 Subject: [PATCH 22/63] Unhide ARB-PERP --- configs/mainnet.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 49f911d..f47bb97 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -25,13 +25,13 @@ "cmkt/120", "cmkt/121", "cmkt/124", - "cmkt/126" + "cmkt/126", + "cmkt/129" ], "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/129" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From 660a16a5619a1cec3085d7383a81a89c56a00c23 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 26 Apr 2023 17:08:41 +0800 Subject: [PATCH 23/63] Hide BNB-PERP market --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index f47bb97..d4cfaa7 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -31,7 +31,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/132" ], "blacklisted_pools": [ "34", From d127fd3148ee69d4094b0c12839d311dd648cacb Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 27 Apr 2023 16:52:36 +0800 Subject: [PATCH 24/63] Update mainnet.json --- configs/mainnet.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index d4cfaa7..baf8521 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -26,13 +26,13 @@ "cmkt/121", "cmkt/124", "cmkt/126", - "cmkt/129" + "cmkt/129", + "cmkt/132" ], "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/132" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From d0f44fcc2c8e22c738d3e5f737a55266d448fc8f Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 27 Apr 2023 18:40:35 +0800 Subject: [PATCH 25/63] Limit featured_markets to 15 --- configs/mainnet.json | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index baf8521..14bd406 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -1,24 +1,11 @@ { "network": "mainnet", "featured_markets": [ - "ETHUSDC_PERP", - "WBTCUSDC_PERP", - "cmkt/100", - "cmkt/106", - "cmkt/94", "cmkt/115", "cmkt/109", - "cmkt/95", - "cmkt/88", - "cmkt/87", - "cmkt/104", "cmkt/111", "cmkt/110", - "cmkt/108", - "cmkt/107", "swth_eth1", - "cmkt/101", - "cmkt/116", "cmkt/117", "cmkt/118", "cmkt/119", From 3bcc0b8b12796d90e21119cf71e8c47cbcb6cebb Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah Date: Wed, 17 May 2023 02:18:44 +0800 Subject: [PATCH 26/63] Fix update ibc total supply script --- configs/mainnet.json | 18 ++++++---- package.json | 4 ++- scripts/update_ibc_total_supply.ts | 55 +++++++++++++++++++----------- 3 files changed, 49 insertions(+), 28 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 14bd406..f9f897e 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -43,23 +43,27 @@ "ibc_tokens_total_supply": [ { "denom": "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C", - "amount": "1211295187587220" + "amount": "1256615590886810" }, { "denom": "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5", - "amount": "234539813829036" + "amount": "273118798121413" }, { "denom": "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5", - "amount": "83113042879650" + "amount": "84676625011360" + }, + { + "denom": "ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364", + "amount": "501970899501136000000000000" }, { "denom": "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5", - "amount": "110573917446855" + "amount": "114764826563477" }, { "denom": "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861", - "amount": "443310308648195000000000000" + "amount": "490234302988399000000000000" }, { "denom": "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701", @@ -71,7 +75,7 @@ }, { "denom": "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518", - "amount": "547383122000000" + "amount": "581351323000000" } ] -} +} \ No newline at end of file diff --git a/package.json b/package.json index 4842f17..fd11c57 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,11 @@ "author": "Switcheo ", "license": "MIT", "scripts": { + "preinstall": "yarn config set ignore-engines true", "validate": "pajv validate -s config.schema.json -d \"configs/*.json\" --verbose", "check-configs": "ts-node scripts/check_configs", - "update-total-supply": "ts-node scripts/update_ibc_total_supply" + "update-total-supply": "ts-node scripts/update_ibc_total_supply", + "upgrade-sdk": "yarn upgrade carbon-js-sdk@latest" }, "dependencies": { "@cosmjs/tendermint-rpc": "^0.29.4", diff --git a/scripts/update_ibc_total_supply.ts b/scripts/update_ibc_total_supply.ts index 393efc4..aae3803 100644 --- a/scripts/update_ibc_total_supply.ts +++ b/scripts/update_ibc_total_supply.ts @@ -24,6 +24,28 @@ const skipTotalSupply: string[] = [ "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93" // stOSMO ]; +async function getTotalSupplyMap(feeTokens: Models.MinGasPrice[], sdk: CarbonSDK): Promise { + const allIBCTokens = feeTokens.filter((token: Models.MinGasPrice) => ( + CarbonSDK.TokenClient.isIBCDenom(token.denom) + )); + + const totalSupplyMap: TotalSupplyItem[] = []; + for (let ii = 0; ii < allIBCTokens.length; ii++) { + const coingeckoId = sdk.token.geckoTokenNames[allIBCTokens[ii].denom]; + if (skipTotalSupply.includes(allIBCTokens[ii].denom) || !coingeckoId) continue; + + const tokenDecimals = sdk.token.getDecimals(allIBCTokens[ii].denom) ?? 0; + const tokenResponse = await nodeFetch(`https://api.coingecko.com/api/v3/coins/${coingeckoId}`); + const tokenData = await tokenResponse.json(); + const circulatingSupply = NumberUtils.bnOrZero(tokenData?.market_data?.circulating_supply ?? 0).shiftedBy(tokenDecimals).toString(10); + totalSupplyMap.push({ + denom: allIBCTokens[ii].denom, + amount: circulatingSupply, + }); + } + return totalSupplyMap; +} + (async () => { const networkArr = Object.values(CarbonSDK.Network); @@ -32,9 +54,17 @@ const skipTotalSupply: string[] = [ continue; } - const sdk = await CarbonSDK.instance({ - network: networkArr[jj], - }); + let sdk: CarbonSDK | undefined; + try { + sdk = await CarbonSDK.instance({ + network: networkArr[jj], + }); + await sdk.token.reloadDenomGeckoMap(); + } catch (err) { + const errorTyped = err as Error; + console.log(`error: ibc total supply update incomplete for ${networkArr[jj]}.json: ${errorTyped.message}`); + }; + if (!sdk) continue; // get all ibc tokens const feeTokens = await sdk.query.fee.MinGasPriceAll({ @@ -46,24 +76,8 @@ const skipTotalSupply: string[] = [ reverse: false, }, }); - const allIBCTokens = feeTokens.minGasPrices.filter((token: Models.MinGasPrice) => ( - CarbonSDK.TokenClient.isIBCDenom(token.denom) - )); - const totalSupplyMap: TotalSupplyItem[] = []; - for (let ii = 0; ii < allIBCTokens.length; ii++) { - const coingeckoId = sdk.token.geckoTokenNames[allIBCTokens[ii].denom]; - if (skipTotalSupply.includes(allIBCTokens[ii].denom) || !coingeckoId) continue; - - const tokenDecimals = sdk.token.getDecimals(allIBCTokens[ii].denom) ?? 0; - const tokenResponse = await nodeFetch(`https://api.coingecko.com/api/v3/coins/${coingeckoId}`); - const tokenData = await tokenResponse.json(); - const circulatingSupply = NumberUtils.bnOrZero(tokenData?.market_data?.circulating_supply ?? 0).shiftedBy(tokenDecimals).toString(10); - totalSupplyMap.push({ - denom: allIBCTokens[ii].denom, - amount: circulatingSupply, - }); - } + const totalSupplyMap: TotalSupplyItem[] = await getTotalSupplyMap(feeTokens.minGasPrices, sdk); const filePath = `${cwd}/configs/${networkArr[jj]}.json`; const dataString = fs.readFileSync(filePath, "utf-8"); @@ -83,5 +97,6 @@ const skipTotalSupply: string[] = [ const data = JSON.stringify(jsonData, null, 4); fs.writeFileSync(filePath, data); + console.log(`success: ibc total supply update complete for ${networkArr[jj]}.json`); } })().catch(console.error).finally(() => process.exit(0)); From b816898a0cf18eae00e3a996eea1d4f8346454a5 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah Date: Wed, 17 May 2023 02:21:41 +0800 Subject: [PATCH 27/63] Upgrade carbon sdk --- package.json | 2 +- yarn.lock | 123 ++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 114 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index fd11c57..d2c8909 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@cosmjs/tendermint-rpc": "^0.29.4", "@types/node": "^18.11.9", "@types/node-fetch": "^2.6.2", - "carbon-js-sdk": "^0.3.30", + "carbon-js-sdk": "^0.4.16-beta.6", "long": "^4.0.0", "node-fetch": "^2.6.1", "pajv": "^1.2.0", diff --git a/yarn.lock b/yarn.lock index 314ddb9..b0396c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,6 +19,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@7.20.13": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" + integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/runtime@^7.11.2": version "7.20.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" @@ -469,6 +476,22 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" +"@ethereumjs/common@^2.6.4": + version "2.6.5" + resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" + integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== + dependencies: + crc-32 "^1.2.0" + ethereumjs-util "^7.1.5" + +"@ethereumjs/tx@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c" + integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== + dependencies: + "@ethereumjs/common" "^2.6.4" + ethereumjs-util "^7.1.5" + "@ethersproject/abi@5.7.0", "@ethersproject/abi@^5.5.0", "@ethersproject/abi@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.7.0.tgz#b3f3e045bbbeed1af3947335c247ad625a44e449" @@ -1368,7 +1391,7 @@ dependencies: "@types/node" "*" -"@types/bn.js@*": +"@types/bn.js@*", "@types/bn.js@5.1.1", "@types/bn.js@^5.1.0": version "5.1.1" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== @@ -1653,6 +1676,11 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== +acorn@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" + integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + acorn@^8.4.1: version "8.8.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" @@ -2016,7 +2044,7 @@ bn.js@^4.1.0, bn.js@^4.11.0, bn.js@^4.11.3, bn.js@^4.11.8, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.2.0, bn.js@^5.2.1: +bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== @@ -2178,10 +2206,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -carbon-js-sdk@^0.3.30: - version "0.3.56" - resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.3.56.tgz#0aaa4cf40a67fda9c354742bfaed3176d2795860" - integrity sha512-YxxEPbzgrjAh8Tt1ICxmrPwIUHNsG+nxbHbsKNK9E36fPOWuZ9su0BuCrPy57zTQVNKzOjctycEWSpBAQ2kb4g== +carbon-js-sdk@^0.4.16-beta.6: + version "0.4.16-beta.6" + resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.4.16-beta.6.tgz#b14d909ef64e55e665696551390238dfa22eec4f" + integrity sha512-YQ6LwiutmbEmn4Ld7NZyKFOqurugBr3AH6QhpvxOTiw508Him4mlukiS2EgXoCD0ja1TWnPjNR2F2xxlIqsUnw== dependencies: "@cityofzion/neon-api" "^4.9.0" "@cityofzion/neon-core" "^4.9.0" @@ -2205,6 +2233,7 @@ carbon-js-sdk@^0.3.30: bip39 "^3.0.4" cosmjs-types "^0.4.1" dayjs "^1.10.5" + eth-crypto "^2.6.0" eth-sig-util "^3.0.0" ethers "^5.5.1" eventemitter3 "^5.0.0" @@ -2420,7 +2449,7 @@ cosmjs-types@^0.4.0, cosmjs-types@^0.4.1: long "^4.0.0" protobufjs "~6.11.2" -crc-32@~1.2.0: +crc-32@^1.2.0, crc-32@~1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== @@ -2706,6 +2735,18 @@ eachr@^3.2.0: editions "^2.2.0" typechecker "^4.9.0" +eccrypto@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/eccrypto/-/eccrypto-1.1.6.tgz#846bd1222323036f7a3515613704386399702bd3" + integrity sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A== + dependencies: + acorn "7.1.1" + elliptic "6.5.4" + es6-promise "4.2.8" + nan "2.14.0" + optionalDependencies: + secp256k1 "3.7.1" + editions@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" @@ -2714,7 +2755,7 @@ editions@^2.2.0: errlop "^2.0.0" semver "^6.3.0" -elliptic@6.5.4, elliptic@^6.2.3, elliptic@^6.4.0, elliptic@^6.5.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: +elliptic@6.5.4, elliptic@^6.2.3, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -2834,6 +2875,11 @@ es6-iterator@^2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" +es6-promise@4.2.8: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" @@ -2857,6 +2903,19 @@ esprima@^4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== +eth-crypto@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.6.0.tgz#b777f367ae8c70e5917b3b7d52adab6b34841e29" + integrity sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug== + dependencies: + "@babel/runtime" "7.20.13" + "@ethereumjs/tx" "3.5.2" + "@types/bn.js" "5.1.1" + eccrypto "1.1.6" + ethereumjs-util "7.1.5" + ethers "5.7.2" + secp256k1 "5.0.0" + eth-sig-util@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-3.0.1.tgz#8753297c83a3f58346bd13547b59c4b2cd110c96" @@ -2896,6 +2955,17 @@ ethereumjs-abi@^0.6.8: bn.js "^4.11.8" ethereumjs-util "^6.0.0" +ethereumjs-util@7.1.5, ethereumjs-util@^7.1.5: + version "7.1.5" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + ethereumjs-util@^5.1.1: version "5.2.1" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65" @@ -2922,7 +2992,7 @@ ethereumjs-util@^6.0.0: ethjs-util "0.1.6" rlp "^2.2.3" -ethers@^5.5.1: +ethers@5.7.2, ethers@^5.5.1: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -3921,6 +3991,11 @@ mylas@^2.1.9: resolved "https://registry.yarnpkg.com/mylas/-/mylas-2.1.13.tgz#1e23b37d58fdcc76e15d8a5ed23f9ae9fc0cbdf4" integrity sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg== +nan@2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + nan@^2.13.2, nan@^2.14.0, nan@^2.2.1: version "2.17.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" @@ -3962,6 +4037,11 @@ node-addon-api@^2.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== +node-addon-api@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== + node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -4386,7 +4466,7 @@ ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2: hash-base "^3.0.0" inherits "^2.0.1" -rlp@^2.0.0, rlp@^2.2.3: +rlp@^2.0.0, rlp@^2.2.3, rlp@^2.2.4: version "2.2.7" resolved "https://registry.yarnpkg.com/rlp/-/rlp-2.2.7.tgz#33f31c4afac81124ac4b283e2bd4d9720b30beaf" integrity sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ== @@ -4459,6 +4539,29 @@ scryptsy@^2.1.0: resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w== +secp256k1@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1" + integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g== + dependencies: + bindings "^1.5.0" + bip66 "^1.1.5" + bn.js "^4.11.8" + create-hash "^1.2.0" + drbg.js "^1.0.1" + elliptic "^6.4.1" + nan "^2.14.0" + safe-buffer "^5.1.2" + +secp256k1@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-5.0.0.tgz#be6f0c8c7722e2481e9773336d351de8cddd12f7" + integrity sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA== + dependencies: + elliptic "^6.5.4" + node-addon-api "^5.0.0" + node-gyp-build "^4.2.0" + secp256k1@^3.0.1: version "3.8.0" resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.8.0.tgz#28f59f4b01dbee9575f56a47034b7d2e3b3b352d" From 245f5eed6f0256d7362c07c2d2be32d7e350cfb0 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah Date: Wed, 17 May 2023 02:32:37 +0800 Subject: [PATCH 28/63] Update blacklisted markets list on testnet --- configs/testnet.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/testnet.json b/configs/testnet.json index ed3b704..3a9ce78 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -6,7 +6,9 @@ "swth_eth" ], "blacklisted_markets": [ - "swth_btc2" + "swth_btc2", + "cmkt/11", + "cmkt/28" ], "blacklisted_pools": [], "blacklisted_tokens": [], From 2bedc01630f5c86e1e8d0c2d62af1f99a6199261 Mon Sep 17 00:00:00 2001 From: samyukta1512 <113341053+samyukta1512@users.noreply.github.com> Date: Fri, 19 May 2023 18:26:07 +0800 Subject: [PATCH 29/63] Update mainnet.json --- configs/mainnet.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index f9f897e..b6a2976 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -14,7 +14,8 @@ "cmkt/124", "cmkt/126", "cmkt/129", - "cmkt/132" + "cmkt/132", + "cmkt/137" ], "blacklisted_markets": [ "gm1_busd1", @@ -78,4 +79,4 @@ "amount": "581351323000000" } ] -} \ No newline at end of file +} From 4fe7a7f02913da835859b1166a33674676f20792 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 24 May 2023 14:47:03 +0800 Subject: [PATCH 30/63] Disable non-testing markets --- configs/testnet.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/testnet.json b/configs/testnet.json index 3a9ce78..a180243 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -8,9 +8,11 @@ "blacklisted_markets": [ "swth_btc2", "cmkt/11", + "cmkt/12", + "cmkt/17", "cmkt/28" ], "blacklisted_pools": [], "blacklisted_tokens": [], "ibc_tokens_total_supply": [] -} \ No newline at end of file +} From ac99fde23d6c4f51599459a6c9587a718c65fefc Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 24 May 2023 18:52:55 +0800 Subject: [PATCH 31/63] Add cmkt/138 to mainnet.json --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index b6a2976..695379c 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -15,7 +15,8 @@ "cmkt/126", "cmkt/129", "cmkt/132", - "cmkt/137" + "cmkt/137", + "cmkt/138" ], "blacklisted_markets": [ "gm1_busd1", From 004dd362bd53464c532e409d24628f5f9dd6bcb7 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 21 Jun 2023 17:27:05 +0800 Subject: [PATCH 32/63] Hide ZIL-PERP market (#34) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 695379c..3ea44bc 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -21,7 +21,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/141" ], "blacklisted_pools": [ "34", From 2abdce19e82e324b8a2cd038147ea500b2452752 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 22 Jun 2023 11:50:26 +0800 Subject: [PATCH 33/63] Update/unhide zil perp (#35) * Revert "Hide ZIL-PERP market (#34)" This reverts commit 004dd362bd53464c532e409d24628f5f9dd6bcb7. * Add ZIL-PERP to featured markets * Update ibc total supply --- configs/mainnet.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 3ea44bc..f68d410 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -16,13 +16,13 @@ "cmkt/129", "cmkt/132", "cmkt/137", - "cmkt/138" + "cmkt/138", + "cmkt/141" ], "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/141" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", @@ -46,27 +46,27 @@ "ibc_tokens_total_supply": [ { "denom": "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C", - "amount": "1256615590886810" + "amount": "1289451288622070" }, { "denom": "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5", - "amount": "273118798121413" + "amount": "297139581048487" }, { "denom": "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5", - "amount": "84676625011360" + "amount": "85594497558724" }, { "denom": "ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364", - "amount": "501970899501136000000000000" + "amount": "525080023117301000000000000" }, { "denom": "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5", - "amount": "114764826563477" + "amount": "115213863862302" }, { "denom": "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861", - "amount": "490234302988399000000000000" + "amount": "502370222129589000000000000" }, { "denom": "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701", @@ -78,7 +78,7 @@ }, { "denom": "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518", - "amount": "581351323000000" + "amount": "600527806000000" } ] } From 0a2248765014417753959ac2d908abb67a4bed93 Mon Sep 17 00:00:00 2001 From: Steven Khong Date: Thu, 13 Jul 2023 12:26:07 +0800 Subject: [PATCH 34/63] Hide BIT perp on mainnet (#36) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index f68d410..a092670 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -22,7 +22,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/142" ], "blacklisted_pools": [ "34", From 1d9d35ce4af81ae09e40e3dd1b3d91cc1bec5fb5 Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Thu, 13 Jul 2023 16:39:30 +0800 Subject: [PATCH 35/63] Unhide BIT-PERP (#37) --- configs/mainnet.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index a092670..f68d410 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -22,8 +22,7 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/142" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From 0f39f778f3623199f048c89465185efa1a581b01 Mon Sep 17 00:00:00 2001 From: samyukta1512 <113341053+samyukta1512@users.noreply.github.com> Date: Mon, 17 Jul 2023 15:42:38 +0800 Subject: [PATCH 36/63] Update mainnet.json (#38) * Update mainnet.json * Fix testnet.json --------- Co-authored-by: Thong Yuan Yu Sarah --- configs/mainnet.json | 3 ++- configs/testnet.json | 7 +------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index f68d410..d47ce13 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -17,7 +17,8 @@ "cmkt/132", "cmkt/137", "cmkt/138", - "cmkt/141" + "cmkt/141", + "cmkt/142" ], "blacklisted_markets": [ "gm1_busd1", diff --git a/configs/testnet.json b/configs/testnet.json index a180243..e379cb9 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -2,15 +2,10 @@ "network": "testnet", "featured_markets": [ "BTC_PERP.USDC", - "cmkt/4", "swth_eth" ], "blacklisted_markets": [ - "swth_btc2", - "cmkt/11", - "cmkt/12", - "cmkt/17", - "cmkt/28" + "swth_btc2" ], "blacklisted_pools": [], "blacklisted_tokens": [], From f61003e2d556c39e6c9e340ce71091918940bc95 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Tue, 1 Aug 2023 19:52:48 +0800 Subject: [PATCH 37/63] Add cmkt/143 to blacklisted markets --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index d47ce13..b64ec55 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -23,7 +23,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/143" ], "blacklisted_pools": [ "34", From a57c5c0f32c4e45e588b88debace6ca6439b4bac Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 2 Aug 2023 12:11:13 +0800 Subject: [PATCH 38/63] Whitelist cmkt/143 + add to featured markets --- configs/mainnet.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index b64ec55..d96ea5d 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -18,13 +18,13 @@ "cmkt/137", "cmkt/138", "cmkt/141", - "cmkt/142" + "cmkt/142", + "cmkt/143" ], "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/143" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From 229585bf2fbee73563c96e3e3161b31489308883 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 2 Aug 2023 17:35:29 +0800 Subject: [PATCH 39/63] Add AAVE_PERP and CRV_PERP to featured_markets (#42) --- configs/mainnet.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index d96ea5d..01aa538 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -19,7 +19,9 @@ "cmkt/138", "cmkt/141", "cmkt/142", - "cmkt/143" + "cmkt/143", + "cmkt/144", + "cmkt/145" ], "blacklisted_markets": [ "gm1_busd1", From f1745f1a365be57f953adf5833840272e276f956 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 3 Aug 2023 15:55:16 +0800 Subject: [PATCH 40/63] Blacklist markets for Spot Lite Mode feature manager test. (#43) --- configs/testnet.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/configs/testnet.json b/configs/testnet.json index e379cb9..f6776a3 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -5,7 +5,10 @@ "swth_eth" ], "blacklisted_markets": [ - "swth_btc2" + "swth_btc", + "swth_btc2", + "swth_nex", + "swth_nexo" ], "blacklisted_pools": [], "blacklisted_tokens": [], From d510cbd14d2b03911e47e0c4df872ba1b659272c Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 3 Aug 2023 16:20:24 +0800 Subject: [PATCH 41/63] Add swth_dai to markets blacklist on testnet json (#44) --- configs/testnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/testnet.json b/configs/testnet.json index f6776a3..21f402f 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -8,7 +8,8 @@ "swth_btc", "swth_btc2", "swth_nex", - "swth_nexo" + "swth_nexo", + "swth_dai" ], "blacklisted_pools": [], "blacklisted_tokens": [], From 8864e5d8f0ff1b4f448f1c782a0f0ddaa777e2da Mon Sep 17 00:00:00 2001 From: Andrew Soon Date: Mon, 7 Aug 2023 11:04:18 +0800 Subject: [PATCH 42/63] Update featured markets with perp pool registered markets --- configs/devnet.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configs/devnet.json b/configs/devnet.json index 4979f99..e675fb7 100644 --- a/configs/devnet.json +++ b/configs/devnet.json @@ -1,8 +1,8 @@ { "network": "devnet", "featured_markets": [ - "BTC_PERP.USDC", - "swth_eth" + "cmkt/1", + "cmkt/2" ], "blacklisted_markets": [ "swth_btc2" From 3c5ee201656b7cab44e374c203bde0df60dff8d9 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Tue, 22 Aug 2023 18:42:13 +0800 Subject: [PATCH 43/63] Hide TRX-PERP from Demex (#46) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 01aa538..0c76d81 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -26,7 +26,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/146" ], "blacklisted_pools": [ "34", From 25603317c431d674ab41868d10e456e04e5b2ace Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Wed, 23 Aug 2023 11:27:29 +0800 Subject: [PATCH 44/63] Unhide TROM perp + add to featured markets (#47) --- configs/mainnet.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 0c76d81..70442c6 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -21,13 +21,13 @@ "cmkt/142", "cmkt/143", "cmkt/144", - "cmkt/145" + "cmkt/145", + "cmkt/146" ], "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/146" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From 1bb7e5e7a7546ce16e69a85e4a1f3603003b70d1 Mon Sep 17 00:00:00 2001 From: Kimberly <56817540+kimberlybp@users.noreply.github.com> Date: Wed, 30 Aug 2023 14:41:43 +0800 Subject: [PATCH 45/63] Add network fees and transfer options config (#39) * Add network fees and dropdown config * Add struct validation for transfer options and network fees * Update README * Update pr template, add scripts to view BridgesAll and MinGasPriceAll RPC call results * Add transfer_options and network_fees validation in check_configs * Bump usd up in network_fees order * Clean up descriptions --- .github/markets/pr_template.md | 2 + README.md | 16 +++++++- config.schema.json | 20 ++++++++++ configs/devnet.json | 8 +++- configs/mainnet.json | 53 +++++++++++++++++++++++++- configs/testnet.json | 10 ++++- package.json | 4 +- scripts/check_configs.ts | 66 +++++++++++++++++++++++++++++---- scripts/get_all_bridges.ts | 35 +++++++++++++++++ scripts/get_all_network_fees.ts | 42 +++++++++++++++++++++ 10 files changed, 241 insertions(+), 15 deletions(-) create mode 100644 scripts/get_all_bridges.ts create mode 100644 scripts/get_all_network_fees.ts diff --git a/.github/markets/pr_template.md b/.github/markets/pr_template.md index f86eb27..6dcdab6 100644 --- a/.github/markets/pr_template.md +++ b/.github/markets/pr_template.md @@ -11,6 +11,8 @@ Each json file under the [configs](../../configs) folder correspond to their res |`blacklisted_pools` |`string[]` |true |The array of pool ids that are blacklisted. A pool can be blacklisted for a number of reasons, such as it being invalid/duplicate/wrongly-added/etc. |The pool ids listed here **MUST** match the pool ids listed under the Carbon [Liquidity Pool API](https://api.carbon.network/carbon/liquiditypool/v1/pools?pagination.limit=10000). | |`blacklisted_tokens` |`string[]` |true |The array of token denoms that are blacklisted. A token can be blacklisted for a number of reasons, such as it being invalid/deprecated/etc. |The token denoms listed here **MUST** match the token denoms listed under the Carbon [Tokens API](https://api.carbon.network/carbon/coin/v1/tokens?pagination.limit=10000). | |`ibc_tokens_total_supply` |`IBCTotalSuppply[]` |true |The array of IBC fee token denoms with their respective total supply on Coingecko. |Please refer to the [IBC total supply data structure](#ibc-total-supply-data-structure) for the data to include in each `IBCTotalSuppply` object | +|`transfer_options` |`object` |true |A collection of blockchain networks along with their associated priority numbers, used to establish their order in the transfer options list for deposit and withdrawal forms. |Blockchain network listed here **MUST** match the valid chainName of the bridges listed under BridgeAll RPC call.

To view the values of BridgeAll RPC call, simply run `yarn get-bridges [network]` on the command line. Sample for mainnet: `yarn get-bridges mainnet`| +|`network_fees` |`object` |true |List of token denoms along with their associated priority numbers, used to establish their default order in the network fees preference list. |Token denoms listed here **MUST** match the valid denoms listed under MinGasPriceAll RPC call.

To view the values of MinGasPriceAll RPC call, simply run `yarn get-min-gas-prices [network]` on the command line. Sample for mainnet: `yarn get-min-gas-prices mainnet`| ## IBC total supply Data Structure |Field |Type |Required |Description |Notes | diff --git a/README.md b/README.md index c3d97ea..4594678 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ Currently, each JSON file contain the following data on its corresponding networ - blacklisted pools - blacklisted tokens - total supply of IBC fee tokens on Mintscan +- default blockchain transfer option order in deposit/withdrawal forms dropdown +- default network token fee order More metadata will be added in the future if required by the Demex frontend. Please see below the structure of the JSON file: @@ -45,6 +47,18 @@ More metadata will be added in the future if required by the Demex frontend. Ple }, { denom: "ibc-token-denom-2", amount: "1000000000", - }] + }], + "transfer_options": { + "chain_1": 0, + "chain_2": 1, + "chain_3": 2, + ... + }, + "network_fees": { + "token_denom_1": 0, + "token_denom_2": 1, + "token_denom_3": 2, + ... + } } ``` diff --git a/config.schema.json b/config.schema.json index 369b4e5..aa48a99 100644 --- a/config.schema.json +++ b/config.schema.json @@ -52,6 +52,26 @@ "items": { "$ref": "#/$defs/ibc_total_supply" } + }, + "transfer_options": { + "type": "object", + "description": "List of blockchain networks and their priority numbers, used to set their order in deposit and withdrawal forms transfer option dropdown", + "patternProperties": { + ".*": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "network_fees": { + "type": "object", + "description": "List of token denoms and their priority numbers, used to set their order in network fee preferences", + "patternProperties": { + ".*": { + "type": "integer" + } + }, + "additionalProperties": false } }, "$defs": { diff --git a/configs/devnet.json b/configs/devnet.json index e675fb7..63d2936 100644 --- a/configs/devnet.json +++ b/configs/devnet.json @@ -9,5 +9,11 @@ ], "blacklisted_pools": [], "blacklisted_tokens": [], - "ibc_tokens_total_supply": [] + "ibc_tokens_total_supply": [], + "transfer_options": {}, + "network_fees": { + "swth": 0, + "usdc": 1, + "eth": 2 + } } \ No newline at end of file diff --git a/configs/mainnet.json b/configs/mainnet.json index 70442c6..3d97f83 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -85,5 +85,54 @@ "denom": "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518", "amount": "600527806000000" } - ] -} + ], + "transfer_options": { + "Cosmos Hub": 0, + "Osmosis": 1, + "Evmos": 2, + "Axelar": 3, + "Juno": 4, + "Stride": 5, + "Kujira": 6, + "Terra": 7, + "Comdex": 8, + "Stafihub": 9, + "Persistence Core": 10, + "Stargaze": 11, + "Canto": 12, + "Sommelier": 13, + "Ethereum": 14, + "Arbitrum": 15, + "Polygon": 16, + "OKC": 17, + "Binance Smart Chain": 18, + "Carbon": 19, + "Neo": 20, + "Neo3": 21, + "Zilliqa": 22 + }, + "network_fees": { + "swth": 0, + "cgt/1": 1, + "usc": 2, + "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701": 3, + "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518": 4, + "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5": 5, + "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5": 6, + "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5": 7, + "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861": 8, + "ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364": 9, + "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C": 10, + "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93": 11, + "ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C": 12, + "bnb.1.6.773edb": 13, + "usdc.1.6.53ff75": 14, + "busd.1.6.754a80": 15, + "eth.1.19.c3b805": 16, + "cglp.1.19.1698d3": 17, + "zil.1.18.1a4a06": 18, + "bneo.1.14.e2e5f6": 19, + "eth.1.2.942d87": 20, + "usdc.1.2.343151": 21 + } + } \ No newline at end of file diff --git a/configs/testnet.json b/configs/testnet.json index 21f402f..934f911 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -13,5 +13,11 @@ ], "blacklisted_pools": [], "blacklisted_tokens": [], - "ibc_tokens_total_supply": [] -} + "ibc_tokens_total_supply": [], + "transfer_options": {}, + "network_fees": { + "swth": 0, + "usdc": 1, + "eth": 2 + } + } diff --git a/package.json b/package.json index d2c8909..6fbad50 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,9 @@ "validate": "pajv validate -s config.schema.json -d \"configs/*.json\" --verbose", "check-configs": "ts-node scripts/check_configs", "update-total-supply": "ts-node scripts/update_ibc_total_supply", - "upgrade-sdk": "yarn upgrade carbon-js-sdk@latest" + "upgrade-sdk": "yarn upgrade carbon-js-sdk@latest", + "get-bridges": "ts-node scripts/get_all_bridges", + "get-min-gas-prices": "ts-node scripts/get_all_network_fees" }, "dependencies": { "@cosmjs/tendermint-rpc": "^0.29.4", diff --git a/scripts/check_configs.ts b/scripts/check_configs.ts index 0ddd1e2..cebabb0 100644 --- a/scripts/check_configs.ts +++ b/scripts/check_configs.ts @@ -17,6 +17,12 @@ interface ConfigJSON { blacklisted_pools: string[]; blacklisted_tokens: string[]; ibc_tokens_total_supply: TotalSupplyItem[] + transfer_options: { + [chainKey: string]: number + }, + network_fees: { + [denom: string]: number + }, } interface InvalidEntry { @@ -41,7 +47,7 @@ const outcomeMap: OutcomeMap = { // check for valid entries (match data to the api query) function checkValidEntries(data: string[], query: string[]): InvalidEntry { - let invalidEntries : string[] = []; + let invalidEntries: string[] = []; data.forEach(entry => { if (!query.includes(entry)) { invalidEntries.push(entry); @@ -75,7 +81,7 @@ function checkDuplicateEntries(data: string[]): DuplicateEntry { // check for featured markets to ensure that it does not have blacklisted markets function checkBlacklistedMarkets(featuredMarkets: string[], blacklistedMarkets: string[]): InvalidEntry { - let overlappingMarkets : string[] = []; + let overlappingMarkets: string[] = []; featuredMarkets.forEach(market => { if (blacklistedMarkets.includes(market)) { overlappingMarkets.push(market); @@ -91,8 +97,8 @@ function checkBlacklistedMarkets(featuredMarkets: string[], blacklistedMarkets: async function main() { for (const net of myArgs) { - let network : CarbonSDK.Network; - switch(net.toLowerCase()) { + let network: CarbonSDK.Network; + switch (net.toLowerCase()) { case "mainnet": network = CarbonSDK.Network.MainNet; break; @@ -153,7 +159,7 @@ async function main() { console.error(`ERROR: ${network}.json has the following duplicated market entries: ${listOfDuplicates}. Please make sure to only input each market once in ${network}`); outcomeMap[network] = false; } - + const hasDuplicateBlacklistedMarkets = checkDuplicateEntries(jsonData.blacklisted_markets); if (hasDuplicateBlacklistedMarkets.status && hasDuplicateBlacklistedMarkets.entry) { let listOfDuplicates: string = hasDuplicateBlacklistedMarkets.entry.join(", "); @@ -180,7 +186,7 @@ async function main() { } }); const pools: string[] = allPools.pools.map(pool => pool.pool?.id.toString() ?? ""); - + const hasInvalidPools = checkValidEntries(jsonData.blacklisted_pools, pools); if (hasInvalidPools.status && hasInvalidPools.entry) { let listOfInvalidPools: string = hasInvalidPools.entry.join(', '); @@ -246,6 +252,50 @@ async function main() { console.error(`ERROR: ${network}.json has the following duplicated fee token denom entries under ibc_tokens_total_supply field: ${listOfIbcFeeDuplicates}. Please make sure to input each fee token denom only once in ${network}`); outcomeMap[network] = false; } + + // Checking transfer options + const transferOptionsArr = Object.keys(jsonData.transfer_options) + const bridgesQuery = await sdk.query.coin.BridgeAll({ + pagination: { + key: new Uint8Array(), + limit: new Long(10000), + offset: Long.UZERO, + countTotal: true, + reverse: false, + }, + }) + const bridges = bridgesQuery.bridges + const validTransferOptionChains = bridges.map(bridge => bridge.chainName) + validTransferOptionChains.push('Carbon') + + const hasInvalidChains = checkValidEntries(transferOptionsArr, validTransferOptionChains); + if (hasInvalidChains.status && hasInvalidChains.entry) { + let listOfInvalidChains: string = hasInvalidChains.entry.join(', '); + console.error(`ERROR: ${network}.json has the following chain name entries under transfer_options field: ${listOfInvalidChains}. Please make sure to only input valid chain names in ${network}`); + outcomeMap[network] = false; + } + + // Checking network fees + const networkFeeDenomOptions = Object.keys(jsonData.network_fees) + const gasPricesQuery = await sdk.query.fee.MinGasPriceAll({ + pagination: { + limit: new Long(10000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + }, + }) + + const minGasPrices = gasPricesQuery.minGasPrices + const validNetworkFeeDenoms = minGasPrices.map(gasPrice => gasPrice.denom) + + const hasInvalidFeeDenoms = checkValidEntries(networkFeeDenomOptions, validNetworkFeeDenoms); + if (hasInvalidFeeDenoms.status && hasInvalidFeeDenoms.entry) { + let listOfInvalidFeeDenoms: string = hasInvalidFeeDenoms.entry.join(', '); + console.error(`ERROR: ${network}.json has the following network fee token denoms under network_fees field: ${listOfInvalidFeeDenoms}. Please make sure to only input valid network fee token denoms in ${network}`); + outcomeMap[network] = false; + } } } const outcomeArr = Object.values(outcomeMap); @@ -260,5 +310,5 @@ async function main() { } main() -.catch(console.error) -.finally(() => process.exit(0)); + .catch(console.error) + .finally(() => process.exit(0)); diff --git a/scripts/get_all_bridges.ts b/scripts/get_all_bridges.ts new file mode 100644 index 0000000..c5efb5d --- /dev/null +++ b/scripts/get_all_bridges.ts @@ -0,0 +1,35 @@ +import { CarbonSDK } from "carbon-js-sdk"; +import Long from "long"; +const myArgs = process.argv.slice(2); + + +(async () => { + const net = myArgs[0] + let network: CarbonSDK.Network; + switch (net.toLowerCase()) { + case "mainnet": + network = CarbonSDK.Network.MainNet; + break; + case "testnet": + network = CarbonSDK.Network.TestNet; + break; + case "devnet": + network = CarbonSDK.Network.DevNet; + break; + default: + console.log("ERROR: Invalid network keyed"); + process.exit(1); + } + + const sdk = await CarbonSDK.instance({ network }); + const bridges = await sdk.query.coin.BridgeAll({ + pagination: { + key: new Uint8Array(), + limit: new Long(10000), + offset: Long.UZERO, + countTotal: true, + reverse: false, + }, + }) + console.log(bridges) +})().catch(console.error).finally(() => process.exit(0)); diff --git a/scripts/get_all_network_fees.ts b/scripts/get_all_network_fees.ts new file mode 100644 index 0000000..6b22750 --- /dev/null +++ b/scripts/get_all_network_fees.ts @@ -0,0 +1,42 @@ +import { CarbonSDK } from "carbon-js-sdk"; +import Long from "long"; +const myArgs = process.argv.slice(2); + + +(async () => { + const net = myArgs[0] + let network: CarbonSDK.Network; + if (!net || net === "") { + console.log("ERROR: No network keyed"); + process.exit(1); + } + + switch (net.toLowerCase()) { + case "mainnet": + network = CarbonSDK.Network.MainNet; + break; + case "testnet": + network = CarbonSDK.Network.TestNet; + break; + case "devnet": + network = CarbonSDK.Network.DevNet; + break; + default: + console.log("ERROR: Invalid network keyed"); + process.exit(1); + } + + const sdk = await CarbonSDK.instance({ network }); + const feeQueryClient = sdk.query.fee + const gasPrices = await feeQueryClient.MinGasPriceAll({ + pagination: { + limit: new Long(10000), + offset: new Long(0), + key: new Uint8Array(), + countTotal: true, + reverse: false, + }, + }) + + console.log(gasPrices) +})().catch(console.error).finally(() => process.exit(0)); From b65fcdf7aacd597d25304e7135e59260bc84fe1d Mon Sep 17 00:00:00 2001 From: Kimberly <56817540+kimberlybp@users.noreply.github.com> Date: Tue, 5 Sep 2023 18:02:41 +0800 Subject: [PATCH 46/63] Add Iris hub to transfer_options and iris hub token to network_fees (#48) --- configs/mainnet.json | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 3d97f83..4c25540 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -101,15 +101,16 @@ "Stargaze": 11, "Canto": 12, "Sommelier": 13, - "Ethereum": 14, - "Arbitrum": 15, - "Polygon": 16, - "OKC": 17, - "Binance Smart Chain": 18, - "Carbon": 19, - "Neo": 20, - "Neo3": 21, - "Zilliqa": 22 + "IRIS Hub": 14, + "Ethereum": 15, + "Arbitrum": 16, + "Polygon": 17, + "OKC": 18, + "Binance Smart Chain": 19, + "Carbon": 20, + "Neo": 21, + "Neo3": 22, + "Zilliqa": 23 }, "network_fees": { "swth": 0, @@ -125,14 +126,15 @@ "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C": 10, "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93": 11, "ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C": 12, - "bnb.1.6.773edb": 13, - "usdc.1.6.53ff75": 14, - "busd.1.6.754a80": 15, - "eth.1.19.c3b805": 16, - "cglp.1.19.1698d3": 17, - "zil.1.18.1a4a06": 18, - "bneo.1.14.e2e5f6": 19, - "eth.1.2.942d87": 20, - "usdc.1.2.343151": 21 + "ibc/4E06CF24FEBFB3F5AF645377DCC0B70AA6183BAF6B918B8B6243FCDEB7D38118": 13, + "bnb.1.6.773edb": 14, + "usdc.1.6.53ff75": 15, + "busd.1.6.754a80": 16, + "eth.1.19.c3b805": 17, + "cglp.1.19.1698d3": 18, + "zil.1.18.1a4a06": 19, + "bneo.1.14.e2e5f6": 20, + "eth.1.2.942d87": 21, + "usdc.1.2.343151": 22 } } \ No newline at end of file From 9cb40574421d8142e581c3d10be6b45d61e9d3db Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Tue, 12 Sep 2023 16:31:16 +0800 Subject: [PATCH 47/63] Hide SOL-PERP market (#50) --- configs/mainnet.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 4c25540..66f5b94 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -27,7 +27,8 @@ "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH" + "LUNA_SWTH", + "cmkt/147" ], "blacklisted_pools": [ "34", @@ -137,4 +138,4 @@ "eth.1.2.942d87": 21, "usdc.1.2.343151": 22 } - } \ No newline at end of file + } From 69ef1165ea19bd9484d8b4c4d3d66fa7ff6e4107 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Tue, 12 Sep 2023 17:23:21 +0800 Subject: [PATCH 48/63] Add SOL-PERP to featured_markets (#51) --- configs/mainnet.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 66f5b94..91fa7a9 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -22,13 +22,13 @@ "cmkt/143", "cmkt/144", "cmkt/145", - "cmkt/146" + "cmkt/146", + "cmkt/147" ], "blacklisted_markets": [ "gm1_busd1", "SWTH_UST", - "LUNA_SWTH", - "cmkt/147" + "LUNA_SWTH" ], "blacklisted_pools": [ "34", From 1a0c2ee809bfc11a030a6961b24f63d50fde6949 Mon Sep 17 00:00:00 2001 From: samyukta1512 <113341053+samyukta1512@users.noreply.github.com> Date: Tue, 19 Sep 2023 17:57:36 +0800 Subject: [PATCH 49/63] Update mainnet.json (#52) --- configs/mainnet.json | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 91fa7a9..69dd286 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -1,29 +1,16 @@ { "network": "mainnet", "featured_markets": [ - "cmkt/115", - "cmkt/109", - "cmkt/111", - "cmkt/110", - "swth_eth1", "cmkt/117", "cmkt/118", - "cmkt/119", - "cmkt/120", - "cmkt/121", - "cmkt/124", - "cmkt/126", "cmkt/129", - "cmkt/132", - "cmkt/137", - "cmkt/138", - "cmkt/141", + "cmkt/120", + "cmkt/147", "cmkt/142", - "cmkt/143", - "cmkt/144", - "cmkt/145", "cmkt/146", - "cmkt/147" + "cmkt/109", + "cmkt/115", + "cmkt/110" ], "blacklisted_markets": [ "gm1_busd1", From 67b6f361e072e5d4df734c6514df849b6819afdc Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 20 Sep 2023 13:24:26 +0800 Subject: [PATCH 50/63] Add TON-PERP to featured_markets list (#53) * Add TON-PERP to featured_markets list * Remove TON-PERP from featured list * Remove invalid markets from devnet.json --- configs/devnet.json | 5 +---- configs/mainnet.json | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/configs/devnet.json b/configs/devnet.json index 63d2936..a28244e 100644 --- a/configs/devnet.json +++ b/configs/devnet.json @@ -1,9 +1,6 @@ { "network": "devnet", - "featured_markets": [ - "cmkt/1", - "cmkt/2" - ], + "featured_markets": [], "blacklisted_markets": [ "swth_btc2" ], diff --git a/configs/mainnet.json b/configs/mainnet.json index 69dd286..4a340c9 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -7,10 +7,10 @@ "cmkt/120", "cmkt/147", "cmkt/142", - "cmkt/146", "cmkt/109", "cmkt/115", - "cmkt/110" + "cmkt/110", + "cmkt/149" ], "blacklisted_markets": [ "gm1_busd1", From 49cdc4d07e2a1846fbcc043e72ce0a02468bee5f Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Fri, 29 Sep 2023 10:54:12 +0800 Subject: [PATCH 51/63] Add Noble blockchain to network ordering config (#55) --- configs/mainnet.json | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 4a340c9..4f2766e 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -90,15 +90,16 @@ "Canto": 12, "Sommelier": 13, "IRIS Hub": 14, - "Ethereum": 15, - "Arbitrum": 16, - "Polygon": 17, - "OKC": 18, - "Binance Smart Chain": 19, - "Carbon": 20, - "Neo": 21, - "Neo3": 22, - "Zilliqa": 23 + "Noble": 15, + "Ethereum": 16, + "Arbitrum": 17, + "Polygon": 18, + "OKC": 19, + "Binance Smart Chain": 20, + "Carbon": 21, + "Neo": 22, + "Neo3": 23, + "Zilliqa": 24 }, "network_fees": { "swth": 0, From 170218e38cdee6283656ab2fa5cecc60e9d6d034 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Fri, 29 Sep 2023 11:03:05 +0800 Subject: [PATCH 52/63] Add LINK-PERP to featured_markets (#54) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 4f2766e..fdbabd7 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -10,7 +10,8 @@ "cmkt/109", "cmkt/115", "cmkt/110", - "cmkt/149" + "cmkt/149", + "cmkt/151" ], "blacklisted_markets": [ "gm1_busd1", From 8a8d160f153487eb040772cc8377c0819d2f8fc1 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Sun, 1 Oct 2023 18:03:05 +0800 Subject: [PATCH 53/63] Blacklist fake USDC (BSC) (#56) Blacklisted denom: `usdc.1.6.e70e14` --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index fdbabd7..1067ceb 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -35,7 +35,8 @@ "ibc/731D16914CB3304BD7D177D3D4B210D82C04E5DF86E08AC994A8675C3E00C366", "ibc/A59A9C955F1AB8B76671B00C1A0482C64A6590352944BB5880E5122358F7E1CE", "ibc/D70B0FBF97AEB04491E9ABF4467A7F66CD6250F4382CE5192D856114B83738D2", - "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E" + "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E", + "usdc.1.6.e70e14" ], "ibc_tokens_total_supply": [ { From 2a993c674703a0c03e94cf402cc4ce844555dd72 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:30:49 +0800 Subject: [PATCH 54/63] Add LUNA-PERP to featured_markets list --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 1067ceb..8af1a64 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -11,7 +11,8 @@ "cmkt/115", "cmkt/110", "cmkt/149", - "cmkt/151" + "cmkt/151", + "cmkt/152" ], "blacklisted_markets": [ "gm1_busd1", From b66ae2921ef993856984301cd43c17c1e0f72b02 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:32:15 +0800 Subject: [PATCH 55/63] Revert adding LUNA-PERP --- configs/mainnet.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 8af1a64..1067ceb 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -11,8 +11,7 @@ "cmkt/115", "cmkt/110", "cmkt/149", - "cmkt/151", - "cmkt/152" + "cmkt/151" ], "blacklisted_markets": [ "gm1_busd1", From 153e54c5702948849ca77fde87c0641138cdb568 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 12 Oct 2023 18:04:57 +0800 Subject: [PATCH 56/63] Activate maintenance page (#58) --- configs/mainnet.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/configs/mainnet.json b/configs/mainnet.json index 1067ceb..d82a83a 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -127,5 +127,8 @@ "bneo.1.14.e2e5f6": 20, "eth.1.2.942d87": 21, "usdc.1.2.343151": 22 + }, + "maintenance": { + "title": "Sorry, we're down for maintenance right now." } } From 9611ce64d08e58ff329d203731cf768d87a5586e Mon Sep 17 00:00:00 2001 From: Steven Khong Date: Thu, 12 Oct 2023 20:05:19 +0800 Subject: [PATCH 57/63] Remove maintenance page (#59) --- configs/mainnet.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index d82a83a..3e01e64 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -129,6 +129,6 @@ "usdc.1.2.343151": 22 }, "maintenance": { - "title": "Sorry, we're down for maintenance right now." + "title": "" } } From 0b3583f6b3b6ca2e7f0ef779eca623ebc6904d98 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Fri, 13 Oct 2023 01:05:59 +0800 Subject: [PATCH 58/63] Add LUNA-PERP to featured_markets (#57) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 3e01e64..63ba092 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -11,7 +11,8 @@ "cmkt/115", "cmkt/110", "cmkt/149", - "cmkt/151" + "cmkt/151", + "cmkt/152" ], "blacklisted_markets": [ "gm1_busd1", From ee45ae4288661dda25ceca8d9f99615cd680c759 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 19 Oct 2023 12:02:41 +0800 Subject: [PATCH 59/63] Add RUNE-PERP into featured_markets (#60) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 63ba092..59e9a65 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -12,7 +12,8 @@ "cmkt/110", "cmkt/149", "cmkt/151", - "cmkt/152" + "cmkt/152", + "cmkt/153" ], "blacklisted_markets": [ "gm1_busd1", From 1f5ea01a5ba39ec357a9fcabb1b35f8fec7e1fa7 Mon Sep 17 00:00:00 2001 From: Kimberly <56817540+kimberlybp@users.noreply.github.com> Date: Thu, 26 Oct 2023 16:02:01 +0800 Subject: [PATCH 60/63] Remove ibc_tokens_total_supply config (#49) * Remove ibc_tokens_total_supply config * Resolve code comments * Set node version in github actions workflow * Add node-gyp as per instructions on github workflow actions * Add ignore-engines flag for node-gyp add command * Upgrade carbon-js-sdk * Set python version to v2.7 * Remove gyp install * Set node version to 18 on github job * Set node version to v18 * Rewrite github actions commands * Remove remnants of ibc supply map + formatting * Remove ellipsis symbols --------- Co-authored-by: Thong Yuan Yu Sarah --- .github/markets/pr_template.md | 7 - .../workflows/market-config-validation.yml | 17 +- README.md | 78 +++--- config.schema.json | 191 +++++++-------- configs/devnet.json | 29 ++- configs/mainnet.json | 230 ++++++++---------- configs/testnet.json | 41 ++-- package.json | 3 +- scripts/check_configs.ts | 32 --- scripts/get_all_bridges.ts | 1 - scripts/get_all_network_fees.ts | 1 - scripts/update_ibc_total_supply.ts | 102 -------- 12 files changed, 254 insertions(+), 478 deletions(-) delete mode 100644 scripts/update_ibc_total_supply.ts diff --git a/.github/markets/pr_template.md b/.github/markets/pr_template.md index 6dcdab6..6580fba 100644 --- a/.github/markets/pr_template.md +++ b/.github/markets/pr_template.md @@ -10,12 +10,5 @@ Each json file under the [configs](../../configs) folder correspond to their res |`blacklisted_markets` |`string[]` |true |The array of market names that are blacklisted. A market can be blacklisted for a number of reasons, such as it being invalid/duplicate/wrongly-added/etc. |The market names listed here **MUST** match the market names listed under the Carbon [Markets API](https://api.carbon.network/carbon/market/v1/markets?pagination.limit=10000). The market names listed here **CANNOT** be under the `featured_markets` field at the same time. | |`blacklisted_pools` |`string[]` |true |The array of pool ids that are blacklisted. A pool can be blacklisted for a number of reasons, such as it being invalid/duplicate/wrongly-added/etc. |The pool ids listed here **MUST** match the pool ids listed under the Carbon [Liquidity Pool API](https://api.carbon.network/carbon/liquiditypool/v1/pools?pagination.limit=10000). | |`blacklisted_tokens` |`string[]` |true |The array of token denoms that are blacklisted. A token can be blacklisted for a number of reasons, such as it being invalid/deprecated/etc. |The token denoms listed here **MUST** match the token denoms listed under the Carbon [Tokens API](https://api.carbon.network/carbon/coin/v1/tokens?pagination.limit=10000). | -|`ibc_tokens_total_supply` |`IBCTotalSuppply[]` |true |The array of IBC fee token denoms with their respective total supply on Coingecko. |Please refer to the [IBC total supply data structure](#ibc-total-supply-data-structure) for the data to include in each `IBCTotalSuppply` object | |`transfer_options` |`object` |true |A collection of blockchain networks along with their associated priority numbers, used to establish their order in the transfer options list for deposit and withdrawal forms. |Blockchain network listed here **MUST** match the valid chainName of the bridges listed under BridgeAll RPC call.

To view the values of BridgeAll RPC call, simply run `yarn get-bridges [network]` on the command line. Sample for mainnet: `yarn get-bridges mainnet`| |`network_fees` |`object` |true |List of token denoms along with their associated priority numbers, used to establish their default order in the network fees preference list. |Token denoms listed here **MUST** match the valid denoms listed under MinGasPriceAll RPC call.

To view the values of MinGasPriceAll RPC call, simply run `yarn get-min-gas-prices [network]` on the command line. Sample for mainnet: `yarn get-min-gas-prices mainnet`| - -## IBC total supply Data Structure -|Field |Type |Required |Description |Notes | -|---|---|---|---|---| -|`denom` |`string` |true |Denom of IBC fee token on Carbon |This denom **MUST** match the token denoms listed under the Carbon [Tokens API](https://api.carbon.network/carbon/coin/v1/tokens?pagination.limit=10000). | -|`amount` |`string` |true |The total supply amount of the IBC fee token on Coingecko |This value is auto-generated by the script update_ibc_total_supply.ts. To update, simply run `yarn update-total-supply` on the command line and push the updates to a new branch. | \ No newline at end of file diff --git a/.github/workflows/market-config-validation.yml b/.github/workflows/market-config-validation.yml index edb6d8a..0888451 100644 --- a/.github/workflows/market-config-validation.yml +++ b/.github/workflows/market-config-validation.yml @@ -10,18 +10,17 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 + + - name: Set Node-js version + uses: actions/setup-node@v3 + with: + node-version: '18.14.2' - name: Install Dependencies - uses: borales/actions-yarn@v3.0.0 - with: - cmd: install --ignore-engines # will run `yarn install` command + run: yarn install --ignore-engines # will run `yarn install` command - name: Validate featured markets schema - uses: borales/actions-yarn@v3.0.0 - with: - cmd: validate # validate using json schema + run: yarn validate # validate using json schema - name: Test market entries for invalid/duplicate markets - uses: borales/actions-yarn@v3.0.0 - with: - cmd: check-configs mainnet testnet devnet # check using check_configs.ts script \ No newline at end of file + run: yarn check-configs mainnet testnet devnet # check using check_configs.ts script \ No newline at end of file diff --git a/README.md b/README.md index 4594678..9619209 100644 --- a/README.md +++ b/README.md @@ -8,57 +8,43 @@ Currently, each JSON file contain the following data on its corresponding networ - blacklisted markets - blacklisted pools - blacklisted tokens -- total supply of IBC fee tokens on Mintscan - default blockchain transfer option order in deposit/withdrawal forms dropdown - default network token fee order More metadata will be added in the future if required by the Demex frontend. Please see below the structure of the JSON file: -``` +```json { - "network": "testnet", - "featured_markets": [ - "market_1", - "market_2", - "market_3", - ... - ], - "blacklisted_markets": [ - "blacklisted_market_1", - "blacklisted_market_2", - "blacklisted_market_3", - ... - ], - "blacklisted_pools": [ - "blacklisted_pool_1", - "blacklisted_pool_2", - "blacklisted_pool_3", - ... - ], - "blacklisted_tokens": [ - "blacklisted_token_1", - "blacklisted_token_2", - "blacklisted_token_3", - ... - ], - "": [{ - denom: "ibc-token-denom-1", - amount: "1000000", - }, { - denom: "ibc-token-denom-2", - amount: "1000000000", - }], - "transfer_options": { - "chain_1": 0, - "chain_2": 1, - "chain_3": 2, - ... - }, - "network_fees": { - "token_denom_1": 0, - "token_denom_2": 1, - "token_denom_3": 2, - ... - } + "network": "testnet", + "featured_markets": [ + "market_1", + "market_2", + "market_3" + ], + "blacklisted_markets": [ + "blacklisted_market_1", + "blacklisted_market_2", + "blacklisted_market_3" + ], + "blacklisted_pools": [ + "blacklisted_pool_1", + "blacklisted_pool_2", + "blacklisted_pool_3" + ], + "blacklisted_tokens": [ + "blacklisted_token_1", + "blacklisted_token_2", + "blacklisted_token_3" + ], + "transfer_options": { + "chain_1": 0, + "chain_2": 1, + "chain_3": 2 + }, + "network_fees": { + "token_denom_1": 0, + "token_denom_2": 1, + "token_denom_3": 2 + } } ``` diff --git a/config.schema.json b/config.schema.json index aa48a99..c5b5c0e 100644 --- a/config.schema.json +++ b/config.schema.json @@ -1,114 +1,89 @@ { - "title": "Demex Webapp Config", - "description": "demex-webapp-config is a repository to allow frontends to fetch metadata associated with Demex", - "type": "object", - "required": [ - "network", - "featured_markets", - "blacklisted_markets", - "blacklisted_pools", - "blacklisted_tokens", - "ibc_tokens_total_supply" - ], - "properties": { - "network": { - "type": "string", - "enum": [ - "mainnet", - "testnet", - "devnet" - ] - }, - "featured_markets": { - "type": "array", - "items": { - "$ref": "#/$defs/featured_market" - } - }, - "blacklisted_markets": { - "type": "array", - "description": "List of blacklisted market names", - "items": { - "$ref": "#/$defs/blacklisted_market" - } - }, - "blacklisted_pools": { - "type": "array", - "description": "List of blacklisted pool ids", - "items": { - "$ref": "#/$defs/blacklisted_pool" - } - }, - "blacklisted_tokens": { - "type": "array", - "description": "List of blacklisted token denoms", - "items": { - "$ref": "#/$defs/blacklisted_token" - } - }, - "ibc_tokens_total_supply": { - "type": "array", - "description": "List of ibc denoms with their respective total supply on Coingecko", - "items": { - "$ref": "#/$defs/ibc_total_supply" - } - }, - "transfer_options": { - "type": "object", - "description": "List of blockchain networks and their priority numbers, used to set their order in deposit and withdrawal forms transfer option dropdown", - "patternProperties": { - ".*": { - "type": "integer" - } - }, - "additionalProperties": false - }, - "network_fees": { - "type": "object", - "description": "List of token denoms and their priority numbers, used to set their order in network fee preferences", - "patternProperties": { - ".*": { - "type": "integer" - } - }, - "additionalProperties": false + "title": "Demex Webapp Config", + "description": "demex-webapp-config is a repository to allow frontends to fetch metadata associated with Demex", + "type": "object", + "required": [ + "network", + "featured_markets", + "blacklisted_markets", + "blacklisted_pools", + "blacklisted_tokens", + "transfer_options", + "network_fees" + ], + "properties": { + "network": { + "type": "string", + "enum": [ + "mainnet", + "testnet", + "devnet" + ] + }, + "featured_markets": { + "type": "array", + "items": { + "$ref": "#/$defs/featured_market" + } + }, + "blacklisted_markets": { + "type": "array", + "description": "List of blacklisted market names", + "items": { + "$ref": "#/$defs/blacklisted_market" + } + }, + "blacklisted_pools": { + "type": "array", + "description": "List of blacklisted pool ids", + "items": { + "$ref": "#/$defs/blacklisted_pool" + } + }, + "blacklisted_tokens": { + "type": "array", + "description": "List of blacklisted token denoms", + "items": { + "$ref": "#/$defs/blacklisted_token" + } + }, + "transfer_options": { + "type": "object", + "description": "List of blockchain networks and their priority numbers, used to set their order in deposit and withdrawal forms transfer option dropdown", + "patternProperties": { + ".*": { + "type": "integer" } + }, + "additionalProperties": false }, - "$defs": { - "featured_market": { - "type": "string" - }, - "blacklisted_market": { - "type": "string", - "description": "Blacklisted market name" - }, - "blacklisted_pool": { - "type": "string", - "description": "Blacklisted pool id (type: string)", - "pattern": "^\\d+$" - }, - "blacklisted_token": { - "type": "string", - "description": "Blacklisted token denom" - }, - "ibc_total_supply": { - "type": "object", - "description": "Total supply amount of each IBC token listed here", - "required": [ - "denom", - "amount" - ], - "properties": { - "denom": { - "type": "string", - "description": "Denom of IBC token on Carbon (e.g. ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C => STARS)" - }, - "amount": { - "type": "string", - "description": "total supply of each IBC token on Coingecko", - "pattern": "^\\d+$" - } - } + "network_fees": { + "type": "object", + "description": "List of token denoms and their priority numbers, used to set their order in network fee preferences", + "patternProperties": { + ".*": { + "type": "integer" } + }, + "additionalProperties": false + } + }, + "$defs": { + "featured_market": { + "type": "string" + }, + "blacklisted_market": { + "type": "string", + "description": "Blacklisted market name" + }, + "blacklisted_pool": { + "type": "string", + "description": "Blacklisted pool id (type: string)", + "pattern": "^\\d+$" + }, + "blacklisted_token": { + "type": "string", + "description": "Blacklisted token denom" } + } } \ No newline at end of file diff --git a/configs/devnet.json b/configs/devnet.json index a28244e..c70e039 100644 --- a/configs/devnet.json +++ b/configs/devnet.json @@ -1,16 +1,15 @@ { - "network": "devnet", - "featured_markets": [], - "blacklisted_markets": [ - "swth_btc2" - ], - "blacklisted_pools": [], - "blacklisted_tokens": [], - "ibc_tokens_total_supply": [], - "transfer_options": {}, - "network_fees": { - "swth": 0, - "usdc": 1, - "eth": 2 - } -} \ No newline at end of file + "network": "devnet", + "featured_markets": [], + "blacklisted_markets": [ + "swth_btc2" + ], + "blacklisted_pools": [], + "blacklisted_tokens": [], + "transfer_options": {}, + "network_fees": { + "swth": 0, + "usdc": 1, + "eth": 2 + } +} \ No newline at end of file diff --git a/configs/mainnet.json b/configs/mainnet.json index 59e9a65..983bb0f 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -1,136 +1,98 @@ { - "network": "mainnet", - "featured_markets": [ - "cmkt/117", - "cmkt/118", - "cmkt/129", - "cmkt/120", - "cmkt/147", - "cmkt/142", - "cmkt/109", - "cmkt/115", - "cmkt/110", - "cmkt/149", - "cmkt/151", - "cmkt/152", - "cmkt/153" - ], - "blacklisted_markets": [ - "gm1_busd1", - "SWTH_UST", - "LUNA_SWTH" - ], - "blacklisted_pools": [ - "34", - "43", - "44", - "74", - "83" - ], - "blacklisted_tokens": [ - "swthb.1.6.d04123", - "swth.1.18.94d5fe", - "bneo.1.14.59a1d7", - "ibc/F7E92EE59B5428793F3EF5C1A4CB2494F61A9D0C9A69469D02390714A1372E16", - "ibc/4128D5DDF2EF8776B5C704C3153E1CBEC5DABC04DB0CC6221EDCC342EB04779C", - "ibc/1B03A71B8E6F6EF424411DC9326A8E0D25D096E4D2616425CFAF2AF06F0FE717", - "ibc/731D16914CB3304BD7D177D3D4B210D82C04E5DF86E08AC994A8675C3E00C366", - "ibc/A59A9C955F1AB8B76671B00C1A0482C64A6590352944BB5880E5122358F7E1CE", - "ibc/D70B0FBF97AEB04491E9ABF4467A7F66CD6250F4382CE5192D856114B83738D2", - "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E", - "usdc.1.6.e70e14" - ], - "ibc_tokens_total_supply": [ - { - "denom": "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C", - "amount": "1289451288622070" - }, - { - "denom": "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5", - "amount": "297139581048487" - }, - { - "denom": "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5", - "amount": "85594497558724" - }, - { - "denom": "ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364", - "amount": "525080023117301000000000000" - }, - { - "denom": "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5", - "amount": "115213863862302" - }, - { - "denom": "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861", - "amount": "502370222129589000000000000" - }, - { - "denom": "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701", - "amount": "292586163827428" - }, - { - "denom": "ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C", - "amount": "0" - }, - { - "denom": "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518", - "amount": "600527806000000" - } - ], - "transfer_options": { - "Cosmos Hub": 0, - "Osmosis": 1, - "Evmos": 2, - "Axelar": 3, - "Juno": 4, - "Stride": 5, - "Kujira": 6, - "Terra": 7, - "Comdex": 8, - "Stafihub": 9, - "Persistence Core": 10, - "Stargaze": 11, - "Canto": 12, - "Sommelier": 13, - "IRIS Hub": 14, - "Noble": 15, - "Ethereum": 16, - "Arbitrum": 17, - "Polygon": 18, - "OKC": 19, - "Binance Smart Chain": 20, - "Carbon": 21, - "Neo": 22, - "Neo3": 23, - "Zilliqa": 24 - }, - "network_fees": { - "swth": 0, - "cgt/1": 1, - "usc": 2, - "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701": 3, - "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518": 4, - "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5": 5, - "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5": 6, - "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5": 7, - "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861": 8, - "ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364": 9, - "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C": 10, - "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93": 11, - "ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C": 12, - "ibc/4E06CF24FEBFB3F5AF645377DCC0B70AA6183BAF6B918B8B6243FCDEB7D38118": 13, - "bnb.1.6.773edb": 14, - "usdc.1.6.53ff75": 15, - "busd.1.6.754a80": 16, - "eth.1.19.c3b805": 17, - "cglp.1.19.1698d3": 18, - "zil.1.18.1a4a06": 19, - "bneo.1.14.e2e5f6": 20, - "eth.1.2.942d87": 21, - "usdc.1.2.343151": 22 - }, - "maintenance": { - "title": "" - } + "network": "mainnet", + "featured_markets": [ + "cmkt/117", + "cmkt/118", + "cmkt/129", + "cmkt/120", + "cmkt/147", + "cmkt/142", + "cmkt/109", + "cmkt/115", + "cmkt/110", + "cmkt/149", + "cmkt/151", + "cmkt/152", + "cmkt/153" + ], + "blacklisted_markets": [ + "gm1_busd1", + "SWTH_UST", + "LUNA_SWTH" + ], + "blacklisted_pools": [ + "34", + "43", + "44", + "74", + "83" + ], + "blacklisted_tokens": [ + "swthb.1.6.d04123", + "swth.1.18.94d5fe", + "bneo.1.14.59a1d7", + "ibc/F7E92EE59B5428793F3EF5C1A4CB2494F61A9D0C9A69469D02390714A1372E16", + "ibc/4128D5DDF2EF8776B5C704C3153E1CBEC5DABC04DB0CC6221EDCC342EB04779C", + "ibc/1B03A71B8E6F6EF424411DC9326A8E0D25D096E4D2616425CFAF2AF06F0FE717", + "ibc/731D16914CB3304BD7D177D3D4B210D82C04E5DF86E08AC994A8675C3E00C366", + "ibc/A59A9C955F1AB8B76671B00C1A0482C64A6590352944BB5880E5122358F7E1CE", + "ibc/D70B0FBF97AEB04491E9ABF4467A7F66CD6250F4382CE5192D856114B83738D2", + "ibc/4294C3DB67564CF4A0B2BFACC8415A59B38243F6FF9E288FBA34F9B4823BA16E", + "usdc.1.6.e70e14" + ], + "transfer_options": { + "Cosmos Hub": 0, + "Osmosis": 1, + "Evmos": 2, + "Axelar": 3, + "Juno": 4, + "Stride": 5, + "Kujira": 6, + "Terra": 7, + "Comdex": 8, + "Stafihub": 9, + "Persistence Core": 10, + "Stargaze": 11, + "Canto": 12, + "Sommelier": 13, + "IRIS Hub": 14, + "Noble": 15, + "Ethereum": 16, + "Arbitrum": 17, + "Polygon": 18, + "OKC": 19, + "Binance Smart Chain": 20, + "Carbon": 21, + "Neo": 22, + "Neo3": 23, + "Zilliqa": 24 + }, + "network_fees": { + "swth": 0, + "cgt/1": 1, + "usc": 2, + "ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701": 3, + "ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518": 4, + "ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5": 5, + "ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5": 6, + "ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5": 7, + "ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861": 8, + "ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364": 9, + "ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C": 10, + "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93": 11, + "ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C": 12, + "ibc/4E06CF24FEBFB3F5AF645377DCC0B70AA6183BAF6B918B8B6243FCDEB7D38118": 13, + "bnb.1.6.773edb": 14, + "usdc.1.6.53ff75": 15, + "busd.1.6.754a80": 16, + "eth.1.19.c3b805": 17, + "cglp.1.19.1698d3": 18, + "zil.1.18.1a4a06": 19, + "bneo.1.14.e2e5f6": 20, + "eth.1.2.942d87": 21, + "usdc.1.2.343151": 22 + }, + "maintenance": { + "title": "" } +} \ No newline at end of file diff --git a/configs/testnet.json b/configs/testnet.json index 934f911..b658505 100644 --- a/configs/testnet.json +++ b/configs/testnet.json @@ -1,23 +1,22 @@ { - "network": "testnet", - "featured_markets": [ - "BTC_PERP.USDC", - "swth_eth" - ], - "blacklisted_markets": [ - "swth_btc", - "swth_btc2", - "swth_nex", - "swth_nexo", - "swth_dai" - ], - "blacklisted_pools": [], - "blacklisted_tokens": [], - "ibc_tokens_total_supply": [], - "transfer_options": {}, - "network_fees": { - "swth": 0, - "usdc": 1, - "eth": 2 - } + "network": "testnet", + "featured_markets": [ + "BTC_PERP.USDC", + "swth_eth" + ], + "blacklisted_markets": [ + "swth_btc", + "swth_btc2", + "swth_nex", + "swth_nexo", + "swth_dai" + ], + "blacklisted_pools": [], + "blacklisted_tokens": [], + "transfer_options": {}, + "network_fees": { + "swth": 0, + "usdc": 1, + "eth": 2 } +} \ No newline at end of file diff --git a/package.json b/package.json index 6fbad50..7370b58 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,6 @@ "preinstall": "yarn config set ignore-engines true", "validate": "pajv validate -s config.schema.json -d \"configs/*.json\" --verbose", "check-configs": "ts-node scripts/check_configs", - "update-total-supply": "ts-node scripts/update_ibc_total_supply", "upgrade-sdk": "yarn upgrade carbon-js-sdk@latest", "get-bridges": "ts-node scripts/get_all_bridges", "get-min-gas-prices": "ts-node scripts/get_all_network_fees" @@ -18,7 +17,7 @@ "@cosmjs/tendermint-rpc": "^0.29.4", "@types/node": "^18.11.9", "@types/node-fetch": "^2.6.2", - "carbon-js-sdk": "^0.4.16-beta.6", + "carbon-js-sdk": "^0.7.1-beta.2", "long": "^4.0.0", "node-fetch": "^2.6.1", "pajv": "^1.2.0", diff --git a/scripts/check_configs.ts b/scripts/check_configs.ts index cebabb0..386998b 100644 --- a/scripts/check_configs.ts +++ b/scripts/check_configs.ts @@ -5,18 +5,12 @@ import Long from 'long'; const cwd = process.cwd(); const myArgs = process.argv.slice(2); -interface TotalSupplyItem { - denom: string; - amount: string; -} - interface ConfigJSON { network: CarbonSDK.Network; featured_markets: string[]; blacklisted_markets: string[]; blacklisted_pools: string[]; blacklisted_tokens: string[]; - ibc_tokens_total_supply: TotalSupplyItem[] transfer_options: { [chainKey: string]: number }, @@ -227,32 +221,6 @@ async function main() { outcomeMap[network] = false; } - // IBC total supply map checks - const feeTokens = await sdk.query.fee.MinGasPriceAll({ - pagination: { - limit: new Long(100000), - offset: new Long(0), - key: new Uint8Array(), - countTotal: true, - reverse: false, - } - }); - const feeTokensArr: string[] = feeTokens.minGasPrices.map(gasPrice => gasPrice.denom); - const denomsArr = jsonData.ibc_tokens_total_supply.map((totalSupply: TotalSupplyItem) => totalSupply.denom); - const hasInvalidIbcFeeTokens = checkValidEntries(denomsArr, feeTokensArr); - if (hasInvalidIbcFeeTokens.status && hasInvalidIbcFeeTokens.entry) { - let listOfInvalidIbcTokens: string = hasInvalidIbcFeeTokens.entry.join(', '); - console.error(`ERROR: ${network}.json has the following invalid fee token denom entries under ibc_tokens_total_supply field: ${listOfInvalidIbcTokens}. Please make sure to only input valid fee token denom in ${network}`); - outcomeMap[network] = false; - } - - const hasDuplicateIbcFeeTokens = checkDuplicateEntries(denomsArr); - if (hasDuplicateIbcFeeTokens.status && hasDuplicateIbcFeeTokens.entry) { - let listOfIbcFeeDuplicates: string = hasDuplicateIbcFeeTokens.entry.join(", "); - console.error(`ERROR: ${network}.json has the following duplicated fee token denom entries under ibc_tokens_total_supply field: ${listOfIbcFeeDuplicates}. Please make sure to input each fee token denom only once in ${network}`); - outcomeMap[network] = false; - } - // Checking transfer options const transferOptionsArr = Object.keys(jsonData.transfer_options) const bridgesQuery = await sdk.query.coin.BridgeAll({ diff --git a/scripts/get_all_bridges.ts b/scripts/get_all_bridges.ts index c5efb5d..26b7f8e 100644 --- a/scripts/get_all_bridges.ts +++ b/scripts/get_all_bridges.ts @@ -2,7 +2,6 @@ import { CarbonSDK } from "carbon-js-sdk"; import Long from "long"; const myArgs = process.argv.slice(2); - (async () => { const net = myArgs[0] let network: CarbonSDK.Network; diff --git a/scripts/get_all_network_fees.ts b/scripts/get_all_network_fees.ts index 6b22750..bc1e710 100644 --- a/scripts/get_all_network_fees.ts +++ b/scripts/get_all_network_fees.ts @@ -2,7 +2,6 @@ import { CarbonSDK } from "carbon-js-sdk"; import Long from "long"; const myArgs = process.argv.slice(2); - (async () => { const net = myArgs[0] let network: CarbonSDK.Network; diff --git a/scripts/update_ibc_total_supply.ts b/scripts/update_ibc_total_supply.ts deleted file mode 100644 index aae3803..0000000 --- a/scripts/update_ibc_total_supply.ts +++ /dev/null @@ -1,102 +0,0 @@ -// import { BigNumber } from "bignumber.js"; -import { CarbonSDK, Models, NumberUtils } from "carbon-js-sdk"; -import * as fs from "fs"; -import Long from "long"; -const nodeFetch = require("node-fetch"); - -interface TotalSupplyItem { - denom: string; - amount: string; -} - -interface ConfigJSON { - network: CarbonSDK.Network; - featured_markets: string[]; - blacklisted_markets: string[]; - blacklisted_pools: string[]; - blacklisted_tokens: string[]; - ibc_tokens_total_supply: TotalSupplyItem[]; -} - -const cwd = process.cwd(); - -const skipTotalSupply: string[] = [ - "ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93" // stOSMO -]; - -async function getTotalSupplyMap(feeTokens: Models.MinGasPrice[], sdk: CarbonSDK): Promise { - const allIBCTokens = feeTokens.filter((token: Models.MinGasPrice) => ( - CarbonSDK.TokenClient.isIBCDenom(token.denom) - )); - - const totalSupplyMap: TotalSupplyItem[] = []; - for (let ii = 0; ii < allIBCTokens.length; ii++) { - const coingeckoId = sdk.token.geckoTokenNames[allIBCTokens[ii].denom]; - if (skipTotalSupply.includes(allIBCTokens[ii].denom) || !coingeckoId) continue; - - const tokenDecimals = sdk.token.getDecimals(allIBCTokens[ii].denom) ?? 0; - const tokenResponse = await nodeFetch(`https://api.coingecko.com/api/v3/coins/${coingeckoId}`); - const tokenData = await tokenResponse.json(); - const circulatingSupply = NumberUtils.bnOrZero(tokenData?.market_data?.circulating_supply ?? 0).shiftedBy(tokenDecimals).toString(10); - totalSupplyMap.push({ - denom: allIBCTokens[ii].denom, - amount: circulatingSupply, - }); - } - return totalSupplyMap; -} - -(async () => { - const networkArr = Object.values(CarbonSDK.Network); - - for (let jj = 0; jj < networkArr.length; jj++) { - if (networkArr[jj] === CarbonSDK.Network.LocalHost) { - continue; - } - - let sdk: CarbonSDK | undefined; - try { - sdk = await CarbonSDK.instance({ - network: networkArr[jj], - }); - await sdk.token.reloadDenomGeckoMap(); - } catch (err) { - const errorTyped = err as Error; - console.log(`error: ibc total supply update incomplete for ${networkArr[jj]}.json: ${errorTyped.message}`); - }; - if (!sdk) continue; - - // get all ibc tokens - const feeTokens = await sdk.query.fee.MinGasPriceAll({ - pagination: { - limit: new Long(100000), - offset: new Long(0), - key: new Uint8Array(), - countTotal: true, - reverse: false, - }, - }); - - const totalSupplyMap: TotalSupplyItem[] = await getTotalSupplyMap(feeTokens.minGasPrices, sdk); - - const filePath = `${cwd}/configs/${networkArr[jj]}.json`; - const dataString = fs.readFileSync(filePath, "utf-8"); - let jsonData: ConfigJSON = { - network: networkArr[jj], - featured_markets: [], - blacklisted_markets: [], - blacklisted_tokens: [], - blacklisted_pools: [], - ibc_tokens_total_supply: [], - }; - try { - jsonData = JSON.parse(dataString) as ConfigJSON; - } catch (err) { } - - jsonData.ibc_tokens_total_supply = totalSupplyMap; - - const data = JSON.stringify(jsonData, null, 4); - fs.writeFileSync(filePath, data); - console.log(`success: ibc total supply update complete for ${networkArr[jj]}.json`); - } -})().catch(console.error).finally(() => process.exit(0)); From aadfd246c37bfcd73c28bdff29b3a5cb3eb6bd53 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Thu, 26 Oct 2023 16:08:55 +0800 Subject: [PATCH 61/63] Update yarn.lock (#61) --- yarn.lock | 1409 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 868 insertions(+), 541 deletions(-) diff --git a/yarn.lock b/yarn.lock index b0396c9..f7b8ff4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,11 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== +"@apocentre/alias-sampling@^0.5.3": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@apocentre/alias-sampling/-/alias-sampling-0.5.3.tgz#897ff181b48ad7b2bcb4ecf29400214888244f08" + integrity sha512-7UDWIIF9hIeJqfKXkNIzkVandlwLf1FWTSdrb9iXvOP8oF544JRXQjCbiTmCv2c9n44n/FIWtehhBfNuAx2CZA== + "@babel/runtime@7.11.2": version "7.11.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" @@ -19,13 +24,6 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@7.20.13": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" - integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== - dependencies: - regenerator-runtime "^0.13.11" - "@babel/runtime@^7.11.2": version "7.20.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" @@ -129,46 +127,15 @@ "@noble/hashes" "^1.0.0" protobufjs "^6.8.8" -"@cosmjs/amino@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.28.13.tgz#b51417a23c1ff8ef8b85a6862eba8492c6c44f38" - integrity sha512-IHnH2zGwaY69qT4mVAavr/pfzx6YE+ud1NHJbvVePlbGiz68CXTi5LHR+K0lrKB5mQ7E+ZErWz2mw5U/x+V1wQ== +"@cosmjs/amino@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec" + integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw== dependencies: - "@cosmjs/crypto" "0.28.13" - "@cosmjs/encoding" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/utils" "0.28.13" - -"@cosmjs/crypto@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.28.13.tgz#541b6a36f616b2da5a568ead46d4e83841ceb412" - integrity sha512-ynKfM0q/tMBQMHJby6ad8lR3gkgBKaelQhIsCZTjClsnuC7oYT9y3ThSZCUWr7Pa9h0J8ahU2YV2oFWFVWJQzQ== - dependencies: - "@cosmjs/encoding" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/utils" "0.28.13" - "@noble/hashes" "^1" - bn.js "^5.2.0" - elliptic "^6.5.3" - libsodium-wrappers "^0.7.6" - -"@cosmjs/crypto@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.24.1.tgz#62da59c32b26344f26b10dd31a02b93655586d04" - integrity sha512-GPhaWmQO06mXldKj/b+oKF5o3jMNfRKpAw+Q8XQhrD7ItinVPDMu8Xgl6frUXWTUdgpYwqpvqOcpm85QUsYV0Q== - dependencies: - "@cosmjs/encoding" "^0.24.1" - "@cosmjs/math" "^0.24.1" - "@cosmjs/utils" "^0.24.1" - bip39 "^3.0.2" - bn.js "^4.11.8" - elliptic "^6.5.3" - js-sha3 "^0.8.0" - libsodium-wrappers "^0.7.6" - pbkdf2 "^3.1.1" - ripemd160 "^2.0.2" - sha.js "^2.4.11" - unorm "^1.5.0" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" "@cosmjs/crypto@^0.29.4": version "0.29.4" @@ -183,14 +150,18 @@ elliptic "^6.5.4" libsodium-wrappers "^0.7.6" -"@cosmjs/encoding@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.28.13.tgz#7994e8e2c435beaf0690296ffb0f7f3eaec8150b" - integrity sha512-jtXbAYtV77rLHxoIrjGFsvgGjeTKttuHRv6cvuy3toCZzY7JzTclKH5O2g36IIE4lXwD9xwuhGJ2aa6A3dhNkA== +"@cosmjs/crypto@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd" + integrity sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ== dependencies: - base64-js "^1.3.0" - bech32 "^1.1.4" - readonly-date "^1.0.0" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + "@noble/hashes" "^1" + bn.js "^5.2.0" + elliptic "^6.5.4" + libsodium-wrappers "^0.7.6" "@cosmjs/encoding@^0.20.0": version "0.20.1" @@ -201,15 +172,6 @@ bech32 "^1.1.4" readonly-date "^1.0.0" -"@cosmjs/encoding@^0.24.0-alpha.25", "@cosmjs/encoding@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.24.1.tgz#b30e92cdb70fc200a163b8c7aa5254606c8a09ab" - integrity sha512-PMr+gaXAuM0XgjeXwB1zdX1QI0t+PgVhbmjgI/RSgswDzdExNH97qUopecL0/HG3p64vhIT/6ZjXYYTljZL7WA== - dependencies: - base64-js "^1.3.0" - bech32 "^1.1.4" - readonly-date "^1.0.0" - "@cosmjs/encoding@^0.29.4": version "0.29.4" resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.4.tgz#0ae1b78c064dacda7c35eeb7c35ed7b55951d94f" @@ -219,21 +181,14 @@ bech32 "^1.1.4" readonly-date "^1.0.0" -"@cosmjs/json-rpc@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.28.13.tgz#ff3f0c4a2f363b1a2c6779f8624a897e217fe297" - integrity sha512-fInSvg7x9P6p+GWqet+TMhrMTM3OWWdLJOGS5w2ryubMjgpR1rLiAx77MdTNkArW+/6sUwku0sN4veM4ENQu6A== - dependencies: - "@cosmjs/stream" "0.28.13" - xstream "^11.14.0" - -"@cosmjs/json-rpc@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.24.1.tgz#5de8dde2b732639199785e4ff449039d92726e12" - integrity sha512-kZ6473O81TRMyP1XomnvgIny3nBY//JngnpGJSDZyYjlIm6t5BhLqCuZJiuMOc937RyHKmqUQaOUtDA7X0TKYg== +"@cosmjs/encoding@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2" + integrity sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ== dependencies: - "@cosmjs/stream" "^0.24.1" - xstream "^11.14.0" + base64-js "^1.3.0" + bech32 "^1.1.4" + readonly-date "^1.0.0" "@cosmjs/json-rpc@^0.29.4": version "0.29.4" @@ -243,24 +198,13 @@ "@cosmjs/stream" "^0.29.4" xstream "^11.14.0" -"@cosmjs/launchpad@^0.24.0-alpha.25", "@cosmjs/launchpad@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/launchpad/-/launchpad-0.24.1.tgz#fe7e80734dfd60ea093429a646d7a38634c70134" - integrity sha512-syqVGKRH6z1vw4DdAJOSu4OgUXJdkXQozqvDde0cXYwnvhb7EXGSg5CTtp+2GqTBJuNVfMZ2DSvrC2Ig8cWBQQ== - dependencies: - "@cosmjs/crypto" "^0.24.1" - "@cosmjs/encoding" "^0.24.1" - "@cosmjs/math" "^0.24.1" - "@cosmjs/utils" "^0.24.1" - axios "^0.21.1" - fast-deep-equal "^3.1.3" - -"@cosmjs/math@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.28.13.tgz#50c05bc67007a04216f7f5e0c93f57270f8cc077" - integrity sha512-PDpL8W/kbyeWi0mQ2OruyqE8ZUAdxPs1xCbDX3WXJwy2oU+X2UTbkuweJHVpS9CIqmZulBoWQAmlf6t6zr1N/g== +"@cosmjs/json-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4" + integrity sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w== dependencies: - bn.js "^5.2.0" + "@cosmjs/stream" "^0.29.5" + xstream "^11.14.0" "@cosmjs/math@^0.20.0": version "0.20.1" @@ -269,13 +213,6 @@ dependencies: bn.js "^4.11.8" -"@cosmjs/math@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.24.1.tgz#9eed507885aacc9b269441fc9ecb00fb5876883a" - integrity sha512-eBQk8twgzmpHFCVkoNjTZhsZwWRbR+JXt0FhjXJoD85SBm4K8b2OnOyTg68uPHVKOJjLRwzyRVYgMrg5TBVgwQ== - dependencies: - bn.js "^4.11.8" - "@cosmjs/math@^0.29.4": version "0.29.4" resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.4.tgz#9e9079826090718de75ff239a63314b0baf63999" @@ -283,47 +220,25 @@ dependencies: bn.js "^5.2.0" -"@cosmjs/proto-signing@0.28.13", "@cosmjs/proto-signing@^0.28.10": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.28.13.tgz#95ac12f0da0f0814f348f5ae996c3e96d015df61" - integrity sha512-nSl/2ZLsUJYz3Ad0RY3ihZUgRHIow2OnYqKsESMu+3RA/jTi9bDYhiBu8mNMHI0xrEJry918B2CyI56pOUHdPQ== - dependencies: - "@cosmjs/amino" "0.28.13" - "@cosmjs/crypto" "0.28.13" - "@cosmjs/encoding" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/utils" "0.28.13" - cosmjs-types "^0.4.0" - long "^4.0.0" - -"@cosmjs/proto-signing@^0.24.0-alpha.25": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.24.1.tgz#4ee38d4e0d29c626344fb832235fda8e8d645c28" - integrity sha512-/rnyNx+FlG6b6O+igsb42eMN1/RXY+pTrNnAE8/YZaRloP9A6MXiTMO5JdYSTcjaD0mEVhejiy96bcyflKYXBg== +"@cosmjs/math@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.29.5.tgz#722c96e080d6c2b62215ce9f4c70da7625b241b6" + integrity sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q== dependencies: - "@cosmjs/launchpad" "^0.24.1" - long "^4.0.0" - protobufjs "~6.10.2" - -"@cosmjs/socket@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.28.13.tgz#d8443ad6e91d080fc6b80a7e9cf297a56b1f6833" - integrity sha512-lavwGxQ5VdeltyhpFtwCRVfxeWjH5D5mmN7jgx9nuCf3XSFbTcOYxrk2pQ4usenu1Q1KZdL4Yl5RCNrJuHD9Ug== - dependencies: - "@cosmjs/stream" "0.28.13" - isomorphic-ws "^4.0.1" - ws "^7" - xstream "^11.14.0" + bn.js "^5.2.0" -"@cosmjs/socket@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.24.1.tgz#02ae2024890e71d3fc9389193a512d60a8074b99" - integrity sha512-L8zxUzn1C01u5iwLY9u+G8z2WEExU5G7XDRaoVvX22oVBy0wUaxBxmIDsmC/usSd2giYGy1/iVCd5132DwnKbw== - dependencies: - "@cosmjs/stream" "^0.24.1" - isomorphic-ws "^4.0.1" - ws "^6.2.0" - xstream "^11.14.0" +"@cosmjs/proto-signing@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c" + integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA== + dependencies: + "@cosmjs/amino" "^0.29.5" + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" "@cosmjs/socket@^0.29.4": version "0.29.4" @@ -335,36 +250,32 @@ ws "^7" xstream "^11.14.0" -"@cosmjs/stargate@^0.28.10": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.28.13.tgz#a73d837a46ee8944e6eafe162f2ff6943c14350e" - integrity sha512-dVBMazDz8/eActHsRcZjDHHptOBMqvibj5CFgEtZBp22gP6ASzoAUXTlkSVk5FBf4sfuUHoff6st134/+PGMAg== - dependencies: - "@confio/ics23" "^0.6.8" - "@cosmjs/amino" "0.28.13" - "@cosmjs/encoding" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/proto-signing" "0.28.13" - "@cosmjs/stream" "0.28.13" - "@cosmjs/tendermint-rpc" "0.28.13" - "@cosmjs/utils" "0.28.13" - cosmjs-types "^0.4.0" - long "^4.0.0" - protobufjs "~6.11.3" - xstream "^11.14.0" - -"@cosmjs/stream@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.28.13.tgz#1e79d1116fda1e63e5ecddbd9d803d403942b1fa" - integrity sha512-AnjtfwT8NwPPkd3lhZhjOlOzT0Kn9bgEu2IPOZjQ1nmG2bplsr6TJmnwn0dJxHT7UGtex17h6whKB5N4wU37Wg== +"@cosmjs/socket@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d" + integrity sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ== dependencies: + "@cosmjs/stream" "^0.29.5" + isomorphic-ws "^4.0.1" + ws "^7" xstream "^11.14.0" -"@cosmjs/stream@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.24.1.tgz#cf8364feb0e99e1097fc7bcf84fd5c4f1bee7262" - integrity sha512-NFoc7kA90vgYRMXzsDnTTTXsH5kCHIhmhEUoQptx5A7LqTjvJScnP1EU+MoT9231L6HVtx0RDIaUulouFGWkcw== +"@cosmjs/stargate@~0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.29.5.tgz#d597af1c85a3c2af7b5bdbec34d5d40692cc09e4" + integrity sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw== dependencies: + "@confio/ics23" "^0.6.8" + "@cosmjs/amino" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/proto-signing" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/tendermint-rpc" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + cosmjs-types "^0.5.2" + long "^4.0.0" + protobufjs "~6.11.3" xstream "^11.14.0" "@cosmjs/stream@^0.29.4": @@ -374,35 +285,11 @@ dependencies: xstream "^11.14.0" -"@cosmjs/tendermint-rpc@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.28.13.tgz#0bf587ae66fa3f88319edbd258492d28e73f9f29" - integrity sha512-GB+ZmfuJIGQm0hsRtLYjeR3lOxF7Z6XyCBR0cX5AAYOZzSEBJjevPgUHD6tLn8zIhvzxaW3/VKnMB+WmlxdH4w== - dependencies: - "@cosmjs/crypto" "0.28.13" - "@cosmjs/encoding" "0.28.13" - "@cosmjs/json-rpc" "0.28.13" - "@cosmjs/math" "0.28.13" - "@cosmjs/socket" "0.28.13" - "@cosmjs/stream" "0.28.13" - "@cosmjs/utils" "0.28.13" - axios "^0.21.2" - readonly-date "^1.0.0" - xstream "^11.14.0" - -"@cosmjs/tendermint-rpc@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.24.1.tgz#625b650c774cb507f48b582b95727d0d26436db9" - integrity sha512-2s7SmoLjLY9Bq6D4/CkOnwm4WZBSHo6T3oTTKE6NLD+2A8BLcjdDnA49eLe3XzkMtVyfLvfrmoEXkCadfDFPOw== - dependencies: - "@cosmjs/crypto" "^0.24.1" - "@cosmjs/encoding" "^0.24.1" - "@cosmjs/json-rpc" "^0.24.1" - "@cosmjs/math" "^0.24.1" - "@cosmjs/socket" "^0.24.1" - "@cosmjs/stream" "^0.24.1" - axios "^0.21.1" - readonly-date "^1.0.0" +"@cosmjs/stream@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e" + integrity sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA== + dependencies: xstream "^11.14.0" "@cosmjs/tendermint-rpc@^0.29.4": @@ -421,26 +308,37 @@ readonly-date "^1.0.0" xstream "^11.14.0" -"@cosmjs/utils@0.28.13": - version "0.28.13" - resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.28.13.tgz#2fd2844ec832d7833811e2ae1691305d09791a08" - integrity sha512-dVeMBiyg+46x7XBZEfJK8yTihphbCFpjVYmLJVqmTsHfJwymQ65cpyW/C+V/LgWARGK8hWQ/aX9HM5Ao8QmMSg== +"@cosmjs/tendermint-rpc@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2" + integrity sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w== + dependencies: + "@cosmjs/crypto" "^0.29.5" + "@cosmjs/encoding" "^0.29.5" + "@cosmjs/json-rpc" "^0.29.5" + "@cosmjs/math" "^0.29.5" + "@cosmjs/socket" "^0.29.5" + "@cosmjs/stream" "^0.29.5" + "@cosmjs/utils" "^0.29.5" + axios "^0.21.2" + readonly-date "^1.0.0" + xstream "^11.14.0" "@cosmjs/utils@^0.20.0": version "0.20.1" resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.20.1.tgz#4d239b7d93c15523cdf109f225cbf61326fb69cd" integrity sha512-xl9YnIrAAaBd6nFffwFbyrnKjqjD9zKGP8OBKxzyglxamHfqAS+PcJPEiaEpt+oUt7HAIOyhL3KK75Dh52hGvA== -"@cosmjs/utils@^0.24.1": - version "0.24.1" - resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.24.1.tgz#0adfefe63b7f17222bc2bc12f71296f35e7ad378" - integrity sha512-VA3WFx1lMFb7esp9BqHWkDgMvHoA3D9w+uDRvWhVRpUpDc7RYHxMbWExASjz+gNblTCg556WJGzF64tXnf9tdQ== - "@cosmjs/utils@^0.29.4": version "0.29.4" resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.4.tgz#8a80da006fe2b544a3c36f557e4b782810e532fd" integrity sha512-X1pZWRHDbTPLa6cYW0NHvtig+lSxOdLAX7K/xp67ywBy2knnDOyzz1utGTOowmiM98XuV9quK/BWePKkJOaHpQ== +"@cosmjs/utils@^0.29.5": + version "0.29.5" + resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee" + integrity sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ== + "@cosmos-kit/core@^1.0.16": version "1.1.11" resolved "https://registry.yarnpkg.com/@cosmos-kit/core/-/core-1.1.11.tgz#b4dc499b2d8c24b2267c2f89fa452727dc961ca5" @@ -476,7 +374,7 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@ethereumjs/common@^2.6.4": +"@ethereumjs/common@^2.6.3", "@ethereumjs/common@^2.6.4", "@ethereumjs/common@^2.6.5": version "2.6.5" resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-2.6.5.tgz#0a75a22a046272579d91919cb12d84f2756e8d30" integrity sha512-lRyVQOeCDaIVtgfbowla32pzeDv2Obr8oR8Put5RdUBNRGr1VGPGQNGP6elWIpgK3YdpzqTOh4GyUGOureVeeA== @@ -484,7 +382,15 @@ crc-32 "^1.2.0" ethereumjs-util "^7.1.5" -"@ethereumjs/tx@3.5.2": +"@ethereumjs/tx@3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671" + integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA== + dependencies: + "@ethereumjs/common" "^2.6.3" + ethereumjs-util "^7.1.4" + +"@ethereumjs/tx@^3.5.2": version "3.5.2" resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c" integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== @@ -566,7 +472,7 @@ "@ethersproject/logger" "^5.7.0" bn.js "^5.2.1" -"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.5.0", "@ethersproject/bytes@^5.7.0": +"@ethersproject/bytes@5.7.0", "@ethersproject/bytes@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.7.0.tgz#a00f6ea8d7e7534d6d87f47188af1148d71f155d" integrity sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A== @@ -791,7 +697,7 @@ "@ethersproject/constants" "^5.7.0" "@ethersproject/logger" "^5.7.0" -"@ethersproject/wallet@5.7.0", "@ethersproject/wallet@^5.5.0": +"@ethersproject/wallet@5.7.0", "@ethersproject/wallet@^5.7.0": version "5.7.0" resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.7.0.tgz#4e5d0790d96fe21d61d38fb40324e6c7ef350b2d" integrity sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA== @@ -834,25 +740,6 @@ "@ethersproject/properties" "^5.7.0" "@ethersproject/strings" "^5.7.0" -"@grpc/grpc-js@^1.3.2": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.7.3.tgz#f2ea79f65e31622d7f86d4b4c9ae38f13ccab99a" - integrity sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog== - dependencies: - "@grpc/proto-loader" "^0.7.0" - "@types/node" ">=12.12.47" - -"@grpc/proto-loader@^0.7.0": - version "0.7.3" - resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.3.tgz#75a6f95b51b85c5078ac7394da93850c32d36bb8" - integrity sha512-5dAvoZwna2Py3Ef96Ux9jIkp3iZ62TUsV00p3wVBPNX5K178UbNi8Q7gQVqwXT1Yq9RejIGG9G2IPEo93T6RcA== - dependencies: - "@types/long" "^4.0.1" - lodash.camelcase "^4.3.0" - long "^4.0.0" - protobufjs "^7.0.0" - yargs "^16.2.0" - "@hapi/hoek@^9.0.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" @@ -865,6 +752,18 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@improbable-eng/grpc-web-node-http-transport@^0.15.0": + version "0.15.0" + resolved "https://registry.yarnpkg.com/@improbable-eng/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.15.0.tgz#5a064472ef43489cbd075a91fb831c2abeb09d68" + integrity sha512-HLgJfVolGGpjc9DWPhmMmXJx8YGzkek7jcCFO1YYkSOoO81MWRZentPOd/JiKiZuU08wtc4BG+WNuGzsQB5jZA== + +"@improbable-eng/grpc-web@^0.15.0": + version "0.15.0" + resolved "https://registry.yarnpkg.com/@improbable-eng/grpc-web/-/grpc-web-0.15.0.tgz#3e47e9fdd90381a74abd4b7d26e67422a2a04bef" + integrity sha512-ERft9/0/8CmYalqOVnJnpdDry28q+j+nAlFFARdjyxXDJ+Mhgv9+F600QC8BR9ygOfrXRlAk6CvST2j+JCpQPg== + dependencies: + browser-headers "^0.4.1" + "@iov/crypto@2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@iov/crypto/-/crypto-2.1.0.tgz#10e91b6692e154958c11626dfd096a80e8a481a4" @@ -925,24 +824,36 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@keplr-wallet/background@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/background/-/background-0.10.25-rc.1.tgz#d3b075d6349751be9f609ecc3269098e32c65766" - integrity sha512-nnwPhLU/3I8+5va0CfxiTPFyzH1rHpL6PGYiYISCi7YxOvRpOwpZnOTemeKiwLVlNM78D5XudTCVSrJl8X/RwQ== +"@keplr-wallet/background@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/background/-/background-0.11.64.tgz#a79de71e531156fc24f82bd162be72dba25b955e" + integrity sha512-+GDeDIrZ3gHhiwL6fnv15kGWQTL7Kcp2nmoEb3S8NOXLXdBX8BHAJz5VWKfBUfhTrykXgmJhMMw4OaRBPVQ+dg== dependencies: - "@cosmjs/launchpad" "^0.24.0-alpha.25" - "@cosmjs/proto-signing" "^0.24.0-alpha.25" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/wallet" "^5.5.0" - "@keplr-wallet/common" "0.10.25-rc.1" - "@keplr-wallet/cosmos" "0.10.25-rc.1" - "@keplr-wallet/crypto" "0.10.25-rc.1" - "@keplr-wallet/popup" "0.10.25-rc.1" - "@keplr-wallet/proto-types" "0.10.25-rc.1" - "@keplr-wallet/router" "0.10.25-rc.1" - "@keplr-wallet/types" "0.10.25-rc.1" - "@keplr-wallet/unit" "0.10.25-rc.1" + "@ethereumjs/common" "^2.6.5" + "@ethereumjs/tx" "^3.5.2" + "@ethersproject/address" "^5.6.0" + "@ethersproject/bignumber" "^5.7.0" + "@ethersproject/bytes" "^5.7.0" + "@ethersproject/hash" "^5.7.0" + "@ethersproject/transactions" "^5.7.0" + "@ethersproject/wallet" "^5.7.0" + "@keplr-wallet/chain-validator" "0.11.64" + "@keplr-wallet/common" "0.11.64" + "@keplr-wallet/cosmos" "0.11.64" + "@keplr-wallet/crypto" "0.11.64" + "@keplr-wallet/ledger-cosmos" "0.11.64" + "@keplr-wallet/popup" "0.11.64" + "@keplr-wallet/proto-types" "0.11.64" + "@keplr-wallet/router" "0.11.64" + "@keplr-wallet/types" "0.11.64" + "@keplr-wallet/unit" "0.11.64" + "@keystonehq/base-eth-keyring" "^0.6.4" + "@keystonehq/bc-ur-registry" "^0.5.1" + "@keystonehq/bc-ur-registry-cosmos" "^0.1.1" + "@keystonehq/bc-ur-registry-eth" "^0.11.4" + "@keystonehq/cosmos-keyring" "^0.0.3" + "@keystonehq/evm-keyring" "^0.1.1" + "@ledgerhq/hw-app-eth" "^6.29.3" "@ledgerhq/hw-transport" "^6.20.0" "@ledgerhq/hw-transport-webhid" "^6.20.0" "@ledgerhq/hw-transport-webusb" "^6.20.0" @@ -953,21 +864,22 @@ buffer "^6.0.3" delay "^4.4.0" joi "^17.5.0" - ledger-cosmos-js "^2.1.8" long "^4.0.0" pbkdf2 "^3.1.2" secp256k1 "^4.0.2" - secretjs "^0.17.0" + secretjs "0.17.7" utility-types "^3.10.0" -"@keplr-wallet/common@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.10.25-rc.1.tgz#eaf6f1a1e40c7a0d7c3a10a92651f5daa1f7e046" - integrity sha512-uN4ZYiJcwFW4qDQm2ZXOK4Z5OcnWHxwVlPaAT2zfniL6cBBQmo3YxujY/8wh7rva4EfTeohBd4TP2qKtODadSw== +"@keplr-wallet/chain-validator@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/chain-validator/-/chain-validator-0.11.64.tgz#ab6f7a9cbf830473bbac08c5395da7ad3df52801" + integrity sha512-oIko2th5rdUTB5+m9EcGt6n/R+QrxLLr1yQQDMMJD3Y5g7gKKieplIKb/ThWpXHoQ/FGhg7M+rwrMTxxnU/VCg== dependencies: - "@keplr-wallet/crypto" "0.10.25-rc.1" - buffer "^6.0.3" - delay "^4.4.0" + "@keplr-wallet/cosmos" "0.11.64" + "@keplr-wallet/types" "0.11.64" + axios "^0.27.2" + joi "^17.5.0" + utility-types "^3.10.0" "@keplr-wallet/common@0.11.47": version "0.11.47" @@ -978,17 +890,26 @@ buffer "^6.0.3" delay "^4.4.0" -"@keplr-wallet/cosmos@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.10.25-rc.1.tgz#fb62c12895307760496ed30985f6e0f8d3995657" - integrity sha512-MbB8YQKIjIEqq5BYK45pFQ5Y3xTwJogwr7sOArenll8GZKy8Ik1ILECy4GyleaN0BsHzeNErE7KFuKF0ykBUdg== +"@keplr-wallet/common@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.11.64.tgz#5d4fcc78dca01ebc85576e72a0b07e48184ad7ee" + integrity sha512-kEnv6K+TxH+BBwwqUgiTcIXuRLBn6PaZMO4jwJbE1O8C8Qh/2j1QtkMLAMgl3Nj9qQkHgJ/dvA5oIqOIdLVMwg== + dependencies: + "@keplr-wallet/crypto" "0.11.64" + buffer "^6.0.3" + delay "^4.4.0" + +"@keplr-wallet/cosmos@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.11.64.tgz#a094c884759b687ea9231fe473dece7934211275" + integrity sha512-S6pLRaDKOyOFPfry7Km+Bgwr087gwHI4n3fp8NLGHtL75mLnOdeGvSEVW5LXJEWc5EyYgngM2CeS7xNHz+vjHg== dependencies: - "@cosmjs/launchpad" "^0.24.0-alpha.25" "@ethersproject/address" "^5.6.0" - "@keplr-wallet/crypto" "0.10.25-rc.1" - "@keplr-wallet/proto-types" "0.10.25-rc.1" - "@keplr-wallet/types" "0.10.25-rc.1" - "@keplr-wallet/unit" "0.10.25-rc.1" + "@keplr-wallet/common" "0.11.64" + "@keplr-wallet/crypto" "0.11.64" + "@keplr-wallet/proto-types" "0.11.64" + "@keplr-wallet/types" "0.11.64" + "@keplr-wallet/unit" "0.11.64" axios "^0.27.2" bech32 "^1.1.4" buffer "^6.0.3" @@ -1012,11 +933,12 @@ long "^4.0.0" protobufjs "^6.11.2" -"@keplr-wallet/crypto@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.10.25-rc.1.tgz#6cff7479d6e76c8e0572ba65f39fdc0ca5fa4fea" - integrity sha512-Ez88lGD+xm4LPrq3mrAcVca3RjRK3OhpL1Q8kh+cxwLa/Dqlr81Np4DAkWZeC0Wz5WfBC9kA3V0t8TpX6IBy5w== +"@keplr-wallet/crypto@0.11.47", "@keplr-wallet/crypto@^0.11.12": + version "0.11.47" + resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.11.47.tgz#0fd2796ecb0a436b344423258bbf51a7c03a3b3e" + integrity sha512-TOIz3+0zK7eZM4CStbSA30rYqdar1T7nlDllf75OmxUTzmI7MrT+SOSghAVcrB1ukioqs4lmMfENMzPx7qrpDA== dependencies: + "@ethersproject/keccak256" "^5.5.0" bip32 "^2.0.6" bip39 "^3.0.3" bs58check "^2.1.2" @@ -1025,10 +947,10 @@ elliptic "^6.5.3" sha.js "^2.4.11" -"@keplr-wallet/crypto@0.11.47", "@keplr-wallet/crypto@^0.11.12": - version "0.11.47" - resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.11.47.tgz#0fd2796ecb0a436b344423258bbf51a7c03a3b3e" - integrity sha512-TOIz3+0zK7eZM4CStbSA30rYqdar1T7nlDllf75OmxUTzmI7MrT+SOSghAVcrB1ukioqs4lmMfENMzPx7qrpDA== +"@keplr-wallet/crypto@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.11.64.tgz#816aec5b5242e619b084aa7d9ef2821f8c0ebaad" + integrity sha512-DMeGhs+UUBpvefYa/0pF8h8D0lVS1T/eTGNKrn7SIO5CBMp1qfght+k1Se0pHGLr4CAtxFSXTDvYm3mr+ovKhg== dependencies: "@ethersproject/keccak256" "^5.5.0" bip32 "^2.0.6" @@ -1039,18 +961,17 @@ elliptic "^6.5.3" sha.js "^2.4.11" -"@keplr-wallet/popup@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/popup/-/popup-0.10.25-rc.1.tgz#dee8d683d16e1a4ee8c952460ded7fcb554887c2" - integrity sha512-qwSVsDyOXy+gTODDI5UnAoDSBdkQwdjQTxvESOOucCZaFhyLUaqCo2CtDtgNPEjl3nzws88FsIyVKCCKiPcIHg== - -"@keplr-wallet/proto-types@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.10.25-rc.1.tgz#77a7fd2f58b7e8fc0380fc04e8d0fea882f81eff" - integrity sha512-L1WOzZ/PQqF5LlgZ93kiLSZgq4Aw2Wv+zX1IFsUrewuVPXJ95l7q+wbMICJmGN+XNLceBeeGSbaERZf/VqCT3g== +"@keplr-wallet/ledger-cosmos@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/ledger-cosmos/-/ledger-cosmos-0.11.64.tgz#087581a5f3c2933fc4878d0a64e1c3b0b7a113de" + integrity sha512-nBK7zsoa+kXpeoBGkLaOnucYqFaf5MUI23N4PUqQkAaw/AuEOKT0rOcS1vyNLmbDiPSpG3FGDBKXZOs6+azggQ== dependencies: - long "^4.0.0" - protobufjs "^6.11.2" + buffer "^6.0.3" + +"@keplr-wallet/popup@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/popup/-/popup-0.11.64.tgz#0f7b60ee310f08ec9a93f2d2d222d1ff5ea06c4e" + integrity sha512-34cpWaxOycmkTZA36XVsX7CvdCod5DT1mIG/1gRCX+OWayUe7IFfzxJnYD8jMSK/nt6rum0UR7uRBalwzimsBg== "@keplr-wallet/proto-types@0.11.47": version "0.11.47" @@ -1060,28 +981,32 @@ long "^4.0.0" protobufjs "^6.11.2" -"@keplr-wallet/router@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/router/-/router-0.10.25-rc.1.tgz#f3b2afad89fd89523f7f7230e19ac3ace4aaa6b7" - integrity sha512-3xuYXSNKuRK7Ftnp379hjgixrH8aNemua94j1PfvO4DH87pwhwwEimJKzIw5wowY7oIIXHnmNrANODbXq7JTWw== - -"@keplr-wallet/stores@^0.10.25-rc.0": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/stores/-/stores-0.10.25-rc.1.tgz#8cef38d06e182e2f9c011cfbc946e61be241abc0" - integrity sha512-ep4xIAaB03AKgZdv9V+BN7QejfvGDfC/a9fVKiv1A8IMb/4JJnbya3KYheoiQnQgYoANtKuJZZNU537YtMwu4Q== +"@keplr-wallet/proto-types@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.11.64.tgz#c5fa5a404737675bd7a54898cbca021f320a6b2a" + integrity sha512-3oxfD1+zHPPuyKz41wt5A/gVhf2FQbA/L2u/4TxnmnITkY3IENirvMDrZUDJF0pWyGgZuXjhoVVFN2hMWI++PQ== dependencies: - "@cosmjs/encoding" "^0.24.0-alpha.25" - "@cosmjs/launchpad" "^0.24.0-alpha.25" - "@cosmjs/tendermint-rpc" "^0.24.1" - "@ethersproject/address" "^5.6.0" - "@keplr-wallet/background" "0.10.25-rc.1" - "@keplr-wallet/common" "0.10.25-rc.1" - "@keplr-wallet/cosmos" "0.10.25-rc.1" - "@keplr-wallet/crypto" "0.10.25-rc.1" - "@keplr-wallet/proto-types" "0.10.25-rc.1" - "@keplr-wallet/router" "0.10.25-rc.1" - "@keplr-wallet/types" "0.10.25-rc.1" - "@keplr-wallet/unit" "0.10.25-rc.1" + long "^4.0.0" + protobufjs "^6.11.2" + +"@keplr-wallet/router@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/router/-/router-0.11.64.tgz#2e842872bcd4e6d465e746d3792e487f28d89b4b" + integrity sha512-o8AfcSCDECYT+G+wqsNKoor00nZCsd25M7cUVgoDlugHEAOhwaWJfGpWkMFNq35oz6SeXz98nphX1qS4cjtHyQ== + +"@keplr-wallet/stores@^0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/stores/-/stores-0.11.64.tgz#f37fc72cd519bf43c1aac3df904020b8c428fe7f" + integrity sha512-8LUOpn21k5SwFm//7y4G9cg4pq9Ku97YzgrYcalbO0MkGI8QRfRcbTJ2BD/wTeSCP1xx0FCSQi8YWU4BVBbwQw== + dependencies: + "@keplr-wallet/background" "0.11.64" + "@keplr-wallet/common" "0.11.64" + "@keplr-wallet/cosmos" "0.11.64" + "@keplr-wallet/crypto" "0.11.64" + "@keplr-wallet/proto-types" "0.11.64" + "@keplr-wallet/router" "0.11.64" + "@keplr-wallet/types" "0.11.64" + "@keplr-wallet/unit" "0.11.64" axios "^0.27.2" buffer "^6.0.3" deepmerge "^4.2.2" @@ -1091,17 +1016,6 @@ p-queue "^6.6.2" utility-types "^3.10.0" -"@keplr-wallet/types@0.10.25-rc.1", "@keplr-wallet/types@^0.10.25-rc.0": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.10.25-rc.1.tgz#1d1ff2571c706315036280a9ccb7eea810c368e1" - integrity sha512-jGrDetwBcJ24pdiI99OOPoWnELXEHfFJ47mj7mThX914BEc3DzJTqW7oMQhU8ABks66XyCctLB/s+0Ob+HVYWQ== - dependencies: - "@cosmjs/launchpad" "^0.24.0-alpha.25" - "@cosmjs/proto-signing" "^0.24.0-alpha.25" - axios "^0.27.2" - long "^4.0.0" - secretjs "^0.17.0" - "@keplr-wallet/types@0.11.47": version "0.11.47" resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.11.47.tgz#4891ec0422f152dc97800a19a9ca48f58742079f" @@ -1110,14 +1024,13 @@ axios "^0.27.2" long "^4.0.0" -"@keplr-wallet/unit@0.10.25-rc.1": - version "0.10.25-rc.1" - resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.10.25-rc.1.tgz#a3bf99e61c29ae3292f4c58834e1c9717169cc19" - integrity sha512-Dr9WQ/u/5DzClmFDWdZ0zIg7cy9zUld9fsI24LiKq6/K6z+H8ssHoaaESbCOjF6hPx13HY8bwecD0b/6W2+gqg== +"@keplr-wallet/types@0.11.64", "@keplr-wallet/types@^0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.11.64.tgz#5a308c8c019b4e18f894e0f35f0904b60134d605" + integrity sha512-GgzeLDHHfZFyne3O7UIfFHj/uYqVbxAZI31RbBwt460OBbvwQzjrlZwvJW3vieWRAgxKSITjzEDBl2WneFTQdQ== dependencies: - "@keplr-wallet/types" "0.10.25-rc.1" - big-integer "^1.6.48" - utility-types "^3.10.0" + axios "^0.27.2" + long "^4.0.0" "@keplr-wallet/unit@0.11.47": version "0.11.47" @@ -1128,14 +1041,111 @@ big-integer "^1.6.48" utility-types "^3.10.0" -"@ledgerhq/cryptoassets@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-9.0.0.tgz#cecb03984b3e90fe1202d6243760dfdd883d50bd" - integrity sha512-/C8NtrjXPR1O5YmhK2+hq1M8e25Qum2+GGv8G/xOpGKp15Vpbdqgnn8KlnDQJl7kB1eBx/ZrNwXcEJBavRyTPw== +"@keplr-wallet/unit@0.11.64": + version "0.11.64" + resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.11.64.tgz#0b138b2c750d7c4eaa4d254d3b71349918dc2885" + integrity sha512-BKTaDYI17QgEcBBCP5ZqsHsfNH29P6VMRxjR4nOXcJfhsuwvdJxa/p88VwQYbpVBw0oXcDOwudNiu7Bgf8w6QQ== + dependencies: + "@keplr-wallet/types" "0.11.64" + big-integer "^1.6.48" + utility-types "^3.10.0" + +"@keystonehq/base-eth-keyring@^0.6.4": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@keystonehq/base-eth-keyring/-/base-eth-keyring-0.6.4.tgz#16a8b280861a70d096444bbeba236c0001d709d9" + integrity sha512-pHTqD9CeBdTmeMIVa5ZnK7aMDb5SsHtp4uYRxa+SyYDO3kHcrqhlds43MIx5WFeDrgOStJ11w2Zji+7hbCAZLA== + dependencies: + "@ethereumjs/tx" "3.5.1" + "@keystonehq/bc-ur-registry-eth" "^0.11.4" + ethereumjs-util "^7.0.8" + hdkey "^2.0.1" + uuid "^8.3.2" + +"@keystonehq/bc-ur-registry-cosmos@^0.1.1": + version "0.1.6" + resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-cosmos/-/bc-ur-registry-cosmos-0.1.6.tgz#5da37dae6144796bb02c7f5a8bb033abdbaf58ee" + integrity sha512-n/yJLs2oAPT9VTIHhHVbszpUJh7uqI7+CWTOT+RvcbxClqhVOhsb0KKv3qbdR9a6XohpF6+HZbHGaRciWl3ysQ== + dependencies: + "@keystonehq/bc-ur-registry" "0.5.4" + bs58check "^2.1.2" + uuid "^8.3.2" + +"@keystonehq/bc-ur-registry-eth@^0.11.4": + version "0.11.4" + resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-eth/-/bc-ur-registry-eth-0.11.4.tgz#01d1669ea1bc7a591ae90923c30fde960c24c876" + integrity sha512-iXf5hLd0j0VuQdWUh6h7wi5j1PAkH6AGyUr1ZAYMtPflQRW/AzXEOw5GFB3dF5xi8uVoP36gPPnYFBmcFOFzqg== + dependencies: + "@keystonehq/bc-ur-registry" "^0.5.0-alpha.5" + ethereumjs-util "^7.0.8" + hdkey "^2.0.1" + uuid "^8.3.2" + +"@keystonehq/bc-ur-registry-evm@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry-evm/-/bc-ur-registry-evm-0.1.2.tgz#5e65bf8bfc8a58f6446a02a842c61a0c0cd235e1" + integrity sha512-mLgLnaxhQpupojuclb3YWri8fZas2z2dg5JqUpNtT6KlB8OfRnos7LMAot5qBMQgqVWVcJtn2Lf0Yn64k51DNw== + dependencies: + "@keystonehq/bc-ur-registry" "0.5.4" + bs58check "^2.1.2" + uuid "^9.0.0" + +"@keystonehq/bc-ur-registry@0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.4.tgz#5802486a29f5d772520d15579d40fba02860e27f" + integrity sha512-z7bZe10I5k0zz9znmDTXh+o3Rzb5XsRVpwAzexubOaLxVdZ0F7aMbe2LoEsw766Hpox/7zARi7UGmLz5C8BAzA== + dependencies: + "@ngraveio/bc-ur" "^1.1.5" + bs58check "^2.1.2" + tslib "^2.3.0" + +"@keystonehq/bc-ur-registry@^0.5.0", "@keystonehq/bc-ur-registry@^0.5.0-alpha.5", "@keystonehq/bc-ur-registry@^0.5.1": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.5.tgz#b7cd9b08846c627e988933049aac94d3412fbb16" + integrity sha512-PoclPHf0OhpIKLfLwzymsu+CjkWf5ZKvaVjpkq3HUalcI4KW8wLk0m8qI2kBVv6F0BQ0ERPqW8OfjLTVqIgWLA== + dependencies: + "@ngraveio/bc-ur" "^1.1.5" + bs58check "^2.1.2" + tslib "^2.3.0" + +"@keystonehq/cosmos-keyring@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@keystonehq/cosmos-keyring/-/cosmos-keyring-0.0.3.tgz#af64d681524511b3e466d3bb02fcf46690466dfc" + integrity sha512-mNE9/0gzD7wzHK4K/cqPV4VaCg7O3WOT8tnQ1fuIebGFqb2/gCjynfbGvm2HA2aX+clf2KsstYkImWmIUJzXew== + dependencies: + "@keystonehq/bc-ur-registry" "^0.5.0" + "@keystonehq/bc-ur-registry-cosmos" "^0.1.1" + "@keystonehq/sdk" "^0.15.2" + uuid "^8.3.2" + +"@keystonehq/evm-keyring@^0.1.1": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@keystonehq/evm-keyring/-/evm-keyring-0.1.2.tgz#0d29d87b62af3fc9a7c0c45b4cae2278db7d2a72" + integrity sha512-xX4YQ/nDj17VgV4gi8GoJOz0UAig7rsKqvvH1zQMKSpTsN+10J6iZR0bOgCBofVp1nLGmiorDlBcf+4yjR5bSw== + dependencies: + "@keystonehq/bc-ur-registry" "^0.5.0" + "@keystonehq/bc-ur-registry-evm" "^0.1.2" + "@keystonehq/sdk" "^0.15.7" + uuid "^9.0.0" + +"@keystonehq/sdk@^0.15.2", "@keystonehq/sdk@^0.15.7": + version "0.15.7" + resolved "https://registry.yarnpkg.com/@keystonehq/sdk/-/sdk-0.15.7.tgz#bf33bad9bb6b808cb4297120b6e6d6bd177ad0b6" + integrity sha512-jy3DBFaNOgbjAyVG08foM+Si7xItYkLtCi51L1iOyq95IrfhmyxpUWfjFW5K+YznfOT21TwYcJ/uktli6jqOZg== + dependencies: + "@ngraveio/bc-ur" "^1.0.0" + qrcode.react "^1.0.1" + react-modal "^3.12.1" + react-qr-reader "^2.2.1" + rxjs "^6.6.3" + +"@ledgerhq/cryptoassets@^11.0.1": + version "11.0.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-11.0.1.tgz#3cac2efb11db025c525fd2bd28b7aa541fa068e5" + integrity sha512-VhSA1ydoTnNjoC5c+S/a+YURJV+UNvuLVkRrKpP87zaQ2a+odPkP3EVDrU+G1Dvt/LipA24ZgcpoxXTbO6fQ9Q== dependencies: invariant "2" -"@ledgerhq/cryptoassets@~6.37.0": +"@ledgerhq/cryptoassets@^6.31.0": version "6.37.0" resolved "https://registry.yarnpkg.com/@ledgerhq/cryptoassets/-/cryptoassets-6.37.0.tgz#302833777bcd210809ca7820afb82cff8da5c296" integrity sha512-xwrDKTS9koQBNNzc7CqgV6zfGHvNFWJjlIL0Kc4O4DVWYR2vUdztUHcvwHD1KPjxNYhVnsgIopmtq47fHt3nMg== @@ -1162,16 +1172,30 @@ rxjs "6" semver "^7.3.5" -"@ledgerhq/devices@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.0.tgz#8fe9f9e442e28b7a20bcdf4c2eed06ce7b8f76ae" - integrity sha512-gSnRT0KPca+LIpaC6D/WZQjOAlSI5uCvK1dmxXtKhODLAj735rX5Z3SnGnLUavRCHNbUi44FzgvloF5BKTkh7A== +"@ledgerhq/devices@^8.0.7": + version "8.0.7" + resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.0.7.tgz#206434dbd8a097529bbfc95f5eef94c2923c7578" + integrity sha512-BbPyET52lXnVs7CxJWrGYqmtGdbGzj+XnfCqLsDnA7QYr1CZREysxmie+Rr6BKpNDBRVesAovXjtaVaZOn+upw== dependencies: - "@ledgerhq/errors" "^6.12.3" + "@ledgerhq/errors" "^6.14.0" "@ledgerhq/logs" "^6.10.1" rxjs "6" semver "^7.3.5" +"@ledgerhq/domain-service@^1.1.13": + version "1.1.13" + resolved "https://registry.yarnpkg.com/@ledgerhq/domain-service/-/domain-service-1.1.13.tgz#e12be51cf677da455d63052891e5bdaca2755779" + integrity sha512-8XQl4glEfNyX4BkNhuwe69mzn1VIasWFoKlgXIXf6gc8Rw1Qzcn0LE+/3DBxZ3pC3IWiBnm7MmXMrIaSLjnPNQ== + dependencies: + "@ledgerhq/cryptoassets" "^11.0.1" + "@ledgerhq/errors" "^6.14.0" + "@ledgerhq/logs" "^6.10.1" + "@ledgerhq/types-live" "^6.41.1" + axios "^1.3.4" + eip55 "^2.1.1" + react "^17.0.2" + react-dom "^17.0.2" + "@ledgerhq/errors@^5.50.0": version "5.50.0" resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.50.0.tgz#e3a6834cb8c19346efca214c1af84ed28e69dad9" @@ -1182,33 +1206,46 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.1.tgz#99ad10bd528942bdfde0ef3d4d0dce658f6f4405" integrity sha512-2qeUSUCpQbMhV9eLJDLI8wycFwTcWszP8g3cJycBt9Jf1VczC5MRERwAQv5AYhPa4rcy+jLKBOVZYxc35r5l7g== -"@ledgerhq/errors@^6.12.3": - version "6.12.3" - resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.12.3.tgz#a610caae1eeeb7cb038525e5212fe03217dda683" - integrity sha512-djiMSgB/7hnK3aLR/c5ZMMivxjcI7o2+y3VKcsZZpydPoVf9+FXqeJPRfOwmJ0JxbQ//LinUfWpIfHew8LkaVw== +"@ledgerhq/errors@^6.14.0": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.14.0.tgz#0bf253983773ef12eebce2091f463bc719223b37" + integrity sha512-ZWJw2Ti6Dq1Ott/+qYqJdDWeZm16qI3VNG5rFlb0TQ3UcAyLIQZbnnzzdcVVwVeZiEp66WIpINd/pBdqsHVyOA== -"@ledgerhq/hw-app-eth@^6.20.0": - version "6.32.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.32.0.tgz#35a3ec9b4c3ae7a426c84047cfc90e174b6abe6e" - integrity sha512-3s3rKyGKSkfk2unHWZUoZg99qUfRykFwbradVZGV7BcqnC0xoYuQsR15PAF7F6vvWXnnch1KzkrOwjjyiLuung== +"@ledgerhq/evm-tools@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@ledgerhq/evm-tools/-/evm-tools-1.0.9.tgz#fb3f99bf7e9648a7ff4f355e0f26b2d1bd29acd9" + integrity sha512-yfNFGRDH+D59tZcR/iGBaW5RxKoPglRAolSUVJT+c+YN5DXRdS8yz+WrlhLrusoR4JHpfA3trBfw5KUrBrHY7g== + dependencies: + "@ledgerhq/cryptoassets" "^11.0.1" + "@ledgerhq/live-env" "^0.6.0" + "@ledgerhq/live-network" "^1.1.7" + crypto-js "4.1.1" + ethers "5.7.2" + +"@ledgerhq/hw-app-eth@^6.29.3": + version "6.34.8" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-6.34.8.tgz#f2e1229307ded234d2cc02e00a7effb9f4b1e721" + integrity sha512-sFYRGO7kgiTlgCRPdHJsF69s75TQz3Idi2YGn7eWhM/yxSJiAE1Kt/OLOW2ej68U/mfxI5pDIK8f8AZuK+8RFg== dependencies: "@ethersproject/abi" "^5.5.0" "@ethersproject/rlp" "^5.5.0" - "@ledgerhq/cryptoassets" "^9.0.0" - "@ledgerhq/errors" "^6.12.3" - "@ledgerhq/hw-transport" "^6.28.1" - "@ledgerhq/hw-transport-mocker" "^6.27.12" + "@ledgerhq/cryptoassets" "^11.0.1" + "@ledgerhq/domain-service" "^1.1.13" + "@ledgerhq/errors" "^6.14.0" + "@ledgerhq/evm-tools" "^1.0.9" + "@ledgerhq/hw-transport" "^6.28.8" + "@ledgerhq/hw-transport-mocker" "^6.27.19" "@ledgerhq/logs" "^6.10.1" - axios "^0.26.1" - bignumber.js "^9.1.0" - crypto-js "^4.1.1" + "@ledgerhq/types-live" "^6.41.1" + axios "^1.3.4" + bignumber.js "^9.1.2" -"@ledgerhq/hw-transport-mocker@^6.27.12": - version "6.27.12" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.12.tgz#057045ffe305c22a9e5bf1831404ed0c74962d2a" - integrity sha512-sJu4gJibdxR2qvsrqhCG474g5KhD5Acnfgtb7jdFrMeHbIEgb+XMeNzBGICPdNByUKW1lLgWN/lV1yJyCcCJ8A== +"@ledgerhq/hw-transport-mocker@^6.27.19": + version "6.27.19" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-mocker/-/hw-transport-mocker-6.27.19.tgz#ad6ee81ce7e61e86e7b6edb07e09540e99c8a6cd" + integrity sha512-sD/7Ht1flaHZcwIFOi2E1LTHYLdAOe206/JwlwRU78pT0oUan8FnXR5SD8PSmhwgmQjJXto+PFBlmVe5EIt9Lw== dependencies: - "@ledgerhq/hw-transport" "^6.28.1" + "@ledgerhq/hw-transport" "^6.28.8" "@ledgerhq/logs" "^6.10.1" "@ledgerhq/hw-transport-webhid@^6.20.0": @@ -1249,15 +1286,44 @@ "@ledgerhq/errors" "^6.12.1" events "^3.3.0" -"@ledgerhq/hw-transport@^6.28.1": - version "6.28.1" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.1.tgz#cb22fe9bc23af4682c30f2aac7fe6f7ab13ed65a" - integrity sha512-RaZe+abn0zBIz82cE9tp7Y7aZkHWWbEaE2yJpfxT8AhFz3fx+BU0kLYzuRN9fmA7vKueNJ1MTVUCY+Ex9/CHSQ== +"@ledgerhq/hw-transport@^6.28.8": + version "6.28.8" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.28.8.tgz#f99a5c71c5c09591e9bfb1b970c42aafbe81351f" + integrity sha512-XxQVl4htd018u/M66r0iu5nlHi+J6QfdPsORzDF6N39jaz+tMqItb7tUlXM/isggcuS5lc7GJo7NOuJ8rvHZaQ== dependencies: - "@ledgerhq/devices" "^8.0.0" - "@ledgerhq/errors" "^6.12.3" + "@ledgerhq/devices" "^8.0.7" + "@ledgerhq/errors" "^6.14.0" events "^3.3.0" +"@ledgerhq/live-env@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/live-env/-/live-env-0.6.0.tgz#fc4770fe8041cd7f4ba95d56deb9075ac0d89de1" + integrity sha512-wWlatg4OT0p2jCmUERBtI6dduSe4BIZiSUuh1uSjQpbnTTPoMVHNjn4U7A4Ns1+Zz5TkmDwXS8yE523cRjjVrg== + dependencies: + rxjs "^6.6.7" + utility-types "^3.10.0" + +"@ledgerhq/live-network@^1.1.7": + version "1.1.7" + resolved "https://registry.yarnpkg.com/@ledgerhq/live-network/-/live-network-1.1.7.tgz#4838e9858489212ff68248e11c6bf7fd77554957" + integrity sha512-OneMFcGRc5DbHWSNG41kfY/81Lm78IxJScIufGMW6beb0Sp6SmlHqkfjwrPLtp1GeHrJ2SqaXAvWROV/AexhUg== + dependencies: + "@ledgerhq/errors" "^6.14.0" + "@ledgerhq/live-env" "^0.6.0" + "@ledgerhq/live-promise" "^0.0.1" + "@ledgerhq/logs" "^6.10.1" + "@types/node" "^20.2.5" + axios "0.26.1" + invariant "^2.2.2" + lru-cache "^7.14.1" + +"@ledgerhq/live-promise@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/live-promise/-/live-promise-0.0.1.tgz#2c559936dce638e4dfe9c04a414941c4bf80a56c" + integrity sha512-R8sSYUuulsQ8Kd/TNNh0pB8XK1kJQAmSwNKyoU+T++c0X7jwbBv7R6/SphJg9Ts8dtHWyxHaxm9jkDBUVXpm2Q== + dependencies: + "@ledgerhq/logs" "^6.10.1" + "@ledgerhq/logs@^5.50.0": version "5.50.0" resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-5.50.0.tgz#29c6419e8379d496ab6d0426eadf3c4d100cd186" @@ -1268,6 +1334,32 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.10.1.tgz#5bd16082261d7364eabb511c788f00937dac588d" integrity sha512-z+ILK8Q3y+nfUl43ctCPuR4Y2bIxk/ooCQFwZxhtci1EhAtMDzMAx2W25qx8G1PPL9UUOdnUax19+F0OjXoj4w== +"@ledgerhq/types-live@^6.41.1": + version "6.41.1" + resolved "https://registry.yarnpkg.com/@ledgerhq/types-live/-/types-live-6.41.1.tgz#734e2e853400715a9fad705ba22413b846f7fcd3" + integrity sha512-M9NcGlpyW7383HZ+Wcl+vVj07fKlBLQT29wrrPTW9raj2iq0fzyAaxSQPs0VKX6LghLQSmXG2EdcvQ9v5FakgA== + dependencies: + bignumber.js "^9.1.2" + rxjs "6" + +"@metamask/detect-provider@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@metamask/detect-provider/-/detect-provider-2.0.0.tgz#4bc2795e5e6f7d8b84b2e845058d2f222c99917d" + integrity sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ== + +"@ngraveio/bc-ur@^1.0.0", "@ngraveio/bc-ur@^1.1.5": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@ngraveio/bc-ur/-/bc-ur-1.1.6.tgz#8f8c75fff22f6a5e4dfbc5a6b540d7fe8f42cd39" + integrity sha512-G+2XgjXde2IOcEQeCwR250aS43/Swi7gw0FuETgJy2c3HqF8f88SXDMsIGgJlZ8jXd0GeHR4aX0MfjXf523UZg== + dependencies: + "@apocentre/alias-sampling" "^0.5.3" + assert "^2.0.0" + bignumber.js "^9.0.1" + cbor-sync "^1.0.4" + crc "^3.8.0" + jsbi "^3.1.5" + sha.js "^2.4.11" + "@noble/hashes@^1", "@noble/hashes@^1.0.0": version "1.1.3" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.1.3.tgz#360afc77610e0a61f3417e497dcf36862e4f8111" @@ -1391,7 +1483,7 @@ dependencies: "@types/node" "*" -"@types/bn.js@*", "@types/bn.js@5.1.1", "@types/bn.js@^5.1.0": +"@types/bn.js@*", "@types/bn.js@^5.1.0": version "5.1.1" resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== @@ -1451,7 +1543,7 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0": +"@types/node@*", "@types/node@>=13.7.0": version "18.11.10" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.10.tgz#4c64759f3c2343b7e6c4b9caf761c7a3a05cee34" integrity sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ== @@ -1471,16 +1563,18 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-15.0.3.tgz#ee09fcaac513576474c327da5818d421b98db88a" integrity sha512-/WbxFeBU+0F79z9RdEOXH4CsDga+ibi5M8uEYr91u3CkT/pdWcV8MCook+4wDPnZBexRdwWS+PiVZ2xJviAzcQ== -"@types/node@^13.7.0": - version "13.13.52" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7" - integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ== - "@types/node@^18.11.9": version "18.11.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== +"@types/node@^20.2.5": + version "20.8.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.9.tgz#646390b4fab269abce59c308fc286dcd818a2b08" + integrity sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg== + dependencies: + undici-types "~5.26.4" + "@types/pbkdf2@^3.0.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.0.tgz#039a0e9b67da0cdc4ee5dab865caa6b267bb66b1" @@ -1676,11 +1770,6 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== - acorn@^8.4.1: version "8.8.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" @@ -1839,6 +1928,17 @@ assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== +assert@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" + integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== + dependencies: + call-bind "^1.0.2" + is-nan "^1.3.2" + object-is "^1.1.5" + object.assign "^4.1.4" + util "^0.12.5" + assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" @@ -1864,6 +1964,11 @@ atomic-sleep@^1.0.0: resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + axios@0.21.1: version "0.21.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" @@ -1871,20 +1976,20 @@ axios@0.21.1: dependencies: follow-redirects "^1.10.0" -axios@^0.21.1, axios@^0.21.2: - version "0.21.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" - integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== - dependencies: - follow-redirects "^1.14.0" - -axios@^0.26.1: +axios@0.26.1: version "0.26.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.26.1.tgz#1ede41c51fcf51bbbd6fd43669caaa4f0495aaa9" integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== dependencies: follow-redirects "^1.14.8" +axios@^0.21.2: + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + axios@^0.27.2: version "0.27.2" resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" @@ -1893,6 +1998,15 @@ axios@^0.27.2: follow-redirects "^1.14.9" form-data "^4.0.0" +axios@^1.3.4: + version "1.5.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f" + integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + axobject-query@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" @@ -1971,6 +2085,11 @@ bignumber.js@^9.0.1, bignumber.js@^9.1.0: resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.0.tgz#8d340146107fe3a6cb8d40699643c302e8773b62" integrity sha512-4LwHK4nfDOraBCtst+wOWIHbu1vhvAPJK8g8nROd4iuc3PSEjWif/qwbkh8jwCJz6yDBvtU4KPynETgrfh7y3A== +bignumber.js@^9.1.2: + version "9.1.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c" + integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -2081,6 +2200,11 @@ brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== +browser-headers@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/browser-headers/-/browser-headers-0.4.1.tgz#4308a7ad3b240f4203dbb45acedb38dc2d65dd02" + integrity sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg== + browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" @@ -2165,6 +2289,14 @@ buffer@6.0.3, buffer@^6.0.3: base64-js "^1.3.1" ieee754 "^1.2.1" +buffer@^5.1.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + buffer@~5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" @@ -2196,6 +2328,15 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== + dependencies: + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" + callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" @@ -2206,36 +2347,35 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -carbon-js-sdk@^0.4.16-beta.6: - version "0.4.16-beta.6" - resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.4.16-beta.6.tgz#b14d909ef64e55e665696551390238dfa22eec4f" - integrity sha512-YQ6LwiutmbEmn4Ld7NZyKFOqurugBr3AH6QhpvxOTiw508Him4mlukiS2EgXoCD0ja1TWnPjNR2F2xxlIqsUnw== +carbon-js-sdk@^0.7.1-beta.2: + version "0.7.1-beta.2" + resolved "https://registry.yarnpkg.com/carbon-js-sdk/-/carbon-js-sdk-0.7.1-beta.2.tgz#2e25d2eb7f6547c8993710b8a9176d70355c0486" + integrity sha512-W1Q9gWmGjadXzIWrMvoHVlEN42cBB3pXuwNcIiQZWQBQmjkghLNLkfdZVgwFkpYzqoYo/gfmy12tNT86S+8Bvg== dependencies: "@cityofzion/neon-api" "^4.9.0" "@cityofzion/neon-core" "^4.9.0" "@cityofzion/neon-core-next" "npm:@cityofzion/neon-core@^5.0.0" "@cityofzion/neon-js" "^4.9.0" - "@cosmjs/proto-signing" "^0.28.10" - "@cosmjs/stargate" "^0.28.10" + "@cosmjs/stargate" "~0.29.5" "@cosmos-kit/leap" "^0.13.14" - "@grpc/grpc-js" "^1.3.2" - "@keplr-wallet/stores" "^0.10.25-rc.0" - "@keplr-wallet/types" "^0.10.25-rc.0" - "@ledgerhq/cryptoassets" "~6.37.0" - "@ledgerhq/hw-app-eth" "^6.20.0" - "@ledgerhq/hw-transport" "^6.20.0" + "@improbable-eng/grpc-web" "^0.15.0" + "@improbable-eng/grpc-web-node-http-transport" "^0.15.0" + "@keplr-wallet/stores" "^0.11.64" + "@keplr-wallet/types" "^0.11.64" + "@ledgerhq/cryptoassets" "^6.31.0" + "@ledgerhq/hw-app-eth" "^6.29.3" "@ledgerhq/hw-transport-webhid" "^6.20.0" "@ledgerhq/hw-transport-webusb" "^6.20.0" + "@metamask/detect-provider" "^2.0.0" "@zilliqa-js/zilliqa" "^2.2.0" base58check "^2.0.0" - bignumber.js "^9.0.1" + bignumber.js "^9.1.0" bip32 "^2.0.6" bip39 "^3.0.4" - cosmjs-types "^0.4.1" + cosmjs-types "^0.5.2" dayjs "^1.10.5" - eth-crypto "^2.6.0" - eth-sig-util "^3.0.0" - ethers "^5.5.1" + eth-sig-util "^3.0.1" + ethers "^5.6.0" eventemitter3 "^5.0.0" ledger-cosmos-js "^2.1.8" lodash "^4.17.21" @@ -2243,7 +2383,6 @@ carbon-js-sdk@^0.4.16-beta.6: neo3-dapi "^1.0.1" node-fetch "^2.6.1" query-string "^7.0.1" - ripemd160 "^2.0.2" secp256k1 "^4.0.2" secp256r1 "^0.0.3" semver "^7.3.7" @@ -2251,6 +2390,11 @@ carbon-js-sdk@^0.4.16-beta.6: typescript "^4.3.5" wif "^2.0.6" +cbor-sync@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cbor-sync/-/cbor-sync-1.0.4.tgz#5a11a1ab75c2a14d1af1b237fd84aa8c1593662f" + integrity sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA== + cfb@~0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/cfb/-/cfb-0.11.1.tgz#a96db8f272a6c3fb99dbbb23ef41223f48be1ea7" @@ -2441,10 +2585,10 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -cosmjs-types@^0.4.0, cosmjs-types@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.4.1.tgz#3b2a53ba60d33159dd075596ce8267cfa7027063" - integrity sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog== +cosmjs-types@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d" + integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg== dependencies: long "^4.0.0" protobufjs "~6.11.2" @@ -2454,6 +2598,13 @@ crc-32@^1.2.0, crc-32@~1.2.0: resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== +crc@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== + dependencies: + buffer "^5.1.0" + create-ecdh@~4.0.3: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -2515,7 +2666,7 @@ crypto-js@4.0.0: resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.0.0.tgz#2904ab2677a9d042856a2ea2ef80de92e4a36dcc" integrity sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg== -crypto-js@4.1.1, crypto-js@^4.0.0, crypto-js@^4.1.1: +crypto-js@4.1.1, crypto-js@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== @@ -2665,6 +2816,15 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" @@ -2735,18 +2895,6 @@ eachr@^3.2.0: editions "^2.2.0" typechecker "^4.9.0" -eccrypto@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/eccrypto/-/eccrypto-1.1.6.tgz#846bd1222323036f7a3515613704386399702bd3" - integrity sha512-d78ivVEzu7Tn0ZphUUaL43+jVPKTMPFGtmgtz1D0LrFn7cY3K8CdrvibuLz2AAkHBLKZtR8DMbB2ukRYFk987A== - dependencies: - acorn "7.1.1" - elliptic "6.5.4" - es6-promise "4.2.8" - nan "2.14.0" - optionalDependencies: - secp256k1 "3.7.1" - editions@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" @@ -2755,7 +2903,14 @@ editions@^2.2.0: errlop "^2.0.0" semver "^6.3.0" -elliptic@6.5.4, elliptic@^6.2.3, elliptic@^6.4.0, elliptic@^6.4.1, elliptic@^6.5.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: +eip55@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/eip55/-/eip55-2.1.1.tgz#28b743c4701ac3c811b1e9fe67e39cf1d0781b96" + integrity sha512-WcagVAmNu2Ww2cDUfzuWVntYwFxbvZ5MvIyLZpMjTTkjD6sCvkGOiS86jTppzu9/gWsc8isLHAeMBWK02OnZmA== + dependencies: + keccak "^3.0.3" + +elliptic@6.5.4, elliptic@^6.2.3, elliptic@^6.4.0, elliptic@^6.5.0, elliptic@^6.5.2, elliptic@^6.5.3, elliptic@^6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== @@ -2875,11 +3030,6 @@ es6-iterator@^2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-promise@4.2.8: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - es6-symbol@^3.1.1, es6-symbol@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" @@ -2903,20 +3053,7 @@ esprima@^4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -eth-crypto@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eth-crypto/-/eth-crypto-2.6.0.tgz#b777f367ae8c70e5917b3b7d52adab6b34841e29" - integrity sha512-GCX4ffFYRUGgnuWR5qxcZIRQJ1KEqPFiyXU9yVy7s6dtXIMlUXZQ2h+5ID6rFaOHWbpJbjfkC6YdhwtwRYCnug== - dependencies: - "@babel/runtime" "7.20.13" - "@ethereumjs/tx" "3.5.2" - "@types/bn.js" "5.1.1" - eccrypto "1.1.6" - ethereumjs-util "7.1.5" - ethers "5.7.2" - secp256k1 "5.0.0" - -eth-sig-util@^3.0.0: +eth-sig-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-3.0.1.tgz#8753297c83a3f58346bd13547b59c4b2cd110c96" integrity sha512-0Us50HiGGvZgjtWTyAI/+qTzYPMLy5Q451D0Xy68bxq1QMWdoOddDwGvsqcFT27uohKgalM9z/yxplyt+mY2iQ== @@ -2955,17 +3092,6 @@ ethereumjs-abi@^0.6.8: bn.js "^4.11.8" ethereumjs-util "^6.0.0" -ethereumjs-util@7.1.5, ethereumjs-util@^7.1.5: - version "7.1.5" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" - integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== - dependencies: - "@types/bn.js" "^5.1.0" - bn.js "^5.1.2" - create-hash "^1.1.2" - ethereum-cryptography "^0.1.3" - rlp "^2.2.4" - ethereumjs-util@^5.1.1: version "5.2.1" resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz#a833f0e5fca7e5b361384dc76301a721f537bf65" @@ -2992,7 +3118,18 @@ ethereumjs-util@^6.0.0: ethjs-util "0.1.6" rlp "^2.2.3" -ethers@5.7.2, ethers@^5.5.1: +ethereumjs-util@^7.0.8, ethereumjs-util@^7.1.4, ethereumjs-util@^7.1.5: + version "7.1.5" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== + dependencies: + "@types/bn.js" "^5.1.0" + bn.js "^5.1.2" + create-hash "^1.1.2" + ethereum-cryptography "^0.1.3" + rlp "^2.2.4" + +ethers@5.7.2, ethers@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.7.2.tgz#3a7deeabbb8c030d4126b24f84e525466145872e" integrity sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg== @@ -3064,6 +3201,11 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" +exenv@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" + integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== + exit-on-epipe@, exit-on-epipe@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" @@ -3120,11 +3262,6 @@ fast-deep-equal@^1.0.0: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" integrity sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw== -fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" @@ -3198,6 +3335,11 @@ follow-redirects@^1.10.0, follow-redirects@^1.14.0, follow-redirects@^1.14.8, fo resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.15.0: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" @@ -3253,6 +3395,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + function.prototype.name@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" @@ -3287,6 +3434,16 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@ has "^1.0.3" has-symbols "^1.0.3" +get-intrinsic@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== + dependencies: + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -3345,6 +3502,13 @@ globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + graceful-fs@^4.2.3: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -3379,6 +3543,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -3415,6 +3584,13 @@ hash.js@1.1.7, hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.5, hash.js@^1.1.7, h inherits "^2.0.3" minimalistic-assert "^1.0.1" +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + hdkey@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-1.1.2.tgz#c60f9cf6f90fbf24a8a52ea06893f36a0108cd3e" @@ -3424,6 +3600,16 @@ hdkey@^1.1.0: safe-buffer "^5.1.1" secp256k1 "^3.0.1" +hdkey@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hdkey/-/hdkey-2.1.0.tgz#755b30b73f54e93c31919c1b2f19205a8e57cb92" + integrity sha512-i9Wzi0Dy49bNS4tXXeGeu0vIcn86xXdPQUpEYg+SO1YiO8HtomjmmRMaRyqL0r59QfcD4PfVbSF3qmsWFwAemA== + dependencies: + bs58check "^2.1.2" + ripemd160 "^2.0.2" + safe-buffer "^5.1.1" + secp256k1 "^4.0.0" + he@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -3443,7 +3629,7 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -ieee754@^1.1.4, ieee754@^1.2.1: +ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -3485,13 +3671,21 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -invariant@2: +invariant@2, invariant@^2.2.2: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" +is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -3548,6 +3742,13 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-function@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -3560,6 +3761,14 @@ is-hex-prefixed@1.0.0: resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== +is-nan@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" + integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -3611,6 +3820,13 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" +is-typed-array@^1.1.3: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -3720,6 +3936,11 @@ js-yaml@^3.7.0: argparse "^1.0.7" esprima "^4.0.0" +jsbi@^3.1.5: + version "3.2.5" + resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-3.2.5.tgz#b37bb90e0e5c2814c1c2a1bcd8c729888a2e37d6" + integrity sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ== + json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" @@ -3730,6 +3951,11 @@ json5@^0.5.1: resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== +jsqr@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsqr/-/jsqr-1.4.0.tgz#8efb8d0a7cc6863cb6d95116b9069123ce9eb2d1" + integrity sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A== + keccak@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.2.tgz#4c2c6e8c54e04f2670ee49fa734eb9da152206e0" @@ -3739,6 +3965,15 @@ keccak@^3.0.0: node-gyp-build "^4.2.0" readable-stream "^3.6.0" +keccak@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/keccak/-/keccak-3.0.4.tgz#edc09b89e633c0549da444432ecf062ffadee86d" + integrity sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q== + dependencies: + node-addon-api "^2.0.0" + node-gyp-build "^4.2.0" + readable-stream "^3.6.0" + keyvaluestorage-interface@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz#13ebdf71f5284ad54be94bd1ad9ed79adad515ff" @@ -3778,11 +4013,6 @@ lodash-es@4.17.14: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.14.tgz#12a95a963cc5955683cee3b74e85458954f37ecc" integrity sha512-7zchRrGa8UZXjD/4ivUWP1867jDkhzTG2c/uj739utSd7O/pFFdxspCemIFKEEjErbcqRzn8nKnGsi7mvTgRPA== -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - lodash@4.17.21, lodash@^4.0.0, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -3816,12 +4046,7 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -long@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.1.tgz#e27595d0083d103d2fa2c20c7699f8e0c92b897f" - integrity sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A== - -loose-envify@^1.0.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -3842,6 +4067,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.14.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" @@ -3991,11 +4221,6 @@ mylas@^2.1.9: resolved "https://registry.yarnpkg.com/mylas/-/mylas-2.1.13.tgz#1e23b37d58fdcc76e15d8a5ed23f9ae9fc0cbdf4" integrity sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg== -nan@2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - nan@^2.13.2, nan@^2.14.0, nan@^2.2.1: version "2.17.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" @@ -4037,11 +4262,6 @@ node-addon-api@^2.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-2.0.2.tgz#432cfa82962ce494b132e9d72a15b29f71ff5d32" integrity sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA== -node-addon-api@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" - integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== - node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -4085,6 +4305,11 @@ o3-dapi-neo@^0.6.1: resolved "https://registry.yarnpkg.com/o3-dapi-neo/-/o3-dapi-neo-0.6.1.tgz#e09c86bb716d09133f74ca1908497e2ea7729a45" integrity sha512-geKch5aE7A99v/f077A6Tyq0Fv5FKE9GPLtjZyDd4SXk23kj4Ig8agMoTx9ARzdP2ueSq/dcLoNQLzQWnBczUw== +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + object-component@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" @@ -4104,6 +4329,14 @@ object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -4228,7 +4461,7 @@ pathval@^1.1.1: resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== -pbkdf2@^3.0.16, pbkdf2@^3.0.17, pbkdf2@^3.0.9, pbkdf2@^3.1.1, pbkdf2@^3.1.2: +pbkdf2@^3.0.16, pbkdf2@^3.0.17, pbkdf2@^3.0.9, pbkdf2@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== @@ -4291,6 +4524,15 @@ process-warning@^1.0.0: resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== +prop-types@^15.6.0, prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + protobufjs@6.11.3, protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3: version "6.11.3" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.3.tgz#637a527205a35caa4f3e2a9a4a13ddffe0e7af74" @@ -4310,42 +4552,24 @@ protobufjs@6.11.3, protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2, pr "@types/node" ">=13.7.0" long "^4.0.0" -protobufjs@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.1.2.tgz#a0cf6aeaf82f5625bffcf5a38b7cd2a7de05890c" - integrity sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +qr.js@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f" + integrity sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ== -protobufjs@~6.10.2: - version "6.10.3" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.3.tgz#11ed1dd02acbfcb330becf1611461d4b407f9eef" - integrity sha512-yvAslS0hNdBhlSKckI4R1l7wunVilX66uvrjzE4MimiAt7/qw1nLpMhZrn/ObuUTM/c3Xnfl01LYMdcSJe6dwg== +qrcode.react@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-1.0.1.tgz#2834bb50e5e275ffe5af6906eff15391fe9e38a5" + integrity sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg== dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/long" "^4.0.1" - "@types/node" "^13.7.0" - long "^4.0.0" + loose-envify "^1.4.0" + prop-types "^15.6.0" + qr.js "0.0.0" query-string@^7.0.1: version "7.1.1" @@ -4387,11 +4611,57 @@ randomfill@~1.0.4: randombytes "^2.0.5" safe-buffer "^5.1.0" +react-dom@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" + integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler "^0.20.2" + react-icons@4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.4.0.tgz#a13a8a20c254854e1ec9aecef28a95cdf24ef703" integrity sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg== +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-lifecycles-compat@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-modal@^3.12.1: + version "3.16.1" + resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-3.16.1.tgz#34018528fc206561b1a5467fc3beeaddafb39b2b" + integrity sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg== + dependencies: + exenv "^1.2.0" + prop-types "^15.7.2" + react-lifecycles-compat "^3.0.0" + warning "^4.0.3" + +react-qr-reader@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-qr-reader/-/react-qr-reader-2.2.1.tgz#dc89046d1c1a1da837a683dd970de5926817d55b" + integrity sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA== + dependencies: + jsqr "^1.2.0" + prop-types "^15.7.2" + webrtc-adapter "^7.2.1" + +react@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" + integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + readable-stream@^3.1.1: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" @@ -4473,6 +4743,13 @@ rlp@^2.0.0, rlp@^2.2.3, rlp@^2.2.4: dependencies: bn.js "^5.2.0" +rtcpeerconnection-shim@^1.2.15: + version "1.2.15" + resolved "https://registry.yarnpkg.com/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz#e7cc189a81b435324c4949aa3dfb51888684b243" + integrity sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw== + dependencies: + sdp "^2.6.0" + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -4480,7 +4757,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@6, rxjs@^6.5.3: +rxjs@6, rxjs@^6.5.3, rxjs@^6.6.3, rxjs@^6.6.7: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== @@ -4529,6 +4806,14 @@ sax@>=0.6.0: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +scheduler@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" + integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scrypt-js@3.0.1, scrypt-js@^3.0.0, scrypt-js@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312" @@ -4539,28 +4824,10 @@ scryptsy@^2.1.0: resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w== -secp256k1@3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.7.1.tgz#12e473e0e9a7c2f2d4d4818e722ad0e14cc1e2f1" - integrity sha512-1cf8sbnRreXrQFdH6qsg2H71Xw91fCCS9Yp021GnUNJzWJS/py96fS4lHbnTnouLp08Xj6jBoBB6V78Tdbdu5g== - dependencies: - bindings "^1.5.0" - bip66 "^1.1.5" - bn.js "^4.11.8" - create-hash "^1.2.0" - drbg.js "^1.0.1" - elliptic "^6.4.1" - nan "^2.14.0" - safe-buffer "^5.1.2" - -secp256k1@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-5.0.0.tgz#be6f0c8c7722e2481e9773336d351de8cddd12f7" - integrity sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA== - dependencies: - elliptic "^6.5.4" - node-addon-api "^5.0.0" - node-gyp-build "^4.2.0" +sdp@^2.12.0, sdp@^2.6.0: + version "2.12.0" + resolved "https://registry.yarnpkg.com/sdp/-/sdp-2.12.0.tgz#338a106af7560c86e4523f858349680350d53b22" + integrity sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw== secp256k1@^3.0.1: version "3.8.0" @@ -4576,7 +4843,7 @@ secp256k1@^3.0.1: nan "^2.14.0" safe-buffer "^5.1.2" -secp256k1@^4.0.1, secp256k1@^4.0.2: +secp256k1@^4.0.0, secp256k1@^4.0.1, secp256k1@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-4.0.3.tgz#c4559ecd1b8d3c1827ed2d1b94190d69ce267303" integrity sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA== @@ -4598,10 +4865,10 @@ secp256r1@^0.0.3: nan "^2.2.1" safe-buffer "^5.1.0" -secretjs@^0.17.0: - version "0.17.8" - resolved "https://registry.yarnpkg.com/secretjs/-/secretjs-0.17.8.tgz#a7158ebf492727da8297f9b80cf9c83597e70cc9" - integrity sha512-PD/GUF52GjysBo8dDVK8KZXRXON1iPXkkyBNWIBVsaap3A1nZPbqynx/VUOjSpFx103KdjvzeA4+O0+EdWWWmw== +secretjs@0.17.7: + version "0.17.7" + resolved "https://registry.yarnpkg.com/secretjs/-/secretjs-0.17.7.tgz#a1aef5866a35cf673be9ddd717d20729afd056ac" + integrity sha512-j39l9+vR2A8067QBqDDejS7LmRLgdkG4uRw2Ar6HMfzDGo26eTh7cIXVlVu/yHBumxtQzKun20epOXwuYHXjQg== dependencies: "@iov/crypto" "2.1.0" "@iov/encoding" "2.1.0" @@ -4651,6 +4918,16 @@ serialize-javascript@6.0.0: dependencies: randombytes "^2.1.0" +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -4952,6 +5229,11 @@ tslib@1.14.1, tslib@^1.10.0, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.3.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + tweetnacl-util@^0.15.0: version "0.15.1" resolved "https://registry.yarnpkg.com/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz#b80fcdb5c97bcc508be18c44a4be50f022eea00b" @@ -5021,6 +5303,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unorm@^1.3.3, unorm@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af" @@ -5049,6 +5336,17 @@ util.promisify@^1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.1" +util@^0.12.5: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + utility-types@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-2.1.0.tgz#0c78fc9f7eb424d14302222b4ddd13fdb17f44ab" @@ -5064,6 +5362,16 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -5074,11 +5382,26 @@ voc@: resolved "https://registry.yarnpkg.com/voc/-/voc-1.2.0.tgz#c459024531d71067c09e2c0c2bda6c2b13af32d8" integrity sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA== +warning@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webrtc-adapter@^7.2.1: + version "7.7.1" + resolved "https://registry.yarnpkg.com/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz#b2c227a6144983b35057df67bd984a7d4bfd17f1" + integrity sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A== + dependencies: + rtcpeerconnection-shim "^1.2.15" + sdp "^2.12.0" + websocket@^1.0.28: version "1.0.34" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" @@ -5115,6 +5438,17 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-typed-array@^1.1.11, which-typed-array@^1.1.2: + version "1.1.13" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.4" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + wif@2.0.6, wif@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/wif/-/wif-2.0.6.tgz#08d3f52056c66679299726fade0d432ae74b4704" @@ -5151,13 +5485,6 @@ ws@7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== -ws@^6.2.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - ws@^7: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" @@ -5257,7 +5584,7 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@16.2.0, yargs@^16.2.0: +yargs@16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== From 8d17d69d75c0c238fc0944db724dec74d2448ab7 Mon Sep 17 00:00:00 2001 From: Thong Yuan Yu Sarah <65583522+sarah-thong@users.noreply.github.com> Date: Fri, 27 Oct 2023 11:39:01 +0800 Subject: [PATCH 62/63] Add TIA-PERP to featured_markets (#62) --- configs/mainnet.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index 983bb0f..d8a2702 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -13,7 +13,8 @@ "cmkt/149", "cmkt/151", "cmkt/152", - "cmkt/153" + "cmkt/153", + "cmkt/155" ], "blacklisted_markets": [ "gm1_busd1", @@ -95,4 +96,4 @@ "maintenance": { "title": "" } -} \ No newline at end of file +} From e6ee98db755f612aa4543f097fff098dd2d22748 Mon Sep 17 00:00:00 2001 From: neoweini <109777544+neoweini@users.noreply.github.com> Date: Mon, 30 Oct 2023 16:53:46 +0800 Subject: [PATCH 63/63] Add MEME-PERP to featured markets (#65) --- configs/mainnet.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/mainnet.json b/configs/mainnet.json index d8a2702..0ea8c6b 100644 --- a/configs/mainnet.json +++ b/configs/mainnet.json @@ -14,7 +14,8 @@ "cmkt/151", "cmkt/152", "cmkt/153", - "cmkt/155" + "cmkt/155", + "cmkt/156" ], "blacklisted_markets": [ "gm1_busd1",