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

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

Build:
DEFAULT BRANCH: main
Ran 02 Mar 2026 12:08PM UTC
Jobs 2
Files 1070
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

02 Mar 2026 12:04PM UTC coverage: 89.404% (+0.06%) from 89.345%
22575202721

push

github

web-flow
fix: resolve portfolio cache key collision between two Zerion endpoints (#2946)

* fix: resolve portfolio cache key collision between two Zerion endpoints

PortfolioRepository and ZerionWalletPortfolioApi were sharing the same
cache key but storing different data structures. When the Safe overview
populated the cache first, the portfolio endpoint would read it and fail
Zod validation (expected string/array, received undefined).

- Add getZerionWalletPortfolioCacheDir for /v1/wallets/{address}/portfolio
- Keep getPortfolioCacheDir for /v1/wallets/{address}/positions
- Update ZerionWalletPortfolioApi to use the new cache key

Co-authored-by: Cursor <cursoragent@cursor.com>

* refactor: remove excludeSpam from ZerionWalletPortfolioApi

Co-authored-by: Cursor <cursoragent@cursor.com>

* test: add cache key tests, normalize portfolio fiatCode to lowercase

Made-with: Cursor

* chore: add SPDX license header to modified files

Made-with: Cursor

* chore: add SPDX license header to chains.repository.ts

Made-with: Cursor

---------

Co-authored-by: Cursor <cursoragent@cursor.com>

3000 of 3798 branches covered (78.99%)

Branch coverage included in aggregate %.

7 of 7 new or added lines in 2 files covered. (100.0%)

32 existing lines in 6 files now uncovered.

14499 of 15775 relevant lines covered (91.91%)

533.29 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.88
0.0% src/config/entities/schemas/configuration.schema.ts
1
97.06
-0.08% src/modules/relay/domain/relayers/daily-limit.relayer.ts
3
93.88
-1.36% src/datasources/network/network.module.ts
4
91.93
0.35% src/config/entities/configuration.ts
8
85.34
-0.13% src/modules/relay/domain/relayers/no-fee-campaign.relayer.ts
15
70.78
0.78% src/datasources/circuit-breaker/circuit-breaker.service.ts
Jobs
ID Job ID Ran Files Coverage
1 run-unit-tests - 22575202721.1 02 Mar 2026 12:08PM UTC 1868
56.85
GitHub Action Run
2 run-integration-tests - 22575202721.2 02 Mar 2026 12:09PM UTC 2059
79.6
GitHub Action Run
Source Files on build 22575202721
  • Tree
  • List 1070
  • Changed 300
  • Source Changed 18
  • Coverage Changed 299
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22575202721
  • 8af37a02 on github
  • Prev Build on main (#22360834483)
  • Next Build on main (#22575222982)
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