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

safe-global / safe-client-gateway / 35079675228
89%

Build:
DEFAULT BRANCH: main
Ran 16 Sep 2026 09:32AM UTC
Jobs 2
Files 982
Run time 2min
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

16 Sep 2026 09:29AM UTC coverage: 89.092% (-0.004%) from 89.096%
35079675228

push

github

web-flow
feat(safe): resolve zerion overview support from zerion's chain list (#3423)

* feat(safe): resolve zerion overview support from zerion's chain list

The /v2/safes overview no longer requires the per-chain PORTFOLIO_ENDPOINT
config-service flag or the chain's balancesProvider name. A chain is on the
Zerion path when the global Zerion flag is on and Zerion's own chain list
maps its chain ID. The list is read once per environment per request through
a new Zerion repository, so a multi-chain request no longer re-reads the
same cached mapping once per chain.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* refactor(safe): address review notes on the zerion chain lookup

Log chain-list failures under their own log type, fetch each environment's
network names through a small helper instead of a boolean-keyed map, and name
the repository method after the map it returns.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* refactor(safe): address second review round on the zerion chain lookup

Lower-case the portfolio distribution keys at the schema boundary so they
match the chain-list mapping, resolve each environment once without a shared
sentinel, align the repository method name with the datasource, and cover a
testnet-only request and the balances fallback of a failed portfolio fetch.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* chore(safe): add the missing license header and tighten the environment tuple type

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>

4156 of 4893 branches covered (84.94%)

Branch coverage included in aggregate %.

33 of 33 new or added lines in 5 files covered. (100.0%)

1 existing line in 1 file now uncovered.

10562 of 11627 relevant lines covered (90.84%)

497.81 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
86.67
-5.0% src/modules/notifications/routes/v1/notifications.controller.ts
Jobs
ID Job ID Ran Files Coverage
1 run-integration-tests - 35079675228.1 16 Sep 2026 09:34AM UTC 982
64.65
GitHub Action Run
2 run-unit-tests - 35079675228.2 16 Sep 2026 09:32AM UTC 982
65.51
GitHub Action Run
Source Files on build 35079675228
  • Tree
  • List 982
  • Changed 11
  • Source Changed 4
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35079675228
  • 45a8b90f on github
  • Prev Build on main (#35075562590)
  • Next Build on main (#35082066568)
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