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

safe-global / safe-client-gateway / 36139839817
65%
main: 89%

Build:
Build:
LAST BUILD BRANCH: reports/flaky-tests-baseline
DEFAULT BRANCH: main
Ran 25 Sep 2026 01:22PM UTC
Jobs 1
Files 1033
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

25 Sep 2026 01:15PM UTC coverage: 64.554% (-24.8%) from 89.339%
36139839817

Pull #3494

github

web-flow
Merge 960da0a0a into e539b1234
Pull Request #3494: fix(policies): type addresses and the enforcement union in the OpenAPI doc

2916 of 5244 branches covered (55.61%)

Branch coverage included in aggregate %.

8534 of 12493 relevant lines covered (68.31%)

421.0 hits per line

Coverage Regressions

Lines Coverage ∆ File
116
10.22
-84.89% src/modules/safe-shield/recipient-analysis/recipient-analysis.service.ts
84
8.59
-89.84% src/modules/billing/routes/billing.service.ts
83
5.04
-94.96% src/modules/safe-shield/deadlock-analysis/deadlock-analysis.service.ts
72
3.64
-87.27% src/modules/csv-export/v1/csv-export.service.ts
69
5.61
-83.18% src/modules/bridge/domain/contracts/decoders/lifi-decoder.helper.ts
69
5.98
-93.16% src/modules/safe-shield/contract-analysis/contract-analysis.service.ts
61
27.82
-56.39% src/modules/safe-queue/safe-queue.service.ts
58
12.15
-77.57% src/modules/transactions/routes/mappers/common/settings-change.mapper.ts
49
0.0
-75.29% src/modules/positions/datasources/zerion-positions-api.service.ts
48
72.44
-23.32% src/datasources/cache/cache.router.ts
48
9.33
-88.0% src/modules/portfolio/domain/portfolio.repository.ts
48
58.1
-25.08% src/modules/safe/domain/safe.repository.ts
45
10.94
-89.06% src/modules/zerion/datasources/zerion-chain-mapping.service.ts
44
55.41
-42.57% src/datasources/circuit-breaker/circuit-breaker.service.ts
43
77.27
-19.32% src/modules/transactions/datasources/transaction-api.service.ts
43
37.1
-57.26% src/modules/transactions/routes/mappers/common/transaction-data.mapper.ts
42
8.05
-80.46% src/modules/relay/datasources/tenderly-simulation-api.service.ts
41
21.18
-77.65% src/modules/spaces/routes/spaces.service.ts
40
6.85
-93.15% src/modules/relay/domain/relayers/relay-fee.relayer.ts
40
10.29
-89.71% src/modules/spaces/routes/audit/space-audit.service.ts
35
6.0
-90.0% src/datasources/network/fetch.network.service.ts
35
0.0
-88.1% src/datasources/storage/aws-cloud-storage-api.service.ts
35
3.7
-96.3% src/modules/safe-shield/deadlock-analysis/utils/owner-config-decoder.utils.ts
33
1.67
-95.0% src/modules/positions/routes/positions.service.ts
32
4.55
-65.15% src/modules/spaces/domain/address-books/address-book-requests.repository.ts
30
11.11
-88.89% src/modules/safe-shield/malicious-address-scan/malicious-address-scanner.service.ts
30
3.03
-96.97% src/modules/safe-shield/utils/extraction.utils.ts
29
3.9
-92.21% src/config/entities/schemas/configuration.schema.ts
28
37.04
-62.96% src/datasources/billing-api/billing-api.service.ts
28
50.43
-45.3% src/modules/transactions/routes/mappers/common/twap-order.mapper.ts
27
65.29
-22.31% src/modules/relay/domain/relay-transaction-helper.ts
27
56.36
-40.0% src/modules/safe-shield/threat-analysis/threat-analysis.service.ts
27
30.95
-58.33% src/modules/transactions/routes/mappers/common/human-description.mapper.ts
27
4.17
-81.25% src/modules/transactions/routes/mappers/common/vault-transaction.mapper.ts
26
46.07
-53.93% src/modules/entitlements/domain/feature-package.mapper.ts
24
70.18
-28.07% src/modules/auth/oidc/routes/oidc-auth.service.ts
23
29.79
-63.83% src/datasources/push-notifications-api/firebase-cloud-messaging-api.service.ts
23
16.0
-68.0% src/modules/spaces/routes/members/members.service.ts
23
4.17
-95.83% src/modules/transactions/routes/swap-transfer-transaction-info.entity.ts
22
57.35
-39.71% src/modules/auth/oidc/auth0/datasources/auth0-api.service.ts
21
60.44
-27.47% src/domain/common/utils/deployments.ts
21
58.33
-38.33% src/modules/staking/datasources/kiln-api.service.ts
21
17.86
-50.0% src/modules/swaps/domain/contracts/decoders/gp-v2-decoder.helper.ts
21
8.7
-91.3% src/modules/transactions/routes/entities/bridge/bridge-info.entity.ts
21
57.6
-31.2% src/modules/transactions/routes/mappers/common/native-staking.mapper.ts
21
74.73
-14.8% src/modules/users/domain/users.repository.ts
19
28.57
-62.5% src/domain/common/utils/encryption.ts
19
9.52
-90.48% src/modules/bridge/datasources/lifi-api.service.ts
19
23.33
-76.67% src/modules/spaces/routes/members/space-invite-email.service.ts
18
64.52
-32.26% src/modules/entitlements/routes/subscription-sync.service.ts
18
9.43
-60.38% src/modules/human-description/domain/entities/human-description-template.entity.ts
17
79.29
-15.71% src/modules/balances/datasources/coingecko-api.service.ts
17
71.57
-27.45% src/modules/policies/datasources/policy-indexer-api.service.ts
17
8.06
-58.06% src/modules/transactions/routes/mappers/common/bridge-transaction.mapper.ts
17
19.15
-63.83% src/modules/transactions/routes/mappers/transfers/swap-transfer-info.mapper.ts
16
4.62
-12.82% src/modules/portfolio/datasources/zerion-portfolio-api.service.ts
16
0.0
-100.0% src/modules/safe-shield/utils/transaction-mapping.utils.ts
16
36.0
-64.0% src/modules/spaces/domain/space-encryption.service.ts
16
36.17
-46.81% src/modules/staking/domain/contracts/decoders/kiln-decoder.helper.ts
16
2.63
-68.42% src/modules/transactions/routes/helpers/kiln-vault.helper.ts
15
0.0
-100.0% src/modules/billing/domain/payment-link-offer.rules.ts
15
22.73
-77.27% src/modules/counterfactual-safes/routes/space-counterfactual-safes.service.ts
15
55.22
-41.79% src/modules/relay/datasources/rhinestone-api.service.ts
14
63.33
-31.11% src/domain/common/utils/safe.ts
14
0.0
-100.0% src/modules/transactions/routes/entities/vaults/vault-transaction-info.entity.ts
14
25.81
-74.19% src/routes/common/guards/blocklist.guard.ts
13
11.11
-88.89% src/datasources/locking-api/fingerprint-api.service.ts
13
55.17
-39.66% src/modules/delegate/domain/v3/delegates.v3.repository.ts
13
5.56
-94.44% src/modules/email/ses/datasources/aws-ses-email.service.ts
13
8.7
-91.3% src/modules/relay/domain/relay-simulation.service.ts
12
66.15
-33.85% src/modules/safe-shield/safe-shield.service.ts
11
9.68
-64.52% src/modules/counterfactual-safes/routes/counterfactual-safes.service.ts
11
0.0
-100.0% src/modules/csv-export/v1/datasources/export-api.service.ts
11
0.0
-100.0% src/modules/email/ses/consumers/email.consumer.ts
11
21.05
-78.95% src/modules/safe-shield/threat-analysis/blockaid/blockaid-api.service.ts
10
0.0
-100.0% src/datasources/kms/aws-kms-signer.service.ts
10
70.27
-27.03% src/modules/billing/domain/billing-auth.service.ts
10
56.1
-36.59% src/modules/blockchain/datasources/blockchain-api.manager.ts
10
0.0
-90.91% src/modules/csv-export/v1/consumers/csv-export.consumer.ts
10
0.0
-100.0% src/modules/email/ses/datasources/ses-email-error.mapper.ts
10
19.05
-71.43% src/modules/portfolio/v1/portfolio.service.ts
10
64.58
-31.25% src/modules/relay/domain/relayers/workspace.relayer.ts
10
22.73
-77.27% src/modules/users/domain/user-identity-resolver/user-identity-resolver.service.ts
9
72.0
-25.33% src/modules/entitlements/domain/subscription.mapper.ts
9
83.98
-7.18% src/modules/notifications/domain/push/push-notification.service.ts
9
0.0
-100.0% src/modules/portfolio/v1/portfolio.mapper.ts
9
27.78
-72.22% src/modules/spaces/routes/address-books/address-books.service.ts
9
10.0
-90.0% src/modules/transactions/routes/entities/human-description.entity.ts
9
56.41
-41.03% src/modules/zerion/datasources/zerion-rate-limiter.service.ts
8
67.09
-18.99% src/app.provider.ts
8
68.09
-31.91% src/datasources/kms/aws-kms.service.ts
8
69.57
-30.43% src/domain/common/schemas/name.schema.ts
8
47.37
-52.63% src/modules/email/pushwoosh/datasources/pushwoosh-api.service.ts
8
46.67
-53.33% src/modules/transactions/routes/entities/custom-transaction.entity.ts
8
52.38
-47.62% src/modules/transactions/routes/mappers/common/data-decoded-param.helper.ts
7
18.75
-68.75% src/config/configuration.validator.ts
7
70.18
-21.05% src/datasources/cache/__tests__/fake.cache.service.ts
7
0.0
-100.0% src/datasources/network/auth/service-auth-headers.helper.ts
7
8.7
-82.61% src/modules/csv-export/v1/entities/transaction-export.entity.ts
7
85.93
-6.67% src/modules/hooks/domain/helpers/event-cache.helper.ts
7
30.0
-60.0% src/modules/safe-shield/contract-analysis/contract-analysis.constants.ts
7
0.0
-100.0% src/modules/safe-shield/entities/analysis-responses.entity.ts
7
21.43
-78.57% src/modules/safe-shield/recipient-analysis/recipient-analysis.constants.ts
6
68.0
-32.0% src/datasources/fee-service-api/fee-service-api.service.ts
6
77.36
-22.64% src/domain/common/utils/signatures.ts
6
66.67
-30.56% src/logging/utils.ts
6
71.3
-6.48% src/modules/balances/datasources/safe-balances-api.service.ts
6
26.67
-73.33% src/modules/balances/datasources/zerion-api.helpers.ts
6
30.77
-53.85% src/modules/billing/domain/billing.repository.ts
6
6.67
-93.33% src/modules/csv-export/csv-utils/escape-csv-formula.ts
6
0.0
-100.0% src/modules/csv-export/v1/datasources/export-api.manager.ts
6
78.26
-15.94% src/modules/owners/routes/owners.service.ts
6
30.77
-61.54% src/modules/spaces/routes/audit/entities/space-audit-log.dto.entity.ts
6
40.0
-60.0% src/modules/spaces/routes/members/templates/space-invite-email.template.ts
6
52.54
-42.37% src/modules/transactions/routes/mappers/common/custom-transaction.mapper.ts
5
0.0
-100.0% src/domain/common/utils/array.ts
5
76.19
-19.05% src/modules/contracts/domain/contracts.repository.ts
5
10.0
-90.0% src/modules/portfolio/schemas/chain-ids.schema.ts
5
0.0
-62.5% src/modules/queues/datasources/queues-api.service.ts
5
0.0
-100.0% src/modules/safe-shield/deadlock-analysis/utils/__tests__/helpers/base-data-decoded.helpers.ts
5
59.46
-40.54% src/modules/safe-shield/threat-analysis/blockaid/blockaid-api.constants.ts
5
31.25
-56.25% src/modules/safe-shield/threat-analysis/threat-analysis.constants.ts
5
0.0
-100.0% src/modules/transactions/routes/entities/vaults/vault-info.entity.ts
5
30.0
-70.0% src/modules/users/domain/members/member-encryption.service.ts
5
30.0
-60.0% src/modules/wallets/domain/wallet-encryption.service.ts
5
0.0
-100.0% src/__tests__/matchers/to-be-string-or-null.ts
4
85.71
-11.43% src/datasources/kms/kms-encryption.service.ts
4
0.0
-100.0% src/modules/counterfactual-safes/routes/counterfactual-safes.utils.ts
4
0.0
-100.0% src/modules/email/ses/domain/errors/email.errors.ts
4
89.86
-10.14% src/modules/messages/domain/messages.repository.ts
4
86.52
-8.99% src/modules/spaces/domain/safes/space-safes.repository.ts
4
0.0
-100.0% src/modules/transactions/routes/entities/vaults/vault-extra-reward.entity.ts
4
88.78
-2.93% src/modules/transactions/routes/helpers/transaction-verifier.helper.ts
4
73.68
-18.42% src/routes/captcha/captcha.service.ts
3
60.87
-7.61% src/datasources/cache/cache.first.data.source.ts
3
80.88
-7.35% src/domain/common/entities/safe-signature.ts
3
0.0
-100.0% src/modules/bridge/domain/entities/bridge-name.entity.ts
3
27.27
-63.64% src/modules/csv-export/v1/entities/csv-export.options.ts
3
89.36
-10.64% src/modules/entitlements/domain/entitlements.rules.ts
3
92.16
-7.84% src/modules/policies/routes/policies.service.ts
3
0.0
-100.0% src/modules/relay/domain/exception-filters/safe-tx-hash-mismatch.exception-filter.ts
3
76.19
-23.81% src/modules/relay/domain/relay.manager.ts
3
0.0
-72.73% src/modules/safe-queue/mappers/transaction.mapper.ts
3
88.75
-3.75% src/modules/safe/routes/v2/safes.v2.service.ts
3
68.75
-18.75% src/modules/spaces/domain/__tests__/space-encryption.service.mock.ts
3
52.94
-47.06% src/modules/spaces/routes/members/entities/invite-users.dto.entity.ts
3
86.96
-13.04% src/modules/spaces/routes/safes/space-safes.service.ts
3
0.0
-100.0% src/modules/transactions/routes/entities/bridge/fees.entity.ts
3
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/add-owner.entity.ts
3
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/remove-owner.entity.ts
3
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/swap-owner.entity.ts
3
62.5
-37.5% src/modules/transactions/routes/helpers/gp-v2-order.helper.ts
3
80.49
-9.76% src/modules/transactions/routes/mappers/transfers/transfer-info.mapper.ts
3
94.44
-2.78% src/modules/users/domain/members/members.repository.ts
3
80.0
-20.0% src/routes/common/guards/rate-limit.guard.ts
3
70.0
-30.0% src/__tests__/faker.ts
2
80.0
-20.0% src/config/__tests__/fake.configuration.service.ts
2
89.47
-10.53% src/datasources/db/v1/cached-query-resolver.ts
2
0.0
-33.33% src/datasources/kms/__tests__/kms-encryption.service.mock.ts
2
80.95
-19.05% src/domain/common/utils/enum.ts
2
94.59
-5.41% src/modules/auth/domain/entities/auth-payload.entity.ts
2
92.45
-7.55% src/modules/auth/routes/auth.service.ts
2
84.0
-14.0% src/modules/auth/utils/auth-redirect.helper.ts
2
91.67
-8.33% src/modules/balances/datasources/zerion-wallet-portfolio-api.service.ts
2
0.0
-100.0% src/modules/csv-export/csv-utils/csv.service.ts
2
0.0
-100.0% src/modules/email/ses/ses-email-queue.service.ts
2
83.33
-16.67% src/modules/notifications/domain/push/consumers/push-notification.consumer.ts
2
83.33
-16.67% src/modules/owners/routes/utils/address-poisoning.ts
2
83.33
-16.67% src/modules/policies/domain/policy-indexer.repository.ts
2
0.0
-100.0% src/modules/positions/routes/positions.controller.ts
2
20.0
-60.0% src/modules/relay/domain/errors/relay-simulation-failed.error.ts
2
33.33
-66.67% src/modules/relay/domain/errors/relay-simulation-indeterminate.error.ts
2
60.0
-40.0% src/modules/safe-shield/deadlock-analysis/deadlock-status.constants.ts
2
75.0
-25.0% src/modules/safe-shield/entities/severity.entity.ts
2
0.0
-100.0% src/modules/safe-shield/utils/common.ts
2
74.36
-23.08% src/modules/siwe/domain/entities/siwe-message.entity.ts
2
85.86
-8.08% src/modules/spaces/domain/address-books/address-book-items.repository.ts
2
88.52
-8.2% src/modules/surveys/routes/surveys.service.ts
2
62.5
-37.5% src/modules/swaps/domain/entities/full-app-data.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/change-master-copy.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/change-threshold.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/disable-module.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/enable-module.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/set-fallback-handler.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/set-guard.entity.ts
2
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/set-module-guard.entity.ts
2
84.62
-15.38% src/modules/transactions/routes/helpers/swap-order.helper.ts
2
78.13
-15.63% src/modules/transactions/routes/mappers/multisig-transactions/multisig-transaction-status.mapper.ts
1
89.87
-3.8% src/config/entities/configuration.ts
1
69.88
-2.41% src/datasources/cache/redis.cache.service.ts
1
50.0
-50.0% src/datasources/db/v2/__tests__/entity-manager.mock.ts
1
25.0
-25.0% src/datasources/db/v2/__tests__/postgresql-database.service.mock.ts
1
20.0
-80.0% src/datasources/errors/helpers/is-foreign-key-violation-error.helper.ts
1
75.0
-25.0% src/datasources/job-queue/job-queue.service.ts
1
95.83
-4.17% src/datasources/job-queue/__tests__/test.job.consumer.ts
1
0.0
-100.0% src/datasources/network/auth/queue-auth-headers.helper.ts
1
0.0
-100.0% src/datasources/network/auth/tx-auth-headers.helper.ts
1
0.0
-100.0% src/datasources/network/entities/errors/limit-reached.error.ts
1
81.25
-18.75% src/domain/common/utils/time.ts
1
66.67
-33.33% src/domain/common/utils/utils.ts
1
93.75
-6.25% src/modules/alerts/datasources/tenderly-api.service.ts
1
82.35
-17.65% src/modules/auth/oidc/auth0/domain/auth0-token.verifier.ts
1
71.43
-28.57% src/modules/auth/oidc/auth0/domain/entities/auth0-token.entity.ts
1
84.62
-15.38% src/modules/auth/utils/auth-cookie.utils.ts
1
61.54
-38.46% src/modules/balances/datasources/entities/zerion-balance.entity.ts
1
0.0
-100.0% src/modules/billing/routes/entities/checkout-session.entity.ts
1
92.98
-3.51% src/modules/chains/domain/chains.repository.ts
1
93.75
-6.25% src/modules/chains/domain/entities/schemas/chain.schema.ts
1
0.0
-100.0% src/modules/community/domain/entities/eligibility.entity.ts
1
93.75
-6.25% src/modules/contracts/domain/decoders/abi-decoder.helper.ts
1
94.29
-5.71% src/modules/contracts/domain/decoders/multi-send-decoder.helper.ts
1
0.0
-100.0% src/modules/contracts/domain/entities/schemas/contract.schema.ts
1
85.71
-14.29% src/modules/human-description/domain/human-description.repository.ts
1
85.83
-1.67% src/modules/notifications/domain/v2/notifications.repository.ts
1
66.67
-33.33% src/modules/portfolio/v1/portfolio.controller.ts
1
0.0
-100.0% src/modules/relay/domain/errors/no-relayer-defined.error.ts
1
0.0
-100.0% src/modules/relay/domain/errors/relayer-type-not-implemented.error.ts
1
0.0
-80.0% src/modules/relay/domain/errors/relay-tx-denied.error.ts
1
0.0
-100.0% src/modules/relay/domain/errors/safe-tx-hash-mismatch.error.ts
1
96.15
-3.85% src/modules/relay/domain/limit-addresses.mapper.ts
1
57.14
-42.86% src/modules/safe-queue/entities/multisig-transaction.entity.ts
1
87.5
-12.5% src/modules/safe-queue/entities/schemas/origin.schema.ts
1
33.33
-33.33% src/modules/safe-queue/helpers/clear-cache-layers.helper.ts
1
0.0
-100.0% src/modules/safe-queue/__tests__/safe-queue-service.mock.ts
1
25.0
-75.0% src/modules/safe-shield/threat-analysis/blockaid/blockaid-chain-mapping.ts
1
87.5
-12.5% src/modules/safe-shield/threat-analysis/blockaid/schemas/blockaid-scan-response.schema.ts
1
83.33
-16.67% src/modules/spaces/domain/space-assert.utils.ts
1
84.73
-3.05% src/modules/spaces/domain/spaces.repository.ts
1
50.0
-50.0% src/modules/spaces/routes/address-books/entities/address-book-request.dto.entity.ts
1
68.97
-6.9% src/modules/swaps/domain/contracts/decoders/composable-cow-decoder.helper.ts
1
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/delete-guard.ts
1
0.0
-100.0% src/modules/transactions/routes/entities/settings-changes/delete-module-guard.entity.ts
1
50.0
-50.0% src/modules/transactions/routes/entities/settings-changes/settings-change.entity.ts
1
83.33
-16.67% src/modules/transactions/routes/entities/transaction-info.entity.ts
1
85.71
-14.29% src/modules/transactions/routes/helpers/swap-apps.helper.ts
1
80.0
-20.0% src/modules/users/domain/members/__tests__/member-encryption.service.mock.ts
1
90.0
-10.0% src/modules/users/domain/user-encryption.service.ts
1
83.33
-16.67% src/modules/wallets/domain/__tests__/wallet-encryption.service.mock.ts
1
93.62
-6.38% src/modules/wallets/domain/wallets.repository.ts
1
81.82
-18.18% src/modules/zerion/datasources/zerion-cache.service.ts
1
88.89
-11.11% src/routes/common/auth/elevation.guard.ts
1
80.0
-20.0% src/validation/entities/schemas/timezone.schema.ts
Jobs
ID Job ID Ran Files Coverage
1 run-integration-tests - 36139839817.1 25 Sep 2026 01:22PM UTC 1033
64.55
GitHub Action Run
Source Files on build 36139839817
  • Tree
  • List 1033
  • Changed 5
  • Source Changed 2
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36139839817
  • Pull Request #3494
  • PR Base - main (#36137251788)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc