From 6037f6b213d8b034df8d48dd15f3b40a2de24bf7 Mon Sep 17 00:00:00 2001 From: Junghwan Date: Tue, 14 Oct 2025 12:30:07 -0400 Subject: [PATCH 1/4] update vm module --- .../app/services/balance/BalanceService.ts | 2 - .../app/services/balance/getCChainBalance.ts | 2 - .../app/services/balance/getPChainBalance.ts | 4 +- .../app/services/nft/NftService.ts | 2 - .../core-mobile/app/vmModule/ModuleManager.ts | 4 +- packages/core-mobile/package.json | 10 ++-- yarn.lock | 60 +++++++++---------- 7 files changed, 39 insertions(+), 45 deletions(-) diff --git a/packages/core-mobile/app/services/balance/BalanceService.ts b/packages/core-mobile/app/services/balance/BalanceService.ts index 0caff5abae..b6aee30192 100644 --- a/packages/core-mobile/app/services/balance/BalanceService.ts +++ b/packages/core-mobile/app/services/balance/BalanceService.ts @@ -9,7 +9,6 @@ import { } from '@avalabs/vm-module-types' import ModuleManager from 'vmModule/ModuleManager' import { mapToVmNetwork } from 'vmModule/utils/mapToVmNetwork' -import { coingeckoInMemoryCache } from 'utils/coingeckoInMemoryCache' import { NetworkVMType } from '@avalabs/core-chains-sdk' export type BalancesForAccount = { @@ -45,7 +44,6 @@ export class BalanceService { addresses: [accountAddress], currency, network: mapToVmNetwork(network), - storage: coingeckoInMemoryCache, tokenTypes }) diff --git a/packages/core-mobile/app/services/balance/getCChainBalance.ts b/packages/core-mobile/app/services/balance/getCChainBalance.ts index 9387fddc16..547b0b6d61 100644 --- a/packages/core-mobile/app/services/balance/getCChainBalance.ts +++ b/packages/core-mobile/app/services/balance/getCChainBalance.ts @@ -2,7 +2,6 @@ import { Network } from '@avalabs/core-chains-sdk' import { TokenType, TokenWithBalanceEVM } from '@avalabs/vm-module-types' import ModuleManager from 'vmModule/ModuleManager' import { mapToVmNetwork } from 'vmModule/utils/mapToVmNetwork' -import { coingeckoInMemoryCache } from 'utils/coingeckoInMemoryCache' import Logger from 'utils/Logger' const invalidErrorMessage = 'Invalid C-Chain balance' @@ -25,7 +24,6 @@ export const getCChainBalance = async ({ addresses: [cAddress], currency, network: mapToVmNetwork(cChainNetwork), - storage: coingeckoInMemoryCache, tokenTypes: [TokenType.NATIVE] }) diff --git a/packages/core-mobile/app/services/balance/getPChainBalance.ts b/packages/core-mobile/app/services/balance/getPChainBalance.ts index b9b8011c7e..b583295027 100644 --- a/packages/core-mobile/app/services/balance/getPChainBalance.ts +++ b/packages/core-mobile/app/services/balance/getPChainBalance.ts @@ -1,7 +1,6 @@ import ModuleManager from 'vmModule/ModuleManager' import { mapToVmNetwork } from 'vmModule/utils/mapToVmNetwork' import { TokenWithBalancePVM } from '@avalabs/vm-module-types' -import { coingeckoInMemoryCache } from 'utils/coingeckoInMemoryCache' import { isTokenWithBalancePVM } from '@avalabs/avalanche-module' import Logger from 'utils/Logger' import { Network } from '@avalabs/core-chains-sdk' @@ -18,8 +17,7 @@ export const getPChainBalance = async ({ const balancesResponse = await ModuleManager.avalancheModule.getBalances({ addresses: [pAddress], currency, - network: mapToVmNetwork(avaxXPNetwork), - storage: coingeckoInMemoryCache + network: mapToVmNetwork(avaxXPNetwork) }) const pChainBalanceResponse = balancesResponse[pAddress] diff --git a/packages/core-mobile/app/services/nft/NftService.ts b/packages/core-mobile/app/services/nft/NftService.ts index 2667cdbdd2..7e92197ae6 100644 --- a/packages/core-mobile/app/services/nft/NftService.ts +++ b/packages/core-mobile/app/services/nft/NftService.ts @@ -2,7 +2,6 @@ import { Network } from '@avalabs/core-chains-sdk' import ModuleManager from 'vmModule/ModuleManager' import { TokenType } from '@avalabs/vm-module-types' import { mapToVmNetwork } from 'vmModule/utils/mapToVmNetwork' -import { coingeckoInMemoryCache } from 'utils/coingeckoInMemoryCache' import Logger from 'utils/Logger' import { getNftLocalId, isNft } from './utils' import { UnprocessedNftItem } from './types' @@ -23,7 +22,6 @@ export class NftService { addresses: [address], currency, network: mapToVmNetwork(network), - storage: coingeckoInMemoryCache, tokenTypes: [TokenType.ERC721, TokenType.ERC1155] }) diff --git a/packages/core-mobile/app/vmModule/ModuleManager.ts b/packages/core-mobile/app/vmModule/ModuleManager.ts index 5f420e59ec..56f9d68ea8 100644 --- a/packages/core-mobile/app/vmModule/ModuleManager.ts +++ b/packages/core-mobile/app/vmModule/ModuleManager.ts @@ -25,6 +25,7 @@ import { APPLICATION_NAME, APPLICATION_VERSION } from 'utils/network/constants' import { DerivationPath } from '@avalabs/core-wallets-sdk' import { emptyAddresses } from 'utils/publicKeys' import { WalletType } from 'services/wallet/types' +import { coingeckoInMemoryCache } from 'utils/coingeckoInMemoryCache' import { ModuleErrors, VmModuleErrors } from './errors' import { approvalController } from './ApprovalController/ApprovalController' @@ -97,7 +98,8 @@ class ModuleManager { runtime: { fetch: global.fetch, httpAgent: new http.Agent() - } + }, + cacheStorage: coingeckoInMemoryCache } this.modules = [ diff --git a/packages/core-mobile/package.json b/packages/core-mobile/package.json index 44bac763d8..3c04ef954e 100644 --- a/packages/core-mobile/package.json +++ b/packages/core-mobile/package.json @@ -23,9 +23,9 @@ "appium": "wdio run ./e2e-appium/wdio.conf.ts" }, "dependencies": { - "@avalabs/avalanche-module": "1.10.2", + "@avalabs/avalanche-module": "0.0.0-market-data-20251014162609", "@avalabs/avalanchejs": "5.1.0-alpha.2", - "@avalabs/bitcoin-module": "1.10.2", + "@avalabs/bitcoin-module": "0.0.0-market-data-20251014162609", "@avalabs/bridge-unified": "4.0.3", "@avalabs/core-bridge-sdk": "3.1.0-alpha.61", "@avalabs/core-chains-sdk": "3.1.0-alpha.61", @@ -33,12 +33,12 @@ "@avalabs/core-gasless-sdk": "3.1.0-alpha.61", "@avalabs/core-utils-sdk": "3.1.0-alpha.61", "@avalabs/core-wallets-sdk": "3.1.0-alpha.61", - "@avalabs/evm-module": "1.10.2", + "@avalabs/evm-module": "0.0.0-market-data-20251014162609", "@avalabs/glacier-sdk": "3.1.0-alpha.58", "@avalabs/k2-alpine": "workspace:*", - "@avalabs/svm-module": "1.10.2", + "@avalabs/svm-module": "0.0.0-market-data-20251014162609", "@avalabs/types": "3.1.0-alpha.58", - "@avalabs/vm-module-types": "1.10.2", + "@avalabs/vm-module-types": "0.0.0-market-data-20251014162609", "@babel/runtime": "7.25.7", "@bitcoinerlab/secp256k1": "1.2.0", "@blockaid/client": "0.48.0", diff --git a/yarn.lock b/yarn.lock index 2ab10ec27d..3bb75341b2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -225,9 +225,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/avalanche-module@npm:1.10.2": - version: 1.10.2 - resolution: "@avalabs/avalanche-module@npm:1.10.2" +"@avalabs/avalanche-module@npm:0.0.0-market-data-20251014162609": + version: 0.0.0-market-data-20251014162609 + resolution: "@avalabs/avalanche-module@npm:0.0.0-market-data-20251014162609" dependencies: "@avalabs/avalanchejs": 5.1.0-alpha.2 "@avalabs/core-chains-sdk": 3.1.0-alpha.61 @@ -237,12 +237,12 @@ __metadata: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 "@avalabs/types": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 1.10.2 + "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 "@metamask/rpc-errors": 6.3.0 big.js: 6.2.1 bn.js: 5.2.1 zod: 3.23.8 - checksum: c2e078c1abbb7e51c402e30f14ccf2ccd4d8289b550a85ff1fbb94a71c071f1f20347cac1e0f6cc0363c8bd924ad0a27c5140d57f15a9e6e56fdc2cce0e15dee + checksum: cd14025cea270c039a3dc4d2ef78ce224b60b276cd83af1a555e4e04b65ebec39294e9e6b6f1891f1c31839ef4f1e725d72d892d4f2c4061b418732ec7cc07ef languageName: node linkType: hard @@ -259,20 +259,20 @@ __metadata: languageName: node linkType: hard -"@avalabs/bitcoin-module@npm:1.10.2": - version: 1.10.2 - resolution: "@avalabs/bitcoin-module@npm:1.10.2" +"@avalabs/bitcoin-module@npm:0.0.0-market-data-20251014162609": + version: 0.0.0-market-data-20251014162609 + resolution: "@avalabs/bitcoin-module@npm:0.0.0-market-data-20251014162609" dependencies: "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 1.10.2 + "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 "@metamask/rpc-errors": 6.3.0 big.js: 6.2.1 bitcoinjs-lib: 5.2.0 bn.js: 5.2.1 zod: 3.23.8 - checksum: 8a15403bc82e20f258718f50329c3dc3ac7e466ade3346d14edecc9ef118f2b8a4dd42cb46bbd7066f440bd055e3930aa386c07c9829da8755df5f944584791f + checksum: aac81cf9822c741143ed4a3dfa6d28e0632d14f9f24895d61a2615ab642cfbe628aa0fce78bb348dd5077a6d508d413b629316247f37ae356412080051b5efee languageName: node linkType: hard @@ -350,9 +350,9 @@ __metadata: version: 0.0.0-use.local resolution: "@avalabs/core-mobile@workspace:packages/core-mobile" dependencies: - "@avalabs/avalanche-module": 1.10.2 + "@avalabs/avalanche-module": 0.0.0-market-data-20251014162609 "@avalabs/avalanchejs": 5.1.0-alpha.2 - "@avalabs/bitcoin-module": 1.10.2 + "@avalabs/bitcoin-module": 0.0.0-market-data-20251014162609 "@avalabs/bridge-unified": 4.0.3 "@avalabs/core-bridge-sdk": 3.1.0-alpha.61 "@avalabs/core-chains-sdk": 3.1.0-alpha.61 @@ -360,13 +360,13 @@ __metadata: "@avalabs/core-gasless-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/evm-module": 1.10.2 + "@avalabs/evm-module": 0.0.0-market-data-20251014162609 "@avalabs/glacier-sdk": 3.1.0-alpha.58 "@avalabs/k2-alpine": "workspace:*" - "@avalabs/svm-module": 1.10.2 + "@avalabs/svm-module": 0.0.0-market-data-20251014162609 "@avalabs/tsconfig-mobile": "workspace:*" "@avalabs/types": 3.1.0-alpha.58 - "@avalabs/vm-module-types": 1.10.2 + "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 "@babel/core": 7.28.0 "@babel/plugin-proposal-nullish-coalescing-operator": 7.18.6 "@babel/plugin-syntax-object-rest-spread": 7.8.3 @@ -712,9 +712,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/evm-module@npm:1.10.2": - version: 1.10.2 - resolution: "@avalabs/evm-module@npm:1.10.2" +"@avalabs/evm-module@npm:0.0.0-market-data-20251014162609": + version: 0.0.0-market-data-20251014162609 + resolution: "@avalabs/evm-module@npm:0.0.0-market-data-20251014162609" dependencies: "@avalabs/core-chains-sdk": 3.1.0-alpha.61 "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 @@ -723,7 +723,7 @@ __metadata: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 "@avalabs/types": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 1.10.2 + "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 "@blockaid/client": 0.48.0 "@metamask/rpc-errors": 6.3.0 "@openzeppelin/contracts": 4.9.6 @@ -733,7 +733,7 @@ __metadata: zod: 3.23.8 peerDependencies: ethers: 6.13.5 - checksum: 644d947e2bb27d68f184d50c3e9bd5f7652a9e9d95b4f4df578948188cd58c94e7836411933ccc4227fa0a6968d7dff83d1f4e3f560788ff0253a9a18bb89b1c + checksum: 975a9cfff2a5995731e52d7e47f270d8725ad6b71cdc6b31100dadc6480d64784a6d99b3ecd6916129777bfd7554472671209543fc231435b374f326526b2716 languageName: node linkType: hard @@ -839,15 +839,15 @@ __metadata: languageName: unknown linkType: soft -"@avalabs/svm-module@npm:1.10.2": - version: 1.10.2 - resolution: "@avalabs/svm-module@npm:1.10.2" +"@avalabs/svm-module@npm:0.0.0-market-data-20251014162609": + version: 0.0.0-market-data-20251014162609 + resolution: "@avalabs/svm-module@npm:0.0.0-market-data-20251014162609" dependencies: "@avalabs/core-chains-sdk": 3.1.0-alpha.61 "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 1.10.2 + "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 "@blockaid/client": 0.48.0 "@metamask/rpc-errors": 6.3.0 "@scure/base": 1.2.4 @@ -858,7 +858,7 @@ __metadata: "@wallet-standard/base": 1.1.0 "@wallet-standard/features": 1.1.0 zod: 3.23.8 - checksum: 7c540707ebd1a16758b06e0bb2de8af3a103fa43b6ffacd878d0b4c89b0188ef4bc68fa5c345be083fdd4c8f08408cc773244dbaaf676a9534103576c5e65518 + checksum: b351baebee1c368310f6e4f3d15168c49df63dd8c81d273e4ba5a4434ca42ddd3841891c3c0ceb8768f7590d4a1fa867f926597768f10fb45eac354dc06350f9 languageName: node linkType: hard @@ -882,9 +882,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/vm-module-types@npm:1.10.2": - version: 1.10.2 - resolution: "@avalabs/vm-module-types@npm:1.10.2" +"@avalabs/vm-module-types@npm:0.0.0-market-data-20251014162609": + version: 0.0.0-market-data-20251014162609 + resolution: "@avalabs/vm-module-types@npm:0.0.0-market-data-20251014162609" dependencies: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 @@ -895,7 +895,7 @@ __metadata: zod: 3.23.8 peerDependencies: ethers: 6.13.5 - checksum: 25ae229261bf20eadff489192c09f0d11d090cb4e3a3cfc82aa3bd45ce7153534221d80b424f8d539ec955ca72e48e0ea824f7764e0117c0281aaa33cda5d790 + checksum: 379200fdf42a3c0a111ddd0232b70a31e8034061a981cd8f7277aa011d9510fd9ddeb5b798852d92495af99b5cd32b026590f04d6ae565b1064e8dcd9a2052ce languageName: node linkType: hard @@ -33189,7 +33189,7 @@ react-native-webview@ava-labs/react-native-webview: peerDependencies: react: "*" react-native: "*" - checksum: fbf6f420002cabeaf80eda574a5ebfa1e536fe6dfe822f136e7dfb24feaf874e5702fa31b405b5e601a95d48c343bd502f42274e3e1549c3daddc8721fc3fce6 + checksum: 44ee8c8ebc4dc4d3423e9045e1aebac31829eb518824e24f41b2bd10ab1e8343e824e9d912f259bfec7bfa798e96513cc05dbdcdf36087b2a43806f74a3b0fa2 languageName: node linkType: hard From fd6375bccff9cbde64cd59828c260968784980d5 Mon Sep 17 00:00:00 2001 From: Junghwan Date: Tue, 14 Oct 2025 22:41:18 -0400 Subject: [PATCH 2/4] update vm-module --- packages/core-mobile/package.json | 10 +++--- yarn.lock | 58 +++++++++++++++---------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/packages/core-mobile/package.json b/packages/core-mobile/package.json index 3c04ef954e..b38fc47304 100644 --- a/packages/core-mobile/package.json +++ b/packages/core-mobile/package.json @@ -23,9 +23,9 @@ "appium": "wdio run ./e2e-appium/wdio.conf.ts" }, "dependencies": { - "@avalabs/avalanche-module": "0.0.0-market-data-20251014162609", + "@avalabs/avalanche-module": "0.0.0-market-data-20251015024002", "@avalabs/avalanchejs": "5.1.0-alpha.2", - "@avalabs/bitcoin-module": "0.0.0-market-data-20251014162609", + "@avalabs/bitcoin-module": "0.0.0-market-data-20251015024002", "@avalabs/bridge-unified": "4.0.3", "@avalabs/core-bridge-sdk": "3.1.0-alpha.61", "@avalabs/core-chains-sdk": "3.1.0-alpha.61", @@ -33,12 +33,12 @@ "@avalabs/core-gasless-sdk": "3.1.0-alpha.61", "@avalabs/core-utils-sdk": "3.1.0-alpha.61", "@avalabs/core-wallets-sdk": "3.1.0-alpha.61", - "@avalabs/evm-module": "0.0.0-market-data-20251014162609", + "@avalabs/evm-module": "0.0.0-market-data-20251015024002", "@avalabs/glacier-sdk": "3.1.0-alpha.58", "@avalabs/k2-alpine": "workspace:*", - "@avalabs/svm-module": "0.0.0-market-data-20251014162609", + "@avalabs/svm-module": "0.0.0-market-data-20251015024002", "@avalabs/types": "3.1.0-alpha.58", - "@avalabs/vm-module-types": "0.0.0-market-data-20251014162609", + "@avalabs/vm-module-types": "0.0.0-market-data-20251015024002", "@babel/runtime": "7.25.7", "@bitcoinerlab/secp256k1": "1.2.0", "@blockaid/client": "0.48.0", diff --git a/yarn.lock b/yarn.lock index 3bb75341b2..722e886d63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -225,9 +225,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/avalanche-module@npm:0.0.0-market-data-20251014162609": - version: 0.0.0-market-data-20251014162609 - resolution: "@avalabs/avalanche-module@npm:0.0.0-market-data-20251014162609" +"@avalabs/avalanche-module@npm:0.0.0-market-data-20251015024002": + version: 0.0.0-market-data-20251015024002 + resolution: "@avalabs/avalanche-module@npm:0.0.0-market-data-20251015024002" dependencies: "@avalabs/avalanchejs": 5.1.0-alpha.2 "@avalabs/core-chains-sdk": 3.1.0-alpha.61 @@ -237,12 +237,12 @@ __metadata: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 "@avalabs/types": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 "@metamask/rpc-errors": 6.3.0 big.js: 6.2.1 bn.js: 5.2.1 zod: 3.23.8 - checksum: cd14025cea270c039a3dc4d2ef78ce224b60b276cd83af1a555e4e04b65ebec39294e9e6b6f1891f1c31839ef4f1e725d72d892d4f2c4061b418732ec7cc07ef + checksum: d3e7791c9f03bf6fd57105f0d76c0878245fbfdefe08f44452f360ae41a6d056895bd03440bc471ab54fbbe4d43f717ae83d0b5eb0781a1111584c25946f78eb languageName: node linkType: hard @@ -259,20 +259,20 @@ __metadata: languageName: node linkType: hard -"@avalabs/bitcoin-module@npm:0.0.0-market-data-20251014162609": - version: 0.0.0-market-data-20251014162609 - resolution: "@avalabs/bitcoin-module@npm:0.0.0-market-data-20251014162609" +"@avalabs/bitcoin-module@npm:0.0.0-market-data-20251015024002": + version: 0.0.0-market-data-20251015024002 + resolution: "@avalabs/bitcoin-module@npm:0.0.0-market-data-20251015024002" dependencies: "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 "@metamask/rpc-errors": 6.3.0 big.js: 6.2.1 bitcoinjs-lib: 5.2.0 bn.js: 5.2.1 zod: 3.23.8 - checksum: aac81cf9822c741143ed4a3dfa6d28e0632d14f9f24895d61a2615ab642cfbe628aa0fce78bb348dd5077a6d508d413b629316247f37ae356412080051b5efee + checksum: c09842531c867d28ff98d3d30e6c3102729c36108149698a1f3fba3060344b1a0e223ad0fe2c1b7dec80c9b3eb457e1670a24aaa41f66bdf7761bedff2cdd638 languageName: node linkType: hard @@ -350,9 +350,9 @@ __metadata: version: 0.0.0-use.local resolution: "@avalabs/core-mobile@workspace:packages/core-mobile" dependencies: - "@avalabs/avalanche-module": 0.0.0-market-data-20251014162609 + "@avalabs/avalanche-module": 0.0.0-market-data-20251015024002 "@avalabs/avalanchejs": 5.1.0-alpha.2 - "@avalabs/bitcoin-module": 0.0.0-market-data-20251014162609 + "@avalabs/bitcoin-module": 0.0.0-market-data-20251015024002 "@avalabs/bridge-unified": 4.0.3 "@avalabs/core-bridge-sdk": 3.1.0-alpha.61 "@avalabs/core-chains-sdk": 3.1.0-alpha.61 @@ -360,13 +360,13 @@ __metadata: "@avalabs/core-gasless-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/evm-module": 0.0.0-market-data-20251014162609 + "@avalabs/evm-module": 0.0.0-market-data-20251015024002 "@avalabs/glacier-sdk": 3.1.0-alpha.58 "@avalabs/k2-alpine": "workspace:*" - "@avalabs/svm-module": 0.0.0-market-data-20251014162609 + "@avalabs/svm-module": 0.0.0-market-data-20251015024002 "@avalabs/tsconfig-mobile": "workspace:*" "@avalabs/types": 3.1.0-alpha.58 - "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 "@babel/core": 7.28.0 "@babel/plugin-proposal-nullish-coalescing-operator": 7.18.6 "@babel/plugin-syntax-object-rest-spread": 7.8.3 @@ -712,9 +712,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/evm-module@npm:0.0.0-market-data-20251014162609": - version: 0.0.0-market-data-20251014162609 - resolution: "@avalabs/evm-module@npm:0.0.0-market-data-20251014162609" +"@avalabs/evm-module@npm:0.0.0-market-data-20251015024002": + version: 0.0.0-market-data-20251015024002 + resolution: "@avalabs/evm-module@npm:0.0.0-market-data-20251015024002" dependencies: "@avalabs/core-chains-sdk": 3.1.0-alpha.61 "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 @@ -723,7 +723,7 @@ __metadata: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 "@avalabs/types": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 "@blockaid/client": 0.48.0 "@metamask/rpc-errors": 6.3.0 "@openzeppelin/contracts": 4.9.6 @@ -733,7 +733,7 @@ __metadata: zod: 3.23.8 peerDependencies: ethers: 6.13.5 - checksum: 975a9cfff2a5995731e52d7e47f270d8725ad6b71cdc6b31100dadc6480d64784a6d99b3ecd6916129777bfd7554472671209543fc231435b374f326526b2716 + checksum: 77ba1b2348b0743e0f4833e97ae38e2b33e5aca5a28de9f23fb68e4a45f24c78dc225f4eebc8ec25331cef922a27a7c135d316a1fff4ad64dc72b75d6cd8962c languageName: node linkType: hard @@ -839,15 +839,15 @@ __metadata: languageName: unknown linkType: soft -"@avalabs/svm-module@npm:0.0.0-market-data-20251014162609": - version: 0.0.0-market-data-20251014162609 - resolution: "@avalabs/svm-module@npm:0.0.0-market-data-20251014162609" +"@avalabs/svm-module@npm:0.0.0-market-data-20251015024002": + version: 0.0.0-market-data-20251015024002 + resolution: "@avalabs/svm-module@npm:0.0.0-market-data-20251015024002" dependencies: "@avalabs/core-chains-sdk": 3.1.0-alpha.61 "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251014162609 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 "@blockaid/client": 0.48.0 "@metamask/rpc-errors": 6.3.0 "@scure/base": 1.2.4 @@ -858,7 +858,7 @@ __metadata: "@wallet-standard/base": 1.1.0 "@wallet-standard/features": 1.1.0 zod: 3.23.8 - checksum: b351baebee1c368310f6e4f3d15168c49df63dd8c81d273e4ba5a4434ca42ddd3841891c3c0ceb8768f7590d4a1fa867f926597768f10fb45eac354dc06350f9 + checksum: 80014b22f6aa58d281fc8c8fadfee16619b91f7dda09049586e2f431495241572c0f02cb335c5f0ce20bcc47c364f5c9b5c07ffbdb279623a005ad3120cbe308 languageName: node linkType: hard @@ -882,9 +882,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/vm-module-types@npm:0.0.0-market-data-20251014162609": - version: 0.0.0-market-data-20251014162609 - resolution: "@avalabs/vm-module-types@npm:0.0.0-market-data-20251014162609" +"@avalabs/vm-module-types@npm:0.0.0-market-data-20251015024002": + version: 0.0.0-market-data-20251015024002 + resolution: "@avalabs/vm-module-types@npm:0.0.0-market-data-20251015024002" dependencies: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 @@ -895,7 +895,7 @@ __metadata: zod: 3.23.8 peerDependencies: ethers: 6.13.5 - checksum: 379200fdf42a3c0a111ddd0232b70a31e8034061a981cd8f7277aa011d9510fd9ddeb5b798852d92495af99b5cd32b026590f04d6ae565b1064e8dcd9a2052ce + checksum: 56148bb7dcf5eb175f08e3e222d28c3e825fdbb4b94d30cb43ad3d6c78e102f7f6a7edbbfe06d33a89f2352d7889329711f477027089e1dab2903e325dc63787 languageName: node linkType: hard From fa610ba74ed78e3d75e0d79c836136b05d81eaf3 Mon Sep 17 00:00:00 2001 From: Junghwan Date: Tue, 14 Oct 2025 23:50:27 -0400 Subject: [PATCH 3/4] update vm-module --- packages/core-mobile/package.json | 10 +++--- yarn.lock | 58 +++++++++++++++---------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/packages/core-mobile/package.json b/packages/core-mobile/package.json index b38fc47304..5630ca09ad 100644 --- a/packages/core-mobile/package.json +++ b/packages/core-mobile/package.json @@ -23,9 +23,9 @@ "appium": "wdio run ./e2e-appium/wdio.conf.ts" }, "dependencies": { - "@avalabs/avalanche-module": "0.0.0-market-data-20251015024002", + "@avalabs/avalanche-module": "0.0.0-market-data-20251015034823", "@avalabs/avalanchejs": "5.1.0-alpha.2", - "@avalabs/bitcoin-module": "0.0.0-market-data-20251015024002", + "@avalabs/bitcoin-module": "0.0.0-market-data-20251015034823", "@avalabs/bridge-unified": "4.0.3", "@avalabs/core-bridge-sdk": "3.1.0-alpha.61", "@avalabs/core-chains-sdk": "3.1.0-alpha.61", @@ -33,12 +33,12 @@ "@avalabs/core-gasless-sdk": "3.1.0-alpha.61", "@avalabs/core-utils-sdk": "3.1.0-alpha.61", "@avalabs/core-wallets-sdk": "3.1.0-alpha.61", - "@avalabs/evm-module": "0.0.0-market-data-20251015024002", + "@avalabs/evm-module": "0.0.0-market-data-20251015034823", "@avalabs/glacier-sdk": "3.1.0-alpha.58", "@avalabs/k2-alpine": "workspace:*", - "@avalabs/svm-module": "0.0.0-market-data-20251015024002", + "@avalabs/svm-module": "0.0.0-market-data-20251015034823", "@avalabs/types": "3.1.0-alpha.58", - "@avalabs/vm-module-types": "0.0.0-market-data-20251015024002", + "@avalabs/vm-module-types": "0.0.0-market-data-20251015034823", "@babel/runtime": "7.25.7", "@bitcoinerlab/secp256k1": "1.2.0", "@blockaid/client": "0.48.0", diff --git a/yarn.lock b/yarn.lock index 722e886d63..1ecaa1177b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -225,9 +225,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/avalanche-module@npm:0.0.0-market-data-20251015024002": - version: 0.0.0-market-data-20251015024002 - resolution: "@avalabs/avalanche-module@npm:0.0.0-market-data-20251015024002" +"@avalabs/avalanche-module@npm:0.0.0-market-data-20251015034823": + version: 0.0.0-market-data-20251015034823 + resolution: "@avalabs/avalanche-module@npm:0.0.0-market-data-20251015034823" dependencies: "@avalabs/avalanchejs": 5.1.0-alpha.2 "@avalabs/core-chains-sdk": 3.1.0-alpha.61 @@ -237,12 +237,12 @@ __metadata: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 "@avalabs/types": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015034823 "@metamask/rpc-errors": 6.3.0 big.js: 6.2.1 bn.js: 5.2.1 zod: 3.23.8 - checksum: d3e7791c9f03bf6fd57105f0d76c0878245fbfdefe08f44452f360ae41a6d056895bd03440bc471ab54fbbe4d43f717ae83d0b5eb0781a1111584c25946f78eb + checksum: ce7f2dde09584e9d57473fb30b3e02c44748918de89c247e39cdad7460009df338f271535e686fb1458b79a39719a1a3953b686f904c1e5160eea1244bc36d71 languageName: node linkType: hard @@ -259,20 +259,20 @@ __metadata: languageName: node linkType: hard -"@avalabs/bitcoin-module@npm:0.0.0-market-data-20251015024002": - version: 0.0.0-market-data-20251015024002 - resolution: "@avalabs/bitcoin-module@npm:0.0.0-market-data-20251015024002" +"@avalabs/bitcoin-module@npm:0.0.0-market-data-20251015034823": + version: 0.0.0-market-data-20251015034823 + resolution: "@avalabs/bitcoin-module@npm:0.0.0-market-data-20251015034823" dependencies: "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015034823 "@metamask/rpc-errors": 6.3.0 big.js: 6.2.1 bitcoinjs-lib: 5.2.0 bn.js: 5.2.1 zod: 3.23.8 - checksum: c09842531c867d28ff98d3d30e6c3102729c36108149698a1f3fba3060344b1a0e223ad0fe2c1b7dec80c9b3eb457e1670a24aaa41f66bdf7761bedff2cdd638 + checksum: 00bb93e1fd615ef73060cf08a9ced5deecfc5680fa229c70671056102b8b43f4a99fc4d8521ef7d0ddcfc7a09c729515a09b11eab9acd0d3734d243e2d8eca27 languageName: node linkType: hard @@ -350,9 +350,9 @@ __metadata: version: 0.0.0-use.local resolution: "@avalabs/core-mobile@workspace:packages/core-mobile" dependencies: - "@avalabs/avalanche-module": 0.0.0-market-data-20251015024002 + "@avalabs/avalanche-module": 0.0.0-market-data-20251015034823 "@avalabs/avalanchejs": 5.1.0-alpha.2 - "@avalabs/bitcoin-module": 0.0.0-market-data-20251015024002 + "@avalabs/bitcoin-module": 0.0.0-market-data-20251015034823 "@avalabs/bridge-unified": 4.0.3 "@avalabs/core-bridge-sdk": 3.1.0-alpha.61 "@avalabs/core-chains-sdk": 3.1.0-alpha.61 @@ -360,13 +360,13 @@ __metadata: "@avalabs/core-gasless-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/evm-module": 0.0.0-market-data-20251015024002 + "@avalabs/evm-module": 0.0.0-market-data-20251015034823 "@avalabs/glacier-sdk": 3.1.0-alpha.58 "@avalabs/k2-alpine": "workspace:*" - "@avalabs/svm-module": 0.0.0-market-data-20251015024002 + "@avalabs/svm-module": 0.0.0-market-data-20251015034823 "@avalabs/tsconfig-mobile": "workspace:*" "@avalabs/types": 3.1.0-alpha.58 - "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015034823 "@babel/core": 7.28.0 "@babel/plugin-proposal-nullish-coalescing-operator": 7.18.6 "@babel/plugin-syntax-object-rest-spread": 7.8.3 @@ -712,9 +712,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/evm-module@npm:0.0.0-market-data-20251015024002": - version: 0.0.0-market-data-20251015024002 - resolution: "@avalabs/evm-module@npm:0.0.0-market-data-20251015024002" +"@avalabs/evm-module@npm:0.0.0-market-data-20251015034823": + version: 0.0.0-market-data-20251015034823 + resolution: "@avalabs/evm-module@npm:0.0.0-market-data-20251015034823" dependencies: "@avalabs/core-chains-sdk": 3.1.0-alpha.61 "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 @@ -723,7 +723,7 @@ __metadata: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 "@avalabs/types": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015034823 "@blockaid/client": 0.48.0 "@metamask/rpc-errors": 6.3.0 "@openzeppelin/contracts": 4.9.6 @@ -733,7 +733,7 @@ __metadata: zod: 3.23.8 peerDependencies: ethers: 6.13.5 - checksum: 77ba1b2348b0743e0f4833e97ae38e2b33e5aca5a28de9f23fb68e4a45f24c78dc225f4eebc8ec25331cef922a27a7c135d316a1fff4ad64dc72b75d6cd8962c + checksum: 4b324f7efb443f66db70d87977c529836ce571523a83be2e24f1a017c4241fd711f3164947a3e7564ac9c77914e7d6c56d71aa24cb88d2d9b00a945e31564172 languageName: node linkType: hard @@ -839,15 +839,15 @@ __metadata: languageName: unknown linkType: soft -"@avalabs/svm-module@npm:0.0.0-market-data-20251015024002": - version: 0.0.0-market-data-20251015024002 - resolution: "@avalabs/svm-module@npm:0.0.0-market-data-20251015024002" +"@avalabs/svm-module@npm:0.0.0-market-data-20251015034823": + version: 0.0.0-market-data-20251015034823 + resolution: "@avalabs/svm-module@npm:0.0.0-market-data-20251015034823" dependencies: "@avalabs/core-chains-sdk": 3.1.0-alpha.61 "@avalabs/core-coingecko-sdk": 3.1.0-alpha.61 "@avalabs/core-utils-sdk": 3.1.0-alpha.61 "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 - "@avalabs/vm-module-types": 0.0.0-market-data-20251015024002 + "@avalabs/vm-module-types": 0.0.0-market-data-20251015034823 "@blockaid/client": 0.48.0 "@metamask/rpc-errors": 6.3.0 "@scure/base": 1.2.4 @@ -858,7 +858,7 @@ __metadata: "@wallet-standard/base": 1.1.0 "@wallet-standard/features": 1.1.0 zod: 3.23.8 - checksum: 80014b22f6aa58d281fc8c8fadfee16619b91f7dda09049586e2f431495241572c0f02cb335c5f0ce20bcc47c364f5c9b5c07ffbdb279623a005ad3120cbe308 + checksum: c01bdc4f170bd08159a2a289e5a27f0282456d30a22333a6edf9abf837af761a8ddabf800dd05d5ddd549eb532ea8bde75dcb64f58ecbef5a5137ecfe7387856 languageName: node linkType: hard @@ -882,9 +882,9 @@ __metadata: languageName: node linkType: hard -"@avalabs/vm-module-types@npm:0.0.0-market-data-20251015024002": - version: 0.0.0-market-data-20251015024002 - resolution: "@avalabs/vm-module-types@npm:0.0.0-market-data-20251015024002" +"@avalabs/vm-module-types@npm:0.0.0-market-data-20251015034823": + version: 0.0.0-market-data-20251015034823 + resolution: "@avalabs/vm-module-types@npm:0.0.0-market-data-20251015034823" dependencies: "@avalabs/core-wallets-sdk": 3.1.0-alpha.61 "@avalabs/glacier-sdk": 3.1.0-alpha.61 @@ -895,7 +895,7 @@ __metadata: zod: 3.23.8 peerDependencies: ethers: 6.13.5 - checksum: 56148bb7dcf5eb175f08e3e222d28c3e825fdbb4b94d30cb43ad3d6c78e102f7f6a7edbbfe06d33a89f2352d7889329711f477027089e1dab2903e325dc63787 + checksum: c80d0e5dc1914fa76fd56d341245f6f177d6ed054209f648e33d2e9e5c6bfabad9b671bc50154c5af21bd87623506f36174e98fb7c379238e99d3dc6e97c0162 languageName: node linkType: hard From 86870de8c3eb19517cb3f82886d5af1fb0673433 Mon Sep 17 00:00:00 2001 From: Junghwan Date: Wed, 15 Oct 2025 09:53:37 -0400 Subject: [PATCH 4/4] rename --- ...coingeckoInMemoryCache.ts => tokenServiceInMemoryCache.ts} | 2 +- packages/core-mobile/app/vmModule/ModuleManager.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename packages/core-mobile/app/utils/{coingeckoInMemoryCache.ts => tokenServiceInMemoryCache.ts} (73%) diff --git a/packages/core-mobile/app/utils/coingeckoInMemoryCache.ts b/packages/core-mobile/app/utils/tokenServiceInMemoryCache.ts similarity index 73% rename from packages/core-mobile/app/utils/coingeckoInMemoryCache.ts rename to packages/core-mobile/app/utils/tokenServiceInMemoryCache.ts index 44dedac5d5..2e0d2ea0ea 100644 --- a/packages/core-mobile/app/utils/coingeckoInMemoryCache.ts +++ b/packages/core-mobile/app/utils/tokenServiceInMemoryCache.ts @@ -1,6 +1,6 @@ import * as inMemoryCache from 'utils/InMemoryCache' -export const coingeckoInMemoryCache = { +export const tokenServiceInMemoryCache = { get: inMemoryCache.getCache, set: inMemoryCache.setCache } diff --git a/packages/core-mobile/app/vmModule/ModuleManager.ts b/packages/core-mobile/app/vmModule/ModuleManager.ts index 56f9d68ea8..880ebb5645 100644 --- a/packages/core-mobile/app/vmModule/ModuleManager.ts +++ b/packages/core-mobile/app/vmModule/ModuleManager.ts @@ -25,7 +25,7 @@ import { APPLICATION_NAME, APPLICATION_VERSION } from 'utils/network/constants' import { DerivationPath } from '@avalabs/core-wallets-sdk' import { emptyAddresses } from 'utils/publicKeys' import { WalletType } from 'services/wallet/types' -import { coingeckoInMemoryCache } from 'utils/coingeckoInMemoryCache' +import { tokenServiceInMemoryCache } from 'utils/tokenServiceInMemoryCache' import { ModuleErrors, VmModuleErrors } from './errors' import { approvalController } from './ApprovalController/ApprovalController' @@ -99,7 +99,7 @@ class ModuleManager { fetch: global.fetch, httpAgent: new http.Agent() }, - cacheStorage: coingeckoInMemoryCache + cacheStorage: tokenServiceInMemoryCache } this.modules = [