Skip to content

Merge pull request #111 from WalletConnect/feat/expo-update #9

Merge pull request #111 from WalletConnect/feat/expo-update

Merge pull request #111 from WalletConnect/feat/expo-update #9

Triggered via push December 13, 2023 20:22
Status Success
Total duration 4m 1s
Artifacts 1

code_quality.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

88 warnings and 32 notices
Import can be shortened: packages/ui/src/utils/QRCodeUtil.tsx#L4
Import can be shortened
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/AssetUtil.ts#L17
Method `getNetworkImage` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/StorageUtil.ts#L63
Method `getRecentWallets` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L103
Method `(anonymous function in promises)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/FetchUtil.ts#L49
Method `put` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L34
Method `isAllowedRetry` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/FetchUtil.ts#L31
Method `getBlob` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L186
Method `(anonymous function in fetchRecommendedWallets)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ThemeController.ts#L20
Method `subscribe` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L85
Method `setPressedWallet` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L55
Method `(anonymous function in debounce)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L82
Method `_fetchNetworkImage` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L30
Method `isPairingExpired` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L93
Method `setRecentWallets` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L90
Method `(anonymous function in ids)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L14
Method `isAppInstalledAndroid` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L161
Method `fetchRecommendedWallets` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L60
Method `subscribeKey` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L56
Method `platform` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L92
Method `(anonymous function in fetchNetworkImages)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L143
Method `getBlockchainApiUrl` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/StorageUtil.ts#L1
File `StorageUtil.ts` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L149
Method `checkInstalled` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/AssetUtil.ts#L1
File `AssetUtil.ts` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L197
Method `(anonymous function in exclude)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ThemeController.ts#L21
Method `(anonymous function in subscribe)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L90
Method `formatUniversalUrl` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L1
File `CoreHelperUtil.ts` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L239
Method `(anonymous function in images)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L38
Method `subscribeKey` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/FetchUtil.ts#L17
Class `FetchUtil` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L111
Method `(anonymous function in installed)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L198
Method `(anonymous function in exclude)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L56
Method `next` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L129
Method `(anonymous function in fetchInstalledWallets)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L77
Method `removeWcLinking` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L47
Method `(anonymous function in wait)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L155
Method `(anonymous function in images)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L156
Method `(anonymous function in fetchFeaturedWallets)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L70
Method `formatNativeUrl` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L154
Method `(anonymous function in fetchFeaturedWallets)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L89
Method `removePressedWallet` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L241
Method `(anonymous function in searchWallet)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L1
File `ApiController.ts` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/PublicStateController.ts#L24
Method `(anonymous function in subscribe)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/FetchUtil.ts#L60
Method `delete` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ThemeController.ts#L28
Method `setThemeVariables` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/PublicStateController.ts#L27
Method `subscribeKey` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L127
Method `(anonymous function in walletImages)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L106
Method `openLink` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L66
Method `isHttpUrl` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L77
Method `_fetchWalletImage` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L64
Method `setSdkVersion` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L88
Method `fetchNetworkImages` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L111
Method `(anonymous function in installed)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L138
Method `(anonymous function in exclude)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L166
Method `(anonymous function in exclude)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L68
Method `_getApiHeaders` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L73
Method `setWcLinking` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/AssetUtil.ts#L5
Method `getWalletImage` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L110
Method `formatBalance` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L214
Method `(anonymous function in images)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L84
Method `(anonymous function in _fetchNetworkImage)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ConnectionController.ts#L81
Method `setWcError` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/StorageUtil.ts#L43
Method `(anonymous function in recentIndex)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/FetchUtil.ts#L1
File `FetchUtil.ts` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L247
Method `prefetch` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L6
Method `isAppInstalledIos` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/FetchUtil.ts#L38
Method `post` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/StorageUtil.ts#L19
Method `getWalletConnectDeepLink` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L184
Method `(anonymous function in recentImages)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L194
Method `fetchWallets` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/AccountController.ts#L57
Method `setAddressExplorerUrl` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L96
Method `fetchInstalledWallets` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/StorageUtil.ts#L40
Method `setWeb3ModalRecent` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L52
Method `debounce` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L183
Method `(anonymous function in recommendedImages)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L216
Method `(anonymous function in fetchWallets)` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L224
Method `searchWallet` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/StorageUtil.ts#L11
Method `setWalletConnectDeepLink` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/ApiController.ts#L136
Method `fetchFeaturedWallets` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/controllers/AccountController.ts#L27
Method `subscribeConnection` coverage is below the threshold 50%
Check JavaScript and TypeScript source code coverage: packages/core/src/utils/CoreHelperUtil.ts#L46
Method `wait` coverage is below the threshold 50%
Unnecessary non-capturing group: packages/core/src/utils/CoreHelperUtil.ts#L118
Unnecessary non-capturing group `(?:\\.\\d{0,decimals`
Unsound type guard check: packages/ui/src/utils/UiUtil.ts#L10
Redundant 'typeof' check: 'spacing' always has type 'string'
qodana
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Missing await for an async function call: packages/core/src/utils/FetchUtil.ts#L46
Missing await for an async function call
Missing await for an async function call: packages/core/src/utils/FetchUtil.ts#L28
Missing await for an async function call
Missing await for an async function call: packages/core/src/utils/FetchUtil.ts#L68
Missing await for an async function call
Missing await for an async function call: packages/core/src/utils/StorageUtil.ts#L53
Missing await for an async function call
Missing await for an async function call: packages/core/src/utils/FetchUtil.ts#L57
Missing await for an async function call
Deprecated symbol used: packages/ui/src/components/wui-visual/index.tsx#L18
Deprecated symbol used, consult docs for better alternative
Deprecated symbol used: packages/ui/src/components/wui-icon/index.tsx#L59
Deprecated symbol used, consult docs for better alternative
Result of method call returning a promise is ignored: packages/scaffold/src/client.ts#L164
Promise returned from initRecentWallets is ignored

Artifacts

Produced during runtime
Name Size
jest-coverage-data Expired
11.9 KB