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

safe-global / safe-client-gateway / 28593316003
87%

Build:
DEFAULT BRANCH: main
Ran 02 Jul 2026 01:24PM UTC
Jobs 2
Files 894
Run time 4min
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 Jul 2026 01:21PM UTC coverage: 86.541% (-0.01%) from 86.553%
28593316003

push

github

web-flow
feat: make Zerion wallet portfolio cache TTL configurable (#3197)

* feat: make Zerion wallet portfolio cache TTL configurable

The /v2/safes overview caches the Zerion wallet portfolio response via ZerionWalletPortfolioApi, which previously used a hardcoded 10s TTL. Expose it as ZERION_WALLET_PORTFOLIO_CACHE_TTL_SECONDS (config: balances.providers.zerion.walletPortfolioCacheTtlSeconds, default 10) so it can be tuned on prod without a redeploy to relieve Zerion rate-limit pressure.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* test: set walletPortfolioCacheTtlSeconds in wallet-portfolio spec fake config

After merging main (which added zerion-wallet-portfolio-api.service.spec.ts), the spec's FakeConfigurationService didn't set the new walletPortfolioCacheTtlSeconds key this PR adds, so the constructor's getOrThrow threw and all 6 tests failed. Set the key in the fake config.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* refactor: rename config to walletPortfolioTtlSeconds for consistency

Aligns the config key and env var with the other TTL settings
(ZERION_WALLET_PORTFOLIO_TTL_SECONDS); the default stays at 10s.

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

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

3515 of 4304 branches covered (81.67%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

1 existing line in 1 file now uncovered.

9294 of 10497 relevant lines covered (88.54%)

520.66 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
83.96
-0.94% src/modules/relay/domain/relayers/no-fee-campaign.relayer.ts
Jobs
ID Job ID Ran Files Coverage
1 run-unit-tests - 28593316003.1 02 Jul 2026 01:24PM UTC 894
60.34
GitHub Action Run
2 run-integration-tests - 28593316003.2 02 Jul 2026 01:26PM UTC 894
63.08
GitHub Action Run
Source Files on build 28593316003
  • Tree
  • List 894
  • Changed 7
  • Source Changed 3
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28593316003
  • 56b47eba on github
  • Prev Build on main (#28576326996)
  • Next Build on main (#28599652307)
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