• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

safe-global / safe-client-gateway / 24576203555
90%
main: 90%

Build:
Build:
LAST BUILD BRANCH: dependabot/npm_and_yarn/aws-sdk-61e7e74297
DEFAULT BRANCH: main
Ran 17 Apr 2026 04:45PM UTC
Jobs 1
Files 1073
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Apr 2026 04:33PM UTC coverage: 77.026% (-12.9%) from 89.941%
24576203555

Pull #2926

github

PooyaRaki
fix: align owners integration test mocks with count-based pagination

The refactored getAllChains() computes page offsets as multiples of
MAX_LIMIT instead of parsing the next URL. Update test mocks to use
ChainsRepository.MAX_LIMIT as the second-page offset.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Pull Request #2926: Refactor/performanceImprovements

2291 of 4018 branches covered (57.02%)

Branch coverage included in aggregate %.

56 of 116 new or added lines in 7 files covered. (48.28%)

1832 existing lines in 149 files now uncovered.

13343 of 16279 relevant lines covered (81.96%)

496.03 hits per line

Uncovered Changes

Lines Coverage ∆ File
40
12.89
0.75% src/modules/portfolio/datasources/zerion-portfolio-api.service.ts
14
10.34
-79.9% src/domain/common/utils/encryption.ts
4
86.05
-4.36% src/datasources/cache/redis.cache.service.ts
1
84.77
-2.91% src/modules/notifications/domain/v2/notifications.repository.ts
1
88.58
-0.46% src/modules/transactions/routes/transactions.service.ts

Coverage Regressions

Lines Coverage ∆ File
125
13.79
-80.08% src/modules/safe-shield/recipient-analysis/recipient-analysis.service.ts
81
18.18
-81.82% src/modules/safe-shield/deadlock-analysis/deadlock-analysis.service.ts
70
17.97
-75.0% src/modules/csv-export/v1/csv-export.service.ts
69
9.01
-81.98% src/modules/bridge/domain/contracts/decoders/lifi-decoder.helper.ts
68
18.38
-80.88% src/modules/safe-shield/contract-analysis/contract-analysis.service.ts
51
16.52
-26.52% src/modules/balances/datasources/zerion-balances-api.service.ts
51
24.79
-56.41% src/modules/transactions/routes/mappers/common/settings-change.mapper.ts
49
16.67
-80.77% src/modules/portfolio/domain/portfolio.repository.ts
47
17.31
-58.65% src/modules/positions/datasources/zerion-positions-api.service.ts
45
22.97
-77.03% src/modules/zerion/datasources/zerion-chain-mapping.service.ts
43
44.83
-51.03% src/modules/transactions/routes/mappers/common/transaction-data.mapper.ts
42
68.33
-27.5% src/datasources/cache/cache.router.ts
35
20.37
-70.37% src/datasources/storage/aws-cloud-storage-api.service.ts
34
16.07
-78.57% src/datasources/network/fetch.network.service.ts
34
19.12
-80.88% src/modules/safe-shield/deadlock-analysis/utils/owner-config-decoder.utils.ts
33
10.96
-86.3% src/modules/positions/routes/positions.service.ts
31
39.51
-60.49% src/modules/safe-shield/safe-shield.service.ts
31
55.47
-39.42% src/modules/transactions/routes/mappers/common/twap-order.mapper.ts
30
11.11
-88.89% src/modules/safe-shield/utils/extraction.utils.ts
28
40.0
-52.0% src/modules/transactions/routes/mappers/common/human-description.mapper.ts
27
57.6
-37.6% src/modules/safe-shield/threat-analysis/threat-analysis.service.ts
27
20.0
-67.27% src/modules/transactions/routes/mappers/common/vault-transaction.mapper.ts
26
50.0
-22.22% src/datasources/circuit-breaker/circuit-breaker.service.ts
23
42.11
-54.39% src/datasources/push-notifications-api/firebase-cloud-messaging-api.service.ts
22
28.95
-71.05% src/modules/spaces/routes/spaces.service.ts
22
61.4
-38.6% src/modules/transactions/routes/swap-transfer-transaction-info.entity.ts
21
10.34
-79.9% src/domain/common/utils/encryption.ts
21
57.81
-37.5% src/modules/staking/datasources/kiln-api.service.ts
21
24.19
-37.1% src/modules/swaps/domain/contracts/decoders/gp-v2-decoder.helper.ts
21
64.96
-25.55% src/modules/transactions/routes/mappers/common/native-staking.mapper.ts
20
86.19
-8.58% src/modules/transactions/datasources/transaction-api.service.ts
19
17.39
-82.61% src/modules/bridge/datasources/lifi-api.service.ts
19
60.42
-39.58% src/modules/transactions/routes/entities/bridge/bridge-info.entity.ts
18
14.04
-52.63% src/modules/human-description/domain/entities/human-description-template.entity.ts
17
21.79
-50.0% src/modules/transactions/routes/mappers/common/bridge-transaction.mapper.ts
17
36.0
-50.0% src/modules/transactions/routes/mappers/transfers/swap-transfer-info.mapper.ts
16
11.76
-88.24% src/modules/safe-shield/utils/transaction-mapping.utils.ts
16
35.85
-45.28% src/modules/staking/domain/contracts/decoders/kiln-decoder.helper.ts
16
20.45
-54.55% src/modules/transactions/routes/helpers/kiln-vault.helper.ts
14
48.72
-23.08% src/domain/common/utils/deployments.ts
14
43.59
-53.85% src/routes/common/guards/blocklist.guard.ts
13
28.57
-71.43% src/datasources/locking-api/fingerprint-api.service.ts
12
11.11
-83.33% src/config/entities/schemas/configuration.schema.ts
12
86.75
-9.64% src/modules/balances/datasources/coingecko-api.service.ts
12
48.0
-48.0% src/modules/csv-export/v1/consumers/csv-export.consumer.ts
12
27.59
-58.62% src/modules/csv-export/v1/datasources/export-api.manager.ts
12
47.83
-52.17% src/modules/spaces/routes/space-safes.service.ts
12
61.29
-38.71% src/modules/transactions/routes/entities/vaults/vault-transaction-info.entity.ts
11
71.58
-24.21% src/domain/common/utils/safe.ts
11
64.41
-28.81% src/modules/blockchain/datasources/blockchain-api.manager.ts
11
35.29
-64.71% src/modules/csv-export/v1/datasources/export-api.service.ts
11
33.33
-58.33% src/modules/portfolio/v1/portfolio.service.ts
11
31.82
-68.18% src/modules/spaces/routes/address-books.service.ts
10
41.67
-58.33% src/modules/safe-shield/threat-analysis/blockaid/blockaid-api.service.ts
9
85.49
-8.81% src/modules/notifications/domain/push/push-notification.service.ts
9
16.67
-83.33% src/modules/portfolio/v1/portfolio.mapper.ts
9
66.67
-33.33% src/modules/transactions/routes/entities/human-description.entity.ts
8
56.52
-43.48% src/modules/email/datasources/pushwoosh-api.service.ts
7
33.33
-61.11% src/config/configuration.validator.ts
7
74.0
-26.0% src/datasources/cache/__tests__/fake.cache.service.ts
7
7.14
-92.86% src/datasources/network/auth/tx-auth-headers.helper.ts
7
88.0
-7.2% src/modules/hooks/domain/helpers/event-cache.helper.ts
7
37.5
-54.17% src/modules/safe-shield/contract-analysis/contract-analysis.constants.ts
6
68.42
-31.58% src/domain/common/utils/signatures.ts
6
73.68
-26.32% src/logging/utils.ts
6
35.29
-64.71% src/modules/balances/datasources/zerion-api.helpers.ts
6
36.84
-47.37% src/modules/safe-shield/recipient-analysis/recipient-analysis.constants.ts
6
37.5
-62.5% src/modules/spaces/routes/utils/space-assert.utils.ts
5
20.0
-80.0% src/domain/common/utils/array.ts
5
81.13
-13.21% src/modules/contracts/domain/contracts.repository.ts
5
23.08
-76.92% src/modules/portfolio/schemas/chain-ids.schema.ts
5
27.27
-45.45% src/modules/queues/datasources/queues-api.service.ts
5
62.86
-37.14% src/modules/safe-shield/threat-analysis/blockaid/blockaid-api.constants.ts
5
40.0
-40.0% src/modules/safe-shield/threat-analysis/threat-analysis.constants.ts
5
58.33
-41.67% src/modules/transactions/routes/entities/vaults/vault-info.entity.ts
4
50.0
-50.0% src/domain/entities/schemas/page.schema.factory.ts
4
52.94
-35.29% src/modules/safe/routes/entities/caip-10-addresses.entity.ts
4
63.64
-36.36% src/modules/transactions/routes/entities/vaults/vault-extra-reward.entity.ts
4
89.19
-3.6% src/modules/transactions/routes/helpers/transaction-verifier.helper.ts
4
78.57
-21.43% src/modules/transactions/routes/mappers/common/safe-app-info.mapper.ts
4
73.91
-17.39% src/routes/captcha/captcha.service.ts
3
61.39
-6.93% src/datasources/cache/cache.first.data.source.ts
3
81.82
-6.49% src/domain/common/entities/safe-signature.ts
3
62.5
-37.5% src/modules/transactions/routes/entities/bridge/fees.entity.ts
3
70.0
-30.0% src/modules/transactions/routes/entities/settings-changes/add-owner.entity.ts
3
70.0
-30.0% src/modules/transactions/routes/entities/settings-changes/remove-owner.entity.ts
3
70.0
-30.0% src/modules/transactions/routes/entities/settings-changes/swap-owner.entity.ts
3
72.73
-27.27% src/modules/transactions/routes/helpers/gp-v2-order.helper.ts
3
82.14
-8.93% src/modules/transactions/routes/mappers/transfers/transfer-info.mapper.ts
3
80.0
-20.0% src/routes/common/guards/rate-limit.guard.ts
2
86.05
-4.36% src/datasources/cache/redis.cache.service.ts
2
92.0
-8.0% src/datasources/db/v1/cached-query-resolver.ts
2
50.0
-50.0% src/modules/csv-export/csv-utils/csv.service.ts
2
89.47
-10.53% src/modules/human-description/domain/human-description.repository.ts
2
89.74
-10.26% src/modules/notifications/domain/push/consumers/push-notification.consumer.ts
2
89.33
-6.67% src/modules/notifications/routes/v1/notifications.controller.ts
2
91.84
-6.12% src/modules/owners/routes/owners.service.ts
2
87.88
-12.12% src/modules/owners/routes/utils/address-poisoning.ts
2
85.71
-14.29% src/modules/portfolio/v1/portfolio.controller.ts
2
80.0
-20.0% src/modules/positions/routes/positions.controller.ts
2
75.0
-25.0% src/modules/safe-shield/deadlock-analysis/deadlock-status.constants.ts
2
86.67
-13.33% src/modules/safe-shield/entities/severity.entity.ts
2
86.96
-8.7% src/modules/safe-shield/safe-shield.controller.ts
2
60.0
-40.0% src/modules/safe-shield/utils/common.ts
2
55.56
-44.44% src/modules/swaps/domain/entities/full-app-data.entity.ts
2
75.0
-25.0% src/modules/transactions/routes/entities/settings-changes/change-master-copy.entity.ts
2
71.43
-28.57% src/modules/transactions/routes/entities/settings-changes/change-threshold.entity.ts
2
75.0
-25.0% src/modules/transactions/routes/entities/settings-changes/disable-module.entity.ts
2
75.0
-25.0% src/modules/transactions/routes/entities/settings-changes/enable-module.entity.ts
2
75.0
-25.0% src/modules/transactions/routes/entities/settings-changes/set-fallback-handler.entity.ts
2
75.0
-25.0% src/modules/transactions/routes/entities/settings-changes/set-guard.entity.ts
2
92.11
-7.89% src/modules/transactions/routes/helpers/swap-order.helper.ts
2
81.08
-13.51% src/modules/transactions/routes/mappers/multisig-transactions/multisig-transaction-status.mapper.ts
1
75.0
-25.0% src/datasources/db/v2/__tests__/entity-manager.mock.ts
1
50.0
-16.67% src/datasources/db/v2/__tests__/postgresql-database.service.mock.ts
1
85.71
-14.29% src/datasources/job-queue/job-queue.service.ts
1
96.88
-3.13% src/datasources/job-queue/__tests__/test.job.consumer.ts
1
75.0
-12.5% src/domain/common/utils/enum.ts
1
72.73
-27.27% src/domain/common/utils/utils.ts
1
95.24
-4.76% src/modules/alerts/datasources/tenderly-api.service.ts
1
96.88
-3.13% src/modules/auth/domain/entities/auth-payload.entity.ts
1
96.97
-3.03% src/modules/auth/oidc/auth0/datasources/auth0-api.service.ts
1
95.83
-4.17% src/modules/auth/oidc/auth0/domain/auth0-token.verifier.ts
1
94.44
-5.56% src/modules/auth/oidc/routes/oidc-auth.service.ts
1
96.08
-3.92% src/modules/auth/routes/auth.service.ts
1
88.37
-9.3% src/modules/auth/utils/auth-redirect.helper.ts
1
83.33
-16.67% src/modules/backbone/domain/entities/__tests__/backbone.builder.ts
1
90.91
-5.45% src/modules/balances/datasources/balances-api.manager.ts
1
72.22
-27.78% src/modules/balances/datasources/entities/zerion-balance.entity.ts
1
94.52
-1.25% src/modules/chains/domain/chains.repository.ts
1
75.0
-25.0% src/modules/chains/domain/entities/schemas/chain-id.schema.ts
1
95.24
-4.76% src/modules/chains/domain/entities/schemas/chain.schema.ts
1
94.74
-5.26% src/modules/contracts/domain/decoders/abi-decoder.helper.ts
1
93.55
-6.45% src/modules/contracts/domain/decoders/multi-send-decoder.helper.ts
1
72.73
-27.27% src/modules/csv-export/v1/entities/transaction-export.entity.ts
1
84.77
-2.91% src/modules/notifications/domain/v2/notifications.repository.ts
1
90.32
-6.45% src/modules/notifications/routes/v1/entities/__tests__/create-registration-v2.dto.builder.ts
1
12.89
0.75% src/modules/portfolio/datasources/zerion-portfolio-api.service.ts
1
84.48
-0.86% src/modules/relay/domain/relayers/no-fee-campaign.relayer.ts
1
88.64
-1.14% src/modules/safe/domain/safe.repository.ts
1
42.86
-42.86% src/modules/safe-shield/entities/common-status.constants.ts
1
90.91
-9.09% src/modules/safe-shield/threat-analysis/blockaid/schemas/blockaid-scan-response.schema.ts
1
60.61
-9.09% src/modules/swaps/domain/contracts/decoders/composable-cow-decoder.helper.ts
1
80.0
-20.0% src/modules/transactions/routes/entities/settings-changes/delete-guard.ts
1
94.44
-5.56% src/modules/transactions/routes/entities/settings-changes/settings-change.entity.ts
1
96.55
-3.45% src/modules/transactions/routes/entities/transaction-info.entity.ts
1
83.33
-16.67% src/modules/transactions/routes/helpers/swap-apps.helper.ts
1
81.48
-18.52% src/modules/transactions/routes/mappers/common/data-decoded-param.helper.ts
1
83.33
-16.67% src/validation/entities/schemas/timezone.schema.ts
Jobs
ID Job ID Ran Files Coverage
1 run-integration-tests - 24576203555.1 17 Apr 2026 04:45PM UTC 2145
79.04
GitHub Action Run
Source Files on build 24576203555
  • Tree
  • List 1073
  • Changed 306
  • Source Changed 9
  • Coverage Changed 306
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24576203555
  • Pull Request #2926
  • PR Base - main (#24140363798)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc