From 02cba1e64ea8cf3fc7a6973a5ab6aa9c431099fe Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:30:58 -0700 Subject: [PATCH 01/46] devop: update packages --- package.json | 6 +- packages/extension-bridge/package.json | 8 +- packages/extension/package.json | 60 +- packages/hw-wallets/package.json | 24 +- packages/keyring/package.json | 12 +- packages/name-resolution/package.json | 10 +- packages/request/package.json | 12 +- packages/signers/bitcoin/package.json | 10 +- packages/signers/ethereum/package.json | 10 +- packages/signers/kadena/package.json | 12 +- packages/signers/polkadot/package.json | 14 +- packages/storage/package.json | 10 +- packages/swap/package.json | 14 +- packages/types/package.json | 4 +- packages/utils/package.json | 14 +- yarn.lock | 2740 +++++++++++++----------- 16 files changed, 1547 insertions(+), 1413 deletions(-) diff --git a/package.json b/package.json index 1dfed6c47..9042a6279 100644 --- a/package.json +++ b/package.json @@ -32,11 +32,11 @@ "devDependencies": { "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", - "@swc/core": "^1.6.3", + "@swc/core": "^1.7.3", "concurrently": "^8.2.2", - "husky": "^9.0.11", + "husky": "^9.1.4", "node-notifier": "^10.0.1", - "nodemon": "^3.1.3", + "nodemon": "^3.1.4", "ultra-runner": "^3.10.5" }, "resolutions": { diff --git a/packages/extension-bridge/package.json b/packages/extension-bridge/package.json index f0177e6e1..404a2cf24 100644 --- a/packages/extension-bridge/package.json +++ b/packages/extension-bridge/package.json @@ -40,8 +40,8 @@ }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@types/webextension-polyfill": "^0.10.7", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", @@ -55,8 +55,8 @@ "prettier": "^2.8.8", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", - "type-fest": "^4.20.1", + "tsup": "^8.2.3", + "type-fest": "^4.23.0", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" } diff --git a/packages/extension/package.json b/packages/extension/package.json index ef6d8fd59..19a09d208 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -21,8 +21,8 @@ "watch-vue-firefox": "cross-env BROWSER='firefox' vue-cli-service build --watch --no-clean" }, "dependencies": { - "@amplitude/analytics-browser": "^2.9.0", - "@babel/runtime": "^7.24.7", + "@amplitude/analytics-browser": "^2.9.3", + "@babel/runtime": "^7.25.0", "@enkryptcom/extension-bridge": "workspace:^", "@enkryptcom/hw-wallets": "workspace:^", "@enkryptcom/keyring": "workspace:^", @@ -34,25 +34,25 @@ "@ethereumjs/common": "^4.3.0", "@ethereumjs/tx": "^5.3.0", "@ethereumjs/util": "^9.0.3", - "@kadena/client": "^1.12.0", - "@ledgerhq/hw-transport-webusb": "^6.29.0", - "@metamask/eth-sig-util": "^7.0.2", + "@kadena/client": "^1.13.0", + "@ledgerhq/hw-transport-webusb": "^6.29.2", + "@metamask/eth-sig-util": "^7.0.3", "@rollup/plugin-replace": "^5.0.7", - "@types/chrome": "^0.0.268", + "@types/chrome": "^0.0.269", "@types/events": "^3.0.3", "@types/less": "^3.0.6", - "@types/lodash": "^4.17.5", + "@types/lodash": "^4.17.7", "@types/utf-8-validate": "^5.0.2", "@vueuse/core": "^10.11.0", "add": "^2.0.6", "bignumber.js": "^9.1.2", "bip39": "^3.1.0", "bitcoinjs-lib": "^6.1.6", - "chai": "^4.4.1", + "chai": "^4.5.0", "concurrently": "^8.2.2", "core-js": "^3.37.1", - "echarts": "^5.5.0", - "ethereum-cryptography": "^2.2.0", + "echarts": "^5.5.1", + "ethereum-cryptography": "^2.2.1", "ethereumjs-abi": "^0.6.8", "ethereumjs-wallet": "^1.0.2", "eventemitter3": "^5.0.1", @@ -61,14 +61,14 @@ "moment": "^2.30.1", "nanoevents": "^9.0.0", "pact-lang-api": "^4.3.6", - "pinia": "^2.1.7", + "pinia": "^2.2.0", "qrcode.vue": "^3.4.1", "switch-ts": "^1.1.1", "url-parse": "^1.5.10", "uuid": "^10.0.0", - "vue": "^3.4.29", - "vue-echarts": "6.7.3", - "vue-router": "4.3.3", + "vue": "^3.4.34", + "vue-echarts": "7.0.0-beta.0", + "vue-router": "4.4.0", "vue3-lottie": "^3.3.0", "vuedraggable": "^4.1.0", "web3-eth": "^1.10.4", @@ -78,24 +78,24 @@ }, "devDependencies": { "@babel/plugin-transform-class-static-block": "^7.24.7", - "@kadena/pactjs-cli": "^1.12.0", - "@polkadot/api": "^11.3.1", - "@polkadot/extension-inject": "^0.47.6", - "@polkadot/keyring": "^12.6.2", - "@polkadot/rpc-provider": "^11.3.1", - "@polkadot/types": "^11.3.1", - "@polkadot/types-known": "^11.3.1", - "@polkadot/ui-shared": "^3.6.6", - "@polkadot/util": "^12.6.2", + "@kadena/pactjs-cli": "^1.13.0", + "@polkadot/api": "^12.2.3", + "@polkadot/extension-inject": "^0.50.1", + "@polkadot/keyring": "^13.0.2", + "@polkadot/rpc-provider": "^12.2.3", + "@polkadot/types": "^12.2.3", + "@polkadot/types-known": "^12.2.3", + "@polkadot/ui-shared": "^3.8.2", + "@polkadot/util": "^13.0.2", "@polkadot/wasm-crypto": "^7.3.2", "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", "@types/ethereumjs-abi": "^0.6.5", - "@types/mocha": "^10.0.6", + "@types/mocha": "^10.0.7", "@types/url-parse": "^1.4.11", - "@types/uuid": "^9.0.8", + "@types/uuid": "^10.0.0", "@types/wif": "^2.0.5", "@types/zxcvbn": "^4.4.4", "@typescript-eslint/eslint-plugin": "^5.62.0", @@ -115,20 +115,20 @@ "https-browserify": "^1.0.0", "less": "^4.2.0", "less-loader": "^12.2.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "path-browserify": "^1.0.1", "prettier": "^2.8.8", - "rimraf": "^5.0.7", - "rollup": "^4.18.0", + "rimraf": "^6.0.1", + "rollup": "^4.19.1", "rollup-plugin-uglify": "^6.0.4", - "semver": "^7.6.2", + "semver": "^7.6.3", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "systeminformation": "^5.22.11", "ts-mocha": "^10.0.0", "tsconfig-paths": "^4.2.0", "typescript": "^4.9.5", - "url": "^0.11.3", + "url": "^0.11.4", "webextension-polyfill": "^0.12.0" }, "installConfig": { diff --git a/packages/hw-wallets/package.json b/packages/hw-wallets/package.json index 5514e888b..000bc7003 100644 --- a/packages/hw-wallets/package.json +++ b/packages/hw-wallets/package.json @@ -17,23 +17,23 @@ }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, @@ -50,14 +50,14 @@ "@ethereumjs/rlp": "^5.0.2", "@ethereumjs/tx": "^5.3.0", "@ethereumjs/util": "^9.0.3", - "@ledgerhq/hw-app-eth": "^6.37.0", - "@ledgerhq/hw-transport": "^6.31.0", - "@ledgerhq/hw-transport-webusb": "^6.29.0", + "@ledgerhq/hw-app-eth": "^6.37.3", + "@ledgerhq/hw-transport": "^6.31.2", + "@ledgerhq/hw-transport-webusb": "^6.29.2", "@ledgerhq/live-common": "^34.1.0", - "@polkadot/types": "^11.3.1", - "@polkadot/util": "^12.6.2", - "@trezor/connect-web": "^9.2.4", - "@zondax/ledger-substrate": "^0.44.2", + "@polkadot/types": "^12.2.3", + "@polkadot/util": "^13.0.2", + "@trezor/connect-web": "^9.3.0", + "@zondax/ledger-substrate": "^0.44.7", "hdkey": "^2.1.0", "webextension-polyfill": "^0.12.0" } diff --git a/packages/keyring/package.json b/packages/keyring/package.json index ded577548..8e2dfc696 100644 --- a/packages/keyring/package.json +++ b/packages/keyring/package.json @@ -24,29 +24,29 @@ "@enkryptcom/storage": "workspace:^", "@enkryptcom/types": "workspace:^", "@enkryptcom/utils": "workspace:^", - "@polkadot/util": "^12.6.2", + "@polkadot/util": "^13.0.2", "assert": "^2.1.0", "bip39": "^3.1.0" }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/name-resolution/package.json b/packages/name-resolution/package.json index 2f3c18eaa..247381d7e 100644 --- a/packages/name-resolution/package.json +++ b/packages/name-resolution/package.json @@ -17,23 +17,23 @@ }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/request/package.json b/packages/request/package.json index 6fd0fa59f..bf43ce92f 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -23,27 +23,27 @@ "node-fetch": "^2.7.0", "reconnecting-websocket": "^4.4.0", "uuid": "^10.0.0", - "ws": "^8.17.1" + "ws": "^8.18.0" }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/bitcoin/package.json b/packages/signers/bitcoin/package.json index d38f46a51..5735e2003 100644 --- a/packages/signers/bitcoin/package.json +++ b/packages/signers/bitcoin/package.json @@ -20,7 +20,7 @@ "@enkryptcom/utils": "workspace:^", "@noble/secp256k1": "1.7.1", "bip39": "^3.1.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "hdkey": "^2.1.0", "tweetnacl": "^1.0.3", "tweetnacl-util": "^0.15.1" @@ -29,8 +29,8 @@ "@enkryptcom/types": "workspace:^", "@types/chai": "^4.3.16", "@types/hdkey": "^2.0.3", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -39,12 +39,12 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^9.0.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/ethereum/package.json b/packages/signers/ethereum/package.json index d81c64826..7dd6b8acb 100644 --- a/packages/signers/ethereum/package.json +++ b/packages/signers/ethereum/package.json @@ -20,7 +20,7 @@ "@enkryptcom/utils": "workspace:^", "@ethereumjs/util": "^9.0.3", "bip39": "^3.1.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "hdkey": "^2.1.0", "tweetnacl": "^1.0.3", "tweetnacl-util": "^0.15.1" @@ -29,8 +29,8 @@ "@enkryptcom/types": "workspace:^", "@types/chai": "^4.3.16", "@types/hdkey": "^2.0.3", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -39,12 +39,12 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/kadena/package.json b/packages/signers/kadena/package.json index 5b205df0d..0c2386f57 100644 --- a/packages/signers/kadena/package.json +++ b/packages/signers/kadena/package.json @@ -19,16 +19,16 @@ "dependencies": { "@enkryptcom/utils": "workspace:^", "bip39": "^3.1.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "tweetnacl": "^1.0.3" }, "devDependencies": { "@enkryptcom/types": "workspace:^", - "@polkadot/util-crypto": "^12.6.2", + "@polkadot/util-crypto": "^13.0.2", "@types/chai": "^4.3.16", "@types/hdkey": "^2.0.3", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -37,12 +37,12 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^9.2.2", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^9.0.2", "ts-node": "^10.9.2", "tsconfig-paths": "^3.15.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/polkadot/package.json b/packages/signers/polkadot/package.json index 47430152e..7b7b835a1 100644 --- a/packages/signers/polkadot/package.json +++ b/packages/signers/polkadot/package.json @@ -19,17 +19,17 @@ "dependencies": { "@commitlint/cli": "^19.3.0", "@enkryptcom/utils": "workspace:^", - "@polkadot/util": "^12.6.2", - "@polkadot/util-crypto": "^12.6.2", + "@polkadot/util": "^13.0.2", + "@polkadot/util-crypto": "^13.0.2", "@polkadot/wasm-crypto": "^7.3.2", "assert": "^2.1.0", - "chai": "^4.4.1" + "chai": "^4.5.0" }, "devDependencies": { "@enkryptcom/types": "workspace:^", "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -38,12 +38,12 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/storage/package.json b/packages/storage/package.json index 36fc6d44b..051da9b82 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -18,13 +18,13 @@ "dependencies": { "@enkryptcom/types": "workspace:^", "@enkryptcom/utils": "workspace:^", - "chai": "^4.4.1", + "chai": "^4.5.0", "localforage": "^1.10.0" }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -33,12 +33,12 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/swap/package.json b/packages/swap/package.json index 1c2ea8b47..4cdf15dff 100644 --- a/packages/swap/package.json +++ b/packages/swap/package.json @@ -24,32 +24,32 @@ "json-rpc-2.0": "^1.7.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0", - "rango-sdk-basic": "^0.1.49", + "rango-sdk-basic": "^0.1.51", "reconnecting-websocket": "^4.4.0", "uuid": "^10.0.0", "web3-eth": "^1.10.4", "web3-utils": "^1.10.4", - "ws": "^8.17.1" + "ws": "^8.18.0" }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "chai": "^4.4.1", + "chai": "^4.5.0", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.10.0", "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/types/package.json b/packages/types/package.json index 8d205587f..d923580c0 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -18,7 +18,7 @@ "node": ">=14.15.0" }, "devDependencies": { - "@types/node": "^20.14.6", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -30,7 +30,7 @@ "prettier": "^2.8.8", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index 8199c818d..df8a32b9d 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -19,16 +19,16 @@ "dependencies": { "@enkryptcom/types": "workspace:^", "@ethereumjs/util": "^9.0.3", - "@polkadot/util-crypto": "^12.6.2", + "@polkadot/util-crypto": "^13.0.2", "bip39": "^3.1.0", - "chai": "^4.4.1", - "ethereum-cryptography": "^2.2.0", + "chai": "^4.5.0", + "ethereum-cryptography": "^2.2.1", "web3-utils": "^1.10.4" }, "devDependencies": { "@types/chai": "^4.3.16", - "@types/mocha": "^10.0.6", - "@types/node": "^20.14.6", + "@types/mocha": "^10.0.7", + "@types/node": "^20.14.13", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -37,12 +37,12 @@ "eslint-import-resolver-alias": "^1.1.2", "eslint-plugin-import": "^2.29.1", "eslint-plugin-module-resolver": "^1.5.0", - "mocha": "^10.4.0", + "mocha": "^10.7.0", "prettier": "^2.8.8", "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.1.0", + "tsup": "^8.2.3", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/yarn.lock b/yarn.lock index ff2ba5c0d..b1d307b7b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,28 +30,28 @@ __metadata: languageName: node linkType: hard -"@amplitude/analytics-browser@npm:^2.9.0": - version: 2.9.0 - resolution: "@amplitude/analytics-browser@npm:2.9.0" +"@amplitude/analytics-browser@npm:^2.9.3": + version: 2.9.3 + resolution: "@amplitude/analytics-browser@npm:2.9.3" dependencies: - "@amplitude/analytics-client-common": ^2.2.2 + "@amplitude/analytics-client-common": ^2.2.4 "@amplitude/analytics-core": ^2.3.0 "@amplitude/analytics-types": ^2.6.0 - "@amplitude/plugin-page-view-tracking-browser": ^2.2.14 + "@amplitude/plugin-page-view-tracking-browser": ^2.2.17 tslib: ^2.4.1 - checksum: 045113dbe96b3bc2b81f34b896c1a93b5757b85842cca4f4bf4f3ea48431bdbb89866c26140f8cd89eec838de06fc171e87785075e4952cd76eb8ed5759aeb4e + checksum: f7d858ec2e0a3657192e174f3de7d0775683bd9ed136a440d3caa7d346e89c8f2bb193954df51e55c6fa888947c24ca19de613c6fec3925aef4179dd0f751c55 languageName: node linkType: hard -"@amplitude/analytics-client-common@npm:^2.2.2": - version: 2.2.2 - resolution: "@amplitude/analytics-client-common@npm:2.2.2" +"@amplitude/analytics-client-common@npm:^2.2.4": + version: 2.2.4 + resolution: "@amplitude/analytics-client-common@npm:2.2.4" dependencies: "@amplitude/analytics-connector": ^1.4.8 "@amplitude/analytics-core": ^2.3.0 "@amplitude/analytics-types": ^2.6.0 tslib: ^2.4.1 - checksum: 7b1ee0440a1bd24fd22a0fa8055d5c1a2a914a21593eeb6dbc3258febf8d5eed77e8ea15e235c1bb52da76cb49284516f480ba0a25d2cabd01b713dc71eebe7b + checksum: 17f0c205b97ad6e4e778fa2664e72e04cc28a8e18ee51b4e5bd706bc572817d62c9bd20102daf8e1069a655eb7a3b55255f82bd01c4e21eeff3e1034cbd17c75 languageName: node linkType: hard @@ -79,14 +79,14 @@ __metadata: languageName: node linkType: hard -"@amplitude/plugin-page-view-tracking-browser@npm:^2.2.14": - version: 2.2.14 - resolution: "@amplitude/plugin-page-view-tracking-browser@npm:2.2.14" +"@amplitude/plugin-page-view-tracking-browser@npm:^2.2.17": + version: 2.2.17 + resolution: "@amplitude/plugin-page-view-tracking-browser@npm:2.2.17" dependencies: - "@amplitude/analytics-client-common": ^2.2.2 + "@amplitude/analytics-client-common": ^2.2.4 "@amplitude/analytics-types": ^2.6.0 tslib: ^2.4.1 - checksum: 0986b46e614c44a591e79e8c2fb8c23a825cc8d99c5e3d530e46923724ae1e879445f234ef18fd17e321a2d774eda0b50b56eebf94fa5bc37084d31eae101840 + checksum: 8b1e763b7a073361dd29d29a2f59b010e19262cfce0115f570702436e9f16569cd7babc305c6d32fe3fb4b92ffacdd425ab4c28b8089174d22135b175b710ed5 languageName: node linkType: hard @@ -1674,6 +1674,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.25.0": + version: 7.25.0 + resolution: "@babel/runtime@npm:7.25.0" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 4a2a374a58eb01aaa65c5762606e90b3a1f448e0c637d42278b6cc0b42a9f5399b5f381ba9f237ee087da2860d14dd2d1de7bddcbe18be6a3cafba97e44bed64 + languageName: node + linkType: hard + "@babel/template@npm:^7.0.0, @babel/template@npm:^7.16.7, @babel/template@npm:^7.22.15": version: 7.22.15 resolution: "@babel/template@npm:7.22.15" @@ -2721,8 +2730,8 @@ __metadata: resolution: "@enkryptcom/extension-bridge@workspace:packages/extension-bridge" dependencies: "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@types/webextension-polyfill": ^0.10.7 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 @@ -2739,8 +2748,8 @@ __metadata: tiny-uid: ^1.1.2 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 - type-fest: ^4.20.1 + tsup: ^8.2.3 + type-fest: ^4.23.0 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 webextension-polyfill: ^0.12.0 @@ -2751,9 +2760,9 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/extension@workspace:packages/extension" dependencies: - "@amplitude/analytics-browser": ^2.9.0 + "@amplitude/analytics-browser": ^2.9.3 "@babel/plugin-transform-class-static-block": ^7.24.7 - "@babel/runtime": ^7.24.7 + "@babel/runtime": ^7.25.0 "@enkryptcom/extension-bridge": "workspace:^" "@enkryptcom/hw-wallets": "workspace:^" "@enkryptcom/keyring": "workspace:^" @@ -2765,33 +2774,33 @@ __metadata: "@ethereumjs/common": ^4.3.0 "@ethereumjs/tx": ^5.3.0 "@ethereumjs/util": ^9.0.3 - "@kadena/client": ^1.12.0 - "@kadena/pactjs-cli": ^1.12.0 - "@ledgerhq/hw-transport-webusb": ^6.29.0 - "@metamask/eth-sig-util": ^7.0.2 - "@polkadot/api": ^11.3.1 - "@polkadot/extension-inject": ^0.47.6 - "@polkadot/keyring": ^12.6.2 - "@polkadot/rpc-provider": ^11.3.1 - "@polkadot/types": ^11.3.1 - "@polkadot/types-known": ^11.3.1 - "@polkadot/ui-shared": ^3.6.6 - "@polkadot/util": ^12.6.2 + "@kadena/client": ^1.13.0 + "@kadena/pactjs-cli": ^1.13.0 + "@ledgerhq/hw-transport-webusb": ^6.29.2 + "@metamask/eth-sig-util": ^7.0.3 + "@polkadot/api": ^12.2.3 + "@polkadot/extension-inject": ^0.50.1 + "@polkadot/keyring": ^13.0.2 + "@polkadot/rpc-provider": ^12.2.3 + "@polkadot/types": ^12.2.3 + "@polkadot/types-known": ^12.2.3 + "@polkadot/ui-shared": ^3.8.2 + "@polkadot/util": ^13.0.2 "@polkadot/wasm-crypto": ^7.3.2 "@rollup/plugin-commonjs": ^26.0.1 "@rollup/plugin-inject": ^5.0.5 "@rollup/plugin-node-resolve": ^15.2.3 "@rollup/plugin-replace": ^5.0.7 "@rollup/plugin-typescript": ^11.1.6 - "@types/chrome": ^0.0.268 + "@types/chrome": ^0.0.269 "@types/ethereumjs-abi": ^0.6.5 "@types/events": ^3.0.3 "@types/less": ^3.0.6 - "@types/lodash": ^4.17.5 - "@types/mocha": ^10.0.6 + "@types/lodash": ^4.17.7 + "@types/mocha": ^10.0.7 "@types/url-parse": ^1.4.11 "@types/utf-8-validate": ^5.0.2 - "@types/uuid": ^9.0.8 + "@types/uuid": ^10.0.0 "@types/wif": ^2.0.5 "@types/zxcvbn": ^4.4.4 "@typescript-eslint/eslint-plugin": ^5.62.0 @@ -2807,17 +2816,17 @@ __metadata: bip39: ^3.1.0 bitcoinjs-lib: ^6.1.6 buffer: ^6.0.3 - chai: ^4.4.1 + chai: ^4.5.0 concurrently: ^8.2.2 core-js: ^3.37.1 cross-env: ^7.0.3 crypto-browserify: ^3.12.0 - echarts: ^5.5.0 + echarts: ^5.5.1 eslint: ^8.57.0 eslint-config-prettier: ^8.10.0 eslint-plugin-prettier: ^4.2.1 eslint-plugin-vue: ^8.7.1 - ethereum-cryptography: ^2.2.0 + ethereum-cryptography: ^2.2.1 ethereumjs-abi: ^0.6.8 ethereumjs-wallet: ^1.0.2 eventemitter3: ^5.0.1 @@ -2826,18 +2835,18 @@ __metadata: less-loader: ^12.2.0 lodash: ^4.17.21 memoize-one: ^6.0.0 - mocha: ^10.4.0 + mocha: ^10.7.0 moment: ^2.30.1 nanoevents: ^9.0.0 pact-lang-api: ^4.3.6 path-browserify: ^1.0.1 - pinia: ^2.1.7 + pinia: ^2.2.0 prettier: ^2.8.8 qrcode.vue: ^3.4.1 - rimraf: ^5.0.7 - rollup: ^4.18.0 + rimraf: ^6.0.1 + rollup: ^4.19.1 rollup-plugin-uglify: ^6.0.4 - semver: ^7.6.2 + semver: ^7.6.3 stream-browserify: ^3.0.0 stream-http: ^3.2.0 switch-ts: ^1.1.1 @@ -2845,12 +2854,12 @@ __metadata: ts-mocha: ^10.0.0 tsconfig-paths: ^4.2.0 typescript: ^4.9.5 - url: ^0.11.3 + url: ^0.11.4 url-parse: ^1.5.10 uuid: ^10.0.0 - vue: ^3.4.29 - vue-echarts: 6.7.3 - vue-router: 4.3.3 + vue: ^3.4.34 + vue-echarts: 7.0.0-beta.0 + vue-router: 4.4.0 vue3-lottie: ^3.3.0 vuedraggable: ^4.1.0 web3-eth: ^1.10.4 @@ -2870,20 +2879,20 @@ __metadata: "@ethereumjs/rlp": ^5.0.2 "@ethereumjs/tx": ^5.3.0 "@ethereumjs/util": ^9.0.3 - "@ledgerhq/hw-app-eth": ^6.37.0 - "@ledgerhq/hw-transport": ^6.31.0 - "@ledgerhq/hw-transport-webusb": ^6.29.0 + "@ledgerhq/hw-app-eth": ^6.37.3 + "@ledgerhq/hw-transport": ^6.31.2 + "@ledgerhq/hw-transport-webusb": ^6.29.2 "@ledgerhq/live-common": ^34.1.0 - "@polkadot/types": ^11.3.1 - "@polkadot/util": ^12.6.2 - "@trezor/connect-web": ^9.2.4 + "@polkadot/types": ^12.2.3 + "@polkadot/util": ^13.0.2 + "@trezor/connect-web": ^9.3.0 "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 - "@zondax/ledger-substrate": ^0.44.2 - chai: ^4.4.1 + "@zondax/ledger-substrate": ^0.44.7 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -2891,12 +2900,12 @@ __metadata: eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 hdkey: ^2.1.0 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 webextension-polyfill: ^0.12.0 @@ -2914,27 +2923,27 @@ __metadata: "@enkryptcom/storage": "workspace:^" "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" - "@polkadot/util": ^12.6.2 + "@polkadot/util": ^13.0.2 "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 assert: ^2.1.0 bip39: ^3.1.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -2947,12 +2956,12 @@ __metadata: "@ensdomains/address-encoder": ^1.1.2 "@siddomains/sidjs": 0.1.29 "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 "@unstoppabledomains/resolution": ^9.2.2 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -2960,12 +2969,12 @@ __metadata: eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 ethers: ^5.7.2 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -2977,11 +2986,11 @@ __metadata: dependencies: "@enkryptcom/types": "workspace:^" "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -2991,18 +3000,18 @@ __metadata: eventemitter3: ^5.0.1 isomorphic-ws: ^5.0.0 json-rpc-2.0: ^1.7.0 - mocha: ^10.4.0 + mocha: ^10.7.0 node-fetch: ^2.7.0 prettier: ^2.8.8 reconnecting-websocket: ^4.4.0 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 uuid: ^10.0.0 - ws: ^8.17.1 + ws: ^8.18.0 languageName: unknown linkType: soft @@ -3015,12 +3024,12 @@ __metadata: "@noble/secp256k1": 1.7.1 "@types/chai": ^4.3.16 "@types/hdkey": ^2.0.3 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -3028,12 +3037,12 @@ __metadata: eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 hdkey: ^2.1.0 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^9.0.2 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 tweetnacl: ^1.0.3 tweetnacl-util: ^0.15.1 typescript: ^4.9.5 @@ -3050,12 +3059,12 @@ __metadata: "@ethereumjs/util": ^9.0.3 "@types/chai": ^4.3.16 "@types/hdkey": ^2.0.3 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -3063,12 +3072,12 @@ __metadata: eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 hdkey: ^2.1.0 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 tweetnacl: ^1.0.3 tweetnacl-util: ^0.15.1 typescript: ^4.9.5 @@ -3082,27 +3091,27 @@ __metadata: dependencies: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/util-crypto": ^13.0.2 "@types/chai": ^4.3.16 "@types/hdkey": ^2.0.3 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 - mocha: ^9.2.2 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^9.0.2 ts-node: ^10.9.2 tsconfig-paths: ^3.15.0 - tsup: ^8.1.0 + tsup: ^8.2.3 tweetnacl: ^1.0.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 @@ -3116,28 +3125,28 @@ __metadata: "@commitlint/cli": ^19.3.0 "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/util": ^13.0.2 + "@polkadot/util-crypto": ^13.0.2 "@polkadot/wasm-crypto": ^7.3.2 "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 assert: ^2.1.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -3150,11 +3159,11 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -3162,12 +3171,12 @@ __metadata: eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 localforage: ^1.10.0 - mocha: ^10.4.0 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -3180,12 +3189,12 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bignumber.js: ^9.1.2 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -3196,21 +3205,21 @@ __metadata: isomorphic-ws: ^5.0.0 json-rpc-2.0: ^1.7.0 lodash: ^4.17.21 - mocha: ^10.4.0 + mocha: ^10.7.0 node-fetch: ^2.7.0 prettier: ^2.8.8 - rango-sdk-basic: ^0.1.49 + rango-sdk-basic: ^0.1.51 reconnecting-websocket: ^4.4.0 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 uuid: ^10.0.0 web3-eth: ^1.10.4 web3-utils: ^1.10.4 - ws: ^8.17.1 + ws: ^8.18.0 languageName: unknown linkType: soft @@ -3218,7 +3227,7 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/types@workspace:packages/types" dependencies: - "@types/node": ^20.14.6 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 eslint: ^8.57.0 @@ -3230,7 +3239,7 @@ __metadata: prettier: ^2.8.8 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -3242,27 +3251,27 @@ __metadata: dependencies: "@enkryptcom/types": "workspace:^" "@ethereumjs/util": ^9.0.3 - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/util-crypto": ^13.0.2 "@types/chai": ^4.3.16 - "@types/mocha": ^10.0.6 - "@types/node": ^20.14.6 + "@types/mocha": ^10.0.7 + "@types/node": ^20.14.13 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 - chai: ^4.4.1 + chai: ^4.5.0 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 eslint-import-resolver-alias: ^1.1.2 eslint-plugin-import: ^2.29.1 eslint-plugin-module-resolver: ^1.5.0 - ethereum-cryptography: ^2.2.0 - mocha: ^10.4.0 + ethereum-cryptography: ^2.2.1 + mocha: ^10.7.0 prettier: ^2.8.8 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.1.0 + tsup: ^8.2.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 web3-utils: ^1.10.4 @@ -3389,9 +3398,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/aix-ppc64@npm:0.21.5" +"@esbuild/aix-ppc64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/aix-ppc64@npm:0.23.0" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -3403,9 +3412,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm64@npm:0.21.5" +"@esbuild/android-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-arm64@npm:0.23.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -3417,9 +3426,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-arm@npm:0.21.5" +"@esbuild/android-arm@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-arm@npm:0.23.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -3431,9 +3440,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/android-x64@npm:0.21.5" +"@esbuild/android-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/android-x64@npm:0.23.0" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -3445,9 +3454,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-arm64@npm:0.21.5" +"@esbuild/darwin-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/darwin-arm64@npm:0.23.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -3459,9 +3468,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/darwin-x64@npm:0.21.5" +"@esbuild/darwin-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/darwin-x64@npm:0.23.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -3473,9 +3482,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-arm64@npm:0.21.5" +"@esbuild/freebsd-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/freebsd-arm64@npm:0.23.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -3487,9 +3496,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/freebsd-x64@npm:0.21.5" +"@esbuild/freebsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/freebsd-x64@npm:0.23.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -3501,9 +3510,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm64@npm:0.21.5" +"@esbuild/linux-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-arm64@npm:0.23.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -3515,9 +3524,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-arm@npm:0.21.5" +"@esbuild/linux-arm@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-arm@npm:0.23.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -3529,9 +3538,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ia32@npm:0.21.5" +"@esbuild/linux-ia32@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-ia32@npm:0.23.0" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -3543,9 +3552,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-loong64@npm:0.21.5" +"@esbuild/linux-loong64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-loong64@npm:0.23.0" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -3557,9 +3566,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-mips64el@npm:0.21.5" +"@esbuild/linux-mips64el@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-mips64el@npm:0.23.0" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -3571,9 +3580,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-ppc64@npm:0.21.5" +"@esbuild/linux-ppc64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-ppc64@npm:0.23.0" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -3585,9 +3594,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-riscv64@npm:0.21.5" +"@esbuild/linux-riscv64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-riscv64@npm:0.23.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -3599,9 +3608,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-s390x@npm:0.21.5" +"@esbuild/linux-s390x@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-s390x@npm:0.23.0" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -3613,9 +3622,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/linux-x64@npm:0.21.5" +"@esbuild/linux-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/linux-x64@npm:0.23.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -3627,13 +3636,20 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/netbsd-x64@npm:0.21.5" +"@esbuild/netbsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/netbsd-x64@npm:0.23.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard +"@esbuild/openbsd-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/openbsd-arm64@npm:0.23.0" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + "@esbuild/openbsd-x64@npm:0.20.2": version: 0.20.2 resolution: "@esbuild/openbsd-x64@npm:0.20.2" @@ -3641,9 +3657,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/openbsd-x64@npm:0.21.5" +"@esbuild/openbsd-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/openbsd-x64@npm:0.23.0" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -3655,9 +3671,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/sunos-x64@npm:0.21.5" +"@esbuild/sunos-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/sunos-x64@npm:0.23.0" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -3669,9 +3685,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-arm64@npm:0.21.5" +"@esbuild/win32-arm64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-arm64@npm:0.23.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -3683,9 +3699,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-ia32@npm:0.21.5" +"@esbuild/win32-ia32@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-ia32@npm:0.23.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -3697,9 +3713,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.21.5": - version: 0.21.5 - resolution: "@esbuild/win32-x64@npm:0.21.5" +"@esbuild/win32-x64@npm:0.23.0": + version: 0.23.0 + resolution: "@esbuild/win32-x64@npm:0.23.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4574,7 +4590,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: @@ -4654,28 +4670,28 @@ __metadata: languageName: node linkType: hard -"@kadena/chainweb-node-client@npm:0.6.2": - version: 0.6.2 - resolution: "@kadena/chainweb-node-client@npm:0.6.2" +"@kadena/chainweb-node-client@npm:0.6.3": + version: 0.6.3 + resolution: "@kadena/chainweb-node-client@npm:0.6.3" dependencies: "@kadena/cryptography-utils": 0.4.4 "@kadena/pactjs": 0.4.3 cross-fetch: ~3.1.5 - checksum: 6e95349b6f2917721833a31acb443840b85cb3adfcfd0062f7183bc15180c5169b65865515422d59282696a5835bb021b777767a84c2245130b3ea1d49aae88b + checksum: b305cc200d39ca2bc4405223b799aa824228fe3b63b8684d03432dff0bbc65ca115a68797fbba3014bffc61399b0bf40ad177bb0313e65a2b722fb848e4a4d2b languageName: node linkType: hard -"@kadena/client@npm:1.12.0, @kadena/client@npm:^1.12.0": - version: 1.12.0 - resolution: "@kadena/client@npm:1.12.0" +"@kadena/client@npm:1.13.0, @kadena/client@npm:^1.13.0": + version: 1.13.0 + resolution: "@kadena/client@npm:1.13.0" dependencies: - "@kadena/chainweb-node-client": 0.6.2 + "@kadena/chainweb-node-client": 0.6.3 "@kadena/cryptography-utils": 0.4.4 "@kadena/pactjs": 0.4.3 "@walletconnect/sign-client": ~2.8.1 cross-fetch: ~3.1.5 debug: 4.3.4 - checksum: bcdebc5b8300d6155a915fa34ac8ee090708b2b02587482e7f6b872c719f8d61896aa4ad369d0b99100fa1693983a173932620b8867a6babee3f730e2048a42a + checksum: cf8b886c1f8c3665f104d65dec127f434bd94c1f5d8acd420930372cc7d83766597798e1b61fb80edf61ec6be63ee04b67fe6d9972bb174eee5ec9bea6fee644 languageName: node linkType: hard @@ -4690,12 +4706,12 @@ __metadata: languageName: node linkType: hard -"@kadena/pactjs-cli@npm:^1.12.0": - version: 1.12.0 - resolution: "@kadena/pactjs-cli@npm:1.12.0" +"@kadena/pactjs-cli@npm:^1.13.0": + version: 1.13.0 + resolution: "@kadena/pactjs-cli@npm:1.13.0" dependencies: - "@kadena/client": 1.12.0 - "@kadena/pactjs-generator": 1.12.0 + "@kadena/client": 1.13.0 + "@kadena/pactjs-generator": 1.13.0 commander: ^11.0.0 cross-fetch: ~3.1.5 debug: 4.3.4 @@ -4705,18 +4721,18 @@ __metadata: zod: ~3.23.0 bin: pactjs: bin/pactjs.js - checksum: d2a627aafe442e3306b87d51d33d4970f85c9c1c899b7a45d8158f547531926ead510a18bd2185bcaea7edd255bbc621df984d0da14ec3f2bda29e2fdf872748 + checksum: 8fd293447ac4cbc0c78e15683b715854c4d3c7a9dd3c3a295fb82fb4d4dd203b703e5e479657efdc3cdc2d724689f8efb7620c95661b938a89bd94bcf69452d4 languageName: node linkType: hard -"@kadena/pactjs-generator@npm:1.12.0": - version: 1.12.0 - resolution: "@kadena/pactjs-generator@npm:1.12.0" +"@kadena/pactjs-generator@npm:1.13.0": + version: 1.13.0 + resolution: "@kadena/pactjs-generator@npm:1.13.0" dependencies: memfs: ~3.5.1 moo: ~0.5.1 nearley: ~2.20.1 - checksum: 7f8da8cbefaf0c203cea5403dbfdd0090e869f5be6f2829ff47d6520e3a00b1d6a1872bffe7e592939097407bf89e282e9e41bf90e9b95085f83c12569d15641 + checksum: 9f95fa6d58d6a85009ea647aab7887116d39dff526ae0ab3b6267df299752a73289770e0258a2ff33ff6342f5c9afd17d470ca3402aa6eae1938ecb7cdad8196 languageName: node linkType: hard @@ -4989,14 +5005,14 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/cryptoassets@npm:^13.1.0": - version: 13.1.0 - resolution: "@ledgerhq/cryptoassets@npm:13.1.0" +"@ledgerhq/cryptoassets@npm:^13.2.0": + version: 13.2.0 + resolution: "@ledgerhq/cryptoassets@npm:13.2.0" dependencies: axios: ^1.6.0 bs58check: ^2.1.2 invariant: 2 - checksum: 0d55b85d05aace7809f2217725b393c474ad5e4d255f74fc6fcfd8cb6bd0136f8b61b835a81b3d22de48fef82773977d9f22433acf584a7059c7806c34080ce4 + checksum: aec0547dcfc2e21241ede8fba154d11da306766ae73c7f1553f4cb445108c783d9b935481fa9e2cb67cb559ee63bc17507b2caec8c13bde613bb2b2bf9365013 languageName: node linkType: hard @@ -5064,15 +5080,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/devices@npm:^8.4.0": - version: 8.4.0 - resolution: "@ledgerhq/devices@npm:8.4.0" +"@ledgerhq/devices@npm:^8.4.0, @ledgerhq/devices@npm:^8.4.2": + version: 8.4.2 + resolution: "@ledgerhq/devices@npm:8.4.2" dependencies: - "@ledgerhq/errors": ^6.17.0 + "@ledgerhq/errors": ^6.18.0 "@ledgerhq/logs": ^6.12.0 rxjs: ^7.8.1 semver: ^7.3.5 - checksum: 32a0fb1521ff48c53125bddb735f0d796bec867720888e2bf5841e1d15a9939d93de6065526db1a3c31feda30a7d53412a6a905c3cee1148d7c223c2ff65a660 + checksum: ff03c2cdb9cfef0eadd26c360f8023c3973f924832ad19e2ecd42800ea665ee9177f79f949f76cd26dcbc9d162c7901b81a28478943a3e391b7f2ec16d9f2c89 languageName: node linkType: hard @@ -5091,18 +5107,18 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/domain-service@npm:^1.2.0": - version: 1.2.0 - resolution: "@ledgerhq/domain-service@npm:1.2.0" +"@ledgerhq/domain-service@npm:^1.2.2": + version: 1.2.2 + resolution: "@ledgerhq/domain-service@npm:1.2.2" dependencies: - "@ledgerhq/errors": ^6.17.0 + "@ledgerhq/errors": ^6.18.0 "@ledgerhq/logs": ^6.12.0 - "@ledgerhq/types-live": ^6.48.0 + "@ledgerhq/types-live": ^6.49.0 axios: ^1.3.4 eip55: ^2.1.1 react: ^18.2.0 react-dom: ^18.2.0 - checksum: adde897a1e692b7fa1424e41f989f8d3baad168306555124ac2a0ace0f1ff52da8ca1ce69817a6afb4a063a7713d9ccec3c63e2a9a17ba79fca309d1921e46cd + checksum: 5a3aa9120e47a9e05270e41f4c1a5a57083218e7f45477ff31b4b371b6b5db4f280c6112ac80e79ce2ca0cb68c5eeb7edca7aa14d2cb1c3911e676ef99c4d793 languageName: node linkType: hard @@ -5127,10 +5143,10 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/errors@npm:^6.17.0": - version: 6.17.0 - resolution: "@ledgerhq/errors@npm:6.17.0" - checksum: 4558d2fa2c232aea951956fdc356afa3e0d4bb4cacb83d9ee9b7d6d65f0118881d700b9588891092578cfaa384b0731d856ee5e677bd255df2738b4358da2aa4 +"@ledgerhq/errors@npm:^6.17.0, @ledgerhq/errors@npm:^6.18.0": + version: 6.18.0 + resolution: "@ledgerhq/errors@npm:6.18.0" + checksum: 167f9530ca7498aa2ebfd3e036d3269f917bc27d95540f8a2a566b454896d41fc15026ac53951be0befdd1a05f9a9c2d03a6de8c78752e57aee9bc28838c8a48 languageName: node linkType: hard @@ -5147,16 +5163,16 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/evm-tools@npm:^1.1.0": - version: 1.1.0 - resolution: "@ledgerhq/evm-tools@npm:1.1.0" +"@ledgerhq/evm-tools@npm:^1.1.2": + version: 1.1.2 + resolution: "@ledgerhq/evm-tools@npm:1.1.2" dependencies: - "@ledgerhq/cryptoassets": ^13.1.0 + "@ledgerhq/cryptoassets": ^13.2.0 "@ledgerhq/live-env": ^2.1.0 axios: ^1.6.5 crypto-js: 4.2.0 ethers: 5.7.2 - checksum: 524f59d8a13fca1f7dc7108aa838c07d16fb0ecf9d9e21fdde4b55c1b5992b13e968bbc11a1964045897eb2bf1d46db931bde37b14fe51a64bd2c24db6c97e6f + checksum: 4ba7d891d8bc7b68701dbe55098c1bb5b4d6ea7ad18e56dc6b1eefb6f976346aa9b49aa8d34ce395b4049cbe1345417e532b71dfff74371bed14a1c73b03810f languageName: node linkType: hard @@ -5225,23 +5241,23 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-app-eth@npm:^6.37.0": - version: 6.37.0 - resolution: "@ledgerhq/hw-app-eth@npm:6.37.0" +"@ledgerhq/hw-app-eth@npm:^6.37.3": + version: 6.37.3 + resolution: "@ledgerhq/hw-app-eth@npm:6.37.3" dependencies: "@ethersproject/abi": ^5.5.0 "@ethersproject/rlp": ^5.5.0 - "@ledgerhq/cryptoassets": ^13.1.0 - "@ledgerhq/domain-service": ^1.2.0 - "@ledgerhq/errors": ^6.17.0 - "@ledgerhq/evm-tools": ^1.1.0 - "@ledgerhq/hw-transport": ^6.31.0 - "@ledgerhq/hw-transport-mocker": ^6.29.0 + "@ledgerhq/cryptoassets": ^13.2.0 + "@ledgerhq/domain-service": ^1.2.2 + "@ledgerhq/errors": ^6.18.0 + "@ledgerhq/evm-tools": ^1.1.2 + "@ledgerhq/hw-transport": ^6.31.2 + "@ledgerhq/hw-transport-mocker": ^6.29.2 "@ledgerhq/logs": ^6.12.0 - "@ledgerhq/types-live": ^6.48.0 + "@ledgerhq/types-live": ^6.49.0 axios: ^1.3.4 bignumber.js: ^9.1.2 - checksum: 013e0ad06ea61e2ffae36cf1b2c15d0761bcda136bd7214f9b860130b04b88bdc6ae7a00d4f78c9ac7e57e245829081352d277773c508abaa45b287358878251 + checksum: 93d46e4570d76f65f403db619dc35923282a762ef68f90ae32acbaef24f288c436b8c99abe7a293c1256558f10100a949484de9da83aea2ff932345445af0d6c languageName: node linkType: hard @@ -5369,14 +5385,14 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport-mocker@npm:^6.29.0": - version: 6.29.0 - resolution: "@ledgerhq/hw-transport-mocker@npm:6.29.0" +"@ledgerhq/hw-transport-mocker@npm:^6.29.2": + version: 6.29.2 + resolution: "@ledgerhq/hw-transport-mocker@npm:6.29.2" dependencies: - "@ledgerhq/hw-transport": ^6.31.0 + "@ledgerhq/hw-transport": ^6.31.2 "@ledgerhq/logs": ^6.12.0 rxjs: ^7.8.1 - checksum: 012ce1ff23e2b0ddedf3d1532d9f64b30fbc9a4669a28eb82d098ed3b5f5b7495d840bfdf60a62cd8955aced0787cfcacf78edcf200867985ebb7f9378526869 + checksum: 16d936cc6618301630214c2ee28f478b80a1c1f1ccbfeabf19199fb4962e096153b3ea32964d138b7b2507a20b27a0bfe3f81ee158ca827e6d095361b75fffcf languageName: node linkType: hard @@ -5417,15 +5433,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport-webusb@npm:^6.29.0": - version: 6.29.0 - resolution: "@ledgerhq/hw-transport-webusb@npm:6.29.0" +"@ledgerhq/hw-transport-webusb@npm:^6.29.2": + version: 6.29.2 + resolution: "@ledgerhq/hw-transport-webusb@npm:6.29.2" dependencies: - "@ledgerhq/devices": ^8.4.0 - "@ledgerhq/errors": ^6.17.0 - "@ledgerhq/hw-transport": ^6.31.0 + "@ledgerhq/devices": ^8.4.2 + "@ledgerhq/errors": ^6.18.0 + "@ledgerhq/hw-transport": ^6.31.2 "@ledgerhq/logs": ^6.12.0 - checksum: 7e6702b986c22bdb746d2087ea3920600fbabe487df2607c7e2e3cdf9bbdeaeb32471c47b8a3f7a18824c1fae19b8be4c71cfae66343feacc81e4554fd757af3 + checksum: cac07618fe21147a3cb3069b1d5a4d92e2d0a1cb700ac5264802d20651381192bf7568a18f3fe3e013e77129ec0777d0f864698de64e3786fd1a19d89dcae840 languageName: node linkType: hard @@ -5463,6 +5479,18 @@ __metadata: languageName: node linkType: hard +"@ledgerhq/hw-transport@npm:6.31.0": + version: 6.31.0 + resolution: "@ledgerhq/hw-transport@npm:6.31.0" + dependencies: + "@ledgerhq/devices": ^8.4.0 + "@ledgerhq/errors": ^6.17.0 + "@ledgerhq/logs": ^6.12.0 + events: ^3.3.0 + checksum: 97911686ed4de1aaedcde364616c36a9831278002d7a168ea8469c0ce79d1712ded53c1f6deec3b7a86b76cad8b7ad4ba819670e864b1acfeb873271a829ee36 + languageName: node + linkType: hard + "@ledgerhq/hw-transport@npm:^5.11.0, @ledgerhq/hw-transport@npm:^5.19.1, @ledgerhq/hw-transport@npm:^5.34.0": version: 5.51.1 resolution: "@ledgerhq/hw-transport@npm:5.51.1" @@ -5486,15 +5514,15 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/hw-transport@npm:^6.31.0": - version: 6.31.0 - resolution: "@ledgerhq/hw-transport@npm:6.31.0" +"@ledgerhq/hw-transport@npm:^6.31.2": + version: 6.31.2 + resolution: "@ledgerhq/hw-transport@npm:6.31.2" dependencies: - "@ledgerhq/devices": ^8.4.0 - "@ledgerhq/errors": ^6.17.0 + "@ledgerhq/devices": ^8.4.2 + "@ledgerhq/errors": ^6.18.0 "@ledgerhq/logs": ^6.12.0 events: ^3.3.0 - checksum: 97911686ed4de1aaedcde364616c36a9831278002d7a168ea8469c0ce79d1712ded53c1f6deec3b7a86b76cad8b7ad4ba819670e864b1acfeb873271a829ee36 + checksum: 61f9fc0c9576bd2247f8ac660efc32f50ffaf7c099d6f0270d8ea66e624dab00c8a58586aed14e4c56ff6462c76f01e4e5e5d3ca7d6920beafb51b29b840b3ad languageName: node linkType: hard @@ -5824,13 +5852,13 @@ __metadata: languageName: node linkType: hard -"@ledgerhq/types-live@npm:^6.48.0": - version: 6.48.0 - resolution: "@ledgerhq/types-live@npm:6.48.0" +"@ledgerhq/types-live@npm:^6.49.0": + version: 6.49.0 + resolution: "@ledgerhq/types-live@npm:6.49.0" dependencies: bignumber.js: ^9.1.2 rxjs: ^7.8.1 - checksum: 88c60099e74b3458a6b7d0d98711b853d9d3185db298de5a8b8e2ec2dd76ad4ab2e9c8ee20bc5eb60192c4ffa3a75cb2cf518b6b6cd3b330c8f7342206a01378 + checksum: 1d09725cd1075e81a55e2d171322db21991bf4838981cad3cb923c8422493130ed5373a5ad06b9d3b3fe0231a39a3e600cc171a2a7e51d2c1fde6ce24d94a557 languageName: node linkType: hard @@ -5891,43 +5919,51 @@ __metadata: languageName: node linkType: hard -"@metamask/abi-utils@npm:^2.0.2": - version: 2.0.2 - resolution: "@metamask/abi-utils@npm:2.0.2" +"@metamask/abi-utils@npm:^2.0.4": + version: 2.0.4 + resolution: "@metamask/abi-utils@npm:2.0.4" dependencies: - "@metamask/utils": ^8.0.0 - superstruct: ^1.0.3 - checksum: 5ec153e7691a4e1dc8738a0ba1a99a354ddb13851fa88a40a19f002f6308310e71c2cee28c3a25d9f7f67e839c7dffe4760e93e308dd17fa725b08d0dc73a3d4 + "@metamask/superstruct": ^3.1.0 + "@metamask/utils": ^9.0.0 + checksum: 85b15419248ddec1ab59ec5f3e41276f7509dadd9ced871658fa3cc04805ad35ace96986416aaecd24e3630e92b0ed078328966c92383ffa9b1cc3f0f357ad6c languageName: node linkType: hard -"@metamask/eth-sig-util@npm:^7.0.2": - version: 7.0.2 - resolution: "@metamask/eth-sig-util@npm:7.0.2" +"@metamask/eth-sig-util@npm:^7.0.3": + version: 7.0.3 + resolution: "@metamask/eth-sig-util@npm:7.0.3" dependencies: "@ethereumjs/util": ^8.1.0 - "@metamask/abi-utils": ^2.0.2 - "@metamask/utils": ^8.1.0 + "@metamask/abi-utils": ^2.0.4 + "@metamask/utils": ^9.0.0 "@scure/base": ~1.1.3 ethereum-cryptography: ^2.1.2 tweetnacl: ^1.0.3 - checksum: f4aa8bf3dcfee0f99911e8e540cc3f6681e5d4b6d279ee2280062481492f45d57b0e4ce29165177b724ca75187dbb98471a679c6ba5f5244a14065596e45e255 + checksum: fd4d0710857525815b241ddecce64988dd12303a9638577429baf180c62cf9cef9403aed01bc046b4860b332d455604c84e4b2a9b5997db16f444125b4b39398 languageName: node linkType: hard -"@metamask/utils@npm:^8.0.0, @metamask/utils@npm:^8.1.0": - version: 8.3.0 - resolution: "@metamask/utils@npm:8.3.0" +"@metamask/superstruct@npm:^3.1.0": + version: 3.1.0 + resolution: "@metamask/superstruct@npm:3.1.0" + checksum: 00e4d0c0aae8b25ccc1885c1db0bb4ed1590010570140c255e4deee3bf8a10c859c8fce5e475b4ae09c8a56316207af87585b91f7f5a5c028d668ccd111f19e3 + languageName: node + linkType: hard + +"@metamask/utils@npm:^9.0.0": + version: 9.1.0 + resolution: "@metamask/utils@npm:9.1.0" dependencies: "@ethereumjs/tx": ^4.2.0 + "@metamask/superstruct": ^3.1.0 "@noble/hashes": ^1.3.1 "@scure/base": ^1.1.3 "@types/debug": ^4.1.7 debug: ^4.3.4 pony-cause: ^2.1.10 semver: ^7.5.4 - superstruct: ^1.0.3 - checksum: cd60c49b4c0397fb31e6b38937a0d9346cbb8337cb8add59db8db0e0e2156fb063ff4df93a26410157f0cc02aa9a9b785fc1b53cfc4ab73204462893ed11cacb + uuid: ^9.0.1 + checksum: 01f2c71a8f06158d5335bfe96bfd2f3aa39ec6b2323c5d0ff1d3136071a3e8ff7c1804d640ba1d4e07f96f3e68a95ff7729ddfcd34b373e5fefd86d6ef12d034 languageName: node linkType: hard @@ -6104,7 +6140,16 @@ __metadata: languageName: node linkType: hard -"@noble/curves@npm:1.4.0, @noble/curves@npm:^1.0.0, @noble/curves@npm:^1.1.0, @noble/curves@npm:^1.2.0, @noble/curves@npm:^1.3.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.4.0": +"@noble/curves@npm:1.4.2": + version: 1.4.2 + resolution: "@noble/curves@npm:1.4.2" + dependencies: + "@noble/hashes": 1.4.0 + checksum: c475a83c4263e2c970eaba728895b9b5d67e0ca880651e9c6e3efdc5f6a4f07ceb5b043bf71c399fc80fada0b8706e69d0772bffdd7b9de2483b988973a34cba + languageName: node + linkType: hard + +"@noble/curves@npm:^1.0.0, @noble/curves@npm:^1.1.0, @noble/curves@npm:^1.2.0, @noble/curves@npm:^1.3.0, @noble/curves@npm:^1.4.0, @noble/curves@npm:~1.4.0": version: 1.4.0 resolution: "@noble/curves@npm:1.4.0" dependencies: @@ -6337,96 +6382,96 @@ __metadata: languageName: node linkType: hard -"@polkadot/api-augment@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/api-augment@npm:11.3.1" +"@polkadot/api-augment@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/api-augment@npm:12.2.3" dependencies: - "@polkadot/api-base": 11.3.1 - "@polkadot/rpc-augment": 11.3.1 - "@polkadot/types": 11.3.1 - "@polkadot/types-augment": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/api-base": 12.2.3 + "@polkadot/rpc-augment": 12.2.3 + "@polkadot/types": 12.2.3 + "@polkadot/types-augment": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/util": ^13.0.2 tslib: ^2.6.2 - checksum: 2910ab42ddb7787a5230cdd1a1c4ce8b0491fbdab44b349cf5523ad2f8c885db00c1caeb76cf96daec3a32461d970efd18ccaceed374294f0e2af6c8c093bb41 + checksum: bf40a0db154865f59c495ea938cb0aabcb16e7d14b3443655dcd73ea2b907ce1fb65a88ee6d9cfb0c1c5da25641de08a0cde62ca40c457e83aa7408766ca5322 languageName: node linkType: hard -"@polkadot/api-base@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/api-base@npm:11.3.1" +"@polkadot/api-base@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/api-base@npm:12.2.3" dependencies: - "@polkadot/rpc-core": 11.3.1 - "@polkadot/types": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/rpc-core": 12.2.3 + "@polkadot/types": 12.2.3 + "@polkadot/util": ^13.0.2 rxjs: ^7.8.1 tslib: ^2.6.2 - checksum: 955c8c62fa4fc390a46570d3f86d5d1f828345c804b79e9344bf57fa2e986d053cec0b19bea7a95956a2216db319f0cc5ecb8f099b091a6f7fa5792037cca311 + checksum: 93671b0386f1cb7c4554ac1d287ced15aafe30ffffc79f356f21380bb71ec4202d17c6c120fc87d1a4fcccc032d96e9e3aa18ed3d794338d09223daf90039e77 languageName: node linkType: hard -"@polkadot/api-derive@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/api-derive@npm:11.3.1" +"@polkadot/api-derive@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/api-derive@npm:12.2.3" dependencies: - "@polkadot/api": 11.3.1 - "@polkadot/api-augment": 11.3.1 - "@polkadot/api-base": 11.3.1 - "@polkadot/rpc-core": 11.3.1 - "@polkadot/types": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/api": 12.2.3 + "@polkadot/api-augment": 12.2.3 + "@polkadot/api-base": 12.2.3 + "@polkadot/rpc-core": 12.2.3 + "@polkadot/types": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/util": ^13.0.2 + "@polkadot/util-crypto": ^13.0.2 rxjs: ^7.8.1 tslib: ^2.6.2 - checksum: 94c08ea8341fba531010a28331dede0567d6fe53d064ec4e4fdf13d0e446e25e490b493142213f231683f6da8353bb015a93b0c9a8c0a414c794594be689a790 - languageName: node - linkType: hard - -"@polkadot/api@npm:11.3.1, @polkadot/api@npm:^11.3.1": - version: 11.3.1 - resolution: "@polkadot/api@npm:11.3.1" - dependencies: - "@polkadot/api-augment": 11.3.1 - "@polkadot/api-base": 11.3.1 - "@polkadot/api-derive": 11.3.1 - "@polkadot/keyring": ^12.6.2 - "@polkadot/rpc-augment": 11.3.1 - "@polkadot/rpc-core": 11.3.1 - "@polkadot/rpc-provider": 11.3.1 - "@polkadot/types": 11.3.1 - "@polkadot/types-augment": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/types-create": 11.3.1 - "@polkadot/types-known": 11.3.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 + checksum: 86af8b1c3b32f9c39ba0b9276163e82490034261a16ccd5e9cf1a1346bc9d30f9ee8141ed1e60d614ed9eb65f10879110cbce2aaa24d078bc261ccca782c261f + languageName: node + linkType: hard + +"@polkadot/api@npm:12.2.3, @polkadot/api@npm:^12.2.1, @polkadot/api@npm:^12.2.3": + version: 12.2.3 + resolution: "@polkadot/api@npm:12.2.3" + dependencies: + "@polkadot/api-augment": 12.2.3 + "@polkadot/api-base": 12.2.3 + "@polkadot/api-derive": 12.2.3 + "@polkadot/keyring": ^13.0.2 + "@polkadot/rpc-augment": 12.2.3 + "@polkadot/rpc-core": 12.2.3 + "@polkadot/rpc-provider": 12.2.3 + "@polkadot/types": 12.2.3 + "@polkadot/types-augment": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/types-create": 12.2.3 + "@polkadot/types-known": 12.2.3 + "@polkadot/util": ^13.0.2 + "@polkadot/util-crypto": ^13.0.2 eventemitter3: ^5.0.1 rxjs: ^7.8.1 tslib: ^2.6.2 - checksum: 1cc81ef5bc9483744475f1fd5b268018cf528ffe47ab598555be8c16d69162606ef2f357cf9ffa27b9d7bbcaa95841fa4079a5d3fcb8f5520533378191ddf9bf + checksum: 08c1600b090b6d52ab20e7f662a80ab3a91dce39ecca68fae7985b6fa720fb86cb7603824d37ec8921d27e3c74dd1e8d1fec9acca91d10b6cd7054bb80a6b001 languageName: node linkType: hard -"@polkadot/extension-inject@npm:^0.47.6": - version: 0.47.6 - resolution: "@polkadot/extension-inject@npm:0.47.6" +"@polkadot/extension-inject@npm:^0.50.1": + version: 0.50.1 + resolution: "@polkadot/extension-inject@npm:0.50.1" dependencies: - "@polkadot/api": ^11.3.1 - "@polkadot/rpc-provider": ^11.3.1 - "@polkadot/types": ^11.3.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 - "@polkadot/x-global": ^12.6.2 + "@polkadot/api": ^12.2.1 + "@polkadot/rpc-provider": ^12.2.1 + "@polkadot/types": ^12.2.1 + "@polkadot/util": ^13.0.2 + "@polkadot/util-crypto": ^13.0.2 + "@polkadot/x-global": ^13.0.2 tslib: ^2.6.2 peerDependencies: "@polkadot/api": "*" "@polkadot/util": "*" - checksum: 504b630be5355b264e2a1b3fa99dc72c76f8185167d9bd1a8d68471649af414e4aa66bf02f1cc1c77a1307a42cceaa7a9c78af7424c23a1c5bc3c2284be7ea44 + checksum: 2cff1aca27e94778a38b0c51dc81c2437f64dfe07126061d1965c4d33cd620b62955e2266eb023798cd3472231083cbabb5f16de1c990dd9a413561545383efe languageName: node linkType: hard -"@polkadot/keyring@npm:^12.3.1, @polkadot/keyring@npm:^12.6.2": +"@polkadot/keyring@npm:^12.3.1": version: 12.6.2 resolution: "@polkadot/keyring@npm:12.6.2" dependencies: @@ -6440,6 +6485,20 @@ __metadata: languageName: node linkType: hard +"@polkadot/keyring@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/keyring@npm:13.0.2" + dependencies: + "@polkadot/util": 13.0.2 + "@polkadot/util-crypto": 13.0.2 + tslib: ^2.6.2 + peerDependencies: + "@polkadot/util": 13.0.2 + "@polkadot/util-crypto": 13.0.2 + checksum: 334aaee396e3f624341ac87bbf9288b3ae0b7c5d8ef222741b802563b1ae88c47f2b8ec2a1989cd62403e1ae0261b4380218c5e112d8a44674cf432216f5c3bb + languageName: node + linkType: hard + "@polkadot/networks@npm:12.5.1": version: 12.5.1 resolution: "@polkadot/networks@npm:12.5.1" @@ -6451,7 +6510,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.3.1, @polkadot/networks@npm:^12.6.2": +"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.3.1": version: 12.6.2 resolution: "@polkadot/networks@npm:12.6.2" dependencies: @@ -6462,45 +6521,56 @@ __metadata: languageName: node linkType: hard -"@polkadot/rpc-augment@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/rpc-augment@npm:11.3.1" +"@polkadot/networks@npm:13.0.2, @polkadot/networks@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/networks@npm:13.0.2" dependencies: - "@polkadot/rpc-core": 11.3.1 - "@polkadot/types": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/util": 13.0.2 + "@substrate/ss58-registry": ^1.46.0 tslib: ^2.6.2 - checksum: 047f3a534e2017c8f486018aab56284e69ec8fd38985ef18f3b39f5b697d83a0793443d9ff012b554c35ad31852339da37eb938a37b99ef18dd8c906483abc0b + checksum: 4bc02ae6a95c0bf770ab2ba99af59013665edf4e759a228148289859dcc171be61d93359f6846a5d248707eb215bcbf2ca69ae9f63eb1720caa38ceb3dab7587 languageName: node linkType: hard -"@polkadot/rpc-core@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/rpc-core@npm:11.3.1" +"@polkadot/rpc-augment@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/rpc-augment@npm:12.2.3" dependencies: - "@polkadot/rpc-augment": 11.3.1 - "@polkadot/rpc-provider": 11.3.1 - "@polkadot/types": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/rpc-core": 12.2.3 + "@polkadot/types": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/util": ^13.0.2 + tslib: ^2.6.2 + checksum: 97d0b2c5451d5cb96e84569b0c5e2763abd83def4704def25f6ad728ca8eddc4c3872bd5afb26d9a8be28273f2bd927d1292b0e480727b0fe302548c5c432ae8 + languageName: node + linkType: hard + +"@polkadot/rpc-core@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/rpc-core@npm:12.2.3" + dependencies: + "@polkadot/rpc-augment": 12.2.3 + "@polkadot/rpc-provider": 12.2.3 + "@polkadot/types": 12.2.3 + "@polkadot/util": ^13.0.2 rxjs: ^7.8.1 tslib: ^2.6.2 - checksum: 031641f506349110339a18ed2eac789e6e24e1702792dee72a0270902420a483ee117153a1f3fbf48e2467b236bc72a41f9e9750f690f9d8efbd8d56715477b1 + checksum: bf0ff9d66ce3581751d0d0c26fd469e8b8d53bb50fdfd0e5da5cfbe1e811eefdf9c57cfbbb5f89e41ffc9ba44b0ea42ab8d73175d5a85ce73c1673c04e452003 languageName: node linkType: hard -"@polkadot/rpc-provider@npm:11.3.1, @polkadot/rpc-provider@npm:^11.3.1": - version: 11.3.1 - resolution: "@polkadot/rpc-provider@npm:11.3.1" +"@polkadot/rpc-provider@npm:12.2.3, @polkadot/rpc-provider@npm:^12.2.1, @polkadot/rpc-provider@npm:^12.2.3": + version: 12.2.3 + resolution: "@polkadot/rpc-provider@npm:12.2.3" dependencies: - "@polkadot/keyring": ^12.6.2 - "@polkadot/types": 11.3.1 - "@polkadot/types-support": 11.3.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 - "@polkadot/x-fetch": ^12.6.2 - "@polkadot/x-global": ^12.6.2 - "@polkadot/x-ws": ^12.6.2 + "@polkadot/keyring": ^13.0.2 + "@polkadot/types": 12.2.3 + "@polkadot/types-support": 12.2.3 + "@polkadot/util": ^13.0.2 + "@polkadot/util-crypto": ^13.0.2 + "@polkadot/x-fetch": ^13.0.2 + "@polkadot/x-global": ^13.0.2 + "@polkadot/x-ws": ^13.0.2 "@substrate/connect": 0.8.10 eventemitter3: ^5.0.1 mock-socket: ^9.3.1 @@ -6509,7 +6579,7 @@ __metadata: dependenciesMeta: "@substrate/connect": optional: true - checksum: c2019bcae03c0272d45683b542b6a6679cfb71bae94392c32f8d9c830ea68c07cd5d9ac5fe19cb4df7197f5c721120e068b690e33003853045c126f2275ccb95 + checksum: 88d7f7ce64c73bd2c118510aa0ae399707fd2e1b3420d593c76f7e5de570484ee48f0fbf4fcac9c0fe75da6d3beb0efe3d4f115dff16be509301819563f8cf52 languageName: node linkType: hard @@ -6525,15 +6595,15 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-augment@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/types-augment@npm:11.3.1" +"@polkadot/types-augment@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/types-augment@npm:12.2.3" dependencies: - "@polkadot/types": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/types": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/util": ^13.0.2 tslib: ^2.6.2 - checksum: f8b69e2d605078741be625919bc1f4a4bf22cc6d5f5e448abd199bc8d7dc95973dbbc38b32a0afb9bb576f2d40745b86cdd93aa003aa4a9318bfffa9c5dd0b49 + checksum: f5e47c7764f655f7275162ccd080426ab0c23572fa8905134a792ed5917b302c1c71180d3a8051a61825698f4f00b072b5d6e7e4f9daed3414a3b2c223e7e7ee languageName: node linkType: hard @@ -6548,14 +6618,14 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-codec@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/types-codec@npm:11.3.1" +"@polkadot/types-codec@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/types-codec@npm:12.2.3" dependencies: - "@polkadot/util": ^12.6.2 - "@polkadot/x-bigint": ^12.6.2 + "@polkadot/util": ^13.0.2 + "@polkadot/x-bigint": ^13.0.2 tslib: ^2.6.2 - checksum: 890deea0187dadaed6fadf16266a710d0c2f92f4b7b1a6e50641e21ade9dfdf3693b6aeb61faa2a04a50daf7431f1a6bb6d8564d7f68b936a666fb5d97e12150 + checksum: 6f1cd31a6356cfe6f3210060dd7078030236c8dc2dac44e80110e614e6076087b9b7204664de2ba9e23e1cb7249b1bba3bb022df28c7a61d855ebb9a0aa70bf1 languageName: node linkType: hard @@ -6570,14 +6640,14 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-create@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/types-create@npm:11.3.1" +"@polkadot/types-create@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/types-create@npm:12.2.3" dependencies: - "@polkadot/types-codec": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/types-codec": 12.2.3 + "@polkadot/util": ^13.0.2 tslib: ^2.6.2 - checksum: 5bd73559990d59a1c1e7625d5ecc2b6a0821d105804138aba126d01bbc3aa66ebe3ce0c89ab9a6965c17bbd8e1a7987630e9eb6ec16dd4774b161a6152d3dcaf + checksum: 5397bf6f850552155e3381ea81b211e564fbf7c2271805e7bded6b1d7ad54409dcd1fd1354bf7be10bbc96f02576d8199ed7f6110b02935cdea7eb369d1cbaeb languageName: node linkType: hard @@ -6595,27 +6665,27 @@ __metadata: languageName: node linkType: hard -"@polkadot/types-known@npm:11.3.1, @polkadot/types-known@npm:^11.3.1": - version: 11.3.1 - resolution: "@polkadot/types-known@npm:11.3.1" +"@polkadot/types-known@npm:12.2.3, @polkadot/types-known@npm:^12.2.3": + version: 12.2.3 + resolution: "@polkadot/types-known@npm:12.2.3" dependencies: - "@polkadot/networks": ^12.6.2 - "@polkadot/types": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/types-create": 11.3.1 - "@polkadot/util": ^12.6.2 + "@polkadot/networks": ^13.0.2 + "@polkadot/types": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/types-create": 12.2.3 + "@polkadot/util": ^13.0.2 tslib: ^2.6.2 - checksum: c0ebaa6a17daaf48871372a7d3126782c451d23c7f0f082075a1b0499d28a5bbaa29e2f36f508e9fc0e25eafd5d9f0322d0990049ef86ad579c8167bf49a8293 + checksum: e2499edb751d8e38925512ff0e1396c5fe456e42d71fbdf090af8fe8dc14ac381fd747cd0b6a8c2492f90f2e6d48a0fc26a1da2cc7c8166648782f09916fc956 languageName: node linkType: hard -"@polkadot/types-support@npm:11.3.1": - version: 11.3.1 - resolution: "@polkadot/types-support@npm:11.3.1" +"@polkadot/types-support@npm:12.2.3": + version: 12.2.3 + resolution: "@polkadot/types-support@npm:12.2.3" dependencies: - "@polkadot/util": ^12.6.2 + "@polkadot/util": ^13.0.2 tslib: ^2.6.2 - checksum: 09b66a2da40f654348dbf4784b117c25e6a6efc14cdf4ed254d8a1d5129359a3109bcdc604dff220d4c265e0810b2145bd8dfdb82f5f298a60febfd7e641289c + checksum: dc681525f49129b8a2201f81e64032ac01ec84add507beb2e44dc8046246657645e6e7ed92012a03dfc08ea1167d5c4704c650396e0614ed2bc694054fc0a1d0 languageName: node linkType: hard @@ -6635,32 +6705,32 @@ __metadata: languageName: node linkType: hard -"@polkadot/types@npm:11.3.1, @polkadot/types@npm:^11.3.1": - version: 11.3.1 - resolution: "@polkadot/types@npm:11.3.1" +"@polkadot/types@npm:12.2.3, @polkadot/types@npm:^12.2.1, @polkadot/types@npm:^12.2.3": + version: 12.2.3 + resolution: "@polkadot/types@npm:12.2.3" dependencies: - "@polkadot/keyring": ^12.6.2 - "@polkadot/types-augment": 11.3.1 - "@polkadot/types-codec": 11.3.1 - "@polkadot/types-create": 11.3.1 - "@polkadot/util": ^12.6.2 - "@polkadot/util-crypto": ^12.6.2 + "@polkadot/keyring": ^13.0.2 + "@polkadot/types-augment": 12.2.3 + "@polkadot/types-codec": 12.2.3 + "@polkadot/types-create": 12.2.3 + "@polkadot/util": ^13.0.2 + "@polkadot/util-crypto": ^13.0.2 rxjs: ^7.8.1 tslib: ^2.6.2 - checksum: f0137ff49e972dc4fa0bbc4bab3853024544a1985081f6a5034405882b7fb482f3a27dc2aabaed8526bc7f970bd0fbe92eeac4896c5bf83f4e5b8cdf482aaeb8 + checksum: 00b61ecb7a5d9c1ef1da568682c0fe65f28a5a16735944b0f7659943cf9dc15e6941824bd8e32920780ea507b5bf34472d393210cbf24dfe89c3fe84d1a5985d languageName: node linkType: hard -"@polkadot/ui-shared@npm:^3.6.6": - version: 3.6.6 - resolution: "@polkadot/ui-shared@npm:3.6.6" +"@polkadot/ui-shared@npm:^3.8.2": + version: 3.8.2 + resolution: "@polkadot/ui-shared@npm:3.8.2" dependencies: colord: ^2.9.3 tslib: ^2.6.2 peerDependencies: "@polkadot/util": "*" "@polkadot/util-crypto": "*" - checksum: 420d6c8d21481b7fb9c9eb69f9452e4138b6541186fc758eeacad4524f377b1312c2f997dfa81ec349562bf371729ce7740772dbebd4e2b6a823bad5e9b56a58 + checksum: bff0cc981583a805c7f27d4af9c0ae81d6f29c5130296b44297d03e3a4f62cc47f3e76e118b9fe1c6716dc5099400019da8ea8b7f2ef65faddce11f7c62fe9e4 languageName: node linkType: hard @@ -6684,7 +6754,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.3.1, @polkadot/util-crypto@npm:^12.6.2": +"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.3.1": version: 12.6.2 resolution: "@polkadot/util-crypto@npm:12.6.2" dependencies: @@ -6704,6 +6774,26 @@ __metadata: languageName: node linkType: hard +"@polkadot/util-crypto@npm:13.0.2, @polkadot/util-crypto@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/util-crypto@npm:13.0.2" + dependencies: + "@noble/curves": ^1.3.0 + "@noble/hashes": ^1.3.3 + "@polkadot/networks": 13.0.2 + "@polkadot/util": 13.0.2 + "@polkadot/wasm-crypto": ^7.3.2 + "@polkadot/wasm-util": ^7.3.2 + "@polkadot/x-bigint": 13.0.2 + "@polkadot/x-randomvalues": 13.0.2 + "@scure/base": ^1.1.5 + tslib: ^2.6.2 + peerDependencies: + "@polkadot/util": 13.0.2 + checksum: 025bb2179d77b73dd8af775192627fe31e985e365fbecf38d7903a663aa11b703fa3f23fbb65e53d0a9710cc087e0cb9a113b0a660d8e9b36de21c36c1bc40d7 + languageName: node + linkType: hard + "@polkadot/util@npm:12.5.1": version: 12.5.1 resolution: "@polkadot/util@npm:12.5.1" @@ -6719,7 +6809,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.3.1, @polkadot/util@npm:^12.6.2": +"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.3.1": version: 12.6.2 resolution: "@polkadot/util@npm:12.6.2" dependencies: @@ -6734,6 +6824,21 @@ __metadata: languageName: node linkType: hard +"@polkadot/util@npm:13.0.2, @polkadot/util@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/util@npm:13.0.2" + dependencies: + "@polkadot/x-bigint": 13.0.2 + "@polkadot/x-global": 13.0.2 + "@polkadot/x-textdecoder": 13.0.2 + "@polkadot/x-textencoder": 13.0.2 + "@types/bn.js": ^5.1.5 + bn.js: ^5.2.1 + tslib: ^2.6.2 + checksum: c7d71898395d2e9fb994ed53be10e9b44e9cb6f6bd502ce31a48848dda032a9e3f462a6039759798023425c6e17d5a7515784f0a8c0ab74c1a0a2691b0ef3660 + languageName: node + linkType: hard + "@polkadot/wasm-bridge@npm:7.3.2": version: 7.3.2 resolution: "@polkadot/wasm-bridge@npm:7.3.2" @@ -6824,7 +6929,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.3.1, @polkadot/x-bigint@npm:^12.6.2": +"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.3.1": version: 12.6.2 resolution: "@polkadot/x-bigint@npm:12.6.2" dependencies: @@ -6834,14 +6939,24 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-fetch@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-fetch@npm:12.6.2" +"@polkadot/x-bigint@npm:13.0.2, @polkadot/x-bigint@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-bigint@npm:13.0.2" dependencies: - "@polkadot/x-global": 12.6.2 + "@polkadot/x-global": 13.0.2 + tslib: ^2.6.2 + checksum: a1c9d9ab3aa27f7a68a879c76cea38ca4757ae4802c6d2a7402dbfbf31468c4dd3c4f1e852e62c0a1bff18889fccac1ccbc38649bf96e9473948ea7d7c2899f3 + languageName: node + linkType: hard + +"@polkadot/x-fetch@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-fetch@npm:13.0.2" + dependencies: + "@polkadot/x-global": 13.0.2 node-fetch: ^3.3.2 tslib: ^2.6.2 - checksum: 2f0269b17ebbb907f4f4fa777898fd8ea16ecd37abfc2c0b69cfc49bd5ab0ed38cf836a4941e85f9100192f7005731a9a8c6b135799efd17b4261c3cc1ebf844 + checksum: 459948a2b95601b0a39a7eb55277e80bd33e2df1ecab133dbe9823e020d3d5f2a64056911fc2072d0c328550c510e7e0ec45327b354530ae83306d536c616e29 languageName: node linkType: hard @@ -6854,7 +6969,7 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2": +"@polkadot/x-global@npm:12.6.2": version: 12.6.2 resolution: "@polkadot/x-global@npm:12.6.2" dependencies: @@ -6863,6 +6978,15 @@ __metadata: languageName: node linkType: hard +"@polkadot/x-global@npm:13.0.2, @polkadot/x-global@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-global@npm:13.0.2" + dependencies: + tslib: ^2.6.2 + checksum: b487bf2a15d77681efae5e928364526102cff48207a871662515c500404ae58d9d08df813fd675c8bf0a2744dbf4648db6a0fe927993e597e8391349295560c8 + languageName: node + linkType: hard + "@polkadot/x-randomvalues@npm:12.5.1": version: 12.5.1 resolution: "@polkadot/x-randomvalues@npm:12.5.1" @@ -6889,6 +7013,19 @@ __metadata: languageName: node linkType: hard +"@polkadot/x-randomvalues@npm:13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-randomvalues@npm:13.0.2" + dependencies: + "@polkadot/x-global": 13.0.2 + tslib: ^2.6.2 + peerDependencies: + "@polkadot/util": 13.0.2 + "@polkadot/wasm-util": "*" + checksum: 3968ca273ccdc3055466a8bdeae64141ef20dd5451f7fc750eaef28465460e41d28cdd4eadedf3b4ca94024c9ebae023a8a04eb946b9fd17a1ff9c105ebfe39c + languageName: node + linkType: hard + "@polkadot/x-textdecoder@npm:12.5.1": version: 12.5.1 resolution: "@polkadot/x-textdecoder@npm:12.5.1" @@ -6909,6 +7046,16 @@ __metadata: languageName: node linkType: hard +"@polkadot/x-textdecoder@npm:13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-textdecoder@npm:13.0.2" + dependencies: + "@polkadot/x-global": 13.0.2 + tslib: ^2.6.2 + checksum: 586c970c66a014471b5354d41a55aa6dbeaa4aec041153d294205d7f86f93cfb6cb5c274b6ef38b0923b515b531bc8608fea7cdc6116c6dc61c370d892b207e4 + languageName: node + linkType: hard + "@polkadot/x-textencoder@npm:12.5.1": version: 12.5.1 resolution: "@polkadot/x-textencoder@npm:12.5.1" @@ -6929,14 +7076,24 @@ __metadata: languageName: node linkType: hard -"@polkadot/x-ws@npm:^12.6.2": - version: 12.6.2 - resolution: "@polkadot/x-ws@npm:12.6.2" +"@polkadot/x-textencoder@npm:13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-textencoder@npm:13.0.2" dependencies: - "@polkadot/x-global": 12.6.2 + "@polkadot/x-global": 13.0.2 + tslib: ^2.6.2 + checksum: b2db5ab0fd94b8a13816f028f9fb52e0f00c43df4a727c01911902b5fc11bec476b02b92aee5a98adabf4696907e828752c6e0eb9bece79f0440675e4eb030c9 + languageName: node + linkType: hard + +"@polkadot/x-ws@npm:^13.0.2": + version: 13.0.2 + resolution: "@polkadot/x-ws@npm:13.0.2" + dependencies: + "@polkadot/x-global": 13.0.2 tslib: ^2.6.2 - ws: ^8.15.1 - checksum: a6bddc7ac81690f222fbc192f87f2d9b951d67414ea31a0377fb20844db8fde05d7771df5291633417aa4616bf968a31005ff22d416b2d4fecda2109f820abf7 + ws: ^8.16.0 + checksum: c5aad76a3e121016dd740eddaf5601b2d98b7e568da51b6a0ffe4bced6dfb7373a15067d0c5c267e6daed40ea55014ef4b875c5eaf395c8b3fcd9e85047d2dd9 languageName: node linkType: hard @@ -7117,205 +7274,114 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.12.0" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.18.0" +"@rollup/rollup-android-arm-eabi@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.19.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-android-arm64@npm:4.12.0" +"@rollup/rollup-android-arm64@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-android-arm64@npm:4.19.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-android-arm64@npm:4.18.0" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.12.0" +"@rollup/rollup-darwin-arm64@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.19.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-darwin-arm64@npm:4.18.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.12.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-darwin-x64@npm:4.18.0" +"@rollup/rollup-darwin-x64@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.19.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.12.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.18.0" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.18.0" +"@rollup/rollup-linux-arm-musleabihf@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.19.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.12.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.18.0" +"@rollup/rollup-linux-arm64-gnu@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.19.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.12.0" +"@rollup/rollup-linux-arm64-musl@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.19.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.18.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.18.0" +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.12.0" +"@rollup/rollup-linux-riscv64-gnu@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.19.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.18.0" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.18.0" +"@rollup/rollup-linux-s390x-gnu@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.19.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.12.0" +"@rollup/rollup-linux-x64-gnu@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.19.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.18.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.12.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.18.0" +"@rollup/rollup-linux-x64-musl@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.19.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.12.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.18.0" +"@rollup/rollup-win32-arm64-msvc@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.19.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.12.0" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.18.0" +"@rollup/rollup-win32-ia32-msvc@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.19.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.12.0": - version: 4.12.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.12.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.18.0": - version: 4.18.0 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.18.0" +"@rollup/rollup-win32-x64-msvc@npm:4.19.1": + version: 4.19.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.19.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -8000,92 +8066,99 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-darwin-arm64@npm:1.6.3" +"@substrate/ss58-registry@npm:^1.46.0": + version: 1.49.0 + resolution: "@substrate/ss58-registry@npm:1.49.0" + checksum: 917437915d5ba98c46c650dce2fbe1f6a7bbcf2a6fa058df2a751743c774db37d6b5dacab4c2ce8bdf9d52275b2d325fcc63f6f08d37e5428fa133ff72e19c56 + languageName: node + linkType: hard + +"@swc/core-darwin-arm64@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-darwin-arm64@npm:1.7.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-darwin-x64@npm:1.6.3" +"@swc/core-darwin-x64@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-darwin-x64@npm:1.7.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.6.3" +"@swc/core-linux-arm-gnueabihf@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.3" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-linux-arm64-gnu@npm:1.6.3" +"@swc/core-linux-arm64-gnu@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-linux-arm64-gnu@npm:1.7.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-linux-arm64-musl@npm:1.6.3" +"@swc/core-linux-arm64-musl@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-linux-arm64-musl@npm:1.7.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-linux-x64-gnu@npm:1.6.3" +"@swc/core-linux-x64-gnu@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-linux-x64-gnu@npm:1.7.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-linux-x64-musl@npm:1.6.3" +"@swc/core-linux-x64-musl@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-linux-x64-musl@npm:1.7.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-win32-arm64-msvc@npm:1.6.3" +"@swc/core-win32-arm64-msvc@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-win32-arm64-msvc@npm:1.7.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-win32-ia32-msvc@npm:1.6.3" +"@swc/core-win32-ia32-msvc@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-win32-ia32-msvc@npm:1.7.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.6.3": - version: 1.6.3 - resolution: "@swc/core-win32-x64-msvc@npm:1.6.3" +"@swc/core-win32-x64-msvc@npm:1.7.3": + version: 1.7.3 + resolution: "@swc/core-win32-x64-msvc@npm:1.7.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.6.3": - version: 1.6.3 - resolution: "@swc/core@npm:1.6.3" - dependencies: - "@swc/core-darwin-arm64": 1.6.3 - "@swc/core-darwin-x64": 1.6.3 - "@swc/core-linux-arm-gnueabihf": 1.6.3 - "@swc/core-linux-arm64-gnu": 1.6.3 - "@swc/core-linux-arm64-musl": 1.6.3 - "@swc/core-linux-x64-gnu": 1.6.3 - "@swc/core-linux-x64-musl": 1.6.3 - "@swc/core-win32-arm64-msvc": 1.6.3 - "@swc/core-win32-ia32-msvc": 1.6.3 - "@swc/core-win32-x64-msvc": 1.6.3 +"@swc/core@npm:^1.7.3": + version: 1.7.3 + resolution: "@swc/core@npm:1.7.3" + dependencies: + "@swc/core-darwin-arm64": 1.7.3 + "@swc/core-darwin-x64": 1.7.3 + "@swc/core-linux-arm-gnueabihf": 1.7.3 + "@swc/core-linux-arm64-gnu": 1.7.3 + "@swc/core-linux-arm64-musl": 1.7.3 + "@swc/core-linux-x64-gnu": 1.7.3 + "@swc/core-linux-x64-musl": 1.7.3 + "@swc/core-win32-arm64-msvc": 1.7.3 + "@swc/core-win32-ia32-msvc": 1.7.3 + "@swc/core-win32-x64-msvc": 1.7.3 "@swc/counter": ^0.1.3 - "@swc/types": ^0.1.8 + "@swc/types": ^0.1.12 peerDependencies: "@swc/helpers": "*" dependenciesMeta: @@ -8112,7 +8185,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: c632e545ea494480b8273d0adc0cac5986576a3e9eda95c550c06e402f924d9948fe71bff14809455da7ff86f043a7444a71bff2e0ff05fad76689f69067057e + checksum: af7850035057ea1f7412cf7bf7b27d13e0d55e79a5c6e37319cbdca6a962134718d8a8355cfd4926b4fc8d25d67afca567ca63bb3f8d2c8cab869b37bb7cd0ed languageName: node linkType: hard @@ -8132,12 +8205,12 @@ __metadata: languageName: node linkType: hard -"@swc/types@npm:^0.1.8": - version: 0.1.8 - resolution: "@swc/types@npm:0.1.8" +"@swc/types@npm:^0.1.12": + version: 0.1.12 + resolution: "@swc/types@npm:0.1.12" dependencies: "@swc/counter": ^0.1.3 - checksum: e564d0e37b0e28546973c6d50c7a179395912a97168d695cfe9cf1051199c8b828680cdafcb8d43948f76d3703873bafb88dfb5bc2dfe0596b4ad18fcaf90c80 + checksum: cf7f89e46f859864075d7965582baea9c5f98830f45b1046251568c9bdf1ca484b1bf37f6d3c32b7c82ecf8cd5df89d22f05268c391819c44e49911bb1a8e71a languageName: node linkType: hard @@ -8260,136 +8333,134 @@ __metadata: languageName: node linkType: hard -"@trezor/analytics@npm:1.0.17": - version: 1.0.17 - resolution: "@trezor/analytics@npm:1.0.17" +"@trezor/analytics@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/analytics@npm:1.1.0" dependencies: - "@trezor/env-utils": 1.0.17 - "@trezor/utils": 9.0.24 + "@trezor/env-utils": 1.1.0 + "@trezor/utils": 9.1.0 peerDependencies: tslib: ^2.6.2 - checksum: eccabc26d736ec59a6d24f587a715648fbcec155c716467ccff21715a6879b6ee0c625c260280877fc4b7cbe1b62568fc684b563f890848604c223772082130d + checksum: 6a5b426c12b7ba7bfbbb955ac003733ca0b36a33f52d49c13a37ab341ae6f9c38a5aa0696f60dd31da650b01326a93d27d06ef830190a608159cc833451a413b languageName: node linkType: hard -"@trezor/blockchain-link-types@npm:1.0.17": - version: 1.0.17 - resolution: "@trezor/blockchain-link-types@npm:1.0.17" +"@trezor/blockchain-link-types@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/blockchain-link-types@npm:1.1.0" dependencies: "@solana/web3.js": ^1.91.6 - "@trezor/type-utils": 1.0.5 - "@trezor/utxo-lib": 2.0.10 + "@trezor/type-utils": 1.1.0 + "@trezor/utxo-lib": 2.1.0 socks-proxy-agent: 6.1.1 peerDependencies: tslib: ^2.6.2 - checksum: abccef885b76508120608531a3ef5ab2349a190eb021c79cbeaef1b53f92c81ecb344b2cb374d8bea1f13660b961205ac34cf57054211a9283c69a394721dd7a + checksum: 1834c7841189a560f3ddba1863b5501ed7249ce1f138879d493f6c6b9f0e2d1d60cf8a44e4fdd986e8324fbf6e7940c823e692ba646b235e06c4af90967142a4 languageName: node linkType: hard -"@trezor/blockchain-link-utils@npm:1.0.18": - version: 1.0.18 - resolution: "@trezor/blockchain-link-utils@npm:1.0.18" +"@trezor/blockchain-link-utils@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/blockchain-link-utils@npm:1.1.0" dependencies: "@mobily/ts-belt": ^3.13.1 "@solana/web3.js": ^1.91.6 - "@trezor/env-utils": 1.0.17 - "@trezor/utils": 9.0.24 + "@trezor/env-utils": 1.1.0 + "@trezor/utils": 9.1.0 peerDependencies: tslib: ^2.6.2 - checksum: 3f9ad44e9f840680f5f8421ef998b86cfcebb0bbaee48204fff4ca496902479445f0ec45bd17a1bcd99668b7fe510754ae5758287dd73bb8b907ebd2f5b62da5 + checksum: 314ff6ccd4eccc91324410b3f46967effef766d45fcd7165026a909059519ecb04d5e3df470ec8c62b0ad345d3be6c727b9e98b92d3f4e12c81d3a283dd005b2 languageName: node linkType: hard -"@trezor/blockchain-link@npm:2.1.30": - version: 2.1.30 - resolution: "@trezor/blockchain-link@npm:2.1.30" +"@trezor/blockchain-link@npm:2.2.0": + version: 2.2.0 + resolution: "@trezor/blockchain-link@npm:2.2.0" dependencies: "@solana/buffer-layout": ^4.0.1 "@solana/web3.js": ^1.90.2 - "@trezor/blockchain-link-types": 1.0.17 - "@trezor/blockchain-link-utils": 1.0.18 - "@trezor/utils": 9.0.24 - "@trezor/utxo-lib": 2.0.10 + "@trezor/blockchain-link-types": 1.1.0 + "@trezor/blockchain-link-utils": 1.1.0 + "@trezor/utils": 9.1.0 + "@trezor/utxo-lib": 2.1.0 "@types/web": ^0.0.138 events: ^3.3.0 ripple-lib: ^1.10.1 socks-proxy-agent: 6.1.1 - ws: ^8.16.0 + ws: ^8.17.1 peerDependencies: tslib: ^2.6.2 - checksum: d10bfedf0530aa054bc24cb2916d719bc30a6017dc71f63ad3b02f3082165e190d6e30d42af0c9e2cd3f6bd959971c311b97827003cfa37d50002a5f09d20239 + checksum: 6aa09f60d2ca8c9688505f68955a29df574cec869d1ffd5f332ddf1e5dcb4fa45be4e22e2ce1269b7b2dff8214202767ce7b1d9af6d8672013f6dc29506b5bf8 languageName: node linkType: hard -"@trezor/connect-analytics@npm:1.0.15": - version: 1.0.15 - resolution: "@trezor/connect-analytics@npm:1.0.15" +"@trezor/connect-analytics@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/connect-analytics@npm:1.1.0" dependencies: - "@trezor/analytics": 1.0.17 + "@trezor/analytics": 1.1.0 peerDependencies: tslib: ^2.6.2 - checksum: 302de8ca7178bf14775a5a3055ae7d572191f91f2c43aef7dbc869529a48f248592debbeb9bf7d78a3eaa508d7324c196917f3eba08efc0ebf9c9a956daef4dd + checksum: e6beecb036be00d3c62af7f4f4ff96a6756df698ac19807a1b4be3fb0bd50a702780ee9a47e7e64ffebfab353ee532b07d0b5e7efdb3b611f88b9d8f9bb40157 languageName: node linkType: hard -"@trezor/connect-common@npm:0.0.33": - version: 0.0.33 - resolution: "@trezor/connect-common@npm:0.0.33" +"@trezor/connect-common@npm:0.1.0": + version: 0.1.0 + resolution: "@trezor/connect-common@npm:0.1.0" dependencies: - "@trezor/env-utils": 1.0.17 - "@trezor/utils": 9.0.24 + "@trezor/env-utils": 1.1.0 + "@trezor/utils": 9.1.0 peerDependencies: tslib: ^2.6.2 - checksum: 7084e9527da7d9dbf0d05b41258911fad088617249c56b398606ae92d29b195117e99c29ce45842b27153fd82ed7c70bcc9a3885f7eafa91fd574f284c8fc07a + checksum: 4ad56ad4b0d7ccca01ecb89093b23bb013f58d709a23b74a50e982282a2fe0d014b3400ef569d3cde5407c6d16933b6987b43b81b72380d3b340ea317956f1ed languageName: node linkType: hard -"@trezor/connect-web@npm:^9.2.4": - version: 9.2.4 - resolution: "@trezor/connect-web@npm:9.2.4" +"@trezor/connect-web@npm:^9.3.0": + version: 9.3.0 + resolution: "@trezor/connect-web@npm:9.3.0" dependencies: - "@trezor/connect": 9.2.4 - "@trezor/connect-common": 0.0.33 - "@trezor/utils": 9.0.24 - events: ^3.3.0 + "@trezor/connect": 9.3.0 + "@trezor/connect-common": 0.1.0 + "@trezor/utils": 9.1.0 peerDependencies: tslib: ^2.6.2 - checksum: 0234cae2d77d91410aabee57cfba384d727552d00157adcc5ef465db5e87da6b8364ac915c7bc4c643f5067698855803a23d01c74ceb2d726a7724d44c84b204 + checksum: e887f9eb9429f9da899a79ef4fb37b1505f8da506e7c7ad86a89e27c981fb61eafdb55b950c3cbe09f06828361019fa8bcd95fdbcf0328a20c3de8e86198902c languageName: node linkType: hard -"@trezor/connect@npm:9.2.4": - version: 9.2.4 - resolution: "@trezor/connect@npm:9.2.4" +"@trezor/connect@npm:9.3.0": + version: 9.3.0 + resolution: "@trezor/connect@npm:9.3.0" dependencies: "@babel/preset-typescript": ^7.23.3 "@ethereumjs/common": ^4.2.0 "@ethereumjs/tx": ^5.2.1 "@fivebinaries/coin-selection": 2.2.1 - "@trezor/blockchain-link": 2.1.30 - "@trezor/blockchain-link-types": 1.0.17 - "@trezor/connect-analytics": 1.0.15 - "@trezor/connect-common": 0.0.33 - "@trezor/protobuf": 1.0.13 - "@trezor/protocol": 1.0.9 - "@trezor/schema-utils": 1.0.4 - "@trezor/transport": 1.1.29 - "@trezor/utils": 9.0.24 - "@trezor/utxo-lib": 2.0.10 + "@trezor/blockchain-link": 2.2.0 + "@trezor/blockchain-link-types": 1.1.0 + "@trezor/connect-analytics": 1.1.0 + "@trezor/connect-common": 0.1.0 + "@trezor/protobuf": 1.1.0 + "@trezor/protocol": 1.1.0 + "@trezor/schema-utils": 1.1.0 + "@trezor/transport": 1.2.0 + "@trezor/utils": 9.1.0 + "@trezor/utxo-lib": 2.1.0 blakejs: ^1.2.1 bs58: ^5.0.0 bs58check: ^3.0.1 cross-fetch: ^4.0.0 - events: ^3.3.0 peerDependencies: tslib: ^2.6.2 - checksum: b934bfadccf88ec409132b42315864c978c08d8753cf159fb1ec568dfbed2071a0ba4317f3742af5b29ddca915d50b99a68d7d72458abcdd0d3daa55ded00c20 + checksum: 957a9fd376ff323be894a85d6d481a66d909d7222bf12f6d8bf6014f9aff116b318f22ec94c720759c9d4f277a515699158097ec26f38b6b9e640f4c5b0311ca languageName: node linkType: hard -"@trezor/env-utils@npm:1.0.17": - version: 1.0.17 - resolution: "@trezor/env-utils@npm:1.0.17" +"@trezor/env-utils@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/env-utils@npm:1.1.0" dependencies: ua-parser-js: ^1.0.37 peerDependencies: @@ -8404,51 +8475,50 @@ __metadata: optional: true react-native: optional: true - checksum: 933ec2bfa45c6803cf974993d902605e5d5f4fceb2b562913bab8dedab15e8d4221628ba7b960980872d30f6038ba51295e203528b47021408169f6af6f9d200 + checksum: 1b09c9ebc6070396528d5f1f9f44085b0465356cfcb936a7d69cff0b26ee024d90f0bf4e531cc927a5744651d70d3fddbd4d8e5aa771a9b62b86c29d08d2682d languageName: node linkType: hard -"@trezor/protobuf@npm:1.0.13": - version: 1.0.13 - resolution: "@trezor/protobuf@npm:1.0.13" +"@trezor/protobuf@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/protobuf@npm:1.1.0" dependencies: - "@trezor/schema-utils": 1.0.4 - long: ^4.0.0 + "@trezor/schema-utils": 1.1.0 protobufjs: 7.2.6 peerDependencies: tslib: ^2.6.2 - checksum: f30f3416de24ece9b4ed35808a58c3a32ec3feaf1d9f0f1f71a00332324435d0eb49e8fa9721b19354e5677ae89a817840ff8bb58f723bb178569d51eeba88b2 + checksum: 14ba5c3ead6b0ad277742cc26e16a5048ee956f25a88919c04c153eb802d11c3d00b31e54e0d7b72e23e2f442f4fd6c589694430adb3348d10ca7b6e4acb5ec3 languageName: node linkType: hard -"@trezor/protocol@npm:1.0.9": - version: 1.0.9 - resolution: "@trezor/protocol@npm:1.0.9" +"@trezor/protocol@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/protocol@npm:1.1.0" peerDependencies: tslib: ^2.6.2 - checksum: 87b499a4c9f62eb8dc87183e9db0f0ca8ea64a8a5e2a9d4f66900b7b008c90b8fcecc8b28769506347f9b13e70d1ab6af92a184dcb3d8114d4d10e8161fefa09 + checksum: 860601a91621561d8e8b5c4004d3d6f6ef5ab34a2c793ce9554ff0989d4a8f57465f5f1d93a8c3f828366449254d8357efa661770d2ed135d70a88de6b7d36c8 languageName: node linkType: hard -"@trezor/schema-utils@npm:1.0.4": - version: 1.0.4 - resolution: "@trezor/schema-utils@npm:1.0.4" +"@trezor/schema-utils@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/schema-utils@npm:1.1.0" dependencies: "@sinclair/typebox": ^0.31.28 ts-mixer: ^6.0.3 peerDependencies: tslib: ^2.6.2 - checksum: e15ecda7d90b6ef9ef518f76340993bc87bf38ab04937b54a35f53a4cfedc8950ef92ffd43b4cdaaafa7f2dd2ef91a8fd702b94bcdccb44f0b57dc9ff4a903c0 + checksum: c84ce18f4dd0cb22daec8fc469a4c0622af279829602993573ade6a14346491f11e73c9f6fa37c68a7249380790e599084fa5c4ddd16c9d08a987da1f808db51 languageName: node linkType: hard -"@trezor/transport@npm:1.1.29": - version: 1.1.29 - resolution: "@trezor/transport@npm:1.1.29" +"@trezor/transport@npm:1.2.0": + version: 1.2.0 + resolution: "@trezor/transport@npm:1.2.0" dependencies: - "@trezor/protobuf": 1.0.13 - "@trezor/protocol": 1.0.9 - "@trezor/utils": 9.0.24 + "@trezor/protobuf": 1.1.0 + "@trezor/protocol": 1.1.0 + "@trezor/utils": 9.1.0 cross-fetch: ^4.0.0 json-stable-stringify: ^1.1.1 long: ^4.0.0 @@ -8456,33 +8526,33 @@ __metadata: usb: ^2.11.0 peerDependencies: tslib: ^2.6.2 - checksum: d3b1afd1f4568c5c59dd806b6d5bb00068d8ec1b0a2853911bbefa20bcb2473fcd5c4b6a796e777ef3a26ddf6c06d7cfc071029307a821500a7096d95fef766b + checksum: f60aa061df51a4566b922bb86cef541af939b538aec7ab25b1a7590d685a33f7180c9162611f56db4254b15f0f0d1403fb18e7f79ad9db6c10449ed1fe466d56 languageName: node linkType: hard -"@trezor/type-utils@npm:1.0.5": - version: 1.0.5 - resolution: "@trezor/type-utils@npm:1.0.5" - checksum: c934a566d2067d3da9d2dca47a1e974fde2396e1d5a745f4765ce29d271a7701120f367355e9fa41b7c0a9e14883c32f2ed1bcb1d71c31a85583799949de2927 +"@trezor/type-utils@npm:1.1.0": + version: 1.1.0 + resolution: "@trezor/type-utils@npm:1.1.0" + checksum: 382bac3c2a382d42fc5da3edfa0d8a955ca25a5adb165594af4ecaf2ff3a2090108ad53ee2ad75673dd9ebabd5bfcfe036564576a3c62926a44d99ba102d0583 languageName: node linkType: hard -"@trezor/utils@npm:9.0.24": - version: 9.0.24 - resolution: "@trezor/utils@npm:9.0.24" +"@trezor/utils@npm:9.1.0": + version: 9.1.0 + resolution: "@trezor/utils@npm:9.1.0" dependencies: bignumber.js: ^9.1.2 peerDependencies: tslib: ^2.6.2 - checksum: 5e8c5b83e65a4fceb7db496388e37a7352ba83bcfeb8de0adf150f423561097cdae1d835b45ba72a891c86ed9e4e496f7dd44848ef364eb98106daff407065e9 + checksum: 59590dcbb7c062991cbe0075a1b5e3b683929f2251ade96f90da12b2a01accbe14a12ef8d52e028934c97466aaeeb971b82669f0ecc69c52c42eb25f68ba92b3 languageName: node linkType: hard -"@trezor/utxo-lib@npm:2.0.10": - version: 2.0.10 - resolution: "@trezor/utxo-lib@npm:2.0.10" +"@trezor/utxo-lib@npm:2.1.0": + version: 2.1.0 + resolution: "@trezor/utxo-lib@npm:2.1.0" dependencies: - "@trezor/utils": 9.0.24 + "@trezor/utils": 9.1.0 bchaddrjs: ^0.5.2 bech32: ^2.0.0 bip66: ^1.1.5 @@ -8492,7 +8562,6 @@ __metadata: bn.js: ^5.2.1 bs58: ^5.0.0 bs58check: ^3.0.1 - create-hash: ^1.2.0 create-hmac: ^1.1.7 int64-buffer: ^1.0.1 pushdata-bitcoin: ^1.0.1 @@ -8502,7 +8571,7 @@ __metadata: wif: ^4.0.0 peerDependencies: tslib: ^2.6.2 - checksum: 2fe6feca33f674da68c69cb9e555f8d995c07efc72dbfabca16419db2086977fc697d8a90f291f6873abee452c9a07983d9a73a4b65faf50563d7f82059ab48c + checksum: b6626cba8316ed46b641bc973e575b3b32caaeb5791ea1ef684c5562227dc698a70ee67d4dc681a8f8b57c09dd3771c66bece2fb8c8a2f4484043bb9c5358bb2 languageName: node linkType: hard @@ -8738,13 +8807,13 @@ __metadata: languageName: node linkType: hard -"@types/chrome@npm:^0.0.268": - version: 0.0.268 - resolution: "@types/chrome@npm:0.0.268" +"@types/chrome@npm:^0.0.269": + version: 0.0.269 + resolution: "@types/chrome@npm:0.0.269" dependencies: "@types/filesystem": "*" "@types/har-format": "*" - checksum: c7ae2479b225beea673681df0a6022f251e98bdf1c162c84363d52efb32edf5d26cf8007d6ed92d497837212a1c2cfa6ad9c3c1c0d0169e0a5189fa084555ee4 + checksum: bd48365b9e5f022855e6c3f1febcad2e20250adc0a718b6029380638b848acdc5bcc01161a13b48f9232ff2f620eb23101c284bdc89b1d01f0a52e7d24443e2b languageName: node linkType: hard @@ -9020,10 +9089,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.17.5": - version: 4.17.5 - resolution: "@types/lodash@npm:4.17.5" - checksum: 3c9bb15772509f0ecb40428531863dbc3f064f2bf34bbccc2ce2b2923c69fb0868aec7e357b1d97fd0d7f7e435a014ea5c1adef8a64715529887179c97a5a823 +"@types/lodash@npm:^4.17.7": + version: 4.17.7 + resolution: "@types/lodash@npm:4.17.7" + checksum: 09e58a119cd8a70acfb33f8623dc2fc54f74cdce3b3429b879fc2daac4807fe376190a04b9e024dd300f9a3ee1876d6623979cefe619f70654ca0fe0c47679a7 languageName: node linkType: hard @@ -9065,10 +9134,10 @@ __metadata: languageName: node linkType: hard -"@types/mocha@npm:^10.0.6": - version: 10.0.6 - resolution: "@types/mocha@npm:10.0.6" - checksum: f7c836cf6cf27dc0f5970d262591b56f2a3caeaec8cfdc612c12e1cfbb207f601f710ece207e935164d4e3343b93be5054d0db5544f31f453b3923775d82099f +"@types/mocha@npm:^10.0.7": + version: 10.0.7 + resolution: "@types/mocha@npm:10.0.7" + checksum: 5e411ed8aa19228e322b2fb0075c4d822322fb157d1adfc8620a798748035d430dc16421bdc7d7f84f118481b8c8c63ec86b95757a8acc926ddc3d737fbffc3a languageName: node linkType: hard @@ -9135,12 +9204,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.14.6": - version: 20.14.6 - resolution: "@types/node@npm:20.14.6" +"@types/node@npm:^20.14.13": + version: 20.14.13 + resolution: "@types/node@npm:20.14.13" dependencies: undici-types: ~5.26.4 - checksum: f0ba22b181cfa799e090e5198621d8bf2b35f2c18ce880b8cdf88a69f9db5a4cc56627fe2dfeca44b6a55895c0abf03df04810cabd9509b9c9b752189d37aa1f + checksum: 928e877aadfea75f3a14c38223674b3a9fb206340ab7b2af3ffe7040c384a55678f235860f6652d18026fd59e44c237d060e3f5ce7b62b1b9e6fb593c9ef39b9 languageName: node linkType: hard @@ -9315,6 +9384,13 @@ __metadata: languageName: node linkType: hard +"@types/uuid@npm:^10.0.0": + version: 10.0.0 + resolution: "@types/uuid@npm:10.0.0" + checksum: e3958f8b0fe551c86c14431f5940c3470127293280830684154b91dc7eb3514aeb79fe3216968833cf79d4d1c67f580f054b5be2cd562bebf4f728913e73e944 + languageName: node + linkType: hard + "@types/uuid@npm:^8.3.4": version: 8.3.4 resolution: "@types/uuid@npm:8.3.4" @@ -9322,13 +9398,6 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.8": - version: 9.0.8 - resolution: "@types/uuid@npm:9.0.8" - checksum: b8c60b7ba8250356b5088302583d1704a4e1a13558d143c549c408bf8920535602ffc12394ede77f8a8083511b023704bc66d1345792714002bfa261b17c5275 - languageName: node - linkType: hard - "@types/w3c-web-usb@npm:^1.0.6": version: 1.0.6 resolution: "@types/w3c-web-usb@npm:1.0.6" @@ -9535,13 +9604,6 @@ __metadata: languageName: node linkType: hard -"@ungap/promise-all-settled@npm:1.1.2": - version: 1.1.2 - resolution: "@ungap/promise-all-settled@npm:1.1.2" - checksum: 08d37fdfa23a6fe8139f1305313562ebad973f3fac01bcce2773b2bda5bcb0146dfdcf3cb6a722cf0a5f2ca0bc56a827eac8f1e7b3beddc548f654addf1fc34c - languageName: node - linkType: hard - "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -9949,26 +10011,26 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/compiler-core@npm:3.4.29" +"@vue/compiler-core@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/compiler-core@npm:3.4.34" dependencies: "@babel/parser": ^7.24.7 - "@vue/shared": 3.4.29 + "@vue/shared": 3.4.34 entities: ^4.5.0 estree-walker: ^2.0.2 source-map-js: ^1.2.0 - checksum: 49c5a5a1a4f713a17537580dff3b06cf78479021ebae53aee8460e286bf50623bc40afe7aeae9766ae5ae6ec48f0ed8bb0e2e3ac5c48ae281909d97fba1bcba8 + checksum: 397e76fec66bb5481b32823aa9530e9810bb39c33b5ac78b4488e8814f5779bbc4d1d85cac98fe96c3036e83105ccad0fb813e15cb8b5d201343dfef99750041 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/compiler-dom@npm:3.4.29" +"@vue/compiler-dom@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/compiler-dom@npm:3.4.34" dependencies: - "@vue/compiler-core": 3.4.29 - "@vue/shared": 3.4.29 - checksum: c967881dcd9e687d968cee3f286e0e9f85674b8e43617236c3f990772357d66a71de992e815549bebfc770ef29aa3d301f504438f1494d55c6a8d4d016d13969 + "@vue/compiler-core": 3.4.34 + "@vue/shared": 3.4.34 + checksum: 6ba068d0274048eb25e3ef9665bbe6e4f9a65841ab4fd22336a6c5b760e9474c8260b31f514fbce3f3bf23e55e452c4be58cf35efafdb42c6a2d524e27cec1ca languageName: node linkType: hard @@ -9983,30 +10045,30 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/compiler-sfc@npm:3.4.29" +"@vue/compiler-sfc@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/compiler-sfc@npm:3.4.34" dependencies: "@babel/parser": ^7.24.7 - "@vue/compiler-core": 3.4.29 - "@vue/compiler-dom": 3.4.29 - "@vue/compiler-ssr": 3.4.29 - "@vue/shared": 3.4.29 + "@vue/compiler-core": 3.4.34 + "@vue/compiler-dom": 3.4.34 + "@vue/compiler-ssr": 3.4.34 + "@vue/shared": 3.4.34 estree-walker: ^2.0.2 magic-string: ^0.30.10 - postcss: ^8.4.38 + postcss: ^8.4.39 source-map-js: ^1.2.0 - checksum: 4e9ed7f2fb0628de34983482f05789e080b8f1794325ea6fd28bcdb2a724f68a37c569fb313bf0951576d7da90ad1f8d9b80d095e8abd2632e5b7f9fc2a58aea + checksum: e9fc4ee40372d7b5e18eb8921aa469bf224a6e6fbc33fe1a73dd16ee89c914f5ceb912e4e61453841de00e2a1dbc52e92b556e62436342637efbc19129d97eb2 languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/compiler-ssr@npm:3.4.29" +"@vue/compiler-ssr@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/compiler-ssr@npm:3.4.34" dependencies: - "@vue/compiler-dom": 3.4.29 - "@vue/shared": 3.4.29 - checksum: 41d7a1c7e3dc3e847228013c42f3de75d329901ed274e2e1b80012f04298fae470c73df8cab66b67e6ed5304d86576a89f9343c1115d009a799b5532dba32d12 + "@vue/compiler-dom": 3.4.34 + "@vue/shared": 3.4.34 + checksum: f066036859f6de1882a941e1fce7904d3bb091f858ab1ad40926e9d5bbb92ece883835e267a93b07d938c048480d51109cb776047d02b8bbe47fe4282d1bb78e languageName: node linkType: hard @@ -10030,13 +10092,20 @@ __metadata: languageName: node linkType: hard -"@vue/devtools-api@npm:^6.5.0, @vue/devtools-api@npm:^6.5.1": +"@vue/devtools-api@npm:^6.5.1": version: 6.6.1 resolution: "@vue/devtools-api@npm:6.6.1" checksum: cf12b5ebcc7729725087072289410107b55bb82e0b86b8442e4e85516977110a8a3f4e1dec763be8b567a59173703b4e9c0ac1b0489bb2bb81363af7ea258a27 languageName: node linkType: hard +"@vue/devtools-api@npm:^6.6.3": + version: 6.6.3 + resolution: "@vue/devtools-api@npm:6.6.3" + checksum: 4dc7e980bc50557b128655ca447d2f10ccda896a88d0560eec2c391a8b97ddb63547d79d30d76a6e9e2ec5368ee73c4a66bc44367cc607c0262c328fe648de8a + languageName: node + linkType: hard + "@vue/eslint-config-typescript@npm:^11.0.3": version: 11.0.3 resolution: "@vue/eslint-config-typescript@npm:11.0.3" @@ -10055,53 +10124,53 @@ __metadata: languageName: node linkType: hard -"@vue/reactivity@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/reactivity@npm:3.4.29" +"@vue/reactivity@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/reactivity@npm:3.4.34" dependencies: - "@vue/shared": 3.4.29 - checksum: 0dcdb5e4be19de6f6053fa4bd315df54eee950d2bb0f2e7e4243668cb71ec15ed74e07fa428644467be4db0248faba454da45607170ab9394a23ccc19d935a43 + "@vue/shared": 3.4.34 + checksum: 946111110d548d4a69482b5e36f9e988649eb04188eef63d29241be6a9c7a9f932ed8dbf8a0cc543d0865c6d4cbef39c4b5520246f9d791d5aca85e8d0d4c88a languageName: node linkType: hard -"@vue/runtime-core@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/runtime-core@npm:3.4.29" +"@vue/runtime-core@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/runtime-core@npm:3.4.34" dependencies: - "@vue/reactivity": 3.4.29 - "@vue/shared": 3.4.29 - checksum: 03fbf6cb418fa5329b6a88f8ef3148f97a2affb22e59886e3af1f0cd148c523290b04722ed685bb22a5e2e6582ec04773573dd3bce35f3cd3837cddcd9c7f8b0 + "@vue/reactivity": 3.4.34 + "@vue/shared": 3.4.34 + checksum: b9b30900885798c0aabffb0ce560ac901d8ef8451f7550012a9884760326ce1d240bbfeebd41db7d50e88c8ee22cb53604ecfe878ac7d9fc6aa02083847ca812 languageName: node linkType: hard -"@vue/runtime-dom@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/runtime-dom@npm:3.4.29" +"@vue/runtime-dom@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/runtime-dom@npm:3.4.34" dependencies: - "@vue/reactivity": 3.4.29 - "@vue/runtime-core": 3.4.29 - "@vue/shared": 3.4.29 + "@vue/reactivity": 3.4.34 + "@vue/runtime-core": 3.4.34 + "@vue/shared": 3.4.34 csstype: ^3.1.3 - checksum: 3db1ed7b7b27e373a17b1c5f9e3bec8d3cf2ed0ba5b14a3d7df4c7502f8c5cd72e24485035c77e25a0026a7133047acb8ac99bcc12b011d4b6535f1c55207213 + checksum: de62363ac410512fc699be4ba62e1139a1ad58371faa48e8f6e2141736e3264ea42739af7f19261fa2285dd7a2f121db58cd8a59fda93b15f718e4b3250f81d2 languageName: node linkType: hard -"@vue/server-renderer@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/server-renderer@npm:3.4.29" +"@vue/server-renderer@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/server-renderer@npm:3.4.34" dependencies: - "@vue/compiler-ssr": 3.4.29 - "@vue/shared": 3.4.29 + "@vue/compiler-ssr": 3.4.34 + "@vue/shared": 3.4.34 peerDependencies: - vue: 3.4.29 - checksum: e176da876f4be93f71d05b68aa8ce4b5cc65d735af2b1512f4404d381432d66dfd53477390d0ea30333ac1f37b3662827c8ac55cfba985f15fc756dca9fe211c + vue: 3.4.34 + checksum: 86baafeb88174e0798d0f2f91d8eca0a8278bb13cbdcd2516ffdd35767f78a43aff0da6f39e98f4a9148bb8196a4ec782aae0807e211717919be719ce52492cd languageName: node linkType: hard -"@vue/shared@npm:3.4.29": - version: 3.4.29 - resolution: "@vue/shared@npm:3.4.29" - checksum: 399c4fb43382eeb8d94b6b61454434d24f874bccde9673b4a73c8648758cb1f9fb5b67fb75e8250d8298e88e51d226c1e74f49bb64294f8a24e834c033f5ed4a +"@vue/shared@npm:3.4.34": + version: 3.4.34 + resolution: "@vue/shared@npm:3.4.34" + checksum: 6383d05a23137b66a9f2b4e18ca7da874eab4b059db1ce62c0f1220c99670a8349987ef9f376e832b208afa521041323c0b6860f7e1dd55974b78c128df74fc7 languageName: node linkType: hard @@ -10680,14 +10749,14 @@ __metadata: languageName: node linkType: hard -"@zondax/ledger-substrate@npm:^0.44.2": - version: 0.44.2 - resolution: "@zondax/ledger-substrate@npm:0.44.2" +"@zondax/ledger-substrate@npm:^0.44.7": + version: 0.44.7 + resolution: "@zondax/ledger-substrate@npm:0.44.7" dependencies: - "@ledgerhq/hw-transport": 6.30.6 + "@ledgerhq/hw-transport": 6.31.0 "@zondax/ledger-js": ^0.8.2 - axios: ^1.6.8 - checksum: 1f0035725c88335c8e1c234fc75ebdbc39666d8567bb3d77734ed861f85a49b87d358f520bef76287ff2e75914f790a5454cb27b7814489292100730023a9541 + axios: ^1.7.2 + checksum: e42a64278598410a705ee93a18ccb509afa0811295b6319de9576a5f9018810cf93152f4da5437282178088c762cc1750407b98f0367fdba8e0e275db763d1f4 languageName: node linkType: hard @@ -10973,10 +11042,10 @@ __metadata: languageName: node linkType: hard -"ansi-colors@npm:4.1.1": - version: 4.1.1 - resolution: "ansi-colors@npm:4.1.1" - checksum: 138d04a51076cb085da0a7e2d000c5c0bb09f6e772ed5c65c53cb118d37f6c5f1637506d7155fb5f330f0abcf6f12fa2e489ac3f8cdab9da393bf1bb4f9a32b0 +"ansi-colors@npm:^4.1.3": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e languageName: node linkType: hard @@ -12101,7 +12170,7 @@ __metadata: languageName: node linkType: hard -"browser-stdout@npm:1.3.1": +"browser-stdout@npm:^1.3.1": version: 1.3.1 resolution: "browser-stdout@npm:1.3.1" checksum: b717b19b25952dd6af483e368f9bcd6b14b87740c3d226c2977a65e84666ffd67000bddea7d911f111a9b6ddc822b234de42d52ab6507bce4119a4cc003ef7b3 @@ -12415,14 +12484,14 @@ __metadata: languageName: node linkType: hard -"bundle-require@npm:^4.0.0": - version: 4.0.0 - resolution: "bundle-require@npm:4.0.0" +"bundle-require@npm:^5.0.0": + version: 5.0.0 + resolution: "bundle-require@npm:5.0.0" dependencies: load-tsconfig: ^0.2.3 peerDependencies: - esbuild: ">=0.17" - checksum: 83dd37c59694c1e6606f451dc84bcbea6a540e689402d710714a868f011b27863d79f8dd23783bc05354793cdbe9d5534a0702361370032a577300ac19b747bd + esbuild: ">=0.18" + checksum: c5b31e2782546c21649cfc6e4bbdbaa0a41764e0d73b31c95f0a40efe961f83bc5cdc92308ad26aee735cf82b438cf945cc96dfefa16c5d8fc61a7cca67fa3fb languageName: node linkType: hard @@ -12481,7 +12550,7 @@ __metadata: languageName: node linkType: hard -"cac@npm:^6.7.12, cac@npm:^6.7.14": +"cac@npm:^6.7.14": version: 6.7.14 resolution: "cac@npm:6.7.14" checksum: 45a2496a9443abbe7f52a49b22fbe51b1905eff46e03fd5e6c98e3f85077be3f8949685a1849b1a9cd2bc3e5567dfebcf64f01ce01847baf918f1b37c839791a @@ -12569,6 +12638,19 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.1 + checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + languageName: node + linkType: hard + "call-me-maybe@npm:^1.0.1": version: 1.0.1 resolution: "call-me-maybe@npm:1.0.1" @@ -12729,7 +12811,7 @@ __metadata: languageName: node linkType: hard -"chai@npm:^4.2.0, chai@npm:^4.3.4, chai@npm:^4.4.1": +"chai@npm:^4.2.0, chai@npm:^4.3.4": version: 4.4.1 resolution: "chai@npm:4.4.1" dependencies: @@ -12744,6 +12826,21 @@ __metadata: languageName: node linkType: hard +"chai@npm:^4.5.0": + version: 4.5.0 + resolution: "chai@npm:4.5.0" + dependencies: + assertion-error: ^1.1.0 + check-error: ^1.0.3 + deep-eql: ^4.1.3 + get-func-name: ^2.0.2 + loupe: ^2.3.6 + pathval: ^1.1.1 + type-detect: ^4.1.0 + checksum: 70e5a8418a39e577e66a441cc0ce4f71fd551a650a71de30dd4e3e31e75ed1f5aa7119cf4baf4a2cb5e85c0c6befdb4d8a05811fad8738c1a6f3aa6a23803821 + languageName: node + linkType: hard + "chainweb@npm:^2.0.4": version: 2.0.4 resolution: "chainweb@npm:2.0.4" @@ -12872,7 +12969,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:^3.4.2, chokidar@npm:^3.5.1, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": +"chokidar@npm:^3.4.2, chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -14163,18 +14260,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:4.3.3": - version: 4.3.3 - resolution: "debug@npm:4.3.3" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 14472d56fe4a94dbcfaa6dbed2dd3849f1d72ba78104a1a328047bb564643ca49df0224c3a17fa63533fd11dd3d4c8636cd861191232a2c6735af00cc2d4de16 - languageName: node - linkType: hard - "debug@npm:^3.1.1, debug@npm:^3.2.6, debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7" @@ -14184,6 +14269,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.5": + version: 4.3.6 + resolution: "debug@npm:4.3.6" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f + languageName: node + linkType: hard + "decamelize@npm:^1.1.1": version: 1.2.0 resolution: "decamelize@npm:1.2.0" @@ -14303,6 +14400,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.0.1 + checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -14469,13 +14577,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:5.0.0": - version: 5.0.0 - resolution: "diff@npm:5.0.0" - checksum: f19fe29284b633afdb2725c2a8bb7d25761ea54d321d8e67987ac851c5294be4afeab532bd84531e02583a3fe7f4014aa314a3eda84f5590e7a9e6b371ef3b46 - languageName: node - linkType: hard - "diff@npm:^3.1.0": version: 3.5.0 resolution: "diff@npm:3.5.0" @@ -14490,6 +14591,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^5.2.0": + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 12b63ca9c36c72bafa3effa77121f0581b4015df18bc16bac1f8e263597735649f1a173c26f7eba17fb4162b073fee61788abe49610e6c70a2641fe1895443fd + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -14760,13 +14868,13 @@ __metadata: languageName: node linkType: hard -"echarts@npm:^5.5.0": - version: 5.5.0 - resolution: "echarts@npm:5.5.0" +"echarts@npm:^5.5.1": + version: 5.5.1 + resolution: "echarts@npm:5.5.1" dependencies: tslib: 2.3.0 - zrender: 5.5.0 - checksum: 181600d21bc4ad6a877bac419800501345c4103ae49ef05a4db495c8dde91f0a5f7ff02eb94581190c59518526f7931e8410ce3fe5da1e0f1e60cd1aeec04a52 + zrender: 5.6.0 + checksum: 1b8e00a9492157d6faa58483add07bac7560e273e8716bd62d6e75777809dbe43106cd5bceb7e0deebf36ae100356395e2be07ce3a21442496241e25a219482f languageName: node linkType: hard @@ -14877,11 +14985,11 @@ __metadata: dependencies: "@commitlint/cli": ^19.3.0 "@commitlint/config-conventional": ^19.2.2 - "@swc/core": ^1.6.3 + "@swc/core": ^1.7.3 concurrently: ^8.2.2 - husky: ^9.0.11 + husky: ^9.1.4 node-notifier: ^10.0.1 - nodemon: ^3.1.3 + nodemon: ^3.1.4 ultra-runner: ^3.10.5 languageName: unknown linkType: soft @@ -14997,6 +15105,22 @@ __metadata: languageName: node linkType: hard +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: ^1.2.4 + checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + "es-module-lexer@npm:^0.9.0": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" @@ -15083,33 +15207,34 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.21.4": - version: 0.21.5 - resolution: "esbuild@npm:0.21.5" - dependencies: - "@esbuild/aix-ppc64": 0.21.5 - "@esbuild/android-arm": 0.21.5 - "@esbuild/android-arm64": 0.21.5 - "@esbuild/android-x64": 0.21.5 - "@esbuild/darwin-arm64": 0.21.5 - "@esbuild/darwin-x64": 0.21.5 - "@esbuild/freebsd-arm64": 0.21.5 - "@esbuild/freebsd-x64": 0.21.5 - "@esbuild/linux-arm": 0.21.5 - "@esbuild/linux-arm64": 0.21.5 - "@esbuild/linux-ia32": 0.21.5 - "@esbuild/linux-loong64": 0.21.5 - "@esbuild/linux-mips64el": 0.21.5 - "@esbuild/linux-ppc64": 0.21.5 - "@esbuild/linux-riscv64": 0.21.5 - "@esbuild/linux-s390x": 0.21.5 - "@esbuild/linux-x64": 0.21.5 - "@esbuild/netbsd-x64": 0.21.5 - "@esbuild/openbsd-x64": 0.21.5 - "@esbuild/sunos-x64": 0.21.5 - "@esbuild/win32-arm64": 0.21.5 - "@esbuild/win32-ia32": 0.21.5 - "@esbuild/win32-x64": 0.21.5 +"esbuild@npm:^0.23.0": + version: 0.23.0 + resolution: "esbuild@npm:0.23.0" + dependencies: + "@esbuild/aix-ppc64": 0.23.0 + "@esbuild/android-arm": 0.23.0 + "@esbuild/android-arm64": 0.23.0 + "@esbuild/android-x64": 0.23.0 + "@esbuild/darwin-arm64": 0.23.0 + "@esbuild/darwin-x64": 0.23.0 + "@esbuild/freebsd-arm64": 0.23.0 + "@esbuild/freebsd-x64": 0.23.0 + "@esbuild/linux-arm": 0.23.0 + "@esbuild/linux-arm64": 0.23.0 + "@esbuild/linux-ia32": 0.23.0 + "@esbuild/linux-loong64": 0.23.0 + "@esbuild/linux-mips64el": 0.23.0 + "@esbuild/linux-ppc64": 0.23.0 + "@esbuild/linux-riscv64": 0.23.0 + "@esbuild/linux-s390x": 0.23.0 + "@esbuild/linux-x64": 0.23.0 + "@esbuild/netbsd-x64": 0.23.0 + "@esbuild/openbsd-arm64": 0.23.0 + "@esbuild/openbsd-x64": 0.23.0 + "@esbuild/sunos-x64": 0.23.0 + "@esbuild/win32-arm64": 0.23.0 + "@esbuild/win32-ia32": 0.23.0 + "@esbuild/win32-x64": 0.23.0 dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -15147,6 +15272,8 @@ __metadata: optional: true "@esbuild/netbsd-x64": optional: true + "@esbuild/openbsd-arm64": + optional: true "@esbuild/openbsd-x64": optional: true "@esbuild/sunos-x64": @@ -15159,7 +15286,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 2911c7b50b23a9df59a7d6d4cdd3a4f85855787f374dce751148dbb13305e0ce7e880dde1608c2ab7a927fc6cec3587b80995f7fc87a64b455f8b70b55fd8ec1 + checksum: 22138538225d5ce79f84fc0d3d3e31b57a91ef50ef00f2d6a9c8a4be4ed28d4b1d0ed14239e54341d1b9a7079f25e69761d0266f3c255da94e647b079b790421 languageName: node linkType: hard @@ -15264,13 +15391,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:4.0.0, escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -15285,6 +15405,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + "escodegen@npm:^1.13.0": version: 1.14.3 resolution: "escodegen@npm:1.14.3" @@ -15698,15 +15825,15 @@ __metadata: languageName: node linkType: hard -"ethereum-cryptography@npm:^2.2.0": - version: 2.2.0 - resolution: "ethereum-cryptography@npm:2.2.0" +"ethereum-cryptography@npm:^2.2.1": + version: 2.2.1 + resolution: "ethereum-cryptography@npm:2.2.1" dependencies: - "@noble/curves": 1.4.0 + "@noble/curves": 1.4.2 "@noble/hashes": 1.4.0 "@scure/bip32": 1.4.0 "@scure/bip39": 1.3.0 - checksum: 529d05a47fe0ff86ab36022a286c3a280e09d386fc92ff183aa4b095e97d190dd875022a004898686a798bac56e73601dd91356298edc56e5eeded7846f8ec12 + checksum: 1466e4c417b315a6ac67f95088b769fafac8902b495aada3c6375d827e5a7882f9e0eea5f5451600d2250283d9198b8a3d4d996e374e07a80a324e29136f25c6 languageName: node linkType: hard @@ -16018,7 +16145,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0": +"execa@npm:^5.0.0, execa@npm:^5.1.1": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -16333,16 +16460,6 @@ __metadata: languageName: node linkType: hard -"find-up@npm:5.0.0, find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - "find-up@npm:^1.0.0": version: 1.1.2 resolution: "find-up@npm:1.1.2" @@ -16363,6 +16480,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "find-up@npm:^7.0.0": version: 7.0.0 resolution: "find-up@npm:7.0.0" @@ -16788,6 +16915,19 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + hasown: ^2.0.0 + checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + languageName: node + linkType: hard + "get-stream@npm:^3.0.0": version: 3.0.0 resolution: "get-stream@npm:3.0.0" @@ -16911,45 +17051,19 @@ __metadata: languageName: node linkType: hard -"glob@npm:7.1.6": - version: 7.1.6 - resolution: "glob@npm:7.1.6" - 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 - checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6 - languageName: node - linkType: hard - -"glob@npm:7.2.0, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - 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 - checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 - languageName: node - linkType: hard - -"glob@npm:8.1.0, glob@npm:^8.0.0": - version: 8.1.0 - resolution: "glob@npm:8.1.0" +"glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" 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 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a languageName: node linkType: hard @@ -16984,6 +17098,36 @@ __metadata: languageName: node linkType: hard +"glob@npm:^11.0.0": + version: 11.0.0 + resolution: "glob@npm:11.0.0" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^4.0.1 + minimatch: ^10.0.0 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^2.0.0 + bin: + glob: dist/esm/bin.mjs + checksum: 8a2dd914d5776987be5244624d9491bbcaf19f2387e06783737003ff696ebfd2264190c47014f8709c1c02d8bc892f17660cf986c587b107e194c0a3151ab333 + languageName: node + linkType: hard + +"glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": + version: 7.2.0 + resolution: "glob@npm:7.2.0" + 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 + checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134 + languageName: node + linkType: hard + "glob@npm:^7.1.0": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -16994,7 +17138,21 @@ __metadata: minimatch: ^3.1.1 once: ^1.3.0 path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.0, glob@npm:^8.1.0": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + 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 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 languageName: node linkType: hard @@ -17148,13 +17306,6 @@ __metadata: languageName: node linkType: hard -"growl@npm:1.10.5": - version: 1.10.5 - resolution: "growl@npm:1.10.5" - checksum: 4b86685de6831cebcbb19f93870bea624afee61124b0a20c49017013987cd129e73a8c4baeca295728f41d21265e1f859d25ef36731b142ca59c655fea94bb1a - languageName: node - linkType: hard - "growly@npm:^1.3.0": version: 1.3.0 resolution: "growly@npm:1.3.0" @@ -17225,6 +17376,15 @@ __metadata: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: ^1.0.0 + checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 + languageName: node + linkType: hard + "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" @@ -17360,7 +17520,7 @@ __metadata: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:^1.2.0": +"he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -17711,12 +17871,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:^9.0.11": - version: 9.0.11 - resolution: "husky@npm:9.0.11" +"husky@npm:^9.1.4": + version: 9.1.4 + resolution: "husky@npm:9.1.4" bin: - husky: bin.mjs - checksum: 1aebc3334dc7ac6288ff5e1fb72cfb447cfa474e72cf7ba692e8c5698c573ab725c28c6a5088c9f8e6aca5f47d40fa7261beffbc07a4d307ca21656dc4571f07 + husky: bin.js + checksum: 7608a6dfac264876a2ff37f2db8520e0f9f0ea2b810a9ca151548327e9eca0b7ed58a63e0a208d20d3f43b191d8f111edcab46c3c8132c95e10ef7bd7115ee9b languageName: node linkType: hard @@ -18587,6 +18747,19 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^4.0.1": + version: 4.0.1 + resolution: "jackspeak@npm:4.0.1" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 7989d19eddeff0631ef653df413e26290db77dc3791438bd12b56bed1c0b24d5d535fdfec13cf35775cd5b47f8ee57d36fd0bceaf2df672b1f523533fd4184cc + languageName: node + linkType: hard + "javascript-stringify@npm:^2.0.1": version: 2.1.0 resolution: "javascript-stringify@npm:2.1.0" @@ -18722,7 +18895,7 @@ __metadata: languageName: node linkType: hard -"joycon@npm:^3.0.1, joycon@npm:^3.1.1": +"joycon@npm:^3.1.1": version: 3.1.1 resolution: "joycon@npm:3.1.1" checksum: 8003c9c3fc79c5c7602b1c7e9f7a2df2e9916f046b0dbad862aa589be78c15734d11beb9fe846f5e06138df22cb2ad29961b6a986ba81c4920ce2b15a7f11067 @@ -18843,7 +19016,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -19423,10 +19596,10 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^3.0.0": - version: 3.1.1 - resolution: "lilconfig@npm:3.1.1" - checksum: dc8a4f4afde3f0fac6bd36163cc4777a577a90759b8ef1d0d766b19ccf121f723aa79924f32af5b954f3965268215e046d0f237c41c76e5ef01d4e6d1208a15e +"lilconfig@npm:^3.1.1": + version: 3.1.2 + resolution: "lilconfig@npm:3.1.2" + checksum: 4e8b83ddd1d0ad722600994e6ba5d858ddca14f0587aa6b9c8185e17548149b5e13d4d583d811e9e9323157fa8c6a527e827739794c7502b59243c58e210b8c3 languageName: node linkType: hard @@ -19671,7 +19844,7 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -19800,6 +19973,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0": + version: 11.0.0 + resolution: "lru-cache@npm:11.0.0" + checksum: c29385f9369b1a566e1db9eda9a4b12f6507de906e5720ca12844dd775b7139c42b8e5837e7d5162bcc292ce4d3eecfa74ec2856c6afcc0caa2e3c9ea3a17f27 + languageName: node + linkType: hard + "lru-cache@npm:^4.0.1, lru-cache@npm:^4.1.2": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" @@ -20215,21 +20395,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:4.2.1": - version: 4.2.1 - resolution: "minimatch@npm:4.2.1" - dependencies: - brace-expansion: ^1.1.7 - checksum: 2b1514e3d0f29a549912f0db7ae7b82c5cab4a8f2dd0369f1c6451a325b3f12b2cf473c95873b6157bb8df183d6cf6db82ff03614b6adaaf1d7e055beccdfd01 - languageName: node - linkType: hard - -"minimatch@npm:5.0.1": - version: 5.0.1 - resolution: "minimatch@npm:5.0.1" +"minimatch@npm:^10.0.0": + version: 10.0.1 + resolution: "minimatch@npm:10.0.1" dependencies: brace-expansion: ^2.0.1 - checksum: b34b98463da4754bc526b244d680c69d4d6089451ebe512edaf6dd9eeed0279399cfa3edb19233513b8f830bf4bfcad911dddcdf125e75074100d52f724774f0 + checksum: f5b63c2f30606091a057c5f679b067f84a2cd0ffbd2dbc9143bda850afd353c7be81949ff11ae0c86988f07390eeca64efd7143ee05a0dab37f6c6b38a2ebb6c languageName: node linkType: hard @@ -20242,7 +20413,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.1.0": +"minimatch@npm:^5.1.0, minimatch@npm:^5.1.6": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -20453,69 +20624,34 @@ __metadata: languageName: node linkType: hard -"mocha@npm:^10.4.0": - version: 10.4.0 - resolution: "mocha@npm:10.4.0" +"mocha@npm:^10.7.0": + version: 10.7.0 + resolution: "mocha@npm:10.7.0" 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: 8.1.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.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 + ansi-colors: ^4.1.3 + browser-stdout: ^1.3.1 + chokidar: ^3.5.3 + debug: ^4.3.5 + diff: ^5.2.0 + escape-string-regexp: ^4.0.0 + find-up: ^5.0.0 + glob: ^8.1.0 + he: ^1.2.0 + js-yaml: ^4.1.0 + log-symbols: ^4.1.0 + minimatch: ^5.1.6 + ms: ^2.1.3 + serialize-javascript: ^6.0.2 + strip-json-comments: ^3.1.1 + supports-color: ^8.1.1 + workerpool: ^6.5.1 + yargs: ^16.2.0 + yargs-parser: ^20.2.9 + yargs-unparser: ^2.0.0 bin: _mocha: bin/_mocha mocha: bin/mocha.js - checksum: 090771d6d42a65a934c7ed448d524bcc663836351af9f0678578caa69943b01a9535a73192d24fd625b3fdb5979cce5834dfe65e3e1ee982444d65e19975b81c - languageName: node - linkType: hard - -"mocha@npm:^9.2.2": - version: 9.2.2 - resolution: "mocha@npm:9.2.2" - dependencies: - "@ungap/promise-all-settled": 1.1.2 - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.3 - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - growl: 1.10.5 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 4.2.1 - ms: 2.1.3 - nanoid: 3.3.1 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - which: 2.0.2 - workerpool: 6.2.0 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - bin: - _mocha: bin/_mocha - mocha: bin/mocha - checksum: 4d5ca4ce33fc66627e63acdf09a634e2358c9a00f61de7788b1091b6aad430da04f97f9ecb82d56dc034b623cb833b65576136fd010d77679c03fcea5bc1e12d + checksum: e04c4ce7a61cacf0edd66a8e5ce04b14c1adaaac66c1c7765d5408f3c27b75583e104baa92709c40f207b7ff51bc80b85c4aa7b4e5ce25dbddd1e55d66aa774b languageName: node linkType: hard @@ -20607,7 +20743,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -20754,15 +20890,6 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:3.3.1": - version: 3.3.1 - resolution: "nanoid@npm:3.3.1" - bin: - nanoid: bin/nanoid.cjs - checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 - languageName: node - linkType: hard - "nanoid@npm:^3.3.7": version: 3.3.7 resolution: "nanoid@npm:3.3.7" @@ -21075,9 +21202,9 @@ __metadata: languageName: node linkType: hard -"nodemon@npm:^3.1.3": - version: 3.1.3 - resolution: "nodemon@npm:3.1.3" +"nodemon@npm:^3.1.4": + version: 3.1.4 + resolution: "nodemon@npm:3.1.4" dependencies: chokidar: ^3.5.2 debug: ^4 @@ -21091,7 +21218,7 @@ __metadata: undefsafe: ^2.0.5 bin: nodemon: bin/nodemon.js - checksum: ac2fa8865ab292b7ddf66731487acca4b4282b2728361e0de633c0c74cd705d6a0852b52f785c09469d959241d038ba824f50375622e687a2a318be747d9cd9d + checksum: 3f003fc2c7bdaba559108320f188b7cb063220455e5da218ff3bf4f7468ad7059852da6e35a52b8c690cc27f6e36a433a9ad1f1bdb8096ec1ee3d930629cbeca languageName: node linkType: hard @@ -21987,6 +22114,16 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.0": + version: 2.0.0 + resolution: "path-scurry@npm:2.0.0" + dependencies: + lru-cache: ^11.0.0 + minipass: ^7.1.2 + checksum: 9953ce3857f7e0796b187a7066eede63864b7e1dfc14bf0484249801a5ab9afb90d9a58fc533ebb1b552d23767df8aa6a2c6c62caf3f8a65f6ce336a97bbb484 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -22074,6 +22211,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -22109,12 +22253,12 @@ __metadata: languageName: node linkType: hard -"pinia@npm:^2.1.7": - version: 2.1.7 - resolution: "pinia@npm:2.1.7" +"pinia@npm:^2.2.0": + version: 2.2.0 + resolution: "pinia@npm:2.2.0" dependencies: - "@vue/devtools-api": ^6.5.0 - vue-demi: ">=0.14.5" + "@vue/devtools-api": ^6.6.3 + vue-demi: ^0.14.8 peerDependencies: "@vue/composition-api": ^1.4.0 typescript: ">=4.4.4" @@ -22124,7 +22268,7 @@ __metadata: optional: true typescript: optional: true - checksum: 1b7882aab2828ad209d3e76e06918c8811d04699c9308d372094cde6df485d7e7785f25a3bb5c6a3724aeaee3fb0082fae03c41a6657acd3486c7965a0a09d34 + checksum: a63231147370b640adcdea2c55fe7ecdc6c55adfe31ae61d141dd9593a6d996c2495c9ed89574cc4c2bcb222454d9c6f4a0936add3f5edd42908592b4ae269da languageName: node linkType: hard @@ -22373,21 +22517,26 @@ __metadata: languageName: node linkType: hard -"postcss-load-config@npm:^4.0.1": - version: 4.0.2 - resolution: "postcss-load-config@npm:4.0.2" +"postcss-load-config@npm:^6.0.1": + version: 6.0.1 + resolution: "postcss-load-config@npm:6.0.1" dependencies: - lilconfig: ^3.0.0 - yaml: ^2.3.4 + lilconfig: ^3.1.1 peerDependencies: + jiti: ">=1.21.0" postcss: ">=8.0.9" - ts-node: ">=9.0.0" + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: + jiti: + optional: true postcss: optional: true - ts-node: + tsx: + optional: true + yaml: optional: true - checksum: 7c27dd3801db4eae207a5116fed2db6b1ebb780b40c3dd62a3e57e087093a8e6a14ee17ada729fee903152d6ef4826c6339eb135bee6208e0f3140d7e8090185 + checksum: 701061264cce7646e53e4cecd14aa95432a9bd508f30520a31dfa4c86fe9252d5d8d0204fdbfbddc1559c9b8791556e9c4b92c56070f5fca0a6c60e5ee9ad0fd languageName: node linkType: hard @@ -22718,14 +22867,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.38": - version: 8.4.38 - resolution: "postcss@npm:8.4.38" +"postcss@npm:^8.4.39": + version: 8.4.40 + resolution: "postcss@npm:8.4.40" dependencies: nanoid: ^3.3.7 - picocolors: ^1.0.0 + picocolors: ^1.0.1 source-map-js: ^1.2.0 - checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451 + checksum: afd0cc49d2169dcd96c0f17e155c5d75de048956306a3017f1cfa6a7d66b941592245bed20f7796ceeccb2d8967749b623be2c7b010a74f67ea10fb5bdb8ba28 languageName: node linkType: hard @@ -23192,6 +23341,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.12.3": + version: 6.12.3 + resolution: "qs@npm:6.12.3" + dependencies: + side-channel: ^1.0.6 + checksum: 9a9228a623bc36d41648237667d7342fb8d64d1cfeb29e474b0c44591ba06ac507e2d726f60eca5af8dc420e5dd23370af408ef8c28e0405675c7187b736a693 + languageName: node + linkType: hard + "qs@npm:~6.5.2": version: 6.5.3 resolution: "qs@npm:6.5.3" @@ -23300,24 +23458,24 @@ __metadata: languageName: node linkType: hard -"rango-sdk-basic@npm:^0.1.49": - version: 0.1.49 - resolution: "rango-sdk-basic@npm:0.1.49" +"rango-sdk-basic@npm:^0.1.51": + version: 0.1.51 + resolution: "rango-sdk-basic@npm:0.1.51" dependencies: axios: ^1.7.2 bignumber.js: ^9.1.1 eth-rpc-errors: ^4.0.3 ethers: ^5.7.2 - rango-types: ^0.1.69 + rango-types: ^0.1.71 uuid-random: ^1.3.2 - checksum: cdde2789d4abff5f3bfa45f80117e1b2687ac63fa265e52781cca5e882ea1775e67c7a1f6b941e5663c50dddc06cd3613309c1d9f04dc07d01c4a2d68df8600c + checksum: c58b88e8294ecf592925256aa5c9470c2df6ff29fac6d58e711bd774bf30f83bf481e633f5faccddb765b5aa159884a794336099036143b6f89cbdb1aa87c824 languageName: node linkType: hard -"rango-types@npm:^0.1.69": - version: 0.1.69 - resolution: "rango-types@npm:0.1.69" - checksum: b8056efd52c379e472e2a5d3b1f4ad84b5a694b3c816bbc79d5dae64b8f36e283b4418742aa09447009e4a2ac39d93da46e1604d64dfd7a3e1d26418dc58443c +"rango-types@npm:^0.1.71": + version: 0.1.71 + resolution: "rango-types@npm:0.1.71" + checksum: 5cd3522830c1216df215754cefa3b2750b1e99bc3bb112a52ec46eba13a8f573ee7134542709a60d34fc3106e15cede6fe2720a0008e174fbd43d450e687ab41 languageName: node linkType: hard @@ -23716,13 +23874,6 @@ __metadata: languageName: node linkType: hard -"resize-detector@npm:^0.3.0": - version: 0.3.0 - resolution: "resize-detector@npm:0.3.0" - checksum: 06c5f321b9349e34b71020b945cbd90c5300ca49d3e204fbc236c0827ad133a2d0cd48b9943a8b50723e4e16b67c106d9b8e1eba6240a6e136d1926373bacb2e - languageName: node - linkType: hard - "resolve-alpn@npm:^1.2.0": version: 1.2.1 resolution: "resolve-alpn@npm:1.2.1" @@ -23891,14 +24042,15 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^5.0.7": - version: 5.0.7 - resolution: "rimraf@npm:5.0.7" +"rimraf@npm:^6.0.1": + version: 6.0.1 + resolution: "rimraf@npm:6.0.1" dependencies: - glob: ^10.3.7 + glob: ^11.0.0 + package-json-from-dist: ^1.0.0 bin: rimraf: dist/esm/bin.mjs - checksum: 884852abf8aefd4667448d87bdab04120a8641266c828cf382ac811713547eda18f81799d2146ffec3178f357d83d44ec01c10095949c82e23551660732bf14f + checksum: 8ba5b84131c1344e9417cb7e8c05d8368bb73cbe5dd4c1d5eb49fc0b558209781658d18c450460e30607d0b7865bb067482839a2f343b186b07ae87715837e66 languageName: node linkType: hard @@ -24049,80 +24201,26 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.0.2": - version: 4.12.0 - resolution: "rollup@npm:4.12.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.12.0 - "@rollup/rollup-android-arm64": 4.12.0 - "@rollup/rollup-darwin-arm64": 4.12.0 - "@rollup/rollup-darwin-x64": 4.12.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.12.0 - "@rollup/rollup-linux-arm64-gnu": 4.12.0 - "@rollup/rollup-linux-arm64-musl": 4.12.0 - "@rollup/rollup-linux-riscv64-gnu": 4.12.0 - "@rollup/rollup-linux-x64-gnu": 4.12.0 - "@rollup/rollup-linux-x64-musl": 4.12.0 - "@rollup/rollup-win32-arm64-msvc": 4.12.0 - "@rollup/rollup-win32-ia32-msvc": 4.12.0 - "@rollup/rollup-win32-x64-msvc": 4.12.0 - "@types/estree": 1.0.5 - fsevents: ~2.3.2 - dependenciesMeta: - "@rollup/rollup-android-arm-eabi": - optional: true - "@rollup/rollup-android-arm64": - optional: true - "@rollup/rollup-darwin-arm64": - optional: true - "@rollup/rollup-darwin-x64": - optional: true - "@rollup/rollup-linux-arm-gnueabihf": - optional: true - "@rollup/rollup-linux-arm64-gnu": - optional: true - "@rollup/rollup-linux-arm64-musl": - optional: true - "@rollup/rollup-linux-riscv64-gnu": - optional: true - "@rollup/rollup-linux-x64-gnu": - optional: true - "@rollup/rollup-linux-x64-musl": - optional: true - "@rollup/rollup-win32-arm64-msvc": - optional: true - "@rollup/rollup-win32-ia32-msvc": - optional: true - "@rollup/rollup-win32-x64-msvc": - optional: true - fsevents: - optional: true - bin: - rollup: dist/bin/rollup - checksum: a7398f072cf50804e9bdaf363792d0b7801800640434e7867c10b4e2e7be421ca2dc614ae0fc7392044eaf77d5c3a66f76a6fa2246bef97a7bc55926a8d60982 - languageName: node - linkType: hard - -"rollup@npm:^4.18.0": - version: 4.18.0 - resolution: "rollup@npm:4.18.0" - dependencies: - "@rollup/rollup-android-arm-eabi": 4.18.0 - "@rollup/rollup-android-arm64": 4.18.0 - "@rollup/rollup-darwin-arm64": 4.18.0 - "@rollup/rollup-darwin-x64": 4.18.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.18.0 - "@rollup/rollup-linux-arm-musleabihf": 4.18.0 - "@rollup/rollup-linux-arm64-gnu": 4.18.0 - "@rollup/rollup-linux-arm64-musl": 4.18.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.18.0 - "@rollup/rollup-linux-riscv64-gnu": 4.18.0 - "@rollup/rollup-linux-s390x-gnu": 4.18.0 - "@rollup/rollup-linux-x64-gnu": 4.18.0 - "@rollup/rollup-linux-x64-musl": 4.18.0 - "@rollup/rollup-win32-arm64-msvc": 4.18.0 - "@rollup/rollup-win32-ia32-msvc": 4.18.0 - "@rollup/rollup-win32-x64-msvc": 4.18.0 +"rollup@npm:^4.19.0, rollup@npm:^4.19.1": + version: 4.19.1 + resolution: "rollup@npm:4.19.1" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.19.1 + "@rollup/rollup-android-arm64": 4.19.1 + "@rollup/rollup-darwin-arm64": 4.19.1 + "@rollup/rollup-darwin-x64": 4.19.1 + "@rollup/rollup-linux-arm-gnueabihf": 4.19.1 + "@rollup/rollup-linux-arm-musleabihf": 4.19.1 + "@rollup/rollup-linux-arm64-gnu": 4.19.1 + "@rollup/rollup-linux-arm64-musl": 4.19.1 + "@rollup/rollup-linux-powerpc64le-gnu": 4.19.1 + "@rollup/rollup-linux-riscv64-gnu": 4.19.1 + "@rollup/rollup-linux-s390x-gnu": 4.19.1 + "@rollup/rollup-linux-x64-gnu": 4.19.1 + "@rollup/rollup-linux-x64-musl": 4.19.1 + "@rollup/rollup-win32-arm64-msvc": 4.19.1 + "@rollup/rollup-win32-ia32-msvc": 4.19.1 + "@rollup/rollup-win32-x64-msvc": 4.19.1 "@types/estree": 1.0.5 fsevents: ~2.3.2 dependenciesMeta: @@ -24162,7 +24260,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 54cde921e763017ce952ba76ec77d58dd9c01e3536c3be628d4af8c59d9b2f0e1e6a11b30fda44845c7b74098646cd972feb3bcd2f4a35d3293366f2eeb0a39e + checksum: b431700a5248563c0e1d03521b8262aad9adc46007159b2792569ff56e5b11cbaa555809b90765f291484dad726f2250270112943bcbd8a067608804d96fa3d5 languageName: node linkType: hard @@ -24505,12 +24603,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.2": - version: 7.6.2 - resolution: "semver@npm:7.6.2" +"semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" bin: semver: bin/semver.js - checksum: 40f6a95101e8d854357a644da1b8dd9d93ce786d5c6a77227bc69dbb17bea83d0d1d1d7c4cd5920a6df909f48e8bd8a5909869535007f90278289f2451d0292d + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 languageName: node linkType: hard @@ -24554,7 +24652,14 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:6.0.0, serialize-javascript@npm:^6.0.0": +"serialize-javascript@npm:^2.1.2": + version: 2.1.2 + resolution: "serialize-javascript@npm:2.1.2" + checksum: 16ce4e4886aff10d5cbbc46149cae3a63f31ea1578f218ef3a363ae413fa245dde61ab039f6733cc86db7b3ff940bfcba9b5a4bfc7b5dd1b3967737c0bbc017e + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" dependencies: @@ -24563,10 +24668,12 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^2.1.2": - version: 2.1.2 - resolution: "serialize-javascript@npm:2.1.2" - checksum: 16ce4e4886aff10d5cbbc46149cae3a63f31ea1578f218ef3a363ae413fa245dde61ab039f6733cc86db7b3ff940bfcba9b5a4bfc7b5dd1b3967737c0bbc017e +"serialize-javascript@npm:^6.0.2": + version: 6.0.2 + resolution: "serialize-javascript@npm:6.0.2" + dependencies: + randombytes: ^2.1.0 + checksum: c4839c6206c1d143c0f80763997a361310305751171dd95e4b57efee69b8f6edd8960a0b7fbfc45042aadff98b206d55428aee0dc276efe54f100899c7fa8ab7 languageName: node linkType: hard @@ -24629,6 +24736,20 @@ __metadata: languageName: node linkType: hard +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 + languageName: node + linkType: hard + "set-function-name@npm:^2.0.0": version: 2.0.1 resolution: "set-function-name@npm:2.0.1" @@ -24788,6 +24909,18 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + object-inspect: ^1.13.1 + checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -25490,7 +25623,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -25525,12 +25658,13 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:^3.20.3": - version: 3.21.0 - resolution: "sucrase@npm:3.21.0" +"sucrase@npm:^3.35.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" dependencies: + "@jridgewell/gen-mapping": ^0.3.2 commander: ^4.0.0 - glob: 7.1.6 + glob: ^10.3.10 lines-and-columns: ^1.1.6 mz: ^2.7.0 pirates: ^4.0.1 @@ -25538,7 +25672,7 @@ __metadata: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: d686f255af65bab2cb4e685287a7a4fe00f241a891a2ddea8c6218ff8f412780339d4d544e4a582e93e3994d1ebbe2fbce6a555474e80641958319a2b249e836 + checksum: 9fc5792a9ab8a14dcf9c47dcb704431d35c1cdff1d17d55d382a31c2e8e3063870ad32ce120a80915498486246d612e30cda44f1624d9d9a10423e1a43487ad1 languageName: node linkType: hard @@ -25568,13 +25702,6 @@ __metadata: languageName: node linkType: hard -"superstruct@npm:^1.0.3": - version: 1.0.3 - resolution: "superstruct@npm:1.0.3" - checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1 - languageName: node - linkType: hard - "superstruct@npm:^1.0.4": version: 1.0.4 resolution: "superstruct@npm:1.0.4" @@ -25582,15 +25709,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:8.1.1, supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0, supports-color@npm:^5.5.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -25618,6 +25736,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.0.0, supports-color@npm:^8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -26305,23 +26432,25 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^8.1.0": - version: 8.1.0 - resolution: "tsup@npm:8.1.0" +"tsup@npm:^8.2.3": + version: 8.2.3 + resolution: "tsup@npm:8.2.3" dependencies: - bundle-require: ^4.0.0 - cac: ^6.7.12 - chokidar: ^3.5.1 - debug: ^4.3.1 - esbuild: ^0.21.4 - execa: ^5.0.0 - globby: ^11.0.3 - joycon: ^3.0.1 - postcss-load-config: ^4.0.1 + bundle-require: ^5.0.0 + cac: ^6.7.14 + chokidar: ^3.6.0 + consola: ^3.2.3 + debug: ^4.3.5 + esbuild: ^0.23.0 + execa: ^5.1.1 + globby: ^11.1.0 + joycon: ^3.1.1 + picocolors: ^1.0.1 + postcss-load-config: ^6.0.1 resolve-from: ^5.0.0 - rollup: ^4.0.2 + rollup: ^4.19.0 source-map: 0.8.0-beta.0 - sucrase: ^3.20.3 + sucrase: ^3.35.0 tree-kill: ^1.2.2 peerDependencies: "@microsoft/api-extractor": ^7.36.0 @@ -26340,7 +26469,7 @@ __metadata: bin: tsup: dist/cli-default.js tsup-node: dist/cli-node.js - checksum: 15b759e01313f62edbf6900de547ba2942e15c49b3b699bafe0e544530072a548c0e52799861c2ff7322a1c2454dd013ace55695d5e95e8987e6003f28e9b0c0 + checksum: 432b1a51ae804429c48d52aed9d61c3867d3209bf13928607282a5c8664fe55193e18f76be62bd0908a4978eb894930f9429145b7c482ade3513f3c7a71d0977 languageName: node linkType: hard @@ -26433,6 +26562,13 @@ __metadata: languageName: node linkType: hard +"type-detect@npm:^4.1.0": + version: 4.1.0 + resolution: "type-detect@npm:4.1.0" + checksum: 3b32f873cd02bc7001b00a61502b7ddc4b49278aabe68d652f732e1b5d768c072de0bc734b427abf59d0520a5f19a2e07309ab921ef02018fa1cb4af155cdb37 + languageName: node + linkType: hard + "type-fest@npm:^0.11.0": version: 0.11.0 resolution: "type-fest@npm:0.11.0" @@ -26482,10 +26618,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.20.1": - version: 4.20.1 - resolution: "type-fest@npm:4.20.1" - checksum: 8cc8d86c900be4a803a4b252840b761153541f18b03c5bcc02fa2684d0237d48895cc675cd234049f110004d9ce63770242255c04890b85a133f72643c49e342 +"type-fest@npm:^4.23.0": + version: 4.23.0 + resolution: "type-fest@npm:4.23.0" + checksum: 75466563be2d3d116a0b70ffe76a7f72947e3350ceacbc8509a7d841670dddc2fbb008109f0307888137794cf25681fd50f65bf8873bcdc17bc7ac8912c70114 languageName: node linkType: hard @@ -26959,7 +27095,17 @@ __metadata: languageName: node linkType: hard -"url@npm:^0.11.3, url@npm:~0.11.0": +"url@npm:^0.11.4": + version: 0.11.4 + resolution: "url@npm:0.11.4" + dependencies: + punycode: ^1.4.1 + qs: ^6.12.3 + checksum: c25e587723d343d5d4248892393bfa5039ded9c2c07095a9d005bc64b7cb8956d623c0d8da8d1a28f71986a7a8d80fc2e9f9cf84235e48fa435a5cb4451062c6 + languageName: node + linkType: hard + +"url@npm:~0.11.0": version: 0.11.3 resolution: "url@npm:0.11.3" dependencies: @@ -27215,9 +27361,9 @@ __metadata: languageName: node linkType: hard -"vue-demi@npm:>=0.14.5": - version: 0.14.5 - resolution: "vue-demi@npm:0.14.5" +"vue-demi@npm:>=0.14.8": + version: 0.14.8 + resolution: "vue-demi@npm:0.14.8" peerDependencies: "@vue/composition-api": ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 @@ -27227,13 +27373,13 @@ __metadata: bin: vue-demi-fix: bin/vue-demi-fix.js vue-demi-switch: bin/vue-demi-switch.js - checksum: ff44b9372b8224590514252a2f73363cced6062205f9628a6b130dccb80e2023d55cd9d1da94aeb68d5539b7ea9eedcecf88ab281a3a9ff48b8db4c5366b9643 + checksum: e9ac4fd09dc1846cf840de34dc335dba810e5d47a488e66abc14102013ff2b2c13a4aa34c5f398a7c5e1ee1a40d0d52ef3901242487579f8caa0b410e8c7f4fb languageName: node linkType: hard -"vue-demi@npm:>=0.14.8": - version: 0.14.8 - resolution: "vue-demi@npm:0.14.8" +"vue-demi@npm:^0.13.11": + version: 0.13.11 + resolution: "vue-demi@npm:0.13.11" peerDependencies: "@vue/composition-api": ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 @@ -27243,13 +27389,13 @@ __metadata: bin: vue-demi-fix: bin/vue-demi-fix.js vue-demi-switch: bin/vue-demi-switch.js - checksum: e9ac4fd09dc1846cf840de34dc335dba810e5d47a488e66abc14102013ff2b2c13a4aa34c5f398a7c5e1ee1a40d0d52ef3901242487579f8caa0b410e8c7f4fb + checksum: 0fbe9bf8ab7fe498ffa2bbd0cfc8f6f43a6bbaa5eda3e20ef1b70dca7c8b0ddb216a7ff2f632b694fe0735805638975abb441c621ec0bd2e6d4656353f316c15 languageName: node linkType: hard -"vue-demi@npm:^0.13.11": - version: 0.13.11 - resolution: "vue-demi@npm:0.13.11" +"vue-demi@npm:^0.14.8": + version: 0.14.10 + resolution: "vue-demi@npm:0.14.10" peerDependencies: "@vue/composition-api": ^1.0.0-rc.1 vue: ^3.0.0-0 || ^2.6.0 @@ -27259,27 +27405,23 @@ __metadata: bin: vue-demi-fix: bin/vue-demi-fix.js vue-demi-switch: bin/vue-demi-switch.js - checksum: 0fbe9bf8ab7fe498ffa2bbd0cfc8f6f43a6bbaa5eda3e20ef1b70dca7c8b0ddb216a7ff2f632b694fe0735805638975abb441c621ec0bd2e6d4656353f316c15 + checksum: 9b4106f99be3b0c1dd4a6dc5725f5e8f79c6b98d1eeb849bf2c54416cd77f4aa344960b202768865245cfa82d57f49a9d96f67f5d8e256604b9dac1c5df9a8d6 languageName: node linkType: hard -"vue-echarts@npm:6.7.3": - version: 6.7.3 - resolution: "vue-echarts@npm:6.7.3" +"vue-echarts@npm:7.0.0-beta.0": + version: 7.0.0-beta.0 + resolution: "vue-echarts@npm:7.0.0-beta.0" dependencies: - resize-detector: ^0.3.0 vue-demi: ^0.13.11 peerDependencies: - "@vue/composition-api": ^1.0.5 "@vue/runtime-core": ^3.0.0 - echarts: ^5.4.1 - vue: ^2.6.12 || ^3.1.1 + echarts: ^5.5.1 + vue: ^2.7.0 || ^3.1.1 peerDependenciesMeta: - "@vue/composition-api": - optional: true "@vue/runtime-core": optional: true - checksum: 341ce3ad9313684aab62e7b54f8770d20ef3b902955d7f60530ad819dbc278c9bdf48c92844507064031f5a653c57b28c6cf2a928dc04da69835eda50fb48073 + checksum: bfddf0d83ce450f2583ef6cc75b4d3a4311e18d21e7ac692b1c88025b1cb33c70e5180373601553b14c6c732a9bf14cb6222666cab97b1fc98f5ab0a01dde044 languageName: node linkType: hard @@ -27337,14 +27479,14 @@ __metadata: languageName: node linkType: hard -"vue-router@npm:4.3.3": - version: 4.3.3 - resolution: "vue-router@npm:4.3.3" +"vue-router@npm:4.4.0": + version: 4.4.0 + resolution: "vue-router@npm:4.4.0" dependencies: "@vue/devtools-api": ^6.5.1 peerDependencies: vue: ^3.2.0 - checksum: fef0a8cb103de3273efd78b650a9910f6d88b0ced2cdc697bb9398eff0cc8ea9313a7872a57d2e8fc628ab45358cbb8080b5b3683c018d12b482f77fa1fc3d63 + checksum: 33b351cc140d1769193e326d77d2bf0fd9d0fd8b871cad848b6c73df0a6d3b7c8fec5657dbe45d7ad486a003033f3b2957e8b0adc9ae06b51cb129054cebb427 languageName: node linkType: hard @@ -27398,21 +27540,21 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.4.29": - version: 3.4.29 - resolution: "vue@npm:3.4.29" +"vue@npm:^3.4.34": + version: 3.4.34 + resolution: "vue@npm:3.4.34" dependencies: - "@vue/compiler-dom": 3.4.29 - "@vue/compiler-sfc": 3.4.29 - "@vue/runtime-dom": 3.4.29 - "@vue/server-renderer": 3.4.29 - "@vue/shared": 3.4.29 + "@vue/compiler-dom": 3.4.34 + "@vue/compiler-sfc": 3.4.34 + "@vue/runtime-dom": 3.4.34 + "@vue/server-renderer": 3.4.34 + "@vue/shared": 3.4.34 peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: e6b4f0e34084729818e9bdd7bb2927a72d2013d74d0322d2920f14c0db603592479cee20e8c88f1937eb734733ec027c5a2b73a4e89dad4e852bcb569cd58231 + checksum: badbf3a1eed2a62c0a5049171e98926ef073107cc2695d1d8432497ddd2782f6fea673d776167a8a8ba5bc45381d17ed4db2b2d4026397d7cd511c7d64721717 languageName: node linkType: hard @@ -28806,25 +28948,25 @@ __metadata: languageName: node linkType: hard -"which@npm:2.0.2, which@npm:^2.0.1, which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" +"which@npm:^1.2.9": + version: 1.3.1 + resolution: "which@npm:1.3.1" dependencies: isexe: ^2.0.0 bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 languageName: node linkType: hard -"which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" dependencies: isexe: ^2.0.0 bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 languageName: node linkType: hard @@ -28908,17 +29050,10 @@ __metadata: languageName: node linkType: hard -"workerpool@npm:6.2.0": - version: 6.2.0 - resolution: "workerpool@npm:6.2.0" - checksum: 3493b4f0ef979a23d2c1583d7ef85f62fc9463cc02f82829d3e7e663b517f8ae9707da0249b382e46ac58986deb0ca2232ee1081713741211bda9254b429c9bb - languageName: node - linkType: hard - -"workerpool@npm:6.2.1": - version: 6.2.1 - resolution: "workerpool@npm:6.2.1" - checksum: c2c6eebbc5225f10f758d599a5c016fa04798bcc44e4c1dffb34050cd361d7be2e97891aa44419e7afe647b1f767b1dc0b85a5e046c409d890163f655028b09d +"workerpool@npm:^6.5.1": + version: 6.5.1 + resolution: "workerpool@npm:6.5.1" + checksum: f86d13f9139c3a57c5a5867e81905cd84134b499849405dec2ffe5b1acd30dabaa1809f6f6ee603a7c65e1e4325f21509db6b8398eaf202c8b8f5809e26a2e16 languageName: node linkType: hard @@ -29027,7 +29162,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.15.1, ws@npm:^8.16.0, ws@npm:^8.4.2, ws@npm:^8.5.0, ws@npm:^8.8.1": +"ws@npm:^8.16.0, ws@npm:^8.4.2, ws@npm:^8.5.0, ws@npm:^8.8.1": version: 8.16.0 resolution: "ws@npm:8.16.0" peerDependencies: @@ -29057,6 +29192,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^8.18.0": + version: 8.18.0 + resolution: "ws@npm:8.18.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 91d4d35bc99ff6df483bdf029b9ea4bfd7af1f16fc91231a96777a63d263e1eabf486e13a2353970efc534f9faa43bdbf9ee76525af22f4752cbc5ebda333975 + languageName: node + linkType: hard + "xhr-request-promise@npm:^0.1.2": version: 0.1.3 resolution: "xhr-request-promise@npm:0.1.3" @@ -29189,15 +29339,6 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.3.4": - version: 2.4.0 - resolution: "yaml@npm:2.4.0" - bin: - yaml: bin.mjs - checksum: 3c25ebae34ee702af772ebbd1855a980b1487cd21d6220d952592edb4f7d89322aafd14753d99924ba7076eb4c5b3d809c64bb532402b01af280f7af674277f1 - languageName: node - linkType: hard - "yamljs@npm:^0.3.0": version: 0.3.0 resolution: "yamljs@npm:0.3.0" @@ -29211,13 +29352,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.2.4": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 - languageName: node - linkType: hard - "yargs-parser@npm:^2.4.1": version: 2.4.1 resolution: "yargs-parser@npm:2.4.1" @@ -29228,7 +29362,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 @@ -29242,7 +29376,7 @@ __metadata: languageName: node linkType: hard -"yargs-unparser@npm:2.0.0": +"yargs-unparser@npm:^2.0.0": version: 2.0.0 resolution: "yargs-unparser@npm:2.0.0" dependencies: @@ -29254,7 +29388,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:16.2.0, yargs@npm:^16.0.0, yargs@npm:^16.2.0": +"yargs@npm:^16.0.0, yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0" dependencies: @@ -29370,12 +29504,12 @@ __metadata: languageName: node linkType: hard -"zrender@npm:5.5.0": - version: 5.5.0 - resolution: "zrender@npm:5.5.0" +"zrender@npm:5.6.0": + version: 5.6.0 + resolution: "zrender@npm:5.6.0" dependencies: tslib: 2.3.0 - checksum: 89e4f9e95b586af66ebf5c0504d5f8da73678e18c5b888124943ca81ecea7cff12f23009d64048df91e4dc670e9c51fa66c357834d9347e367f3b5cc02a24d35 + checksum: 58875a8ed8b813c739f6b6e727eb5eead39b66278143ff231cdd270349a5743af034f7f20567c7895eecb1cadbdae499e17708d96f1faae958ad3acdb3d46687 languageName: node linkType: hard From f3f923945d363a7633cc8d5ba3f90de90be936f9 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Mon, 5 Aug 2024 11:39:46 -0700 Subject: [PATCH 02/46] devop: update more packages --- package.json | 2 +- packages/extension-bridge/package.json | 8 +- packages/extension/package.json | 16 +- packages/hw-wallets/package.json | 6 +- packages/keyring/package.json | 6 +- packages/name-resolution/package.json | 6 +- packages/request/package.json | 6 +- packages/signers/bitcoin/package.json | 6 +- packages/signers/ethereum/package.json | 6 +- packages/signers/kadena/package.json | 6 +- packages/signers/polkadot/package.json | 6 +- packages/storage/package.json | 6 +- packages/swap/package.json | 8 +- packages/types/package.json | 4 +- packages/utils/package.json | 6 +- yarn.lock | 881 +++++++++++++++---------- 16 files changed, 568 insertions(+), 411 deletions(-) diff --git a/package.json b/package.json index 9042a6279..08e451071 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "devDependencies": { "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", - "@swc/core": "^1.7.3", + "@swc/core": "^1.7.6", "concurrently": "^8.2.2", "husky": "^9.1.4", "node-notifier": "^10.0.1", diff --git a/packages/extension-bridge/package.json b/packages/extension-bridge/package.json index 404a2cf24..679264670 100644 --- a/packages/extension-bridge/package.json +++ b/packages/extension-bridge/package.json @@ -39,13 +39,13 @@ "webextension-polyfill": "^0.12.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@types/webextension-polyfill": "^0.10.7", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "bumpp": "^9.4.1", + "bumpp": "^9.4.2", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.10.0", @@ -55,7 +55,7 @@ "prettier": "^2.8.8", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "type-fest": "^4.23.0", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" diff --git a/packages/extension/package.json b/packages/extension/package.json index 19a09d208..22d410217 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -21,7 +21,7 @@ "watch-vue-firefox": "cross-env BROWSER='firefox' vue-cli-service build --watch --no-clean" }, "dependencies": { - "@amplitude/analytics-browser": "^2.9.3", + "@amplitude/analytics-browser": "^2.10.0", "@babel/runtime": "^7.25.0", "@enkryptcom/extension-bridge": "workspace:^", "@enkryptcom/hw-wallets": "workspace:^", @@ -50,7 +50,7 @@ "bitcoinjs-lib": "^6.1.6", "chai": "^4.5.0", "concurrently": "^8.2.2", - "core-js": "^3.37.1", + "core-js": "^3.38.0", "echarts": "^5.5.1", "ethereum-cryptography": "^2.2.1", "ethereumjs-abi": "^0.6.8", @@ -66,9 +66,9 @@ "switch-ts": "^1.1.1", "url-parse": "^1.5.10", "uuid": "^10.0.0", - "vue": "^3.4.34", - "vue-echarts": "7.0.0-beta.0", - "vue-router": "4.4.0", + "vue": "^3.4.35", + "vue-echarts": "7.0.1", + "vue-router": "4.4.2", "vue3-lottie": "^3.3.0", "vuedraggable": "^4.1.0", "web3-eth": "^1.10.4", @@ -85,7 +85,7 @@ "@polkadot/rpc-provider": "^12.2.3", "@polkadot/types": "^12.2.3", "@polkadot/types-known": "^12.2.3", - "@polkadot/ui-shared": "^3.8.2", + "@polkadot/ui-shared": "^3.8.3", "@polkadot/util": "^13.0.2", "@polkadot/wasm-crypto": "^7.3.2", "@rollup/plugin-commonjs": "^26.0.1", @@ -119,12 +119,12 @@ "path-browserify": "^1.0.1", "prettier": "^2.8.8", "rimraf": "^6.0.1", - "rollup": "^4.19.1", + "rollup": "^4.20.0", "rollup-plugin-uglify": "^6.0.4", "semver": "^7.6.3", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", - "systeminformation": "^5.22.11", + "systeminformation": "^5.23.3", "ts-mocha": "^10.0.0", "tsconfig-paths": "^4.2.0", "typescript": "^4.9.5", diff --git a/packages/hw-wallets/package.json b/packages/hw-wallets/package.json index 000bc7003..c84a04cc9 100644 --- a/packages/hw-wallets/package.json +++ b/packages/hw-wallets/package.json @@ -16,9 +16,9 @@ "node": ">=14.15.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.5.0", @@ -33,7 +33,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/keyring/package.json b/packages/keyring/package.json index 8e2dfc696..5ca581b75 100644 --- a/packages/keyring/package.json +++ b/packages/keyring/package.json @@ -29,9 +29,9 @@ "bip39": "^3.1.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.5.0", @@ -46,7 +46,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/name-resolution/package.json b/packages/name-resolution/package.json index 247381d7e..35d909035 100644 --- a/packages/name-resolution/package.json +++ b/packages/name-resolution/package.json @@ -16,9 +16,9 @@ "node": ">=14.15.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.5.0", @@ -33,7 +33,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/request/package.json b/packages/request/package.json index bf43ce92f..5566eb09b 100644 --- a/packages/request/package.json +++ b/packages/request/package.json @@ -26,9 +26,9 @@ "ws": "^8.18.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.5.0", @@ -43,7 +43,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/bitcoin/package.json b/packages/signers/bitcoin/package.json index 5735e2003..897a37433 100644 --- a/packages/signers/bitcoin/package.json +++ b/packages/signers/bitcoin/package.json @@ -27,10 +27,10 @@ }, "devDependencies": { "@enkryptcom/types": "workspace:^", - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/hdkey": "^2.0.3", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -44,7 +44,7 @@ "ts-mocha": "^9.0.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/ethereum/package.json b/packages/signers/ethereum/package.json index 7dd6b8acb..f6570b49b 100644 --- a/packages/signers/ethereum/package.json +++ b/packages/signers/ethereum/package.json @@ -27,10 +27,10 @@ }, "devDependencies": { "@enkryptcom/types": "workspace:^", - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/hdkey": "^2.0.3", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -44,7 +44,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/kadena/package.json b/packages/signers/kadena/package.json index 0c2386f57..07f476e9f 100644 --- a/packages/signers/kadena/package.json +++ b/packages/signers/kadena/package.json @@ -25,10 +25,10 @@ "devDependencies": { "@enkryptcom/types": "workspace:^", "@polkadot/util-crypto": "^13.0.2", - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/hdkey": "^2.0.3", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -42,7 +42,7 @@ "ts-mocha": "^9.0.2", "ts-node": "^10.9.2", "tsconfig-paths": "^3.15.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/signers/polkadot/package.json b/packages/signers/polkadot/package.json index 7b7b835a1..41a3dba08 100644 --- a/packages/signers/polkadot/package.json +++ b/packages/signers/polkadot/package.json @@ -27,9 +27,9 @@ }, "devDependencies": { "@enkryptcom/types": "workspace:^", - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -43,7 +43,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/storage/package.json b/packages/storage/package.json index 051da9b82..758e0d59d 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -22,9 +22,9 @@ "localforage": "^1.10.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -38,7 +38,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/swap/package.json b/packages/swap/package.json index 4cdf15dff..ac953e7fc 100644 --- a/packages/swap/package.json +++ b/packages/swap/package.json @@ -24,7 +24,7 @@ "json-rpc-2.0": "^1.7.0", "lodash": "^4.17.21", "node-fetch": "^2.7.0", - "rango-sdk-basic": "^0.1.51", + "rango-sdk-basic": "^0.1.52", "reconnecting-websocket": "^4.4.0", "uuid": "^10.0.0", "web3-eth": "^1.10.4", @@ -32,9 +32,9 @@ "ws": "^8.18.0" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "chai": "^4.5.0", @@ -49,7 +49,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/types/package.json b/packages/types/package.json index d923580c0..837d0e162 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -18,7 +18,7 @@ "node": ">=14.15.0" }, "devDependencies": { - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -30,7 +30,7 @@ "prettier": "^2.8.8", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index df8a32b9d..a10c8ff46 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -26,9 +26,9 @@ "web3-utils": "^1.10.4" }, "devDependencies": { - "@types/chai": "^4.3.16", + "@types/chai": "^4.3.17", "@types/mocha": "^10.0.7", - "@types/node": "^20.14.13", + "@types/node": "^20.14.14", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.0", @@ -42,7 +42,7 @@ "ts-mocha": "^10.0.0", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "tsup": "^8.2.3", + "tsup": "^8.2.4", "typescript": "^4.9.5", "typescript-eslint": "0.0.1-alpha.0" }, diff --git a/yarn.lock b/yarn.lock index b1d307b7b..5c2aff17a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,28 +30,30 @@ __metadata: languageName: node linkType: hard -"@amplitude/analytics-browser@npm:^2.9.3": - version: 2.9.3 - resolution: "@amplitude/analytics-browser@npm:2.9.3" - dependencies: - "@amplitude/analytics-client-common": ^2.2.4 - "@amplitude/analytics-core": ^2.3.0 - "@amplitude/analytics-types": ^2.6.0 - "@amplitude/plugin-page-view-tracking-browser": ^2.2.17 +"@amplitude/analytics-browser@npm:^2.10.0": + version: 2.10.0 + resolution: "@amplitude/analytics-browser@npm:2.10.0" + dependencies: + "@amplitude/analytics-client-common": ^2.3.0 + "@amplitude/analytics-core": ^2.4.0 + "@amplitude/analytics-remote-config": ^0.3.0 + "@amplitude/analytics-types": ^2.7.0 + "@amplitude/plugin-autocapture-browser": ^1.0.0 + "@amplitude/plugin-page-view-tracking-browser": ^2.2.18 tslib: ^2.4.1 - checksum: f7d858ec2e0a3657192e174f3de7d0775683bd9ed136a440d3caa7d346e89c8f2bb193954df51e55c6fa888947c24ca19de613c6fec3925aef4179dd0f751c55 + checksum: 0cf359745dc1b500b0eb6b5d2e1c917eb227e8d2d3506534670b3d3204735fd126783627f5c8dacbc0856aa1d4ea3b30aea448e226252f101c5c1b4705567237 languageName: node linkType: hard -"@amplitude/analytics-client-common@npm:^2.2.4": - version: 2.2.4 - resolution: "@amplitude/analytics-client-common@npm:2.2.4" +"@amplitude/analytics-client-common@npm:>=1 <3, @amplitude/analytics-client-common@npm:^2.3.0": + version: 2.3.0 + resolution: "@amplitude/analytics-client-common@npm:2.3.0" dependencies: "@amplitude/analytics-connector": ^1.4.8 - "@amplitude/analytics-core": ^2.3.0 - "@amplitude/analytics-types": ^2.6.0 + "@amplitude/analytics-core": ^2.4.0 + "@amplitude/analytics-types": ^2.7.0 tslib: ^2.4.1 - checksum: 17f0c205b97ad6e4e778fa2664e72e04cc28a8e18ee51b4e5bd706bc572817d62c9bd20102daf8e1069a655eb7a3b55255f82bd01c4e21eeff3e1034cbd17c75 + checksum: fe2893281b2ca81466267e1c9eac31056403f6d24d8f81dda73d41f490500c6455c5a8b6391edeba418c939660f2c1c64ebf53dd64288ff9847bd22f9df2852c languageName: node linkType: hard @@ -62,31 +64,56 @@ __metadata: languageName: node linkType: hard -"@amplitude/analytics-core@npm:^2.3.0": - version: 2.3.0 - resolution: "@amplitude/analytics-core@npm:2.3.0" +"@amplitude/analytics-core@npm:>=1 <3, @amplitude/analytics-core@npm:^2.4.0": + version: 2.4.0 + resolution: "@amplitude/analytics-core@npm:2.4.0" dependencies: - "@amplitude/analytics-types": ^2.6.0 + "@amplitude/analytics-types": ^2.7.0 tslib: ^2.4.1 - checksum: f200fe048c3f27104febd835e31bfcbd944dfef569a6dab3bcbda9087dc569a4d679a94b7f9ba3e1340b2cf6423789ff46fea1c4b8c70f52b53a9d3b25002bd8 + checksum: b914cf8316c599a9ebe29f17aed759f30694b2524a0afeef4d9517209577b576032ace745424721cb361f8f627328e215ace634fb3fe6b7fcd57366544ff0b46 languageName: node linkType: hard -"@amplitude/analytics-types@npm:^2.6.0": - version: 2.6.0 - resolution: "@amplitude/analytics-types@npm:2.6.0" - checksum: eea3e13e329dc515acc37bd0d669e7e75748484c8995624f4a65a21897df8ba1d5c64e4a776ab6a645025209ab10d366d82f5a5f0ad9e665dbbc818f6e54d892 +"@amplitude/analytics-remote-config@npm:^0.3.0": + version: 0.3.4 + resolution: "@amplitude/analytics-remote-config@npm:0.3.4" + dependencies: + "@amplitude/analytics-client-common": ">=1 <3" + "@amplitude/analytics-core": ">=1 <3" + "@amplitude/analytics-types": ">=1 <3" + idb: ^8.0.0 + tslib: ^2.4.1 + checksum: 6a8ebd447c23d21c7edb0d58326dad8fea5fc4ea0029ae464685b5a5c0988cc4969f4bbd649681ba3c007ba0eddfdaf26d801b8d3ed40000f7477955be8ee3a7 + languageName: node + linkType: hard + +"@amplitude/analytics-types@npm:>=1 <3, @amplitude/analytics-types@npm:^2.7.0": + version: 2.7.0 + resolution: "@amplitude/analytics-types@npm:2.7.0" + checksum: 2a187f4ac1e05a68ba3f3f6a3a05a3783ceaff159330b31291a4c3aec3f0a73999ded6a4489a76e52b805c99a038296cd85db7860a07219e09dbf7004f10fe92 languageName: node linkType: hard -"@amplitude/plugin-page-view-tracking-browser@npm:^2.2.17": - version: 2.2.17 - resolution: "@amplitude/plugin-page-view-tracking-browser@npm:2.2.17" +"@amplitude/plugin-autocapture-browser@npm:^1.0.0": + version: 1.0.0 + resolution: "@amplitude/plugin-autocapture-browser@npm:1.0.0" + dependencies: + "@amplitude/analytics-client-common": ">=1 <3" + "@amplitude/analytics-types": ">=1 <3" + rxjs: ^7.8.1 + tslib: ^2.4.1 + checksum: 4c37ee21f93520fb8adc79b9b2de57e612c23af2e1c7e3c5fca0ae03a71bcdf447a103daf656e626e8899963d1dadfa307807f4abe240d52a0a0dd589710eed1 + languageName: node + linkType: hard + +"@amplitude/plugin-page-view-tracking-browser@npm:^2.2.18": + version: 2.2.18 + resolution: "@amplitude/plugin-page-view-tracking-browser@npm:2.2.18" dependencies: - "@amplitude/analytics-client-common": ^2.2.4 - "@amplitude/analytics-types": ^2.6.0 + "@amplitude/analytics-client-common": ^2.3.0 + "@amplitude/analytics-types": ^2.7.0 tslib: ^2.4.1 - checksum: 8b1e763b7a073361dd29d29a2f59b010e19262cfce0115f570702436e9f16569cd7babc305c6d32fe3fb4b92ffacdd425ab4c28b8089174d22135b175b710ed5 + checksum: ab0d8a1a400ee1377a8b1d53bd8fe9e45de113596b9dacb3d92c23f7f137bce98b63f930dfedc70bcce0c2f239582c644ff930cd6cc87af912e0c4096368cf13 languageName: node linkType: hard @@ -2729,13 +2756,13 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/extension-bridge@workspace:packages/extension-bridge" dependencies: - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@types/webextension-polyfill": ^0.10.7 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 - bumpp: ^9.4.1 + bumpp: ^9.4.2 eslint: ^8.57.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.10.0 @@ -2748,7 +2775,7 @@ __metadata: tiny-uid: ^1.1.2 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 type-fest: ^4.23.0 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 @@ -2760,7 +2787,7 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/extension@workspace:packages/extension" dependencies: - "@amplitude/analytics-browser": ^2.9.3 + "@amplitude/analytics-browser": ^2.10.0 "@babel/plugin-transform-class-static-block": ^7.24.7 "@babel/runtime": ^7.25.0 "@enkryptcom/extension-bridge": "workspace:^" @@ -2784,7 +2811,7 @@ __metadata: "@polkadot/rpc-provider": ^12.2.3 "@polkadot/types": ^12.2.3 "@polkadot/types-known": ^12.2.3 - "@polkadot/ui-shared": ^3.8.2 + "@polkadot/ui-shared": ^3.8.3 "@polkadot/util": ^13.0.2 "@polkadot/wasm-crypto": ^7.3.2 "@rollup/plugin-commonjs": ^26.0.1 @@ -2818,7 +2845,7 @@ __metadata: buffer: ^6.0.3 chai: ^4.5.0 concurrently: ^8.2.2 - core-js: ^3.37.1 + core-js: ^3.38.0 cross-env: ^7.0.3 crypto-browserify: ^3.12.0 echarts: ^5.5.1 @@ -2844,22 +2871,22 @@ __metadata: prettier: ^2.8.8 qrcode.vue: ^3.4.1 rimraf: ^6.0.1 - rollup: ^4.19.1 + rollup: ^4.20.0 rollup-plugin-uglify: ^6.0.4 semver: ^7.6.3 stream-browserify: ^3.0.0 stream-http: ^3.2.0 switch-ts: ^1.1.1 - systeminformation: ^5.22.11 + systeminformation: ^5.23.3 ts-mocha: ^10.0.0 tsconfig-paths: ^4.2.0 typescript: ^4.9.5 url: ^0.11.4 url-parse: ^1.5.10 uuid: ^10.0.0 - vue: ^3.4.34 - vue-echarts: 7.0.0-beta.0 - vue-router: 4.4.0 + vue: ^3.4.35 + vue-echarts: 7.0.1 + vue-router: 4.4.2 vue3-lottie: ^3.3.0 vuedraggable: ^4.1.0 web3-eth: ^1.10.4 @@ -2886,9 +2913,9 @@ __metadata: "@polkadot/types": ^12.2.3 "@polkadot/util": ^13.0.2 "@trezor/connect-web": ^9.3.0 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 "@zondax/ledger-substrate": ^0.44.7 @@ -2905,7 +2932,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 webextension-polyfill: ^0.12.0 @@ -2924,9 +2951,9 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@polkadot/util": ^13.0.2 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 assert: ^2.1.0 @@ -2943,7 +2970,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -2955,9 +2982,9 @@ __metadata: dependencies: "@ensdomains/address-encoder": ^1.1.2 "@siddomains/sidjs": 0.1.29 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 "@unstoppabledomains/resolution": ^9.2.2 @@ -2974,7 +3001,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -2985,9 +3012,9 @@ __metadata: resolution: "@enkryptcom/request@workspace:packages/request" dependencies: "@enkryptcom/types": "workspace:^" - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 chai: ^4.5.0 @@ -3007,7 +3034,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 uuid: ^10.0.0 @@ -3022,10 +3049,10 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@noble/secp256k1": 1.7.1 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/hdkey": ^2.0.3 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 @@ -3042,7 +3069,7 @@ __metadata: ts-mocha: ^9.0.2 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 tweetnacl: ^1.0.3 tweetnacl-util: ^0.15.1 typescript: ^4.9.5 @@ -3057,10 +3084,10 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@ethereumjs/util": ^9.0.3 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/hdkey": ^2.0.3 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 @@ -3077,7 +3104,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 tweetnacl: ^1.0.3 tweetnacl-util: ^0.15.1 typescript: ^4.9.5 @@ -3092,10 +3119,10 @@ __metadata: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" "@polkadot/util-crypto": ^13.0.2 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/hdkey": ^2.0.3 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 @@ -3111,7 +3138,7 @@ __metadata: ts-mocha: ^9.0.2 ts-node: ^10.9.2 tsconfig-paths: ^3.15.0 - tsup: ^8.2.3 + tsup: ^8.2.4 tweetnacl: ^1.0.3 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 @@ -3128,9 +3155,9 @@ __metadata: "@polkadot/util": ^13.0.2 "@polkadot/util-crypto": ^13.0.2 "@polkadot/wasm-crypto": ^7.3.2 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 assert: ^2.1.0 @@ -3146,7 +3173,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -3158,9 +3185,9 @@ __metadata: dependencies: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 chai: ^4.5.0 @@ -3176,7 +3203,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -3188,9 +3215,9 @@ __metadata: dependencies: "@enkryptcom/types": "workspace:^" "@enkryptcom/utils": "workspace:^" - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bignumber.js: ^9.1.2 @@ -3208,12 +3235,12 @@ __metadata: mocha: ^10.7.0 node-fetch: ^2.7.0 prettier: ^2.8.8 - rango-sdk-basic: ^0.1.51 + rango-sdk-basic: ^0.1.52 reconnecting-websocket: ^4.4.0 ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 uuid: ^10.0.0 @@ -3227,7 +3254,7 @@ __metadata: version: 0.0.0-use.local resolution: "@enkryptcom/types@workspace:packages/types" dependencies: - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 eslint: ^8.57.0 @@ -3239,7 +3266,7 @@ __metadata: prettier: ^2.8.8 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 languageName: unknown @@ -3252,9 +3279,9 @@ __metadata: "@enkryptcom/types": "workspace:^" "@ethereumjs/util": ^9.0.3 "@polkadot/util-crypto": ^13.0.2 - "@types/chai": ^4.3.16 + "@types/chai": ^4.3.17 "@types/mocha": ^10.0.7 - "@types/node": ^20.14.13 + "@types/node": ^20.14.14 "@typescript-eslint/eslint-plugin": ^5.62.0 "@typescript-eslint/parser": ^5.62.0 bip39: ^3.1.0 @@ -3271,7 +3298,7 @@ __metadata: ts-mocha: ^10.0.0 ts-node: ^10.9.2 tsconfig-paths: ^4.2.0 - tsup: ^8.2.3 + tsup: ^8.2.4 typescript: ^4.9.5 typescript-eslint: 0.0.1-alpha.0 web3-utils: ^1.10.4 @@ -6721,16 +6748,16 @@ __metadata: languageName: node linkType: hard -"@polkadot/ui-shared@npm:^3.8.2": - version: 3.8.2 - resolution: "@polkadot/ui-shared@npm:3.8.2" +"@polkadot/ui-shared@npm:^3.8.3": + version: 3.8.3 + resolution: "@polkadot/ui-shared@npm:3.8.3" dependencies: colord: ^2.9.3 tslib: ^2.6.2 peerDependencies: "@polkadot/util": "*" "@polkadot/util-crypto": "*" - checksum: bff0cc981583a805c7f27d4af9c0ae81d6f29c5130296b44297d03e3a4f62cc47f3e76e118b9fe1c6716dc5099400019da8ea8b7f2ef65faddce11f7c62fe9e4 + checksum: f4d60b5de2b9dd963f167fd1c9ace99c735498b2b797103f706750cb90d6d91a82bfb9441515c7871dfc4e6e05e26c070bae64f37619e563cbeed8d88e8f4ab1 languageName: node linkType: hard @@ -7281,6 +7308,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.20.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-android-arm64@npm:4.19.1" @@ -7288,6 +7322,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-android-arm64@npm:4.20.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-darwin-arm64@npm:4.19.1" @@ -7295,6 +7336,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.20.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-darwin-x64@npm:4.19.1" @@ -7302,6 +7350,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.20.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.19.1" @@ -7309,6 +7364,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.20.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-musleabihf@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.19.1" @@ -7316,6 +7378,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-musleabihf@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.20.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.19.1" @@ -7323,6 +7392,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.20.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.19.1" @@ -7330,6 +7406,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.20.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.19.1" @@ -7337,6 +7420,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.20.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.19.1" @@ -7344,6 +7434,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.20.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-s390x-gnu@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.19.1" @@ -7351,6 +7448,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-s390x-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.20.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.19.1" @@ -7358,6 +7462,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.20.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-linux-x64-musl@npm:4.19.1" @@ -7365,6 +7476,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.20.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.19.1" @@ -7372,6 +7490,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.20.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.19.1" @@ -7379,6 +7504,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.20.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.19.1": version: 4.19.1 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.19.1" @@ -7386,6 +7518,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.20.0": + version: 4.20.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.20.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.3, @scure/base@npm:~1.1.0": version: 1.1.3 resolution: "@scure/base@npm:1.1.3" @@ -8073,90 +8212,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-darwin-arm64@npm:1.7.3" +"@swc/core-darwin-arm64@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-darwin-arm64@npm:1.7.6" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-darwin-x64@npm:1.7.3" +"@swc/core-darwin-x64@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-darwin-x64@npm:1.7.6" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.3" +"@swc/core-linux-arm-gnueabihf@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.7.6" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-linux-arm64-gnu@npm:1.7.3" +"@swc/core-linux-arm64-gnu@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-arm64-gnu@npm:1.7.6" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-linux-arm64-musl@npm:1.7.3" +"@swc/core-linux-arm64-musl@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-arm64-musl@npm:1.7.6" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-linux-x64-gnu@npm:1.7.3" +"@swc/core-linux-x64-gnu@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-x64-gnu@npm:1.7.6" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-linux-x64-musl@npm:1.7.3" +"@swc/core-linux-x64-musl@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-linux-x64-musl@npm:1.7.6" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-win32-arm64-msvc@npm:1.7.3" +"@swc/core-win32-arm64-msvc@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-win32-arm64-msvc@npm:1.7.6" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-win32-ia32-msvc@npm:1.7.3" +"@swc/core-win32-ia32-msvc@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-win32-ia32-msvc@npm:1.7.6" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.7.3": - version: 1.7.3 - resolution: "@swc/core-win32-x64-msvc@npm:1.7.3" +"@swc/core-win32-x64-msvc@npm:1.7.6": + version: 1.7.6 + resolution: "@swc/core-win32-x64-msvc@npm:1.7.6" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.7.3": - version: 1.7.3 - resolution: "@swc/core@npm:1.7.3" - dependencies: - "@swc/core-darwin-arm64": 1.7.3 - "@swc/core-darwin-x64": 1.7.3 - "@swc/core-linux-arm-gnueabihf": 1.7.3 - "@swc/core-linux-arm64-gnu": 1.7.3 - "@swc/core-linux-arm64-musl": 1.7.3 - "@swc/core-linux-x64-gnu": 1.7.3 - "@swc/core-linux-x64-musl": 1.7.3 - "@swc/core-win32-arm64-msvc": 1.7.3 - "@swc/core-win32-ia32-msvc": 1.7.3 - "@swc/core-win32-x64-msvc": 1.7.3 +"@swc/core@npm:^1.7.6": + version: 1.7.6 + resolution: "@swc/core@npm:1.7.6" + dependencies: + "@swc/core-darwin-arm64": 1.7.6 + "@swc/core-darwin-x64": 1.7.6 + "@swc/core-linux-arm-gnueabihf": 1.7.6 + "@swc/core-linux-arm64-gnu": 1.7.6 + "@swc/core-linux-arm64-musl": 1.7.6 + "@swc/core-linux-x64-gnu": 1.7.6 + "@swc/core-linux-x64-musl": 1.7.6 + "@swc/core-win32-arm64-msvc": 1.7.6 + "@swc/core-win32-ia32-msvc": 1.7.6 + "@swc/core-win32-x64-msvc": 1.7.6 "@swc/counter": ^0.1.3 "@swc/types": ^0.1.12 peerDependencies: @@ -8185,7 +8324,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: af7850035057ea1f7412cf7bf7b27d13e0d55e79a5c6e37319cbdca6a962134718d8a8355cfd4926b4fc8d25d67afca567ca63bb3f8d2c8cab869b37bb7cd0ed + checksum: 6ecc0d5721458c35ee236ffeb8ac6c909aaf28155f9dbcdf796111ed28bc6273629bd2156547dff70368dff0bf43c6aae7e2cafbb507b31f9ab6e3aed879cd03 languageName: node linkType: hard @@ -8800,10 +8939,10 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:^4.3.16": - version: 4.3.16 - resolution: "@types/chai@npm:4.3.16" - checksum: bb5f52d1b70534ed8b4bf74bd248add003ffe1156303802ea367331607c06b494da885ffbc2b674a66b4f90c9ee88759790a5f243879f6759f124f22328f5e95 +"@types/chai@npm:^4.3.17": + version: 4.3.17 + resolution: "@types/chai@npm:4.3.17" + checksum: 56661c74c76df06547e3584be4a2b85eec60e7de4c0f6e7bbf7bf492a0ce96ce5bfc30f52a8889a7b35e24161d225e4a57041d4fa80f6e5592fea78e45dfd34c languageName: node linkType: hard @@ -9204,12 +9343,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.14.13": - version: 20.14.13 - resolution: "@types/node@npm:20.14.13" +"@types/node@npm:^20.14.14": + version: 20.14.14 + resolution: "@types/node@npm:20.14.14" dependencies: undici-types: ~5.26.4 - checksum: 928e877aadfea75f3a14c38223674b3a9fb206340ab7b2af3ffe7040c384a55678f235860f6652d18026fd59e44c237d060e3f5ce7b62b1b9e6fb593c9ef39b9 + checksum: cb2199123efca94908ee7191cc7b7abc11b26bf1fbb93c2948d5537a6594eedc35d4748d9fa998078fdc2eb5cc3a11d6d87b2fea20a05bda9d304e37d3c3282a languageName: node linkType: hard @@ -10011,26 +10150,26 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-core@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/compiler-core@npm:3.4.34" +"@vue/compiler-core@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/compiler-core@npm:3.4.35" dependencies: "@babel/parser": ^7.24.7 - "@vue/shared": 3.4.34 + "@vue/shared": 3.4.35 entities: ^4.5.0 estree-walker: ^2.0.2 source-map-js: ^1.2.0 - checksum: 397e76fec66bb5481b32823aa9530e9810bb39c33b5ac78b4488e8814f5779bbc4d1d85cac98fe96c3036e83105ccad0fb813e15cb8b5d201343dfef99750041 + checksum: 9f050edee2efefd214dcff65efea7f9faab63bab34ce31fb6ea08a7a12bad5a792b2b9f31e2f72a3d034474bd217707c769a5341e9006c8d442024647895cdd5 languageName: node linkType: hard -"@vue/compiler-dom@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/compiler-dom@npm:3.4.34" +"@vue/compiler-dom@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/compiler-dom@npm:3.4.35" dependencies: - "@vue/compiler-core": 3.4.34 - "@vue/shared": 3.4.34 - checksum: 6ba068d0274048eb25e3ef9665bbe6e4f9a65841ab4fd22336a6c5b760e9474c8260b31f514fbce3f3bf23e55e452c4be58cf35efafdb42c6a2d524e27cec1ca + "@vue/compiler-core": 3.4.35 + "@vue/shared": 3.4.35 + checksum: 3944753daadef563249778e5672dae80c66e687ed48509de682ffc9f620e13b373492925f2658a2c938dabcfb3914b39582b77e92e9190913be528d3e91434fc languageName: node linkType: hard @@ -10045,30 +10184,30 @@ __metadata: languageName: node linkType: hard -"@vue/compiler-sfc@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/compiler-sfc@npm:3.4.34" +"@vue/compiler-sfc@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/compiler-sfc@npm:3.4.35" dependencies: "@babel/parser": ^7.24.7 - "@vue/compiler-core": 3.4.34 - "@vue/compiler-dom": 3.4.34 - "@vue/compiler-ssr": 3.4.34 - "@vue/shared": 3.4.34 + "@vue/compiler-core": 3.4.35 + "@vue/compiler-dom": 3.4.35 + "@vue/compiler-ssr": 3.4.35 + "@vue/shared": 3.4.35 estree-walker: ^2.0.2 magic-string: ^0.30.10 - postcss: ^8.4.39 + postcss: ^8.4.40 source-map-js: ^1.2.0 - checksum: e9fc4ee40372d7b5e18eb8921aa469bf224a6e6fbc33fe1a73dd16ee89c914f5ceb912e4e61453841de00e2a1dbc52e92b556e62436342637efbc19129d97eb2 + checksum: 8fcb9141928c6309d7b7a714d5d4d262ca19b2398a88c69c4bb55ae69ab8575a8fe3cfa8ee6f2469bc3c96a54d7d309c435b8d8df9955a0037c8adba36b24d1f languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/compiler-ssr@npm:3.4.34" +"@vue/compiler-ssr@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/compiler-ssr@npm:3.4.35" dependencies: - "@vue/compiler-dom": 3.4.34 - "@vue/shared": 3.4.34 - checksum: f066036859f6de1882a941e1fce7904d3bb091f858ab1ad40926e9d5bbb92ece883835e267a93b07d938c048480d51109cb776047d02b8bbe47fe4282d1bb78e + "@vue/compiler-dom": 3.4.35 + "@vue/shared": 3.4.35 + checksum: 32a9018484bc6aba88dfb4e9d328c54c7ff3520906a0c0d1c4e913d81df26949c43b7d832364dfdb487a4ec59f3395e89c221bfa797dc3797bcf6ff2d988abb0 languageName: node linkType: hard @@ -10092,13 +10231,6 @@ __metadata: languageName: node linkType: hard -"@vue/devtools-api@npm:^6.5.1": - version: 6.6.1 - resolution: "@vue/devtools-api@npm:6.6.1" - checksum: cf12b5ebcc7729725087072289410107b55bb82e0b86b8442e4e85516977110a8a3f4e1dec763be8b567a59173703b4e9c0ac1b0489bb2bb81363af7ea258a27 - languageName: node - linkType: hard - "@vue/devtools-api@npm:^6.6.3": version: 6.6.3 resolution: "@vue/devtools-api@npm:6.6.3" @@ -10124,53 +10256,53 @@ __metadata: languageName: node linkType: hard -"@vue/reactivity@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/reactivity@npm:3.4.34" +"@vue/reactivity@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/reactivity@npm:3.4.35" dependencies: - "@vue/shared": 3.4.34 - checksum: 946111110d548d4a69482b5e36f9e988649eb04188eef63d29241be6a9c7a9f932ed8dbf8a0cc543d0865c6d4cbef39c4b5520246f9d791d5aca85e8d0d4c88a + "@vue/shared": 3.4.35 + checksum: d1aeb528b78453d627b6ab0d7414b3b7926ff9d1ae0331c789a7e36642eeac56fc7b396869d740fff9e36c01ecea6db0bc0ced461c226ea277f5ec682f5e6a85 languageName: node linkType: hard -"@vue/runtime-core@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/runtime-core@npm:3.4.34" +"@vue/runtime-core@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/runtime-core@npm:3.4.35" dependencies: - "@vue/reactivity": 3.4.34 - "@vue/shared": 3.4.34 - checksum: b9b30900885798c0aabffb0ce560ac901d8ef8451f7550012a9884760326ce1d240bbfeebd41db7d50e88c8ee22cb53604ecfe878ac7d9fc6aa02083847ca812 + "@vue/reactivity": 3.4.35 + "@vue/shared": 3.4.35 + checksum: f62a20e36029e23131c5f326636a5ccdb5a9f61bbe5fbec0275ee5f8ed720589d2e1f0ef1d5294d19d2b38e0690c183731ca7bd39bf6190ec89e3d7593903060 languageName: node linkType: hard -"@vue/runtime-dom@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/runtime-dom@npm:3.4.34" +"@vue/runtime-dom@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/runtime-dom@npm:3.4.35" dependencies: - "@vue/reactivity": 3.4.34 - "@vue/runtime-core": 3.4.34 - "@vue/shared": 3.4.34 + "@vue/reactivity": 3.4.35 + "@vue/runtime-core": 3.4.35 + "@vue/shared": 3.4.35 csstype: ^3.1.3 - checksum: de62363ac410512fc699be4ba62e1139a1ad58371faa48e8f6e2141736e3264ea42739af7f19261fa2285dd7a2f121db58cd8a59fda93b15f718e4b3250f81d2 + checksum: 943b931652ca1e0adb4ebc8ef872453b729e9ad59536c26a6fc71649a1f9ce339aa49671446d3a3bc6c28ecc3de86f69e3a7e1272f3f219878d83333bd8ce941 languageName: node linkType: hard -"@vue/server-renderer@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/server-renderer@npm:3.4.34" +"@vue/server-renderer@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/server-renderer@npm:3.4.35" dependencies: - "@vue/compiler-ssr": 3.4.34 - "@vue/shared": 3.4.34 + "@vue/compiler-ssr": 3.4.35 + "@vue/shared": 3.4.35 peerDependencies: - vue: 3.4.34 - checksum: 86baafeb88174e0798d0f2f91d8eca0a8278bb13cbdcd2516ffdd35767f78a43aff0da6f39e98f4a9148bb8196a4ec782aae0807e211717919be719ce52492cd + vue: 3.4.35 + checksum: 410516532b6c9368c8c246556c6d713f367eea76b4e96a33235f2da36b9bc78126a63f1b75f198bbd578dd21d0eaafd99183303d6bf407e4631f4e64e2722408 languageName: node linkType: hard -"@vue/shared@npm:3.4.34": - version: 3.4.34 - resolution: "@vue/shared@npm:3.4.34" - checksum: 6383d05a23137b66a9f2b4e18ca7da874eab4b059db1ce62c0f1220c99670a8349987ef9f376e832b208afa521041323c0b6860f7e1dd55974b78c128df74fc7 +"@vue/shared@npm:3.4.35": + version: 3.4.35 + resolution: "@vue/shared@npm:3.4.35" + checksum: 6397a102ff46e7c5e3d2507b6eb5390f4c07e56898cfdadf7be52e2bf124d1adce41c0c27b81c684ee3e211b480e67e11015fc4e3d14dcd2768ba9045a69d874 languageName: node linkType: hard @@ -10866,15 +10998,6 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.10.0": - version: 8.11.2 - resolution: "acorn@npm:8.11.2" - bin: - acorn: bin/acorn - checksum: 818450408684da89423e3daae24e4dc9b68692db8ab49ea4569c7c5abb7a3f23669438bf129cc81dfdada95e1c9b944ee1bfca2c57a05a4dc73834a612fbf6a7 - languageName: node - linkType: hard - "acorn@npm:^8.11.3": version: 8.11.3 resolution: "acorn@npm:8.11.3" @@ -12466,21 +12589,21 @@ __metadata: languageName: node linkType: hard -"bumpp@npm:^9.4.1": - version: 9.4.1 - resolution: "bumpp@npm:9.4.1" +"bumpp@npm:^9.4.2": + version: 9.4.2 + resolution: "bumpp@npm:9.4.2" dependencies: "@jsdevtools/ez-spawn": ^3.0.4 - c12: ^1.10.0 + c12: ^1.11.1 cac: ^6.7.14 escalade: ^3.1.2 fast-glob: ^3.3.2 js-yaml: ^4.1.0 prompts: ^2.4.2 - semver: ^7.6.0 + semver: ^7.6.3 bin: bumpp: bin/bumpp.js - checksum: 3f9d455a65df04b8bc56c8bba9a7f36ab587f0a6e38097edb6eb2ddf8db856998fec459b808b962b88c65a16db3c4d130885ecc32581e785517a01c464124c64 + checksum: 2a85992751e0e083e6bf194179836eeb2dbfaaeaa6e7cf97623fec12a5f04ba990b9d791c912aa84458a6d98afa81504e79b7c9198b2d6548d6b60ddae62b393 languageName: node linkType: hard @@ -12509,23 +12632,28 @@ __metadata: languageName: node linkType: hard -"c12@npm:^1.10.0": - version: 1.10.0 - resolution: "c12@npm:1.10.0" +"c12@npm:^1.11.1": + version: 1.11.1 + resolution: "c12@npm:1.11.1" dependencies: chokidar: ^3.6.0 - confbox: ^0.1.3 + confbox: ^0.1.7 defu: ^6.1.4 dotenv: ^16.4.5 - giget: ^1.2.1 - jiti: ^1.21.0 - mlly: ^1.6.1 + giget: ^1.2.3 + jiti: ^1.21.6 + mlly: ^1.7.1 ohash: ^1.1.3 pathe: ^1.1.2 perfect-debounce: ^1.0.0 - pkg-types: ^1.0.3 - rc9: ^2.1.1 - checksum: ba5a6bf8f53fec3848dcb5ab95f92e1114b6489943c6cd9117cedd9d34e9b1252cbe5e09ff0df9d46da1cfdb11de8abe14375479a75cdd77340b74517f7c1efb + pkg-types: ^1.1.1 + rc9: ^2.1.2 + peerDependencies: + magicast: ^0.3.4 + peerDependenciesMeta: + magicast: + optional: true + checksum: 705123b138d2e7d43cf37264f744091ae0d76fb98b705558ebc9dfbbf3c84e1eaf9696b34450a505dc7b73f842b16db807899fa96abac48d47894d64de72aa5f languageName: node linkType: hard @@ -13058,12 +13186,12 @@ __metadata: languageName: node linkType: hard -"citty@npm:^0.1.5": - version: 0.1.5 - resolution: "citty@npm:0.1.5" +"citty@npm:^0.1.6": + version: 0.1.6 + resolution: "citty@npm:0.1.6" dependencies: consola: ^3.2.3 - checksum: 9a2379fd01345500f1eb2bcc33f5e60be8379551091b43a3ba4e3a39c63a92e41453dea542ab9f2528fe9e19177ff1453c01a845a74529292af34fdafd23a5f6 + checksum: 3fbcaaea92d328deddb5aba7d629d9076d4f1aa0338f59db7ea647a8f51eedc14b7f6218c87ad03c9e3c126213ba87d13d7774f9c30d64209f4b074aa83bd6ab languageName: node linkType: hard @@ -13470,13 +13598,6 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.3": - version: 0.1.3 - resolution: "confbox@npm:0.1.3" - checksum: 78154887c8f53f84bac12bf0bb1bfec75d923165c5ee9e3409c2212efe76752d1b80271ea63be9eebb87a795db0182bd2c409940ef47421d8b37299080786ccc - languageName: node - linkType: hard - "confbox@npm:^0.1.7": version: 0.1.7 resolution: "confbox@npm:0.1.7" @@ -13676,10 +13797,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.37.1": - version: 3.37.1 - resolution: "core-js@npm:3.37.1" - checksum: 2d58a5c599f05c3e04abc8bc5e64b88eb17d914c0f552f670fb800afa74ec54b4fcc7f231ad6bd45badaf62c0fb0ce30e6fe89cedb6bb6d54e6f19115c3c17ff +"core-js@npm:^3.38.0": + version: 3.38.0 + resolution: "core-js@npm:3.38.0" + checksum: 71ef0598da69daee2b46fa1f82f074019981656f7cae26fed2b7f076c611e330a99ba5c70156ae37682f59a8d6ec6486119c70cb283c9fff25bd4f20db7fdc27 languageName: node linkType: hard @@ -14435,7 +14556,7 @@ __metadata: languageName: node linkType: hard -"defu@npm:^6.1.2, defu@npm:^6.1.3, defu@npm:^6.1.4": +"defu@npm:^6.1.4": version: 6.1.4 resolution: "defu@npm:6.1.4" checksum: 40e3af6338f195ac1564f53d1887fa2d0429ac7e8c081204bc4d29191180059d3952b5f4e08fe5df8d59eb873aa26e9c88b56d4fac699673d4a372c93620b229 @@ -14515,10 +14636,10 @@ __metadata: languageName: node linkType: hard -"destr@npm:^2.0.0": - version: 2.0.2 - resolution: "destr@npm:2.0.2" - checksum: cb63dd477d1c323f95650ce7784f1497466d68150ac0fddd6c99652be45c9dcb997d53fd5eb6c6fda6c0b2a5e5b4fc7fa3c3e18dace3d810ba4cf45d8b55bdd6 +"destr@npm:^2.0.3": + version: 2.0.3 + resolution: "destr@npm:2.0.3" + checksum: 4521b145ba6118919a561f7d979d623793695a516d1b9df704de81932601bf9cf21c47278e1cb93a309c88a14f4fd1f18680bb49ebef8b2546cc7f415e7ae48e languageName: node linkType: hard @@ -14985,7 +15106,7 @@ __metadata: dependencies: "@commitlint/cli": ^19.3.0 "@commitlint/config-conventional": ^19.2.2 - "@swc/core": ^1.7.3 + "@swc/core": ^1.7.6 concurrently: ^8.2.2 husky: ^9.1.4 node-notifier: ^10.0.1 @@ -16995,21 +17116,21 @@ __metadata: languageName: node linkType: hard -"giget@npm:^1.2.1": - version: 1.2.1 - resolution: "giget@npm:1.2.1" +"giget@npm:^1.2.3": + version: 1.2.3 + resolution: "giget@npm:1.2.3" dependencies: - citty: ^0.1.5 + citty: ^0.1.6 consola: ^3.2.3 - defu: ^6.1.3 - node-fetch-native: ^1.6.1 - nypm: ^0.3.3 + defu: ^6.1.4 + node-fetch-native: ^1.6.3 + nypm: ^0.3.8 ohash: ^1.1.3 - pathe: ^1.1.1 + pathe: ^1.1.2 tar: ^6.2.0 bin: giget: dist/cli.mjs - checksum: 0af12adf846d22afb3ef4f4574ed4db79456a749c288163de4741fd9620fa4f8cd93491087551f9bca09cfd24f073a8a7bfb003b493e79ea7d5cd86102332a8f + checksum: ec6e9126cb210377b952c090338dee5df0f58f724666318a14a505f1d2c961b91fd1b364b86a038b24a21a5ef44702c9d6841f8726b09aeb88a74720b6b682dd languageName: node linkType: hard @@ -17914,6 +18035,13 @@ __metadata: languageName: node linkType: hard +"idb@npm:^8.0.0": + version: 8.0.0 + resolution: "idb@npm:8.0.0" + checksum: a9c6176c176dc1a73520ae906d33fcda8a6f6068cf64027e196763d4ad70b088b7141650ed68f3604e0f0ccd1a123f6b8a435ba5e4514f42ada3460c23b6747a + languageName: node + linkType: hard + "idna-uts46-hx@npm:^2.3.1": version: 2.3.1 resolution: "idna-uts46-hx@npm:2.3.1" @@ -18858,7 +18986,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.19.1, jiti@npm:^1.21.0": +"jiti@npm:^1.19.1": version: 1.21.0 resolution: "jiti@npm:1.21.0" bin: @@ -18867,6 +18995,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^1.21.6": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32 + languageName: node + linkType: hard + "joi@npm:^17.4.0": version: 17.6.0 resolution: "joi@npm:17.6.0" @@ -19238,13 +19375,6 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:^3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7 - languageName: node - linkType: hard - "jsonfile@npm:^2.1.0": version: 2.4.0 resolution: "jsonfile@npm:2.4.0" @@ -20600,27 +20730,15 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.2.0": - version: 1.4.2 - resolution: "mlly@npm:1.4.2" - dependencies: - acorn: ^8.10.0 - pathe: ^1.1.1 - pkg-types: ^1.0.3 - ufo: ^1.3.0 - checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4 - languageName: node - linkType: hard - -"mlly@npm:^1.6.1": - version: 1.7.0 - resolution: "mlly@npm:1.7.0" +"mlly@npm:^1.7.1": + version: 1.7.1 + resolution: "mlly@npm:1.7.1" dependencies: acorn: ^8.11.3 pathe: ^1.1.2 - pkg-types: ^1.1.0 + pkg-types: ^1.1.1 ufo: ^1.5.3 - checksum: c1548f4dd0e31ce15d293ebb7c61778bd28c405573dc43dcf799eaeb8f6b776d7dadd95e957d6631b9cc4bb963cd01079d58b7e2290ed540aa460e061bdbd1fa + checksum: 956a6d54119eef782f302580f63a9800654e588cd70015b4218a00069c6ef11b87984e8ffe140a4668b0100ad4022b11d1f9b11ac2c6dbafa4d8bc33ae3a08a8 languageName: node linkType: hard @@ -21072,10 +21190,10 @@ __metadata: languageName: node linkType: hard -"node-fetch-native@npm:^1.6.1": - version: 1.6.1 - resolution: "node-fetch-native@npm:1.6.1" - checksum: 1a248ada34561ce1010f09ca81cf5cd9c834b51aec957e82b6811d673e209a44630a835da599f0dd0c3d927f15c5f864d6ed494093c4a42601609f988d5919f2 +"node-fetch-native@npm:^1.6.3": + version: 1.6.4 + resolution: "node-fetch-native@npm:1.6.4" + checksum: 7b159f610e037e8813750096a6616ec6771e9abf868aa6e75e5b790bfc2ba2d92cf2abcce33c18fd01f2e5e5cc72de09c78bd4381e7f8c0887f7de21bd96f045 languageName: node linkType: hard @@ -21377,17 +21495,19 @@ __metadata: languageName: node linkType: hard -"nypm@npm:^0.3.3": - version: 0.3.4 - resolution: "nypm@npm:0.3.4" +"nypm@npm:^0.3.8": + version: 0.3.9 + resolution: "nypm@npm:0.3.9" dependencies: - citty: ^0.1.5 + citty: ^0.1.6 + consola: ^3.2.3 execa: ^8.0.1 - pathe: ^1.1.1 - ufo: ^1.3.2 + pathe: ^1.1.2 + pkg-types: ^1.1.1 + ufo: ^1.5.3 bin: nypm: dist/cli.mjs - checksum: 5137bd91debf0a781b9038251c0c6d2059a3e19604edb75f53422968c57b0a24c9ef7d8ec9401c8f8e98906fa3e3cdc088746b8eb98b25b43d78928f643fef2c + checksum: 67fb85384d097fa281047d8dccc23bff4a4ffd7be8952c575c3ceda1b3bbc1401b8e0660d7a0f742b80e8b63f097d040dbba410cae4b94b8cad6a66e94ad8710 languageName: node linkType: hard @@ -22149,13 +22269,6 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^1.1.0, pathe@npm:^1.1.1": - version: 1.1.1 - resolution: "pathe@npm:1.1.1" - checksum: 34ab3da2e5aa832ebc6a330ffe3f73d7ba8aec6e899b53b8ec4f4018de08e40742802deb12cf5add9c73b7bf719b62c0778246bd376ca62b0fb23e0dde44b759 - languageName: node - linkType: hard - "pathe@npm:^1.1.2": version: 1.1.2 resolution: "pathe@npm:1.1.2" @@ -22404,25 +22517,14 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.0.3": - version: 1.0.3 - resolution: "pkg-types@npm:1.0.3" - dependencies: - jsonc-parser: ^3.2.0 - mlly: ^1.2.0 - pathe: ^1.1.0 - checksum: 4b305c834b912ddcc8a0fe77530c0b0321fe340396f84cbb87aecdbc126606f47f2178f23b8639e71a4870f9631c7217aef52ffed0ae17ea2dbbe7e43d116a6e - languageName: node - linkType: hard - -"pkg-types@npm:^1.1.0": - version: 1.1.0 - resolution: "pkg-types@npm:1.1.0" +"pkg-types@npm:^1.1.1": + version: 1.1.3 + resolution: "pkg-types@npm:1.1.3" dependencies: confbox: ^0.1.7 - mlly: ^1.6.1 + mlly: ^1.7.1 pathe: ^1.1.2 - checksum: 9cd3684e308c622db79efc8edc9291662e01cb42ed624ea2fa5400fb6eab94679b4e5b28808e9b763298a023c2381fd72a363a1c84a9073c96609af4c5c59f8f + checksum: 1085f1ed650db71d62ec9201d0ad4dc9455962b0e40d309e26bb8c01bb5b1560087e44d49e8e034497668c7cdde7cb5397995afa79c9fa1e2b35af9c9abafa82 languageName: node linkType: hard @@ -22867,7 +22969,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.39": +"postcss@npm:^8.4.40": version: 8.4.40 resolution: "postcss@npm:8.4.40" dependencies: @@ -23458,24 +23560,24 @@ __metadata: languageName: node linkType: hard -"rango-sdk-basic@npm:^0.1.51": - version: 0.1.51 - resolution: "rango-sdk-basic@npm:0.1.51" +"rango-sdk-basic@npm:^0.1.52": + version: 0.1.52 + resolution: "rango-sdk-basic@npm:0.1.52" dependencies: axios: ^1.7.2 bignumber.js: ^9.1.1 eth-rpc-errors: ^4.0.3 ethers: ^5.7.2 - rango-types: ^0.1.71 + rango-types: ^0.1.72 uuid-random: ^1.3.2 - checksum: c58b88e8294ecf592925256aa5c9470c2df6ff29fac6d58e711bd774bf30f83bf481e633f5faccddb765b5aa159884a794336099036143b6f89cbdb1aa87c824 + checksum: 93c1df3485dd8cbec6226e1f503a81ba613d125b79f96f41bdf38da82763a94da35a53ff0b4b789dc917c5e53851ec1a77e7b2e2df30f1e4249efacb4d20d628 languageName: node linkType: hard -"rango-types@npm:^0.1.71": - version: 0.1.71 - resolution: "rango-types@npm:0.1.71" - checksum: 5cd3522830c1216df215754cefa3b2750b1e99bc3bb112a52ec46eba13a8f573ee7134542709a60d34fc3106e15cede6fe2720a0008e174fbd43d450e687ab41 +"rango-types@npm:^0.1.72": + version: 0.1.72 + resolution: "rango-types@npm:0.1.72" + checksum: 765a094b290bc60303d4739b924df5f12862d4cc2e93434fd386f6ae878b96ed66369fc43286e74c3f227177084da84432b84ff398f5ddbe1920faf883fc5775 languageName: node linkType: hard @@ -23503,14 +23605,13 @@ __metadata: languageName: node linkType: hard -"rc9@npm:^2.1.1": - version: 2.1.1 - resolution: "rc9@npm:2.1.1" +"rc9@npm:^2.1.2": + version: 2.1.2 + resolution: "rc9@npm:2.1.2" dependencies: - defu: ^6.1.2 - destr: ^2.0.0 - flat: ^5.0.2 - checksum: d704e4f4ecf321b691b37e5cfeee11bb2c5d3eb7393cef32096ed4bc3c7f7a64d2c79e2ad159b5e20c15917290ca80a1343fc25c86a3c8d0c67f4601ce8c4085 + defu: ^6.1.4 + destr: ^2.0.3 + checksum: aaa8f962a9a6a89981e2da75dad71117fe0f856bb55fecf793cd42ee0badc1cb92e6bb7cd25a9473e2d3c968ac29e507384ce52c4e76bbd63ac5649d3d7c2ab3 languageName: node linkType: hard @@ -24201,7 +24302,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.19.0, rollup@npm:^4.19.1": +"rollup@npm:^4.19.0": version: 4.19.1 resolution: "rollup@npm:4.19.1" dependencies: @@ -24264,6 +24365,69 @@ __metadata: languageName: node linkType: hard +"rollup@npm:^4.20.0": + version: 4.20.0 + resolution: "rollup@npm:4.20.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.20.0 + "@rollup/rollup-android-arm64": 4.20.0 + "@rollup/rollup-darwin-arm64": 4.20.0 + "@rollup/rollup-darwin-x64": 4.20.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.20.0 + "@rollup/rollup-linux-arm-musleabihf": 4.20.0 + "@rollup/rollup-linux-arm64-gnu": 4.20.0 + "@rollup/rollup-linux-arm64-musl": 4.20.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.20.0 + "@rollup/rollup-linux-riscv64-gnu": 4.20.0 + "@rollup/rollup-linux-s390x-gnu": 4.20.0 + "@rollup/rollup-linux-x64-gnu": 4.20.0 + "@rollup/rollup-linux-x64-musl": 4.20.0 + "@rollup/rollup-win32-arm64-msvc": 4.20.0 + "@rollup/rollup-win32-ia32-msvc": 4.20.0 + "@rollup/rollup-win32-x64-msvc": 4.20.0 + "@types/estree": 1.0.5 + fsevents: ~2.3.2 + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 92c6c68a93d7726345df2627fd5b0a88d1481fbe76e6c8ad84a8eae6835c03fc36ed4cb3271350b5290397b26eb97a97297496ca972289b2299a24e81649bca0 + languageName: node + linkType: hard + "rpc-websockets@npm:^7.5.1": version: 7.6.0 resolution: "rpc-websockets@npm:7.6.0" @@ -25828,12 +25992,12 @@ __metadata: languageName: node linkType: hard -"systeminformation@npm:^5.22.11": - version: 5.22.11 - resolution: "systeminformation@npm:5.22.11" +"systeminformation@npm:^5.23.3": + version: 5.23.3 + resolution: "systeminformation@npm:5.23.3" bin: systeminformation: lib/cli.js - checksum: 5e924a87ecd5453225456191c5a9201d763a59e905a45a4e1d4e99b98b69fed25d33e756ad8f9fef1f513259778cbcfd4cbba48b208f7f9c87db9cb97d1eabe7 + checksum: b36ef16df59b8bd8ebf48ccc113c90d18810e49909698f5622c7c331d3b8fd44fd484804aee50a3a17b69638a91be4380b53514a7195026c4eb8680eb0be68c9 conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) languageName: node linkType: hard @@ -26432,9 +26596,9 @@ __metadata: languageName: node linkType: hard -"tsup@npm:^8.2.3": - version: 8.2.3 - resolution: "tsup@npm:8.2.3" +"tsup@npm:^8.2.4": + version: 8.2.4 + resolution: "tsup@npm:8.2.4" dependencies: bundle-require: ^5.0.0 cac: ^6.7.14 @@ -26469,7 +26633,7 @@ __metadata: bin: tsup: dist/cli-default.js tsup-node: dist/cli-node.js - checksum: 432b1a51ae804429c48d52aed9d61c3867d3209bf13928607282a5c8664fe55193e18f76be62bd0908a4978eb894930f9429145b7c482ade3513f3c7a71d0977 + checksum: 5c5fb733716dad9d3a6c15a4db0d9b0bd5f7fdc37d8961a24ac8da16fb280f2358869c21a8cf14e8f2e965795e234aaba1197cf621c45293941706b736c20d1a languageName: node linkType: hard @@ -26790,13 +26954,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.3.0, ufo@npm:^1.3.2": - version: 1.3.2 - resolution: "ufo@npm:1.3.2" - checksum: f1180bb715ff4dd46152fd4dec41c731e84d7b9eaf1432548a0210b2f7e0cd29de125ac88e582c6a079d8ae5bc9ab04ef2bdbafe125086480b10c1006b81bfce - languageName: node - linkType: hard - "ufo@npm:^1.5.3": version: 1.5.3 resolution: "ufo@npm:1.5.3" @@ -27409,9 +27566,9 @@ __metadata: languageName: node linkType: hard -"vue-echarts@npm:7.0.0-beta.0": - version: 7.0.0-beta.0 - resolution: "vue-echarts@npm:7.0.0-beta.0" +"vue-echarts@npm:7.0.1": + version: 7.0.1 + resolution: "vue-echarts@npm:7.0.1" dependencies: vue-demi: ^0.13.11 peerDependencies: @@ -27421,7 +27578,7 @@ __metadata: peerDependenciesMeta: "@vue/runtime-core": optional: true - checksum: bfddf0d83ce450f2583ef6cc75b4d3a4311e18d21e7ac692b1c88025b1cb33c70e5180373601553b14c6c732a9bf14cb6222666cab97b1fc98f5ab0a01dde044 + checksum: aecdd9d98551904e3d759618f5b2da9de5bc59169f13b2626c57f11214b1d7e48722b4cbc0a809fb5362fb54d703173a7a930abfa6bddc45624c3cc05e004cdf languageName: node linkType: hard @@ -27479,14 +27636,14 @@ __metadata: languageName: node linkType: hard -"vue-router@npm:4.4.0": - version: 4.4.0 - resolution: "vue-router@npm:4.4.0" +"vue-router@npm:4.4.2": + version: 4.4.2 + resolution: "vue-router@npm:4.4.2" dependencies: - "@vue/devtools-api": ^6.5.1 + "@vue/devtools-api": ^6.6.3 peerDependencies: vue: ^3.2.0 - checksum: 33b351cc140d1769193e326d77d2bf0fd9d0fd8b871cad848b6c73df0a6d3b7c8fec5657dbe45d7ad486a003033f3b2957e8b0adc9ae06b51cb129054cebb427 + checksum: 85b524f2bea830a555ec53de11653759cabe1af3eb29d7b7d7f6cc8d6220ba184699cd2ec856910918ec7108cbbb2591aaf5056f06fbb820979f557eb70bb686 languageName: node linkType: hard @@ -27540,21 +27697,21 @@ __metadata: languageName: node linkType: hard -"vue@npm:^3.4.34": - version: 3.4.34 - resolution: "vue@npm:3.4.34" +"vue@npm:^3.4.35": + version: 3.4.35 + resolution: "vue@npm:3.4.35" dependencies: - "@vue/compiler-dom": 3.4.34 - "@vue/compiler-sfc": 3.4.34 - "@vue/runtime-dom": 3.4.34 - "@vue/server-renderer": 3.4.34 - "@vue/shared": 3.4.34 + "@vue/compiler-dom": 3.4.35 + "@vue/compiler-sfc": 3.4.35 + "@vue/runtime-dom": 3.4.35 + "@vue/server-renderer": 3.4.35 + "@vue/shared": 3.4.35 peerDependencies: typescript: "*" peerDependenciesMeta: typescript: optional: true - checksum: badbf3a1eed2a62c0a5049171e98926ef073107cc2695d1d8432497ddd2782f6fea673d776167a8a8ba5bc45381d17ed4db2b2d4026397d7cd511c7d64721717 + checksum: 7f9d369fa86a6b723d368b706b7ce2eef4437bf99d28137b91e517837074f232727ea342c643cc0de9925c764b321041a2dbbd0f62210d1bbe9efad2b49e7f53 languageName: node linkType: hard From dfc37c5f805956d1559bd1393bb2e8f386be35a9 Mon Sep 17 00:00:00 2001 From: zchain168168 Date: Tue, 6 Aug 2024 09:36:25 +0700 Subject: [PATCH 03/46] Update networks.ts --- packages/types/src/networks.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..539d4527f 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + ZChains = "ZCD", } export enum CoingeckoPlatform { @@ -123,4 +124,5 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", + ZChains = "zchains", } From 14151e8fecaa8db326762437bcd7191c9236b89a Mon Sep 17 00:00:00 2001 From: zchain168168 Date: Tue, 6 Aug 2024 09:42:17 +0700 Subject: [PATCH 04/46] Create zcd.ts --- .../src/providers/ethereum/networks/zcd.ts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/zcd.ts diff --git a/packages/extension/src/providers/ethereum/networks/zcd.ts b/packages/extension/src/providers/ethereum/networks/zcd.ts new file mode 100644 index 000000000..eff0e9e9f --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/zcd.ts @@ -0,0 +1,27 @@ +import { CoingeckoPlatform, NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import { TelosActivity } from "../libs/activity-handlers"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; + +const zcdOptions: EvmNetworkOptions = { + name: NetworkNames.Zchains, + name_long: "ZChains", + homePage: "https://www.zchains.com", + blockExplorerTX: "https://scan.zchains.com/tx/[[txHash]]", + blockExplorerAddr: "https://scan.zchains.com/address/[[address]]", + chainID: "168168", + isTestNetwork: false, + currencyName: "ZCD", + currencyNameLong: "ZChains", + node: "https://rpc.zchains.com", + icon: require("./icons/zcd.svg"), + coingeckoID: "zchains", + coingeckoPlatform: CoingeckoPlatform.zchains, + assetsInfoHandler, + activityHandler: wrapActivityHandler(TelosActivity), +}; + +const zcd = new EvmNetwork(zcdOptions); + +export default zcd; From 2e82e6a4d721a1954465dc6daf8363c855a593e3 Mon Sep 17 00:00:00 2001 From: zchain168168 Date: Tue, 6 Aug 2024 09:48:12 +0700 Subject: [PATCH 05/46] Add files via upload --- .../providers/ethereum/networks/icons/zcd.svg | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/zcd.svg diff --git a/packages/extension/src/providers/ethereum/networks/icons/zcd.svg b/packages/extension/src/providers/ethereum/networks/icons/zcd.svg new file mode 100644 index 000000000..483efb727 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/icons/zcd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + From ce55b26f685f5bef6b245bed2992c3d8972ed022 Mon Sep 17 00:00:00 2001 From: zchain168168 Date: Tue, 6 Aug 2024 09:52:35 +0700 Subject: [PATCH 06/46] Update index.ts --- packages/extension/src/providers/ethereum/networks/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..dd93626fa 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import zcdNode from "./zcd"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + zcd: zcdNode, }; From 5893b3f91ef2c49579842159702f954b3dc4e5f7 Mon Sep 17 00:00:00 2001 From: zchain168168 Date: Tue, 6 Aug 2024 09:54:38 +0700 Subject: [PATCH 07/46] Update configs.ts --- .../libs/activity-handlers/providers/etherscan/configs.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..0267753b8 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.ZCD]: "https://scan.zchains.com/", }; export { NetworkEndpoints }; From f756a4462ac3eaf18db00b33fc7ba1dd1702a61f Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Wed, 7 Aug 2024 13:49:09 -0700 Subject: [PATCH 08/46] devop: publish to npm --- .yarn/versions/81e941ed.yml | 7 +++++++ package.json | 4 ++-- packages/keyring/package.json | 2 +- packages/name-resolution/package.json | 2 +- packages/signers/ethereum/package.json | 2 +- packages/signers/kadena/package.json | 2 +- packages/storage/package.json | 2 +- packages/utils/package.json | 2 +- 8 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 .yarn/versions/81e941ed.yml diff --git a/.yarn/versions/81e941ed.yml b/.yarn/versions/81e941ed.yml new file mode 100644 index 000000000..b638a0194 --- /dev/null +++ b/.yarn/versions/81e941ed.yml @@ -0,0 +1,7 @@ +undecided: + - enkrypt + - "@enkryptcom/keyring" + - "@enkryptcom/name-resolution" + - "@enkryptcom/signer-ethereum" + - "@enkryptcom/signer-kadena" + - "@enkryptcom/storage" diff --git a/package.json b/package.json index 1dfed6c47..327ba745f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "enkrypt", "packageManager": "yarn@3.8.1", - "version": "0.0.2", + "version": "0.0.3", "private": true, "workspaces": [ "packages/signers/*", @@ -25,7 +25,7 @@ "watch-ts": "nodemon --exec 'yarn run build:all && node scripts/compile-done.js'", "upgrade": "yarn upgrade-interactive", "version:bump:patch": "yarn workspaces foreach -pv --exclude @enkryptcom/extension exec 'yarn version --immediate patch'", - "publish": "yarn workspaces foreach -pv --exclude @enkryptcom/extension exec 'yarn npm publish --access public --otp 474911'", + "publish": "yarn workspaces foreach -pv --exclude @enkryptcom/extension exec 'yarn npm publish --access public --otp 312003'", "version:apply": "yarn version apply --all", "prepare": "husky" }, diff --git a/packages/keyring/package.json b/packages/keyring/package.json index ded577548..e29afb443 100644 --- a/packages/keyring/package.json +++ b/packages/keyring/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/keyring", - "version": "0.0.3", + "version": "0.0.4", "description": "Key management for enkrypt extension", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/name-resolution/package.json b/packages/name-resolution/package.json index 2f3c18eaa..c65db2199 100644 --- a/packages/name-resolution/package.json +++ b/packages/name-resolution/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/name-resolution", - "version": "0.0.6", + "version": "0.0.8", "description": "name resolution module for enkrypt", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/signers/ethereum/package.json b/packages/signers/ethereum/package.json index d81c64826..39ae47329 100644 --- a/packages/signers/ethereum/package.json +++ b/packages/signers/ethereum/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/signer-ethereum", - "version": "0.0.5", + "version": "0.0.6", "description": "Ethereum blockchain signer", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/signers/kadena/package.json b/packages/signers/kadena/package.json index 5b205df0d..f6878b65e 100644 --- a/packages/signers/kadena/package.json +++ b/packages/signers/kadena/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/signer-kadena", - "version": "0.0.1", + "version": "0.0.2", "description": "Kadena blockchain signer", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/packages/storage/package.json b/packages/storage/package.json index 36fc6d44b..b8ff7a8db 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/storage", - "version": "0.0.2", + "version": "0.0.4", "description": "Storage management for enkrypt", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/utils/package.json b/packages/utils/package.json index 8199c818d..bad34a2e8 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/utils", - "version": "0.0.3", + "version": "0.0.5", "description": "utility functions for enkrypt extension", "main": "dist/index.js", "module": "dist/index.mjs", From f31cc01b6134bae399cd05e09e790b6d2cbbf93e Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 8 Aug 2024 11:59:44 -0500 Subject: [PATCH 09/46] devop: add blast nfts --- packages/extension/src/libs/nft-handlers/simplehash.ts | 1 + packages/extension/src/providers/ethereum/networks/blast.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..c6a23dee9 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Blast]: "blast", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/networks/blast.ts b/packages/extension/src/providers/ethereum/networks/blast.ts index 387ab9dc9..57f972478 100644 --- a/packages/extension/src/providers/ethereum/networks/blast.ts +++ b/packages/extension/src/providers/ethereum/networks/blast.ts @@ -3,6 +3,7 @@ import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; import { EtherscanActivity } from "../libs/activity-handlers"; import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; const ethOptions: EvmNetworkOptions = { name: NetworkNames.Blast, @@ -19,6 +20,7 @@ const ethOptions: EvmNetworkOptions = { coingeckoID: "ethereum", coingeckoPlatform: CoingeckoPlatform.Blast, assetsInfoHandler, + NFTHandler: shNFTHandler, activityHandler: wrapActivityHandler(EtherscanActivity), }; From 4407195ed2842de89e168d6391b38cb249af2d00 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 8 Aug 2024 12:04:21 -0500 Subject: [PATCH 10/46] devop: ignore node_modules folders in rollup --watch --- packages/extension/configs/rollup.config.base.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/extension/configs/rollup.config.base.mjs b/packages/extension/configs/rollup.config.base.mjs index 6f83f2904..b9c304362 100644 --- a/packages/extension/configs/rollup.config.base.mjs +++ b/packages/extension/configs/rollup.config.base.mjs @@ -6,9 +6,16 @@ import inject from "@rollup/plugin-inject"; import replace from "@rollup/plugin-replace"; import packageJson from "../package.json" assert { type: "json" }; +/** @typedef {import('rollup').InputOptions} InputOptions */ + const enableMinification = process.env.minify === "on"; + +/** @type {InputOptions} */ const base = { input: [], + watch: { + exclude: /node_modules/, + }, output: { dir: "dist/scripts", format: "iife", From e358c2701c05e3bf0c1ca184c8ccf2f1d0d45a32 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 8 Aug 2024 14:53:34 -0500 Subject: [PATCH 11/46] devop: add arbitrum nova network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 1 + .../providers/ethereum/networks/arb-nova.ts | 27 ++++++++++++++++++ .../ethereum/networks/icons/arbitrum-nova.png | Bin 0 -> 17854 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ packages/types/src/networks.ts | 2 ++ 9 files changed, 39 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/arb-nova.ts create mode 100644 packages/extension/src/providers/ethereum/networks/icons/arbitrum-nova.png diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..a8b74b3ed 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -18,6 +18,7 @@ export default async ( [NetworkNames.Optimism]: "optimism", [NetworkNames.Binance]: "bsc", [NetworkNames.Arbitrum]: "arbitrum", + [NetworkNames.ArbitrumNova]: "arbitrum-nova", [NetworkNames.Gnosis]: "gnosis", [NetworkNames.Avalanche]: "avalanche", [NetworkNames.Matic]: "polygon", diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..16d87abe8 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -38,6 +38,7 @@ const NetworkEndpoints: Record = { "https://block-explorer-api.testnets.zksync.dev/", [NetworkNames.ZkSync]: "https://block-explorer-api.mainnet.zksync.io/", [NetworkNames.Arbitrum]: "https://api.arbiscan.io/", + [NetworkNames.ArbitrumNova]: "https://nova-explorer.arbitrum.io/", [NetworkNames.Gnosis]: "https://api.gnosisscan.io/", [NetworkNames.Avalanche]: "https://api.snowtrace.io/", [NetworkNames.Fantom]: "https://api.ftmscan.com/", diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..ce8ba8e12 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -75,6 +75,10 @@ const supportedNetworks: Record = { tbName: "arb", cgPlatform: CoingeckoPlatform.Arbitrum, }, + [NetworkNames.ArbitrumNova]: { + tbName: "nova", + cgPlatform: CoingeckoPlatform.ArbitrumNova, + }, [NetworkNames.Gnosis]: { tbName: "xdai", cgPlatform: CoingeckoPlatform.Gnosis, diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..335dfb3b0 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -17,6 +17,7 @@ const TokenList: Record = { [NetworkNames.Rootstock]: `https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/tokenlists/rsk.json`, [NetworkNames.ZkSync]: `https://tokens.coingecko.com/${CoingeckoPlatform.Zksync}/all.json`, [NetworkNames.Arbitrum]: `https://tokens.coingecko.com/${CoingeckoPlatform.Arbitrum}/all.json`, + [NetworkNames.ArbitrumNova]: `https://tokens.coingecko.com/${CoingeckoPlatform.ArbitrumNova}/all.json`, [NetworkNames.Gnosis]: `https://tokens.coingecko.com/${CoingeckoPlatform.Gnosis}/all.json`, [NetworkNames.Avalanche]: `https://tokens.coingecko.com/${CoingeckoPlatform.Avalanche}/all.json`, [NetworkNames.Fantom]: `https://tokens.coingecko.com/${CoingeckoPlatform.Fantom}/all.json`, diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..3e6e31be5 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -38,6 +38,7 @@ export type SupportedNetworkNames = | NetworkNames.Canto | NetworkNames.Rootstock | NetworkNames.Arbitrum + | NetworkNames.ArbitrumNova | NetworkNames.Gnosis | NetworkNames.Avalanche | NetworkNames.Fantom diff --git a/packages/extension/src/providers/ethereum/networks/arb-nova.ts b/packages/extension/src/providers/ethereum/networks/arb-nova.ts new file mode 100644 index 000000000..070244f91 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/arb-nova.ts @@ -0,0 +1,27 @@ +import { CoingeckoPlatform, NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const arbNovaOptions: EvmNetworkOptions = { + name: NetworkNames.ArbitrumNova, + name_long: "Arbitrum Nova", + homePage: "https://arbitrum.io/", + blockExplorerTX: "https://nova.arbiscan.io/tx/[[txHash]]", + blockExplorerAddr: "https://nova.arbiscan.io/address/[[address]]", + chainID: "0xa4ba", + isTestNetwork: false, + currencyName: "ETH", + currencyNameLong: "Ethereum", + node: "https://nova.arbitrum.io/rpc", + icon: require("./icons/arbitrum-nova.png"), + coingeckoID: "ethereum", + coingeckoPlatform: CoingeckoPlatform.ArbitrumNova, + assetsInfoHandler, + NFTHandler: shNFTHandler, + activityHandler: () => Promise.resolve([]), +}; + +const arb = new EvmNetwork(arbNovaOptions); + +export default arb; diff --git a/packages/extension/src/providers/ethereum/networks/icons/arbitrum-nova.png b/packages/extension/src/providers/ethereum/networks/icons/arbitrum-nova.png new file mode 100644 index 0000000000000000000000000000000000000000..00ef9438dc296b526696e18ff87b26dc20e6eb35 GIT binary patch literal 17854 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 literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..09c4410da 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -18,6 +18,7 @@ import zkGoerliNode from "./zkgoerli"; import vicNode from "./vic"; import zkSyncNode from "./zksync"; import arbNode from "./arb"; +import arbNovaNode from "./arb-nova"; import * as skale from "./skale"; import ontEVMNode from "./ontevm"; import gnoNode from "./gno"; @@ -77,6 +78,7 @@ export default { skaleChaos: skale.chaosNode, ontEVM: ontEVMNode, arbitrum: arbNode, + arbitrumNova: arbNovaNode, gnosis: gnoNode, avax: avaxNode, fantom: ftmNode, diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..36888a5bc 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -43,6 +43,7 @@ export enum NetworkNames { SkaleChaos = "skaleCHAOS", OntologyEVM = "ontologyEVM", Arbitrum = "ARB", + ArbitrumNova = "ARBNova", Gnosis = "GNO", Avalanche = "AVAX", Fantom = "FTM", @@ -105,6 +106,7 @@ export enum CoingeckoPlatform { SKALE = "skale", OntologyEVM = "ontology", Arbitrum = "arbitrum-one", + ArbitrumNova = "arbitrum-nova", Gnosis = "xdai", Avalanche = "avalanche", Fantom = "fantom", From 52ba5d5f84a4cc7becf5373ce6d61ee1bb613c3c Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 8 Aug 2024 19:39:15 -0500 Subject: [PATCH 12/46] devop: add forma network --- .../src/libs/keyring/public-keyring.ts | 10 +++++++ .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../src/providers/ethereum/networks/forma.ts | 25 ++++++++++++++++++ .../ethereum/networks/icons/forma.png | Bin 0 -> 2443 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ packages/types/src/networks.ts | 1 + 7 files changed, 40 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/forma.ts create mode 100644 packages/extension/src/providers/ethereum/networks/icons/forma.png diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index c9a2048e8..efb4a2307 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -64,6 +64,16 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; + allKeys["0x4eb92ac9bae0d94ff5cbe17bbf7efccb9e303020"] = { + address: "0x4eb92ac9bae0d94ff5cbe17bbf7efccb9e303020", + basePath: "//", + name: "fake forma account #5", + pathIndex: 0, + publicKey: "0x0", + signerType: SignerType.secp256k1, + walletType: WalletType.mnemonic, + isHardware: false, + }; allKeys[ "bc1puzz9tmxawd7zdd7klfgtywrgpma3u22fz5ecxhucd4j8tygqe5ms2vdd9y" ] = { diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..cdabd6dc7 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Forma]: "forma", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..66dff3379 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.Forma]: "https://explorer.forma.art/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/networks/forma.ts b/packages/extension/src/providers/ethereum/networks/forma.ts new file mode 100644 index 000000000..4a4cc6da2 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/forma.ts @@ -0,0 +1,25 @@ +import { NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const formaOptions: EvmNetworkOptions = { + name: NetworkNames.Forma, + name_long: "Forma", + homePage: "https://forma.art/", + blockExplorerTX: "https://explorer.forma.art/tx/[[txHash]]", + blockExplorerAddr: "https://explorer.forma.art/address/[[address]]", + chainID: "0xf043a", + isTestNetwork: false, + currencyName: "TIA", + currencyNameLong: "TIA", + node: "https://rpc.forma.art", + icon: require("./icons/forma.png"), + activityHandler: wrapActivityHandler(EtherscanActivity), + NFTHandler: shNFTHandler, +}; + +const forma = new EvmNetwork(formaOptions); + +export default forma; diff --git a/packages/extension/src/providers/ethereum/networks/icons/forma.png b/packages/extension/src/providers/ethereum/networks/icons/forma.png new file mode 100644 index 0000000000000000000000000000000000000000..15f45d6de62799c8d37a2905ad1b8183dbc1b4c8 GIT binary patch literal 2443 zcmV;633T>}P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Rj2nZK91v&$$^h1B;M^FCn=fC)62!(1b(&*xFOeX*;7>!2jps9D|@czYf=g&X&?$oc-rgT2~Mo7wg3*vE#G>0KP`?B0|^H3ov(l6+h2Ql6+s#p zb8pZc)_DwdFslqRig)|mz?L`cp*9nI0`!NzQcj05vB_UwF1nb zsAt2Ot=t;-{D#UTNkgGHB@(Rdn|Yw)x{c@lp- znJmNfwzuXeK@2fdBRCjl{YXE%v?w@~5$%Ge9kOlTyDk(E2IYNU{_nfzBTy2i6yBYQ znrD}c^0ZwMyBI_lBM7FrksAL5($K8z7g5PVtWk+4tN+b5Cj~_xpCXQf>9*&W0IhA$ zHvbU=Ljnq}cmhR?VTC7ii*90`EbXkR6?CI}3?Xc8 zZeF-m&kAe^3R_qrfEA6yz887y(;je=67gBp``4I%Pmz!6M7{rWCr(s1ZcKpT$=+mh zRunx^d@_?j@}~E?LwQNijgtjbL|sHs!3FgI`$$;|C;-%z-b@)T`N_xESMcE@Dm^qtUTDBL8ccax*C+Yfd~*~9JZ_9WIR z&7qEaj8R0cUcG8&b*xoBMvFUU<|h30#kmV6YR9H&1!l8Zuh+YH@#3XRmtu^e2>U-G zu827#r~}iSA=GUy?^sRqhY6~>v9U24jZ#WLiV2v1v(gRfn;k7Mn82i9tI)b=fxFsq zs(ArgL{dt1T|fKmvnNiR074PWETv?r`KoEhV#I_96WEw;O^1UxTuoBsHQZjK*tY); zZhPOandVIJGtWHp{PWL`$K%OlqN*W;m}0)P*u%@Yi0t_Ky#9|juUSf~D-i*;PKxvR z_7``Kl_#Ef;?-AQt*R=;q^f0E?xq=tDFMB;@}D1k^wQt{df}r{l)})w@spvalvKk( zK-?4P5W;voK7IQ1K}F)uH*oJ=NX-~9XL=Jha8o!M$l z-qpN4rhDE9$Ca?S>`O8yXOX|s$r@cQw%610gqT`k1dh%&1RN| z#F1OrbH?sQBPpen(tIrD8B~L~Iqr(6B7z1)5Tz)}vMk*_w-%Kn|2pyic6HKbi2Tai z0000bbVXQnWMOn=I%9HWVRU5xGB7eUEigDOFgR2)GdeXiIy5&cFfckWFi(2p7XSbN zC3HntbYx+4WjbwdWNBu305UK#G%YYVEigD#GBY|gG&(dgD=;uRFfeQ%bPNCh002ov JPDHLkV1iP@pWy%i literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..85dc07c60 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import formaNode from "./forma"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + forma: formaNode, }; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..d2576888f 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + Forma = "Forma" } export enum CoingeckoPlatform { From e61ae3b022dbecacd15a838ac8ac76837d2f243f Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Fri, 9 Aug 2024 00:24:53 -0500 Subject: [PATCH 13/46] devop: add godwoken network --- .../src/libs/keyring/public-keyring.ts | 33 +++ .../src/libs/nft-handlers/simplehash.ts | 1 + .../ethereum/libs/activity-handlers/index.ts | 2 + .../providers/godwoken/configs.ts | 7 + .../providers/godwoken/index.ts | 212 ++++++++++++++++++ .../libs/assets-handlers/assetinfo-mew.ts | 4 + .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../providers/ethereum/networks/godwoken.ts | 28 +++ .../ethereum/networks/icons/godwoken.png | Bin 0 -> 6412 bytes .../src/providers/ethereum/networks/index.ts | 2 + packages/types/src/networks.ts | 2 + 12 files changed, 294 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/configs.ts create mode 100644 packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts create mode 100644 packages/extension/src/providers/ethereum/networks/godwoken.ts create mode 100644 packages/extension/src/providers/ethereum/networks/icons/godwoken.png diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index c9a2048e8..dd44fa074 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -77,6 +77,39 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; + allKeys[ + "bc1puzz9tmxawd7zdd7klfgtywrgpma3u22fz5ecxhucd4j8tygqe5ms2vdd9y" + ] = { + address: + "bc1puzz9tmxawd7zdd7klfgtywrgpma3u22fz5ecxhucd4j8tygqe5ms2vdd9y", + basePath: "m/49'/2'/0'/1", + name: "fake ltc account #4", + pathIndex: 0, + publicKey: "0x0", + signerType: SignerType.secp256k1btc, + walletType: WalletType.mnemonic, + isHardware: false, + }; + allKeys["0x9a991382cbbcf03a7a8f59277478152f2c81f4d1"] = { + address: "0x9a991382cbbcf03a7a8f59277478152f2c81f4d1", + basePath: "m/44'/60'/0'/0", + name: "fake godwoken account #5", + pathIndex: 0, + publicKey: "0x0", + signerType: SignerType.secp256k1, + walletType: WalletType.mnemonic, + isHardware: false, + }; + allKeys["0x51f6749dee3510f983c15b7c239cc6df4e4054ea"] = { + address: "0x51f6749dee3510f983c15b7c239cc6df4e4054ea", + basePath: "m/44'/60'/0'/0", + name: "fake godwoken account #6", + pathIndex: 0, + publicKey: "0x0", + signerType: SignerType.secp256k1, + walletType: WalletType.mnemonic, + isHardware: false, + }; } return allKeys; } diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..1a83f6d3d 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Godwoken]: "godwoken", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/index.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/index.ts index 300826277..d36b8c5d0 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/index.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/index.ts @@ -4,6 +4,7 @@ import OkcActivity from "./providers/okc"; import TomoScan from "./providers/tomoscan"; import OntEVMActivity from "./providers/ont-evm"; import TelosActivity from "./providers/telos"; +import GodwokenActivity from "./providers/godwoken"; export { RivetActivity, EtherscanActivity, @@ -11,4 +12,5 @@ export { OntEVMActivity, TomoScan, TelosActivity, + GodwokenActivity, }; diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/configs.ts new file mode 100644 index 000000000..cfa90a7d7 --- /dev/null +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/configs.ts @@ -0,0 +1,7 @@ +import { NetworkNames } from "@enkryptcom/types"; + +const NetworkEndpoints = { + [NetworkNames.Godwoken]: "https://api.v1.gwscan.com/graphql", +}; + +export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts new file mode 100644 index 000000000..195723038 --- /dev/null +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts @@ -0,0 +1,212 @@ +import { EvmNetwork } from "@/providers/ethereum/types/evm-network"; +import { + Activity, + ActivityStatus, + ActivityType, + EthereumRawInfo, +} from "@/types/activity"; +import { BaseNetwork } from "@/types/base-network"; +import { decodeTx } from "../../../transaction/decoder"; +import { NetworkEndpoints } from "./configs"; + +type GraphQLResponse = GraphQLErrorResponse | GraphQLOkResponse; + +type GraphQLOkResponse = { + data: T; + errors?: undefined; +}; + +type GraphQLErrorResponse = { + errors: { message: string }[]; + result?: undefined; +}; + +type TransactionListResult = { + transactions: { + entries: { + block: { + /** ISO8601 string */ + timestamp: string; + }; + /** bytes32 */ + block_hash: `0x${string}`; + block_number: number; + /** bytes32 transaction hash */ + hash: `0x${string}`; + /** transaction index */ + index: number; + nonce: number; + from_account: { + /** bytes20 string */ + eth_address: `0x${string}`; + }; + to_account: null | { + /** bytes20 string */ + eth_address: `0x${string}`; + }; + polyjuice: { + /** base10 bigint string */ + gas_limit: string; + /** base10 bigint string */ + gas_price: string; + /** base10 bigint string */ + gas_used: string; + /** byte string */ + input: `0x${string}`; + /** bytes20 */ + created_contract_address_hash: null | `0x${string}`; + status: "FAILED" | "SUCCEEDED"; + /** base10 bigint string */ + value: string; + }; + }[]; + }; +}; + +const getAddressActivity = async ( + address: string, + endpoint: string +): Promise => { + const response = await fetch(endpoint, { + method: "POST", + signal: AbortSignal.timeout(30_000), + headers: { + "Content-Type": "application/json", + Accept: "application/json", + }, + body: JSON.stringify({ + operationName: "getTransactions", + variables: { + address: address, + limit: 50, + }, + query: /* graphql */ ` +query getTransactions( + $address: HashAddress! + $limit: Int +) { + transactions( + input: { + limit: $limit + combine_from_to: true + from_eth_address: $address + to_eth_address: $address + sorter: [ + { sort_type: ASC, sort_value: BLOCK_NUMBER } + { sort_type: ASC, sort_value: INDEX } + { sort_type: ASC, sort_value: HASH } + ] + } + ) { + entries { + block { + timestamp + } + block_hash + block_number + index + hash + nonce + from_account { + eth_address + } + to_account { + eth_address + } + polyjuice { + gas_limit + gas_price + gas_used + input + created_contract_address_hash + status + value + } + } + } +} +`, + }), + }); + + if (!response.ok) { + // Received error HTTP response, probably something like a gateway error, + // blocked, rate limited, server down, etc + let msg = await response + .text() + .catch((err) => `Failed to decode response text: ${String(err)}`); + const len = msg.length; + if (len > 255 + 3) msg = `${msg.slice(0, 255)}... (255/${len})`; + throw new Error( + `HTTP error fetching transactions ${response.status} ${response.statusText}: ${msg}` + ); + } + + const result: GraphQLResponse = await response.json(); + + if (result.errors) { + // GraphQL error, probably something wrong with query or variables + let msg = result.errors[0].message ?? "???"; + const len = msg.length; + if (len > 512 + 3) msg = `${msg.slice(0, 512)}... (512/${len})`; + throw new Error(`GraphQL error fetching transactions: ${msg}`); + } + + const rawdata: EthereumRawInfo[] = result.data.transactions.entries.map( + (tx) => ({ + blockHash: tx.block_hash, + blockNumber: "0x" + tx.block_number.toString(16), + contractAddress: tx.polyjuice.created_contract_address_hash, + effectiveGasPrice: "0x" + BigInt(tx.polyjuice.gas_price), + from: tx.from_account.eth_address, + to: tx.to_account?.eth_address ?? null, + gas: "0x" + BigInt(tx.polyjuice.gas_limit), + gasUsed: "0x" + BigInt(tx.polyjuice.gas_used), + status: tx.polyjuice.status === "SUCCEEDED" ? true : false, + transactionHash: tx.hash, + data: tx.polyjuice.input, + nonce: "0x" + tx.nonce.toString(16), + value: "0x" + BigInt(tx.polyjuice.value).toString(16), + timestamp: new Date(tx.block.timestamp).valueOf(), + }) + ); + + return rawdata; +}; + +export default async ( + network: BaseNetwork, + address: string +): Promise => { + address = address.toLowerCase(); + const enpoint = + NetworkEndpoints[network.name as keyof typeof NetworkEndpoints]; + const activities = await getAddressActivity(address, enpoint); + + const Promises = activities.map((activity) => { + return decodeTx(activity, network as EvmNetwork).then((txData) => { + return { + from: activity.from, + to: activity.contractAddress + ? activity.contractAddress + : txData.tokenTo!, + isIncoming: activity.from !== address, + network: network.name, + rawInfo: activity, + status: ActivityStatus.success, + timestamp: activity.timestamp ? activity.timestamp : 0, + value: txData.tokenValue, + transactionHash: activity.transactionHash, + type: ActivityType.transaction, + token: { + decimals: txData.tokenDecimals, + icon: txData.tokenImage, + name: txData.tokenName, + symbol: txData.tokenSymbol, + price: txData.currentPriceUSD.toString(), + }, + }; + }); + }); + return Promise.all(Promises); +}; diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..77be93f2a 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.Godwoken]: { + tbName: "ckb", + cgPlatform: CoingeckoPlatform.Godwoken, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..f90052602 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.Godwoken]: `https://tokens.coingecko.com/${CoingeckoPlatform.Godwoken}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..8d3412e1b 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.Godwoken; diff --git a/packages/extension/src/providers/ethereum/networks/godwoken.ts b/packages/extension/src/providers/ethereum/networks/godwoken.ts new file mode 100644 index 000000000..636734eed --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/godwoken.ts @@ -0,0 +1,28 @@ +import { CoingeckoPlatform, NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; +import { GodwokenActivity } from "../libs/activity-handlers"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; + +const ethOptions: EvmNetworkOptions = { + name: NetworkNames.Godwoken, + name_long: "Godwoken", + homePage: "https://www.godwoken.com/", + blockExplorerTX: "https://v1.gwscan.com/tx/[[txHash]]", + blockExplorerAddr: "https://v1.gwscan.com/address/[[address]]", + chainID: "0x116ea", + isTestNetwork: false, + currencyName: "CKB", + currencyNameLong: "CKByte", + node: "https://v1.mainnet.godwoken.io/rpc", + icon: require("./icons/godwoken.png"), + coingeckoPlatform: CoingeckoPlatform.Godwoken, + NFTHandler: shNFTHandler, + assetsInfoHandler, + activityHandler: wrapActivityHandler(GodwokenActivity), +}; + +const eth = new EvmNetwork(ethOptions); + +export default eth; diff --git a/packages/extension/src/providers/ethereum/networks/icons/godwoken.png b/packages/extension/src/providers/ethereum/networks/icons/godwoken.png new file mode 100644 index 0000000000000000000000000000000000000000..42cbbdebf30280bd2af4e94722e83a7f5612905f GIT binary patch literal 6412 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≀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 Date: Mon, 12 Aug 2024 12:21:28 -0500 Subject: [PATCH 14/46] devop: add immutable zkevm network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../networks/icons/immutable-zkevm.png | Bin 0 -> 17843 bytes .../ethereum/networks/immutable-zkevm.ts | 26 ++++++++++++++++++ .../src/providers/ethereum/networks/index.ts | 2 ++ packages/types/src/networks.ts | 2 ++ 6 files changed, 32 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/immutable-zkevm.png create mode 100644 packages/extension/src/providers/ethereum/networks/immutable-zkevm.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..6cfc361f0 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.ImmutableZkevm]: "immutable-zkevm", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..f74b76f68 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.ImmutableZkevm]: "https://explorer.immutable.com/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/networks/icons/immutable-zkevm.png b/packages/extension/src/providers/ethereum/networks/icons/immutable-zkevm.png new file mode 100644 index 0000000000000000000000000000000000000000..90f00f09629b228812234deca0c500e9800c95ec GIT binary patch literal 17843 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 Hl+XkKu`~p_ literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/immutable-zkevm.ts b/packages/extension/src/providers/ethereum/networks/immutable-zkevm.ts new file mode 100644 index 000000000..aead4468e --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/immutable-zkevm.ts @@ -0,0 +1,26 @@ +import { NetworkNames, CoingeckoPlatform } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const immutableZkEvmOptions: EvmNetworkOptions = { + name: NetworkNames.ImmutableZkevm, + name_long: "Immutable zkEVM", + homePage: "https://www.immutable.com/products/immutable-zkevm", + blockExplorerTX: "https://explorer.immutable.com/tx/[[txHash]]", + blockExplorerAddr: "https://explorer.immutable.com/address/[[address]]", + chainID: "0x343b", + isTestNetwork: false, + currencyName: "IMX", + currencyNameLong: "Immutable X", + node: "https://rpc.immutable.com", + icon: require("./icons/immutable-zkevm.png"), + coingeckoPlatform: CoingeckoPlatform.ImmutableZkevm, + NFTHandler: shNFTHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const immutableZkEvm = new EvmNetwork(immutableZkEvmOptions); + +export default immutableZkEvm; diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..e9640662a 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import immutableZkevmNode from "./immutable-zkevm"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + immutableZkevm: immutableZkevmNode, }; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..888319fbd 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + ImmutableZkevm = "ImmutableZkevm", } export enum CoingeckoPlatform { @@ -123,4 +124,5 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", + ImmutableZkevm = "immutable", } From 9a56c446c456482e8254be4c1e0e2d9800e20302 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 12:25:04 -0500 Subject: [PATCH 15/46] chore: cleanup public keyring --- .../src/libs/keyring/public-keyring.ts | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index dd44fa074..d882e0448 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -90,26 +90,6 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; - allKeys["0x9a991382cbbcf03a7a8f59277478152f2c81f4d1"] = { - address: "0x9a991382cbbcf03a7a8f59277478152f2c81f4d1", - basePath: "m/44'/60'/0'/0", - name: "fake godwoken account #5", - pathIndex: 0, - publicKey: "0x0", - signerType: SignerType.secp256k1, - walletType: WalletType.mnemonic, - isHardware: false, - }; - allKeys["0x51f6749dee3510f983c15b7c239cc6df4e4054ea"] = { - address: "0x51f6749dee3510f983c15b7c239cc6df4e4054ea", - basePath: "m/44'/60'/0'/0", - name: "fake godwoken account #6", - pathIndex: 0, - publicKey: "0x0", - signerType: SignerType.secp256k1, - walletType: WalletType.mnemonic, - isHardware: false, - }; } return allKeys; } From 3adf948fcbe1519bc257e67b012f1b5bc5cc68fa Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 12:26:08 -0500 Subject: [PATCH 16/46] chore: cleanup public keyring (again) --- .../extension/src/libs/keyring/public-keyring.ts | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index d882e0448..c9a2048e8 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -77,19 +77,6 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; - allKeys[ - "bc1puzz9tmxawd7zdd7klfgtywrgpma3u22fz5ecxhucd4j8tygqe5ms2vdd9y" - ] = { - address: - "bc1puzz9tmxawd7zdd7klfgtywrgpma3u22fz5ecxhucd4j8tygqe5ms2vdd9y", - basePath: "m/49'/2'/0'/1", - name: "fake ltc account #4", - pathIndex: 0, - publicKey: "0x0", - signerType: SignerType.secp256k1btc, - walletType: WalletType.mnemonic, - isHardware: false, - }; } return allKeys; } From 90b311ad5e51874065a6a24d5f71591bdf6b9719 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 12:26:57 -0500 Subject: [PATCH 17/46] chore: cleanup public keyring --- packages/extension/src/libs/keyring/public-keyring.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index efb4a2307..c9a2048e8 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -64,16 +64,6 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; - allKeys["0x4eb92ac9bae0d94ff5cbe17bbf7efccb9e303020"] = { - address: "0x4eb92ac9bae0d94ff5cbe17bbf7efccb9e303020", - basePath: "//", - name: "fake forma account #5", - pathIndex: 0, - publicKey: "0x0", - signerType: SignerType.secp256k1, - walletType: WalletType.mnemonic, - isHardware: false, - }; allKeys[ "bc1puzz9tmxawd7zdd7klfgtywrgpma3u22fz5ecxhucd4j8tygqe5ms2vdd9y" ] = { From 038fec6090829b22db483c800d7701b36f74285b Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 14:26:48 -0500 Subject: [PATCH 18/46] devop: add linea network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../ethereum/networks/icons/linea.png | Bin 0 -> 3997 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../src/providers/ethereum/networks/linea.ts | 28 ++++++++++++++++++ packages/types/src/networks.ts | 2 ++ 9 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/linea.png create mode 100644 packages/extension/src/providers/ethereum/networks/linea.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..dc5e7e607 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Linea]: "linea", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..b93fd2772 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.Linea]: "https://api.lineascan.build/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..0f20fd3d3 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.Linea]: { + tbName: "linea", + cgPlatform: CoingeckoPlatform.Linea, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..6835c4ad1 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.Linea]: `https://tokens.coingecko.com/${CoingeckoPlatform.Linea}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..8479c3375 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.Linea; diff --git a/packages/extension/src/providers/ethereum/networks/icons/linea.png b/packages/extension/src/providers/ethereum/networks/icons/linea.png new file mode 100644 index 0000000000000000000000000000000000000000..2be7f7cd4eee87ff02183a9ef06f0b40023a8934 GIT binary patch literal 3997 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 Date: Mon, 12 Aug 2024 16:12:10 -0500 Subject: [PATCH 19/46] devop: add manta pacific network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../ethereum/networks/icons/manta-pacific.png | Bin 0 -> 13354 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../ethereum/networks/manta-pacific.ts | 29 ++++++++++++++++++ packages/types/src/networks.ts | 2 ++ 9 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/manta-pacific.png create mode 100644 packages/extension/src/providers/ethereum/networks/manta-pacific.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..6b6c1d29a 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.MantaPacific]: "manta", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..28ed0fba1 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.MantaPacific]: "https://pacific-explorer.manta.network/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..8838664f1 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.MantaPacific]: { + tbName: "manta", + cgPlatform: CoingeckoPlatform.MantaPacific, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..471b2096e 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.MantaPacific]: `https://tokens.coingecko.com/${CoingeckoPlatform.MantaPacific}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..987743872 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.MantaPacific; diff --git a/packages/extension/src/providers/ethereum/networks/icons/manta-pacific.png b/packages/extension/src/providers/ethereum/networks/icons/manta-pacific.png new file mode 100644 index 0000000000000000000000000000000000000000..3e12ff06a0c3f30bbac08caa58e90c4f1e828911 GIT binary patch literal 13354 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 Date: Mon, 12 Aug 2024 16:47:01 -0500 Subject: [PATCH 20/46] devop: add mode network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../ethereum/networks/icons/mode.png | Bin 0 -> 7278 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../src/providers/ethereum/networks/mode.ts | 31 ++++++++++++++++++ packages/types/src/networks.ts | 2 ++ 9 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/mode.png create mode 100644 packages/extension/src/providers/ethereum/networks/mode.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..6da8eeb87 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Mode]: "mode", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..1c559fd1c 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.Mode]: "https://explorer.mode.network/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..473ae6a55 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.Mode]: { + tbName: "mode", + cgPlatform: CoingeckoPlatform.Mode, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..a08d25969 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.Mode]: `https://tokens.coingecko.com/${CoingeckoPlatform.Mode}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..dee2a65a4 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.Mode; diff --git a/packages/extension/src/providers/ethereum/networks/icons/mode.png b/packages/extension/src/providers/ethereum/networks/icons/mode.png new file mode 100644 index 0000000000000000000000000000000000000000..fa7daa3cb25f986374276c2a521fc03709596388 GIT binary patch literal 7278 zcmV-!9FgORP) zdyv(~b>}~)e|O$9Fd(CcA3{hViH8J|5Ju<)NPwP>EhLh7ce6>QQnl;ac$GLVZM;cI zPIjHOV{4tbYBwqGMqaOz-39Auy#T==3nK*(VDS_JA=#E?gJd-C8Rq_eXa6|ebMFi= zbMKuy_aV=>>cXAh{r!G@y3grzPM<#AEmRp)5x{K$Stg{1|GrykZG`CxmpPb`z{Lum z0L}%bD6{}gK%GDYpb!i6D)a#z0w;kJz)u_;N#K}+H&XD{B|`h~GTW5YQcxffLC3A~ z;{Yi)0l6SBeI2kyh_kOBflCs&7PvNstAJS!rqx1i3I@3m14-6rIF}sO7|wqpe_eny za0*T(a6;g92R}|=r^3$J@J2S%*DBF{_O&X6p`ryq)%YS=Oy8$Wt%2(t+!4c#3Cx)c zQ5K^}13HY)YIPOtpEK55Gxw{%FZ?Y6t_G;ZghPQ2h#edd*b>2pUf4EI_*EAD5uhR@ z#b}T5Kt&3G??r4mPLZ`wE+83!VPK(*(IvP*DQld(5EfJgQuo!0*OzPXkPkfL>q#5`jd$=001G z9(Q_8=rqt$1FiuxH+}H7z`6wf_vONCU_>TLR7rwR5dz?Q{2=3xD0js0Z-LudAk_=> zXH>c?7sE$`7l;IqI&k$sH>49-pMw83Q+O84cUcE+O$7)-SsT);MuMt8tgHt9xCWM_ zfG)c&O~yB?CIo*o)r@I{Q}8nIjZ1|`;q>~K1LaYj-m4F)@O9-*fiKm=5(T=vT9u4* zUd>SNkV>QXPfo!rY51$z!c+c+A*QdCD0#11Yc^0ti1#a39aWyJgQx3YNf#vDkT|pJ z5!KIp@O2SzJ-&Xmu($!9d_#Hab!CAFu?V_W2S=Z!Bd$~hW%v45lu75nmmJ(*3w52= zLy+oI^98|c1X{rLL%+h`ybu3*vCvU!ZBP;cSgS;9vebP94>!W49SjcPN-p`803U&j zCIdZi;1vAP9AN{Pe^3hFVB7_uO-U^i(%Y1VkHA-J;13n(Gv_X$8xHY~ivIU}LLVBOFpbj2sf(7k1X8yHN_qjsN>7^B17wqna-(Mi? z_VWz!c$tK85dd%R5kdDUzt;eN8$ojqqyOV$g1gTj2|zg~zrkEg~ev9x4{i1gMX3?@`Wegr}R}+V%;R zKV~STC!1E-(FJ#2Eu7FI&LPzH3>Gbxt^Y z;{t(HC&V>yQ44I`qs$N?9;;7Kum%W`DsS^Q*TdY2ozdA?+rHc_o8` zsM9pT!aDfgm#z1^LWCf10oZ~~>>PlvPlZo)z`#V$FFgcO9Wc-epFW^`U4(c`0i7@} zi3yVvdzIg5h5ywJX`Ntxxsh&x)Jgc)R|wzDcLFJA0SHsN2b6hr@Ja#=17%FeoPa?= zYd{_J_QT>i!oKY3_tB7(2?)039i>s=A5+jYVBy^f=9d`)atcU6lY@UcrqtgDnyWvM zlltCbc0ave`7cx9%98~Q_f&0CpxAH%u1xM{68pLBA|r}SwdM*3t{c*=aK%aZYZ3m? zM+!%6@llHj>SUj?yb(5?f;h=DHCr+7WKymVwJ#<@J}q(IUD zQ7_y!TUeiqDHyQ~uSVn$Gzq*~3$yw%*}Az=rBEYq;spHNS8{!7bT|h|0!wa%+wO$! z#IBVBNn-l;xu@afO&MB>g@5xUm^KXtG(SzCkko_p!?76V&$YgxBjpi{CIFF`gM)|Qj@kJ4_%0|(%WxrH@Y zz6b)ncRw6G2&o$XLlJ#}C{_6D9JmfhYT%C!D&G@f??|EIvo_Z{pM?^`SL>lB@ry4D zqzhF@r;GR*uy+m&K-*Jhi?synYc#R4+MdeLkRB**-E?fiBnfCe)F^xvjF)G-`HTXf z-g!8r+};egcU5TWc4(*`Wlfhe+fZ+LWQnUxN)rDhtziv7x5 z5t8f$CWBwL`0oP0+YBkqVIpC?k!xfxn1LhvVecM48Ym+5No?=jx5vuJNBx&7Iyn*v z3ULdh9Q;0Hcn$uGs%^TsM`=>{tzOEvcvHlBn~U=6WiGN|+NQ^$hT`^6Roe+{<6~Av zKI&h6d?Mc&zG6ba_1f3f?M#N zHa-sR1I0B1Q3~4Au<6O6W#xiYjnyTN{oZor5dzl_Nh4hN0o)R<4gQmb-%k1cc}hy2 zhbp9M;rf;E@b}<5ZCOGvO2Z|IHSU`SVef8eERq>WVw?7TZ5JFp;MMbB}t%XN6 z!^8h*b&6`r=Q{`_p0{fN*7@rxRolSus4}?^ZtXFf5tULIRPYo?&Bm`Pl+yhRnF8v8yG8=k(vR+kD;ud$hu*LJ~? z9M!*IwAR+c(z~q=QOfG{>Q0-t$jOY11H^VHQ-Qm}H3v3RB(Ut1-)pz@q-8woZ5z$w z2Ix&-)(p66$RK-l1_{+YUc@2kQK8k-fl8 zcV(G@Tt@?kV9yRy;f2f)YU0)ZPB?Zbcke%_|C{cFUa@O+4&HtT_U;^7*HS~w35;9J zJz4}_-AAy{@5x#=*$e@b-fq~w1?mA5`VyFV5iAI1AO`~#RP6I>ZMLgW4N&9Xk^Rn* z5P90JUIH^`nB#|^LwNN?t6RPSu3|$hEQ~*7!$$&PL3;4_@Z?k`1VU-u5v46BaGmO*3hEXf>F#~@5zvXEQ#MI=NYOQMbzSn2ZLLR+VjmBDx zX7x*_x30IJOSN!i6i5O|9i#*dH*9P_9*laZRU^GWQgZM`qeBCOdh0QHV0TEp69L%T? zx`0e09o`2=kJ#aUU>^01kHNJ!+26VJCh_;Y@Ob8cz|je?dtZ2b=sQM2Q2*E7Y&79Vz^{+0!`X7W(_nP4prk9(TY=jAy^Z@+xrc9=%B+2Qx5| z5P0?fejjXkX6QRcFAP?$HW~xH^;jJSPWjb7mDJM=pK!pm7{a-Fl>y&SFFtE~%8OVp z>lL{14rrd7`)DATfmgj57>S{=SO2eWgLjVQ=lwTNf*Wr)8l4}#q=Bs)a;|mBpdj8F zp6e8*_&QdM0E9;0^D?}9(uRYGsn+S|!=jt*_k7I2`gNHDA4fvu@6Gl7&eOJNsnHhH ze{BTsybn8n=<8JW1iK*+Pv#T{OsXK$1Z1LuAG{B{wwfwU;*1$sxjOfE1!4N(b8w>9 z#^q;H#j5t(iC!PHAvf<|y)n&J|4D2#?|B(IPL@CVcP99dON$ez_v62c(EyN9?>~Gl zD{n0_6?^?EQ@OdA0rh6!=WknLN#j|9F-Zaq3fo_VcYl(*_n&z6fBmYA`Uj)=rRRs% zrBdMM1aLM>O+$qVCy;6U?QPH=XO@=tCougyQ@N0z8F+5($jpc&6Z_A{`(L!wXbS2- zm9m-0!Qo$}saOVA4Ana-H1|Ku>K!`_dtc2saGF@AP$6bu>+|r-PP5P1Dp}R8{h})q zw8 z7E^-y|K~QlC!gR?ORIVRJ(98YDJ&}~j6y0It`Zi2CSF}{ z`2Lxl9r3>n-a86{`v2rI_{20gHB1mI&F-HCv2)N@9kgbkYLa`~8bEXNu)|E_*7fji zd&Ud|_5W^1X3U<;kWKwRtL`;gD$UCu4W8${E`c5g;rzO)K=x>$^_6 zPd`i%hrIvoTj0H4c=bO@ONdYVZaoKXx_zkkUky+!6-=Se33OJtnK})@418<~ELq_r zg?X5P_3N^v-6w3U|Gs_CRsD-t*&m%^v{Z@8AB1m;4hNj{b*>r>5FlO!hbiOH5P~+x z4%r5i&e^9QyOygt38rJ!YNMeF5t2bqI)&ptnpssu!aq(=x-xTo9dMySiN0 z5{BT<)M;?t3h(__nF&X2#~-r7sH!rDr`D9M>uEMH;b2fGceA* zFMe#_gc5&&S3;#K$A_wn8*5QUZZdhfsbS_?ouuYcJG$J|1p9eAT!1;9mS20pnI zK5|}WO+c{`CUrh?9$dFP6Z@}1s9$`0c%jf9RtD{Hq7qfO4N{kHc5hG~M(%a8vY{{DYhD}ZgF zcl_r=@5zR9mN9(O?Qm`roE)dkD90NLS`X3(hvvYWsz_=JM9YNq0p+DSnA=yTE#iuS z1RD*k{q~v7K)Cj^WAJBxaOQW6^xUfZ%Cvo2ks!7tOnRYB>p4)WKGOrD2btwMsNY_&{Jo!(hT_ zbs{0Nd@L?PEkf?#ihHWKQ2>Fs(V~DaTq3mlZR2fP_&$GA0{<_rVlxot2ClimRJM*X z8p!2+>ec@>Uj0{g8tvJk;QUT||0nx;s7?ZK4s7aypVU>U84!Viw5jT)clv8%U|4we z<~uX$zq-apgGlOZ+xVZg!sc)d!WQv@wkfF#gl^!`20*J&007fQm%zs^DtvArc>f=} z2(DRT@2pnuUwrUK;X9DwHDn1uI7wozus?>4&E^YKofZgY;3M_6TL%=zxbV!mL9!BvZV@TUqx zzu4)at_ybVgG~=APKIgq)0$-|IBb0Ql`zXzbr3s)cWNyx|CGO!hX90oZ}|#O=Aztcvn|;q|&9YobKd89N;0Il%1tO|Y3y6aOGOLL5*`XucyJEGyqe|6( z+yqf4ym}e@;6cSL7fuu9(*!_)hd{ie@aH8UbX*_;y$bUe!o`>S^@KUD`cbuKuDk|% za(u25p+E$GE<*CqS=O+ev1%g3Yn5n@u%R2CYqmUrs?q`?mi5?LlNk-0?y5PCXh3D1|J1sODXILX+xR1g8njh$cTeFfy3Th6K%q}0fA{@0=Xf#j6 zRQRp;z$4%AYx+i^K^!CwZu!jE)W0~ZZz0FUjnU+&vpN5P2p;hH9%pss&e|M4E)a>Z zcc1djsqn><5W50)6cKF3EnjCU+~40@nAC|g6+ZtOIR6v2Pf#xS=ybShp*>qr5DB9> zT|k{7x8rfn28Fm4Qt!jV^Mt*_&k7!n(fVYfirWu=(GK@Ez(sv_s8r6)686h$JqLd0 z{#>6jI3JC>e7-H<%$FGM@rz9_pKtXYsl2nH z^_)+*5&AwHIh7IA$bRKp zQ{dlyU~>g|S@dusXd#H)*mM1p*fx;P1+EA=|C$t@k5Gu;ppc#dsb9gj<_e#0Q&P*$ zFzg$STm?V?c?)X$VS58y(Ph3;l@5?TTu?ve?}69)VaZ|WyAKkP(c^eIF;E0u2QowG zOW?C<=&q%@ww3v?!l!yk+IFV@7Yl4kpIn#^dGz2lLfodL<_P21fOm%z$u)-*r1S}Y(u`MX2Yk~fy>qIXCrSX&KHn8sJMRkmtC;4 z#UDDE@4F^Y7!rT@V;Af^1)l{dg!wRrD0j##Iij4a&{hX?x+XNixI-b`45>cY-vi4R z2*-zK`Q(FwhjAh#Yn5oGaJ(Dt>W8xJdTVm=gcraMa$OlyW`n&8@r(ZSdey!~$2(F1pRn_m>>LlHx{A&KN_ z;ly#cr4yc-YRr!(B8K_Hw^=;Jy!|JR!!21hzi56|(Q{pbNBW@RejC2l2w&&}(hy69 zo=#F}P>3Ul8i8*3`sKnGA=9?SENfhnoqVte5p9b67`l4l z^Yes9vfH!R<&Dd1ULdqhNzD@;>4ck3!R{%>{G=LJ9E~@8nKmxfv77|-z~LDF_%h)c$Yf%THw`6Ac+Q?gdPSLZ z4*W-fe_sc6o!%tmlWSPb2qv(__U!3T;G6HmR~8E$szekR*DnMmYj6=X3>6m(9kYZ7 z`e1QC{GbtBlbMANwSN%m*95N7nEzBCTsKSj4~vD4FvKer^Px;j9z&7CFONB?_^!k?r716uaDpB@)_7UZdG(~5CTdWP2bC6q zTT*au0?X^*f)uuZqaT|m7r$;%O+!HO>!yBTWa7VzgQyN$a57-D{KCNtF+8fUX|~Ym zA9U+LDxt>@M@0%ifVYv7-DCDCQyXAO3@a6u#xQ5Ho%~LW3B>?|LoJ0N+u)1;=Zy8v z3QVaC4N{4KOJU4T`4_j_IQ~EcFD3Bo0K7a;_*EADLj<`JQPBbr5LD+nEImE@`VqJ! z4T~HsOklpkWe%p*LTz9am~aHI>`Yss3K>t+k%>$RX2egysRT}7>+W^~I~?qo2}iTN zckjs8hKmxI4Iu*Q_de(c zx&=CclfZF-pE`Imv7_}~?}4|k5gB2$n4XRQ51XIS61pScq5uE@07*qo IM6N<$g4hcft^fc4 literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..d5758c29f 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import modeNode from "./mode"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + mode: modeNode, }; diff --git a/packages/extension/src/providers/ethereum/networks/mode.ts b/packages/extension/src/providers/ethereum/networks/mode.ts new file mode 100644 index 000000000..98a20d7c3 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/mode.ts @@ -0,0 +1,31 @@ +import { NetworkNames, CoingeckoPlatform } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +// https://docs.mode.network/ +// https://explorer.mode.network/ + +const modeOptions: EvmNetworkOptions = { + name: NetworkNames.Mode, + name_long: "Mode", + homePage: "https://www.mode.network/", + blockExplorerTX: "https://explorer.mode.network/tx/[[txHash]]", + blockExplorerAddr: "https://explorer.mode.network/address/[[address]]", + chainID: "0x868b", + isTestNetwork: false, + currencyName: "ETH", + currencyNameLong: "Ethereum", + node: "https://mainnet.mode.network", + icon: require("./icons/mode.png"), + coingeckoPlatform: CoingeckoPlatform.Mode, + NFTHandler: shNFTHandler, + assetsInfoHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const mode = new EvmNetwork(modeOptions); + +export default mode; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..8b729a081 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + Mode = "mode", } export enum CoingeckoPlatform { @@ -123,4 +124,5 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", + Mode = "mode", } From 374b1106bb46580513954011e61377b81276a57d Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 16:47:53 -0500 Subject: [PATCH 21/46] chore: cleanup mode --- packages/extension/src/providers/ethereum/networks/mode.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/extension/src/providers/ethereum/networks/mode.ts b/packages/extension/src/providers/ethereum/networks/mode.ts index 98a20d7c3..da7f40b24 100644 --- a/packages/extension/src/providers/ethereum/networks/mode.ts +++ b/packages/extension/src/providers/ethereum/networks/mode.ts @@ -5,9 +5,6 @@ import { EtherscanActivity } from "../libs/activity-handlers"; import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; import shNFTHandler from "@/libs/nft-handlers/simplehash"; -// https://docs.mode.network/ -// https://explorer.mode.network/ - const modeOptions: EvmNetworkOptions = { name: NetworkNames.Mode, name_long: "Mode", From 493d2cf8aa4014eee0971849fccc3894020e3dc4 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 17:32:59 -0500 Subject: [PATCH 22/46] devop: add opbnb network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../ethereum/networks/icons/opbnb.png | Bin 0 -> 11088 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../src/providers/ethereum/networks/op-bnb.ts | 27 ++++++++++++++++++ packages/types/src/networks.ts | 2 ++ 8 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/opbnb.png create mode 100644 packages/extension/src/providers/ethereum/networks/op-bnb.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..d6045385e 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.OpBNB]: "opbnb", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..79047c9da 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.OpBNB]: { + tbName: "opbnb", + cgPlatform: CoingeckoPlatform.OpBNB, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..29cb4295e 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.OpBNB]: `https://tokens.coingecko.com/${CoingeckoPlatform.OpBNB}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..129e493c9 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.OpBNB; diff --git a/packages/extension/src/providers/ethereum/networks/icons/opbnb.png b/packages/extension/src/providers/ethereum/networks/icons/opbnb.png new file mode 100644 index 0000000000000000000000000000000000000000..37745ea08fbd616a63ddeae2e9cb6287368d52dc GIT binary patch literal 11088 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 Wqneb9XU)3+0000 Promise.resolve([]), +}; + +const op = new EvmNetwork(opBnbOptions); + +export default op; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..69e613546 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + OpBNB = "OpBNB", } export enum CoingeckoPlatform { @@ -123,4 +124,5 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", + OpBNB = "opbnb", } From 7477fbd5a69ba1cde3924287edea80b234f47750 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Mon, 12 Aug 2024 19:33:42 -0500 Subject: [PATCH 23/46] devop: add palm network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../ethereum/networks/icons/palm.svg | 11 ++++++++ .../src/providers/ethereum/networks/index.ts | 2 ++ .../src/providers/ethereum/networks/palm.ts | 26 +++++++++++++++++++ packages/types/src/networks.ts | 1 + 5 files changed, 41 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/palm.svg create mode 100644 packages/extension/src/providers/ethereum/networks/palm.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..6e7feaf29 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Palm]: "palm", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/networks/icons/palm.svg b/packages/extension/src/providers/ethereum/networks/icons/palm.svg new file mode 100644 index 000000000..89b8ed677 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/icons/palm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..052fb16f3 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import palmNode from "./palm"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + palm: palmNode, }; diff --git a/packages/extension/src/providers/ethereum/networks/palm.ts b/packages/extension/src/providers/ethereum/networks/palm.ts new file mode 100644 index 000000000..ce5e2ce05 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/palm.ts @@ -0,0 +1,26 @@ +import { NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +// Palm network has an API but it seems broken (DNS won't resolve) +// @see https://palm.chainlens.com/api/swagger-ui/index.html +// https://palm.epirus.io/api +const palmNetworkOptions: EvmNetworkOptions = { + name: NetworkNames.Palm, + name_long: "Palm Network", + homePage: "https://palm.network/", + blockExplorerTX: "https://palm.chainlens.com/transactions/tx/[[txHash]]", + blockExplorerAddr: "https://palm.chainlens.com/accounts/address/[[address]]", + chainID: "0x2a15c308d", + isTestNetwork: false, + currencyName: "PALM", + currencyNameLong: "PALM", + node: "https://palm-mainnet.public.blastapi.io", + icon: require("./icons/palm.svg"), + NFTHandler: shNFTHandler, + activityHandler: () => Promise.resolve([]), +}; + +const palmNetwork = new EvmNetwork(palmNetworkOptions); + +export default palmNetwork; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..0d522464e 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + Palm = "palm", } export enum CoingeckoPlatform { From 1154cc8fb035028962d60d0dfc6fbd5db051bd24 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Tue, 13 Aug 2024 12:24:48 -0500 Subject: [PATCH 24/46] devop: add proof of play apex network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../ethereum/networks/icons/apex.png | Bin 0 -> 16062 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../providers/ethereum/networks/pop-apex.ts | 26 ++++++++++++++++++ packages/extension/src/types/nft.ts | 4 +-- .../components/network-nfts-category.vue | 4 +-- packages/types/src/networks.ts | 1 + 8 files changed, 35 insertions(+), 4 deletions(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/apex.png create mode 100644 packages/extension/src/providers/ethereum/networks/pop-apex.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..ce7cc7289 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.ProofOfPlayApex]: "proof-of-play", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..e8246ac08 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.ProofOfPlayApex]: "https://explorer.apex.proofofplay.com/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/networks/icons/apex.png b/packages/extension/src/providers/ethereum/networks/icons/apex.png new file mode 100644 index 0000000000000000000000000000000000000000..63a38a07deec9eaefb150ba2b05030e815998587 GIT binary patch literal 16062 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 Eg10hUK>z>% literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..67d25282c 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import proofOfPlayApexNode from "./pop-apex"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + popApex: proofOfPlayApexNode, }; diff --git a/packages/extension/src/providers/ethereum/networks/pop-apex.ts b/packages/extension/src/providers/ethereum/networks/pop-apex.ts new file mode 100644 index 000000000..ab711e9a8 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/pop-apex.ts @@ -0,0 +1,26 @@ +import { NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const apexOptions: EvmNetworkOptions = { + name: NetworkNames.ProofOfPlayApex, + name_long: "Proof of Play Apex", + homePage: "https://www.proofofplay.com/", + blockExplorerTX: "https://explorer.apex.proofofplay.com/tx/[[txHash]]", + blockExplorerAddr: + "https://explorer.apex.proofofplay.com/address/[[address]]", + chainID: "0x1142c", + isTestNetwork: false, + currencyName: "ETH", + currencyNameLong: "Ethereum", + node: "https://rpc.apex.proofofplay.com", + icon: require("./icons/apex.png"), + NFTHandler: shNFTHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const apex = new EvmNetwork(apexOptions); + +export default apex; diff --git a/packages/extension/src/types/nft.ts b/packages/extension/src/types/nft.ts index a7600f8ca..a1849f10e 100644 --- a/packages/extension/src/types/nft.ts +++ b/packages/extension/src/types/nft.ts @@ -13,9 +13,9 @@ export interface NFTItem { type: NFTType; } export interface NFTCollection { - name: string; + name: null | string; image: string; - description: string; + description: null | string; items: NFTItem[]; contract: string; } diff --git a/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue b/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue index 751b70c7f..f2f492625 100644 --- a/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue +++ b/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue @@ -3,9 +3,9 @@

{{ - collection.name.length > 25 + collection.name?.length > 25 ? $filters.replaceWithEllipsis(collection.name, 25, 4) - : collection.name + : collection.name || "UNKNOWN" }}

Date: Tue, 13 Aug 2024 13:07:55 -0500 Subject: [PATCH 25/46] devop: add rari network --- .../src/libs/keyring/public-keyring.ts | 10 +++++++ .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../ethereum/networks/icons/rari.png | Bin 0 -> 8641 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../src/providers/ethereum/networks/rari.ts | 27 ++++++++++++++++++ packages/types/src/networks.ts | 1 + 7 files changed, 42 insertions(+) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/rari.png create mode 100644 packages/extension/src/providers/ethereum/networks/rari.ts diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index c9a2048e8..f67b69db3 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -77,6 +77,16 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; + allKeys["0x284Dd2384dd258D9C40808D87B1a79f859918566"] = { + address: "0x284Dd2384dd258D9C40808D87B1a79f859918566", + basePath: "m/44'/60'/1'/0", + name: "xyz", + pathIndex: 0, + publicKey: "0x0", + signerType: SignerType.secp256k1, + walletType: WalletType.mnemonic, + isHardware: false, + }; } return allKeys; } diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..99abb1b0e 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Rari]: "rari", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..f42afb321 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.Rari]: "https://mainnet.explorer.rarichain.org/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/networks/icons/rari.png b/packages/extension/src/providers/ethereum/networks/icons/rari.png new file mode 100644 index 0000000000000000000000000000000000000000..af10f2f788ed463d9b073079d916172d0f83052c GIT binary patch literal 8641 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 literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..29f781d5d 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import rariNode from "./rari"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + rari: rariNode, }; diff --git a/packages/extension/src/providers/ethereum/networks/rari.ts b/packages/extension/src/providers/ethereum/networks/rari.ts new file mode 100644 index 000000000..dd271600b --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/rari.ts @@ -0,0 +1,27 @@ +import { NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const rariOptions: EvmNetworkOptions = { + name: NetworkNames.Rari, + name_long: "Rari", + homePage: "https://rarichain.org/", + blockExplorerTX: "https://mainnet.explorer.rarichain.org/tx/[[txHash]]", + blockExplorerAddr: + "https://mainnet.explorer.rarichain.org/address/[[address]]", + chainID: "0x52415249", + isTestNetwork: false, + currencyName: "ETH", + currencyNameLong: "Rari ETH", + node: "https://mainnet.rpc.rarichain.org/http", + icon: require("./icons/rari.png"), + NFTHandler: shNFTHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const rari = new EvmNetwork(rariOptions); + +export default rari; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..98f014354 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + Rari = "rari", } export enum CoingeckoPlatform { From 58e7766c4574e32ea6725c41f24ff84a750bfe24 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Tue, 13 Aug 2024 13:09:27 -0500 Subject: [PATCH 26/46] chore: cleanup public dev keyring --- packages/extension/src/libs/keyring/public-keyring.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/extension/src/libs/keyring/public-keyring.ts b/packages/extension/src/libs/keyring/public-keyring.ts index f67b69db3..c9a2048e8 100644 --- a/packages/extension/src/libs/keyring/public-keyring.ts +++ b/packages/extension/src/libs/keyring/public-keyring.ts @@ -77,16 +77,6 @@ class PublicKeyRing { walletType: WalletType.mnemonic, isHardware: false, }; - allKeys["0x284Dd2384dd258D9C40808D87B1a79f859918566"] = { - address: "0x284Dd2384dd258D9C40808D87B1a79f859918566", - basePath: "m/44'/60'/1'/0", - name: "xyz", - pathIndex: 0, - publicKey: "0x0", - signerType: SignerType.secp256k1, - walletType: WalletType.mnemonic, - isHardware: false, - }; } return allKeys; } From c54337c0da5e9f0f039eda10d06a00e77019294a Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Tue, 13 Aug 2024 13:46:31 -0500 Subject: [PATCH 27/46] fix: simplehash nft types --- packages/extension/src/libs/nft-handlers/types/simplehash.ts | 4 ++-- packages/extension/src/types/nft.ts | 4 ++-- .../views/network-nfts/components/network-nfts-category.vue | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/extension/src/libs/nft-handlers/types/simplehash.ts b/packages/extension/src/libs/nft-handlers/types/simplehash.ts index 08efa9ebf..1aa2111a5 100644 --- a/packages/extension/src/libs/nft-handlers/types/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/types/simplehash.ts @@ -17,8 +17,8 @@ export interface SHNFTType { }; external_url: string; collection: { - name: string; - description: string; + name: null | string; + description: null | string; image_url: string; external_url: string; collection_id: string; diff --git a/packages/extension/src/types/nft.ts b/packages/extension/src/types/nft.ts index a7600f8ca..a1849f10e 100644 --- a/packages/extension/src/types/nft.ts +++ b/packages/extension/src/types/nft.ts @@ -13,9 +13,9 @@ export interface NFTItem { type: NFTType; } export interface NFTCollection { - name: string; + name: null | string; image: string; - description: string; + description: null | string; items: NFTItem[]; contract: string; } diff --git a/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue b/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue index 751b70c7f..f2f492625 100644 --- a/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue +++ b/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue @@ -3,9 +3,9 @@

{{ - collection.name.length > 25 + collection.name?.length > 25 ? $filters.replaceWithEllipsis(collection.name, 25, 4) - : collection.name + : collection.name || "UNKNOWN" }}

Date: Tue, 13 Aug 2024 14:04:58 -0500 Subject: [PATCH 28/46] chore: move simplehash types & ui fix into different pr --- packages/extension/src/types/nft.ts | 4 ++-- .../views/network-nfts/components/network-nfts-category.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/extension/src/types/nft.ts b/packages/extension/src/types/nft.ts index a1849f10e..a7600f8ca 100644 --- a/packages/extension/src/types/nft.ts +++ b/packages/extension/src/types/nft.ts @@ -13,9 +13,9 @@ export interface NFTItem { type: NFTType; } export interface NFTCollection { - name: null | string; + name: string; image: string; - description: null | string; + description: string; items: NFTItem[]; contract: string; } diff --git a/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue b/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue index f2f492625..751b70c7f 100644 --- a/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue +++ b/packages/extension/src/ui/action/views/network-nfts/components/network-nfts-category.vue @@ -3,9 +3,9 @@

{{ - collection.name?.length > 25 + collection.name.length > 25 ? $filters.replaceWithEllipsis(collection.name, 25, 4) - : collection.name || "UNKNOWN" + : collection.name }}

Date: Tue, 13 Aug 2024 14:43:19 -0500 Subject: [PATCH 29/46] devop: add scroll network --- .../src/libs/nft-handlers/simplehash.ts | 1 + .../providers/etherscan/configs.ts | 1 + .../libs/assets-handlers/assetinfo-mew.ts | 4 +++ .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../ethereum/networks/icons/scroll.png | Bin 0 -> 10488 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../src/providers/ethereum/networks/scroll.ts | 28 ++++++++++++++++++ packages/types/src/networks.ts | 2 ++ 9 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/scroll.png create mode 100644 packages/extension/src/providers/ethereum/networks/scroll.ts diff --git a/packages/extension/src/libs/nft-handlers/simplehash.ts b/packages/extension/src/libs/nft-handlers/simplehash.ts index b644ee64d..d5f93ed7b 100644 --- a/packages/extension/src/libs/nft-handlers/simplehash.ts +++ b/packages/extension/src/libs/nft-handlers/simplehash.ts @@ -25,6 +25,7 @@ export default async ( [NetworkNames.ZkSync]: "zksync-era", [NetworkNames.ZkSyncGoerli]: "zksync-era-testnet", [NetworkNames.Base]: "base", + [NetworkNames.Scroll]: "scroll", }; if (!Object.keys(supportedNetworks).includes(network.name)) throw new Error("Simplehash: network not supported"); diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 5ef2d8828..124c349e5 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,6 +58,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", + [NetworkNames.Scroll]: "https://api.scrollscan.com/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..520d14fc5 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.Scroll]: { + tbName: "scrl", + cgPlatform: CoingeckoPlatform.Scroll, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..6c2386617 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.Scroll]: `https://tokens.coingecko.com/${CoingeckoPlatform.Scroll}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..77462c163 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.Scroll; diff --git a/packages/extension/src/providers/ethereum/networks/icons/scroll.png b/packages/extension/src/providers/ethereum/networks/icons/scroll.png new file mode 100644 index 0000000000000000000000000000000000000000..a5019f9c20898adc33ed40fca6692ac351232710 GIT binary patch literal 10488 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 u2_$?@I*uLK;hNpuJ_{Erdx_A8RHc>x literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index daf736213..3e8253adc 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -43,6 +43,7 @@ import blastNode from "./blast"; import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; +import scrollNode from "./scroll"; export default { sepolia: sepoliaNode, @@ -99,4 +100,5 @@ export default { sanko: sankoNode, degen: degenNode, ham: hamNode, + scroll: scrollNode, }; diff --git a/packages/extension/src/providers/ethereum/networks/scroll.ts b/packages/extension/src/providers/ethereum/networks/scroll.ts new file mode 100644 index 000000000..814749bb8 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/scroll.ts @@ -0,0 +1,28 @@ +import { NetworkNames } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; +import shNFTHandler from "@/libs/nft-handlers/simplehash"; + +const scrollOptions: EvmNetworkOptions = { + name: NetworkNames.Scroll, + name_long: "Scroll", + homePage: "https://scroll.io/", + blockExplorerTX: "https://scrollscan.com/tx/[[txHash]]", + blockExplorerAddr: "https://scrollscan.com/address/[[address]]", + chainID: "0x82750", + isTestNetwork: false, + currencyName: "ETH", + currencyNameLong: "Scroll ETH", + node: "https://scroll.api.onfinality.io/public", + icon: require("./icons/scroll.png"), + NFTHandler: shNFTHandler, + coingeckoID: "ethereum", + assetsInfoHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const scroll = new EvmNetwork(scrollOptions); + +export default scroll; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 48bd18ea7..f5f6dfc52 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,6 +77,7 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", + Scroll = "scroll", } export enum CoingeckoPlatform { @@ -123,4 +124,5 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", + Scroll = "scroll", } From cb10b16302fd16ccba8f354ed1d6fbd2ee8abdbb Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 11:35:39 -0700 Subject: [PATCH 30/46] devop: minor edits to zchains --- .../activity-handlers/providers/etherscan/configs.ts | 1 - .../extension/src/providers/ethereum/networks/zcd.ts | 12 ++++-------- packages/types/src/networks.ts | 1 - 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 0267753b8..5ef2d8828 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -58,7 +58,6 @@ const NetworkEndpoints: Record = { [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", - [NetworkNames.ZCD]: "https://scan.zchains.com/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/networks/zcd.ts b/packages/extension/src/providers/ethereum/networks/zcd.ts index eff0e9e9f..4eb41f1e4 100644 --- a/packages/extension/src/providers/ethereum/networks/zcd.ts +++ b/packages/extension/src/providers/ethereum/networks/zcd.ts @@ -1,25 +1,21 @@ -import { CoingeckoPlatform, NetworkNames } from "@enkryptcom/types"; +import { NetworkNames } from "@enkryptcom/types"; import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; -import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; -import { TelosActivity } from "../libs/activity-handlers"; import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; const zcdOptions: EvmNetworkOptions = { - name: NetworkNames.Zchains, + name: NetworkNames.ZChains, name_long: "ZChains", homePage: "https://www.zchains.com", blockExplorerTX: "https://scan.zchains.com/tx/[[txHash]]", blockExplorerAddr: "https://scan.zchains.com/address/[[address]]", - chainID: "168168", + chainID: "0x290e8", isTestNetwork: false, currencyName: "ZCD", currencyNameLong: "ZChains", node: "https://rpc.zchains.com", icon: require("./icons/zcd.svg"), coingeckoID: "zchains", - coingeckoPlatform: CoingeckoPlatform.zchains, - assetsInfoHandler, - activityHandler: wrapActivityHandler(TelosActivity), + activityHandler: wrapActivityHandler(() => Promise.resolve([])), }; const zcd = new EvmNetwork(zcdOptions); diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index 539d4527f..23fb1e39a 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -124,5 +124,4 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", - ZChains = "zchains", } From 9aa19afbeeddf0b41a6f8f82589ee488cef7c269 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 15 Aug 2024 13:36:04 -0500 Subject: [PATCH 31/46] fix: godwoken transaction hex numbers --- .../libs/activity-handlers/providers/godwoken/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts index 195723038..5a1b2f1a1 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/godwoken/index.ts @@ -157,11 +157,11 @@ query getTransactions( blockHash: tx.block_hash, blockNumber: "0x" + tx.block_number.toString(16), contractAddress: tx.polyjuice.created_contract_address_hash, - effectiveGasPrice: "0x" + BigInt(tx.polyjuice.gas_price), + effectiveGasPrice: "0x" + BigInt(tx.polyjuice.gas_price).toString(16), from: tx.from_account.eth_address, to: tx.to_account?.eth_address ?? null, - gas: "0x" + BigInt(tx.polyjuice.gas_limit), - gasUsed: "0x" + BigInt(tx.polyjuice.gas_used), + gas: "0x" + BigInt(tx.polyjuice.gas_limit).toString(16), + gasUsed: "0x" + BigInt(tx.polyjuice.gas_used).toString(16), status: tx.polyjuice.status === "SUCCEEDED" ? true : false, transactionHash: tx.hash, data: tx.polyjuice.input, From 27a2f611442d717583c9ba86fbc9fc6283f4823d Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 12:43:13 -0700 Subject: [PATCH 32/46] fix: etherscan api desc issue #481 --- .../libs/activity-handlers/providers/etherscan/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts index b0023ccdf..0d6efaded 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts @@ -18,7 +18,7 @@ const getAddressActivity = async ( ): Promise => { return cacheFetch( { - url: `${endpoint}api?module=account&action=txlist&address=${address}`, + url: `${endpoint}api?module=account&action=txlist&address=${address}&page=1&offset=50&sort=desc`, }, TTL ).then((res) => { From ec99d191b95fcb84af9909d60e4c1c289c954b46 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 13:03:29 -0700 Subject: [PATCH 33/46] fix: spaceid --- packages/name-resolution/tests/sid.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/name-resolution/tests/sid.test.ts b/packages/name-resolution/tests/sid.test.ts index 5f7604253..0454cfcd5 100644 --- a/packages/name-resolution/tests/sid.test.ts +++ b/packages/name-resolution/tests/sid.test.ts @@ -24,9 +24,9 @@ describe("SID Name resolving", () => { }); await resolver.init(); const name = await resolver.resolveReverseName( - "0xb5932a6b7d50a966aec6c74c97385412fb497540" + "0x1e3157ead0f498d814495d228f6ea4f041a3dc40" ); - expect(name).to.be.eq("spaceid.bnb"); + expect(name).to.be.eq("melissaa.bnb"); }).timeout(10000); it("it should return null if not found", async () => { From 34cd1bae6f56478a125b774efe74b2db7cd51bc9 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 15:24:40 -0700 Subject: [PATCH 34/46] devop: add dapp list --- packages/extension/src/libs/dapp-list/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/extension/src/libs/dapp-list/index.ts b/packages/extension/src/libs/dapp-list/index.ts index d214ce39e..3fa147f5d 100644 --- a/packages/extension/src/libs/dapp-list/index.ts +++ b/packages/extension/src/libs/dapp-list/index.ts @@ -69,6 +69,16 @@ const lists: Partial> = { "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/btc.json", [NetworkNames.Arthera]: "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/arthera.json", + [NetworkNames.Blast]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/blast.json", + [NetworkNames.ArbitrumNova]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/nova.json", + [NetworkNames.Forma]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/forma.json", + [NetworkNames.Godwoken]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/godwoken.json", + [NetworkNames.ImmutableZkevm]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/imx.json", }; export default lists; From 365a45c6516b141fd1b8a86b0b58ec9497e38e7a Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 15 Aug 2024 17:29:37 -0500 Subject: [PATCH 35/46] devop: rari assets via dbank --- .../providers/ethereum/libs/assets-handlers/assetinfo-mew.ts | 4 ++++ .../providers/ethereum/libs/assets-handlers/token-lists.ts | 1 + .../ethereum/libs/assets-handlers/types/tokenbalance-mew.ts | 3 ++- packages/extension/src/providers/ethereum/networks/rari.ts | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..2b0f39c14 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.Rari]: { + tbName: "rari", + cgPlatform: undefined, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..e83738972 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.Rari]: `https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/tokenlists/rari.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..733bab685 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.Rari; diff --git a/packages/extension/src/providers/ethereum/networks/rari.ts b/packages/extension/src/providers/ethereum/networks/rari.ts index dd271600b..71d077790 100644 --- a/packages/extension/src/providers/ethereum/networks/rari.ts +++ b/packages/extension/src/providers/ethereum/networks/rari.ts @@ -19,6 +19,7 @@ const rariOptions: EvmNetworkOptions = { node: "https://mainnet.rpc.rarichain.org/http", icon: require("./icons/rari.png"), NFTHandler: shNFTHandler, + assetsInfoHandler, activityHandler: wrapActivityHandler(EtherscanActivity), }; From 5d3ba25cf848ae7f318632b8d9159b5e2b913786 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 15 Aug 2024 17:34:02 -0500 Subject: [PATCH 36/46] devop: proof of play apex assets via dbank --- .../providers/ethereum/libs/assets-handlers/assetinfo-mew.ts | 4 ++++ .../providers/ethereum/libs/assets-handlers/token-lists.ts | 1 + .../ethereum/libs/assets-handlers/types/tokenbalance-mew.ts | 3 ++- .../extension/src/providers/ethereum/networks/pop-apex.ts | 2 ++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..d3276284c 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.ProofOfPlayApex]: { + tbName: "apex", + cgPlatform: undefined, + }, }; const getTokens = ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..56cb94535 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.ProofOfPlayApex]: `https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/tokenlists/apex.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..c67ec9161 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.ProofOfPlayApex; diff --git a/packages/extension/src/providers/ethereum/networks/pop-apex.ts b/packages/extension/src/providers/ethereum/networks/pop-apex.ts index ab711e9a8..b85414117 100644 --- a/packages/extension/src/providers/ethereum/networks/pop-apex.ts +++ b/packages/extension/src/providers/ethereum/networks/pop-apex.ts @@ -2,6 +2,7 @@ import { NetworkNames } from "@enkryptcom/types"; import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; import { EtherscanActivity } from "../libs/activity-handlers"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; import shNFTHandler from "@/libs/nft-handlers/simplehash"; const apexOptions: EvmNetworkOptions = { @@ -18,6 +19,7 @@ const apexOptions: EvmNetworkOptions = { node: "https://rpc.apex.proofofplay.com", icon: require("./icons/apex.png"), NFTHandler: shNFTHandler, + assetsInfoHandler, activityHandler: wrapActivityHandler(EtherscanActivity), }; From db54ede7c17a0fcbe31666409f6486d6a22ed74d Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 15:40:13 -0700 Subject: [PATCH 37/46] devop: add manta as a new network --- packages/extension/package.json | 2 +- .../extension/src/providers/common/libs/new-features.ts | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/extension/package.json b/packages/extension/package.json index 22d410217..6fae330f9 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -1,6 +1,6 @@ { "name": "@enkryptcom/extension", - "version": "1.42.0", + "version": "1.43.0", "private": true, "scripts": { "zip": "cd dist; zip -r release.zip *;", diff --git a/packages/extension/src/providers/common/libs/new-features.ts b/packages/extension/src/providers/common/libs/new-features.ts index 1c8820a04..04a059ecb 100644 --- a/packages/extension/src/providers/common/libs/new-features.ts +++ b/packages/extension/src/providers/common/libs/new-features.ts @@ -1,12 +1,6 @@ import { NetworkNames } from "@enkryptcom/types"; -const newNetworks = [ - NetworkNames.Telos, - NetworkNames.Blast, - NetworkNames.Sanko, - NetworkNames.Degen, - NetworkNames.Ham, -]; +const newNetworks = [NetworkNames.MantaPacific]; const newSwaps: NetworkNames[] = []; export { newNetworks, newSwaps }; From 68457523fd08596bf46388e2b82eea920a237804 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 15:47:12 -0700 Subject: [PATCH 38/46] fix: merge error --- .../src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index 95fbb2873..2e87e4cbb 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -142,6 +142,7 @@ const supportedNetworks: Record = { [NetworkNames.ProofOfPlayApex]: { tbName: "apex", cgPlatform: undefined, + }, [NetworkNames.Godwoken]: { tbName: "ckb", cgPlatform: CoingeckoPlatform.Godwoken, From 3595994bd99cb88c013c94650000132e42170f08 Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Thu, 15 Aug 2024 15:58:46 -0700 Subject: [PATCH 39/46] fix: rari cg id --- packages/extension/src/providers/ethereum/networks/rari.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/extension/src/providers/ethereum/networks/rari.ts b/packages/extension/src/providers/ethereum/networks/rari.ts index 71d077790..b42436b66 100644 --- a/packages/extension/src/providers/ethereum/networks/rari.ts +++ b/packages/extension/src/providers/ethereum/networks/rari.ts @@ -18,6 +18,7 @@ const rariOptions: EvmNetworkOptions = { currencyNameLong: "Rari ETH", node: "https://mainnet.rpc.rarichain.org/http", icon: require("./icons/rari.png"), + coingeckoID: "ethereum", NFTHandler: shNFTHandler, assetsInfoHandler, activityHandler: wrapActivityHandler(EtherscanActivity), From 09efecd0d9b1bd5339b9348281112e0759b9dcc9 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Thu, 15 Aug 2024 21:29:34 -0500 Subject: [PATCH 40/46] fix: etherscan activity api endpoint query params, polygon --- .../libs/activity-handlers/providers/etherscan/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts index 0d6efaded..bf506ea8b 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts @@ -18,7 +18,8 @@ const getAddressActivity = async ( ): Promise => { return cacheFetch( { - url: `${endpoint}api?module=account&action=txlist&address=${address}&page=1&offset=50&sort=desc`, + // Note: would like to add offset=50 (i.e. results per page) but it seems to cause polygon API to hang + url: `${endpoint}api?module=account&action=txlist&address=${address}&sort=desc`, }, TTL ).then((res) => { From 87e4606d14db43cf6edb335ef448ff26110b49b9 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Fri, 16 Aug 2024 15:51:28 -0500 Subject: [PATCH 41/46] devop: add xlayer network, fix: bug where coingecko current_price: null breaks asset handler --- .../extension/src/libs/market-data/index.ts | 2 +- .../extension/src/libs/market-data/types.ts | 2 +- .../bitcoin/types/bitcoin-network.ts | 9 +++--- .../providers/etherscan/configs.ts | 2 ++ .../providers/etherscan/index.ts | 14 +++++++-- .../libs/assets-handlers/assetinfo-mew.ts | 13 ++++---- .../libs/assets-handlers/token-lists.ts | 1 + .../assets-handlers/types/tokenbalance-mew.ts | 3 +- .../ethereum/libs/transaction/decoder.ts | 4 +-- .../ethereum/networks/icons/xlayer.png | Bin 0 -> 4191 bytes .../src/providers/ethereum/networks/index.ts | 2 ++ .../ethereum/networks/skale/skale-base.ts | 4 +-- .../src/providers/ethereum/networks/xlayer.ts | 28 ++++++++++++++++++ .../providers/ethereum/types/evm-network.ts | 10 +++---- .../providers/kadena/types/kadena-network.ts | 9 +++--- .../polkadot/types/substrate-network.ts | 4 +-- packages/types/src/networks.ts | 4 ++- 17 files changed, 79 insertions(+), 32 deletions(-) create mode 100644 packages/extension/src/providers/ethereum/networks/icons/xlayer.png create mode 100644 packages/extension/src/providers/ethereum/networks/xlayer.ts diff --git a/packages/extension/src/libs/market-data/index.ts b/packages/extension/src/libs/market-data/index.ts index 1a53a0820..bd4e18d45 100644 --- a/packages/extension/src/libs/market-data/index.ts +++ b/packages/extension/src/libs/market-data/index.ts @@ -33,7 +33,7 @@ class MarketData { const fiat = await this.getFiatValue(fiatSymbol); if (market && fiat) { return balanceBN - .multipliedBy(market.current_price) + .multipliedBy(market.current_price ?? 0) .multipliedBy(fiat.exchange_rate) .toFixed(2); } diff --git a/packages/extension/src/libs/market-data/types.ts b/packages/extension/src/libs/market-data/types.ts index 428238140..7e379dde3 100644 --- a/packages/extension/src/libs/market-data/types.ts +++ b/packages/extension/src/libs/market-data/types.ts @@ -25,7 +25,7 @@ export interface CoinGeckoTokenMarket { symbol: string; name: string; image: string; - current_price: number; + current_price: null | number; market_cap: number; market_cap_rank: number; high_24h: number; diff --git a/packages/extension/src/providers/bitcoin/types/bitcoin-network.ts b/packages/extension/src/providers/bitcoin/types/bitcoin-network.ts index 66f2ea068..10268d9c6 100644 --- a/packages/extension/src/providers/bitcoin/types/bitcoin-network.ts +++ b/packages/extension/src/providers/bitcoin/types/bitcoin-network.ts @@ -125,7 +125,7 @@ export class BitcoinNetwork extends BaseNetwork { } const userBalance = fromBase(balance, this.decimals); const usdBalance = new BigNumber(userBalance).times( - marketData.length ? marketData[0]!.current_price : 0 + marketData[0]?.current_price ?? 0 ); const nativeAsset: AssetsType = { balance: balance, @@ -135,10 +135,9 @@ export class BitcoinNetwork extends BaseNetwork { icon: this.icon, name: this.name_long, symbol: this.currencyName, - value: marketData.length ? marketData[0]!.current_price.toString() : "0", - valuef: formatFiatValue( - marketData.length ? marketData[0]!.current_price.toString() : "0" - ).value, + value: marketData[0]?.current_price?.toString() ?? "0", + valuef: formatFiatValue(marketData[0]?.current_price?.toString() ?? "0") + .value, contract: "", decimals: this.decimals, sparkline: marketData.length diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 66dff3379..5e8633da9 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -59,6 +59,8 @@ const NetworkEndpoints: Record = { [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", [NetworkNames.Forma]: "https://explorer.forma.art/", + [NetworkNames.Forma]: "https://explorer.forma.art/", + [NetworkNames.XLayer]: "https://www.oklink.com/api/v5/explorer/xlayer/", }; export { NetworkEndpoints }; diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts index b0023ccdf..f37b1fcb9 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/index.ts @@ -7,6 +7,7 @@ import { EthereumRawInfo, } from "@/types/activity"; import { BaseNetwork } from "@/types/base-network"; +import { NetworkNames } from "@enkryptcom/types"; import { numberToHex } from "web3-utils"; import { decodeTx } from "../../../transaction/decoder"; import { NetworkEndpoints } from "./configs"; @@ -14,11 +15,13 @@ import { EtherscanTxType } from "./types"; const TTL = 30000; const getAddressActivity = async ( address: string, - endpoint: string + endpoint: string, + headers?: Record ): Promise => { return cacheFetch( { url: `${endpoint}api?module=account&action=txlist&address=${address}`, + headers, }, TTL ).then((res) => { @@ -51,9 +54,16 @@ export default async ( address: string ): Promise => { address = address.toLowerCase(); + let headers: undefined | Record; + if (network.name === NetworkNames.XLayer) { + // api console: https://www.oklink.com/account/my-api + // api header spec: https://www.oklink.com/docs/en/#quickstart-guide-api-authentication + // api docs: https://www.oklink.com/docs/en/#evm-rpc-data-address-get-normal-transactions-by-address + headers = { "OK-ACCESS-KEY": "df87e7eb-061f-44b1-84bc-83722fad717c" }; + } const enpoint = NetworkEndpoints[network.name as keyof typeof NetworkEndpoints]; - const activities = await getAddressActivity(address, enpoint); + const activities = await getAddressActivity(address, enpoint, headers); const Promises = activities.map((activity) => { return decodeTx(activity, network as EvmNetwork).then((txData) => { return { diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts index f84545f31..ef2ce6c2c 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/assetinfo-mew.ts @@ -135,6 +135,10 @@ const supportedNetworks: Record = { tbName: "degen", cgPlatform: CoingeckoPlatform.Degen, }, + [NetworkNames.XLayer]: { + tbName: "xlayer", + cgPlatform: CoingeckoPlatform.XLayer, + }, }; const getTokens = ( @@ -242,9 +246,8 @@ export default ( balances[address].balance, tokenInfo[address].decimals ); - const usdBalance = new BigNumber(userBalance).times( - market.current_price - ); + const currentPrice = market.current_price ?? 0; + const usdBalance = new BigNumber(userBalance).times(currentPrice); const asset: AssetsType = { balance: toBN(balances[address].balance).toString(), balancef: formatFloatingPointValue(userBalance).value, @@ -253,8 +256,8 @@ export default ( icon: market.image, name: market.name, symbol: market.symbol, - value: market.current_price.toString(), - valuef: formatFiatValue(market.current_price.toString()).value, + value: currentPrice.toString(), + valuef: formatFiatValue(currentPrice.toString()).value, contract: address, decimals: tokenInfo[address].decimals, sparkline: new Sparkline(market.sparkline_in_7d.price, 25).dataValues, diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts index 48243f0e3..7d6f5bcaa 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/token-lists.ts @@ -30,6 +30,7 @@ const TokenList: Record = { [NetworkNames.Blast]: `https://tokens.coingecko.com/${CoingeckoPlatform.Blast}/all.json`, [NetworkNames.Sanko]: `https://tokens.coingecko.com/${CoingeckoPlatform.Sanko}/all.json`, [NetworkNames.Degen]: `https://tokens.coingecko.com/${CoingeckoPlatform.Degen}/all.json`, + [NetworkNames.XLayer]: `https://tokens.coingecko.com/${CoingeckoPlatform.XLayer}/all.json`, }; const getKnownNetworkTokens = async ( diff --git a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts index 89093b4b4..85e782cdd 100644 --- a/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts +++ b/packages/extension/src/providers/ethereum/libs/assets-handlers/types/tokenbalance-mew.ts @@ -52,4 +52,5 @@ export type SupportedNetworkNames = | NetworkNames.Rollux | NetworkNames.Sanko | NetworkNames.Degen - | NetworkNames.Blast; + | NetworkNames.Blast + | NetworkNames.XLayer; diff --git a/packages/extension/src/providers/ethereum/libs/transaction/decoder.ts b/packages/extension/src/providers/ethereum/libs/transaction/decoder.ts index f3b915ac5..179164bd6 100644 --- a/packages/extension/src/providers/ethereum/libs/transaction/decoder.ts +++ b/packages/extension/src/providers/ethereum/libs/transaction/decoder.ts @@ -63,7 +63,7 @@ const decodeTx = async ( .getMarketInfoByContracts([tx.to!], network.coingeckoPlatform!) .then((marketInfo) => { if (marketInfo[tx.to!]) { - currentPriceUSD = marketInfo[tx.to!]!.current_price; + currentPriceUSD = marketInfo[tx.to!]!.current_price ?? 0; CGToken = marketInfo[tx.to!]!.id; } }); @@ -76,7 +76,7 @@ const decodeTx = async ( } if (CGToken === network.coingeckoID && network.coingeckoID) { await marketData.getMarketData([CGToken!]).then((marketInfo) => { - currentPriceUSD = marketInfo[0]!.current_price; + currentPriceUSD = marketInfo[0]!.current_price ?? 0; }); } return { diff --git a/packages/extension/src/providers/ethereum/networks/icons/xlayer.png b/packages/extension/src/providers/ethereum/networks/icons/xlayer.png new file mode 100644 index 0000000000000000000000000000000000000000..9786f15b479acbcf810b2f4cab5c2a0b203122fb GIT binary patch literal 4191 zcmV-l5TNggP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/packages/extension/src/providers/ethereum/networks/index.ts b/packages/extension/src/providers/ethereum/networks/index.ts index 85dc07c60..ae96f91e7 100644 --- a/packages/extension/src/providers/ethereum/networks/index.ts +++ b/packages/extension/src/providers/ethereum/networks/index.ts @@ -44,6 +44,7 @@ import sankoNode from "./dmt"; import degenNode from "./degen"; import hamNode from "./ham"; import formaNode from "./forma"; +import xlayerNode from "./xlayer"; export default { sepolia: sepoliaNode, @@ -101,4 +102,5 @@ export default { degen: degenNode, ham: hamNode, forma: formaNode, + xlayer: xlayerNode, }; diff --git a/packages/extension/src/providers/ethereum/networks/skale/skale-base.ts b/packages/extension/src/providers/ethereum/networks/skale/skale-base.ts index 3b7892c15..0ec71f4d4 100644 --- a/packages/extension/src/providers/ethereum/networks/skale/skale-base.ts +++ b/packages/extension/src/providers/ethereum/networks/skale/skale-base.ts @@ -154,9 +154,9 @@ async function getPreconfiguredTokens( .value, balanceUSD: nativeAssetUsdBalance.toNumber(), balanceUSDf: formatFiatValue(nativeAssetUsdBalance.toString()).value, - value: nativeAssetMarketData[index]?.current_price.toString() ?? "0", + value: nativeAssetMarketData[index]?.current_price?.toString() ?? "0", valuef: formatFiatValue( - nativeAssetMarketData[index]?.current_price.toString() ?? "0" + nativeAssetMarketData[index]?.current_price?.toString() ?? "0" ).value, decimals: assetDecimals, sparkline: nativeAssetMarketData[index] diff --git a/packages/extension/src/providers/ethereum/networks/xlayer.ts b/packages/extension/src/providers/ethereum/networks/xlayer.ts new file mode 100644 index 000000000..e900a12e1 --- /dev/null +++ b/packages/extension/src/providers/ethereum/networks/xlayer.ts @@ -0,0 +1,28 @@ +import { NetworkNames, CoingeckoPlatform } from "@enkryptcom/types"; +import { EvmNetwork, EvmNetworkOptions } from "../types/evm-network"; +import wrapActivityHandler from "@/libs/activity-state/wrap-activity-handler"; +import { EtherscanActivity } from "../libs/activity-handlers"; +import assetsInfoHandler from "@/providers/ethereum/libs/assets-handlers/assetinfo-mew"; + +const xlayerOptions: EvmNetworkOptions = { + name: NetworkNames.XLayer, + name_long: "X Layer", + homePage: "https://www.okx.com/xlayer", + blockExplorerTX: "https://www.okx.com/web3/explorer/xlayer/tx/[[txHash]]", + blockExplorerAddr: + "https://www.okx.com/web3/explorer/xlayer/address/[[address]]", + chainID: "0xc4", + isTestNetwork: false, + currencyName: "OKB", + currencyNameLong: "OKB", + node: "https://rpc.xlayer.tech", + icon: require("./icons/xlayer.png"), + coingeckoID: "okb", + coingeckoPlatform: CoingeckoPlatform.XLayer, + assetsInfoHandler, + activityHandler: wrapActivityHandler(EtherscanActivity), +}; + +const xlayer = new EvmNetwork(xlayerOptions); + +export default xlayer; diff --git a/packages/extension/src/providers/ethereum/types/evm-network.ts b/packages/extension/src/providers/ethereum/types/evm-network.ts index 5c7030acd..5b953a00a 100644 --- a/packages/extension/src/providers/ethereum/types/evm-network.ts +++ b/packages/extension/src/providers/ethereum/types/evm-network.ts @@ -150,9 +150,9 @@ export class EvmNetwork extends BaseNetwork { .value, balanceUSD: nativeUsdBalance.toNumber(), balanceUSDf: formatFiatValue(nativeUsdBalance.toString()).value, - value: nativeMarketData?.current_price.toString() ?? "0", + value: nativeMarketData?.current_price?.toString() ?? "0", valuef: formatFiatValue( - nativeMarketData?.current_price.toString() ?? "0" + nativeMarketData?.current_price?.toString() ?? "0" ).value, decimals: this.decimals, sparkline: nativeMarketData @@ -265,12 +265,12 @@ export class EvmNetwork extends BaseNetwork { if (marketInfo) { const usdBalance = new BigNumber( fromBase(token.balance ?? "0", token.decimals) - ).times(marketInfo.current_price); + ).times(marketInfo.current_price ?? 0); asset.balanceUSD = usdBalance.toNumber(); asset.balanceUSDf = formatFiatValue(usdBalance.toString()).value; - asset.value = marketInfo.current_price.toString(); + asset.value = marketInfo.current_price?.toString() ?? "0"; asset.valuef = formatFiatValue( - marketInfo.current_price.toString() + marketInfo.current_price?.toString() ?? "0" ).value; asset.sparkline = new Sparkline( marketInfo.sparkline_in_7d.price, diff --git a/packages/extension/src/providers/kadena/types/kadena-network.ts b/packages/extension/src/providers/kadena/types/kadena-network.ts index 785afba38..fc8107578 100644 --- a/packages/extension/src/providers/kadena/types/kadena-network.ts +++ b/packages/extension/src/providers/kadena/types/kadena-network.ts @@ -108,7 +108,7 @@ export class KadenaNetwork extends BaseNetwork { const userBalance = fromBase(balance, this.decimals); const usdBalance = new BigNumber(userBalance).times( - marketData.length ? marketData[0]!.current_price : 0 + marketData[0]?.current_price ?? 0 ); const nativeAsset: AssetsType = { @@ -119,10 +119,9 @@ export class KadenaNetwork extends BaseNetwork { icon: this.icon, name: this.name_long, symbol: this.currencyName, - value: marketData.length ? marketData[0]!.current_price.toString() : "0", - valuef: formatFiatValue( - marketData.length ? marketData[0]!.current_price.toString() : "0" - ).value, + value: marketData[0]?.current_price?.toString() ?? "0", + valuef: formatFiatValue(marketData[0]?.current_price?.toString() ?? "0") + .value, contract: "", decimals: this.decimals, sparkline: marketData.length diff --git a/packages/extension/src/providers/polkadot/types/substrate-network.ts b/packages/extension/src/providers/polkadot/types/substrate-network.ts index f19cbee25..265c54ba5 100644 --- a/packages/extension/src/providers/polkadot/types/substrate-network.ts +++ b/packages/extension/src/providers/polkadot/types/substrate-network.ts @@ -170,9 +170,9 @@ export class SubstrateNetwork extends BaseNetwork { sparkline: market[idx] ? new Sparkline(market[idx]?.sparkline_in_7d.price, 25).dataValues : "", - value: market[idx]?.current_price.toString() || "0", + value: market[idx]?.current_price?.toString() || "0", valuef: formatFloatingPointValue( - market[idx]?.current_price.toString() || "0" + market[idx]?.current_price?.toString() || "0" ).value, baseToken: st, }; diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index d2576888f..57da0ad5d 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -77,7 +77,8 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", - Forma = "Forma" + Forma = "Forma", + XLayer = "XLayer" } export enum CoingeckoPlatform { @@ -124,4 +125,5 @@ export enum CoingeckoPlatform { Blast = "blast", Sanko = "sanko", Degen = "degen", + XLayer = "x-layer", } From 3d6f5e3263a28b9ff0140a4678ce7a21c2da67d6 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Fri, 16 Aug 2024 16:00:14 -0500 Subject: [PATCH 42/46] fix: merge related bug --- .../libs/activity-handlers/providers/etherscan/configs.ts | 1 - packages/types/src/networks.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index 1c4f542f5..29f4b843f 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -62,7 +62,6 @@ const NetworkEndpoints: Record = { [NetworkNames.ImmutableZkevm]: "https://explorer.immutable.com/", [NetworkNames.Rari]: "https://mainnet.explorer.rarichain.org/", [NetworkNames.Forma]: "https://explorer.forma.art/", - [NetworkNames.Forma]: "https://explorer.forma.art/", [NetworkNames.XLayer]: "https://www.oklink.com/api/v5/explorer/xlayer/", [NetworkNames.Linea]: "https://api.lineascan.build/", [NetworkNames.MantaPacific]: "https://pacific-explorer.manta.network/", diff --git a/packages/types/src/networks.ts b/packages/types/src/networks.ts index cebfcfbd4..235ff9bf3 100644 --- a/packages/types/src/networks.ts +++ b/packages/types/src/networks.ts @@ -78,7 +78,6 @@ export enum NetworkNames { Sanko = "sanko", Degen = "degen", Ham = "ham", - Forma = "Forma", XLayer = "XLayer", ZChains = "ZCD", ImmutableZkevm = "ImmutableZkevm", From 08ed14b67044181a156c42bcbb8a1fa6e17f4825 Mon Sep 17 00:00:00 2001 From: nickkelly1 Date: Fri, 16 Aug 2024 16:12:30 -0500 Subject: [PATCH 43/46] fix: blast activity --- .../libs/activity-handlers/providers/etherscan/configs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts index f99dd0540..f8f6c196a 100644 --- a/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts +++ b/packages/extension/src/providers/ethereum/libs/activity-handlers/providers/etherscan/configs.ts @@ -55,7 +55,7 @@ const NetworkEndpoints: Record = { [NetworkNames.Syscoin]: "https://explorer.syscoin.org/", [NetworkNames.RolluxTest]: "https://rollux.tanenbaum.io/", [NetworkNames.Rollux]: "https://explorer.rollux.com/", - [NetworkNames.Blast]: "https://blastscan.io/", + [NetworkNames.Blast]: "https://api.blastscan.io/", [NetworkNames.Sanko]: "https://explorer.sanko.xyz/", [NetworkNames.Degen]: "https://explorer.degen.tips/", [NetworkNames.Ham]: "https://explorer.ham.fun/", From e6534af370943533664224b7f0868ada630cff46 Mon Sep 17 00:00:00 2001 From: nickk Date: Sat, 17 Aug 2024 22:47:35 -0500 Subject: [PATCH 44/46] devop: change xlayer rpc from https to wss --- packages/extension/src/providers/ethereum/networks/xlayer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/extension/src/providers/ethereum/networks/xlayer.ts b/packages/extension/src/providers/ethereum/networks/xlayer.ts index e900a12e1..99743a09a 100644 --- a/packages/extension/src/providers/ethereum/networks/xlayer.ts +++ b/packages/extension/src/providers/ethereum/networks/xlayer.ts @@ -15,7 +15,7 @@ const xlayerOptions: EvmNetworkOptions = { isTestNetwork: false, currencyName: "OKB", currencyNameLong: "OKB", - node: "https://rpc.xlayer.tech", + node: "wss://ws.xlayer.tech", icon: require("./icons/xlayer.png"), coingeckoID: "okb", coingeckoPlatform: CoingeckoPlatform.XLayer, From c73ea31eb3cbbecf4c61bbc520e0e024d743541d Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Mon, 19 Aug 2024 17:45:50 -0700 Subject: [PATCH 45/46] devop: wait for account init --- packages/extension/src/libs/background/internal/unlock.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/extension/src/libs/background/internal/unlock.ts b/packages/extension/src/libs/background/internal/unlock.ts index 43e635fdc..2ab5b4183 100644 --- a/packages/extension/src/libs/background/internal/unlock.ts +++ b/packages/extension/src/libs/background/internal/unlock.ts @@ -16,9 +16,9 @@ const unlock = ( const initNewAccounts = (message.params[1] as boolean) ?? false; return keyring .unlock(password) - .then(() => { + .then(async () => { if (initNewAccounts) { - initAccounts(keyring); + await initAccounts(keyring); } return { result: JSON.stringify(true), From f333e24ee98c42f222c0f9c50d38e68dc1be11aa Mon Sep 17 00:00:00 2001 From: kvhnuke <10602065+kvhnuke@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:17:27 -0700 Subject: [PATCH 46/46] devop: add more dapps --- packages/extension/src/libs/dapp-list/index.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/extension/src/libs/dapp-list/index.ts b/packages/extension/src/libs/dapp-list/index.ts index 3fa147f5d..55ad778b7 100644 --- a/packages/extension/src/libs/dapp-list/index.ts +++ b/packages/extension/src/libs/dapp-list/index.ts @@ -79,6 +79,22 @@ const lists: Partial> = { "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/godwoken.json", [NetworkNames.ImmutableZkevm]: "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/imx.json", + [NetworkNames.ZChains]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/zchains.json", + [NetworkNames.MantaPacific]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/manta.json", + [NetworkNames.Mode]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/mode.json", + [NetworkNames.OpBNB]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/opBNB.json", + [NetworkNames.Palm]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/palm.json", + [NetworkNames.ProofOfPlayApex]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/popApex.json", + [NetworkNames.Scroll]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/scroll.json", + [NetworkNames.Rari]: + "https://raw.githubusercontent.com/enkryptcom/dynamic-data/main/dapps/rari.json", }; export default lists;