Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions packages/core-mobile/app/services/balance/BalanceService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 = {
Expand Down Expand Up @@ -45,7 +44,6 @@ export class BalanceService {
addresses: [accountAddress],
currency,
network: mapToVmNetwork(network),
storage: coingeckoInMemoryCache,
tokenTypes
})

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand All @@ -25,7 +24,6 @@ export const getCChainBalance = async ({
addresses: [cAddress],
currency,
network: mapToVmNetwork(cChainNetwork),
storage: coingeckoInMemoryCache,
tokenTypes: [TokenType.NATIVE]
})

Expand Down
Original file line number Diff line number Diff line change
@@ -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'
Expand All @@ -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]
Expand Down
2 changes: 0 additions & 2 deletions packages/core-mobile/app/services/nft/NftService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand All @@ -23,7 +22,6 @@ export class NftService {
addresses: [address],
currency,
network: mapToVmNetwork(network),
storage: coingeckoInMemoryCache,
tokenTypes: [TokenType.ERC721, TokenType.ERC1155]
})

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as inMemoryCache from 'utils/InMemoryCache'

export const coingeckoInMemoryCache = {
export const tokenServiceInMemoryCache = {
get: inMemoryCache.getCache,
set: inMemoryCache.setCache
}
4 changes: 3 additions & 1 deletion packages/core-mobile/app/vmModule/ModuleManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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 { tokenServiceInMemoryCache } from 'utils/tokenServiceInMemoryCache'
import { ModuleErrors, VmModuleErrors } from './errors'
import { approvalController } from './ApprovalController/ApprovalController'

Expand Down Expand Up @@ -97,7 +98,8 @@ class ModuleManager {
runtime: {
fetch: global.fetch,
httpAgent: new http.Agent()
}
},
cacheStorage: tokenServiceInMemoryCache
}

this.modules = [
Expand Down
10 changes: 5 additions & 5 deletions packages/core-mobile/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,22 @@
"appium": "wdio run ./e2e-appium/wdio.conf.ts"
},
"dependencies": {
"@avalabs/avalanche-module": "1.10.2",
"@avalabs/avalanche-module": "0.0.0-market-data-20251015034823",
"@avalabs/avalanchejs": "5.1.0-alpha.2",
"@avalabs/bitcoin-module": "1.10.2",
"@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",
"@avalabs/core-coingecko-sdk": "3.1.0-alpha.61",
"@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-20251015034823",
"@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-20251015034823",
"@avalabs/types": "3.1.0-alpha.58",
"@avalabs/vm-module-types": "1.10.2",
"@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",
Expand Down
60 changes: 30 additions & 30 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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-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
Expand All @@ -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-20251015034823
"@metamask/rpc-errors": 6.3.0
big.js: 6.2.1
bn.js: 5.2.1
zod: 3.23.8
checksum: c2e078c1abbb7e51c402e30f14ccf2ccd4d8289b550a85ff1fbb94a71c071f1f20347cac1e0f6cc0363c8bd924ad0a27c5140d57f15a9e6e56fdc2cce0e15dee
checksum: ce7f2dde09584e9d57473fb30b3e02c44748918de89c247e39cdad7460009df338f271535e686fb1458b79a39719a1a3953b686f904c1e5160eea1244bc36d71
languageName: node
linkType: hard

Expand All @@ -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-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": 1.10.2
"@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: 8a15403bc82e20f258718f50329c3dc3ac7e466ade3346d14edecc9ef118f2b8a4dd42cb46bbd7066f440bd055e3930aa386c07c9829da8755df5f944584791f
checksum: 00bb93e1fd615ef73060cf08a9ced5deecfc5680fa229c70671056102b8b43f4a99fc4d8521ef7d0ddcfc7a09c729515a09b11eab9acd0d3734d243e2d8eca27
languageName: node
linkType: hard

Expand Down Expand Up @@ -350,23 +350,23 @@ __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-20251015034823
"@avalabs/avalanchejs": 5.1.0-alpha.2
"@avalabs/bitcoin-module": 1.10.2
"@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
"@avalabs/core-coingecko-sdk": 3.1.0-alpha.61
"@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-20251015034823
"@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-20251015034823
"@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-20251015034823
"@babel/core": 7.28.0
"@babel/plugin-proposal-nullish-coalescing-operator": 7.18.6
"@babel/plugin-syntax-object-rest-spread": 7.8.3
Expand Down Expand Up @@ -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-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
Expand All @@ -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-20251015034823
"@blockaid/client": 0.48.0
"@metamask/rpc-errors": 6.3.0
"@openzeppelin/contracts": 4.9.6
Expand All @@ -733,7 +733,7 @@ __metadata:
zod: 3.23.8
peerDependencies:
ethers: 6.13.5
checksum: 644d947e2bb27d68f184d50c3e9bd5f7652a9e9d95b4f4df578948188cd58c94e7836411933ccc4227fa0a6968d7dff83d1f4e3f560788ff0253a9a18bb89b1c
checksum: 4b324f7efb443f66db70d87977c529836ce571523a83be2e24f1a017c4241fd711f3164947a3e7564ac9c77914e7d6c56d71aa24cb88d2d9b00a945e31564172
languageName: node
linkType: hard

Expand Down Expand Up @@ -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-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": 1.10.2
"@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
Expand All @@ -858,7 +858,7 @@ __metadata:
"@wallet-standard/base": 1.1.0
"@wallet-standard/features": 1.1.0
zod: 3.23.8
checksum: 7c540707ebd1a16758b06e0bb2de8af3a103fa43b6ffacd878d0b4c89b0188ef4bc68fa5c345be083fdd4c8f08408cc773244dbaaf676a9534103576c5e65518
checksum: c01bdc4f170bd08159a2a289e5a27f0282456d30a22333a6edf9abf837af761a8ddabf800dd05d5ddd549eb532ea8bde75dcb64f58ecbef5a5137ecfe7387856
languageName: node
linkType: hard

Expand All @@ -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-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
Expand All @@ -895,7 +895,7 @@ __metadata:
zod: 3.23.8
peerDependencies:
ethers: 6.13.5
checksum: 25ae229261bf20eadff489192c09f0d11d090cb4e3a3cfc82aa3bd45ce7153534221d80b424f8d539ec955ca72e48e0ea824f7764e0117c0281aaa33cda5d790
checksum: c80d0e5dc1914fa76fd56d341245f6f177d6ed054209f648e33d2e9e5c6bfabad9b671bc50154c5af21bd87623506f36174e98fb7c379238e99d3dc6e97c0162
languageName: node
linkType: hard

Expand Down Expand Up @@ -33189,7 +33189,7 @@ react-native-webview@ava-labs/react-native-webview:
peerDependencies:
react: "*"
react-native: "*"
checksum: fbf6f420002cabeaf80eda574a5ebfa1e536fe6dfe822f136e7dfb24feaf874e5702fa31b405b5e601a95d48c343bd502f42274e3e1549c3daddc8721fc3fce6
checksum: 44ee8c8ebc4dc4d3423e9045e1aebac31829eb518824e24f41b2bd10ab1e8343e824e9d912f259bfec7bfa798e96513cc05dbdcdf36087b2a43806f74a3b0fa2
languageName: node
linkType: hard

Expand Down
Loading