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

safe-global / safe-client-gateway / 19935866643 / 1
90%
main: 89%

Build:
Build:
LAST BUILD BRANCH: feat/evm-revert-decoding
DEFAULT BRANCH: main
Ran 04 Dec 2025 04:40PM UTC
Files 1879
Run time 1min
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

04 Dec 2025 04:14PM UTC coverage: 53.442% (-0.1%) from 53.57%
19935866643.1

Pull #2830

github

gjeanmart
feat: add wildcard pattern support for HTTP client endpoint timeouts

The initial implementation of HTTP_CLIENT_ENDPOINT_TIMEOUTS only supported
simple substring matching, which doesn't work for endpoints with dynamic
path segments (e.g., safeAddress in /api/v1/safes/{safeAddress}/...).

This change adds wildcard pattern matching using '*' to match any segment
in the path, while maintaining backward compatibility with simple substring
matching.

Changes:
- Add matchesEndpointPattern() function supporting wildcard patterns
- Update getTimeoutForUrl() to use pattern matching instead of simple includes()
- Add comprehensive tests for wildcard pattern matching scenarios
- Update configuration documentation with wildcard pattern examples

Examples:
- Simple substring: {"endpoint": "all-transactions", "timeout": 30000}
- Wildcard pattern: {"endpoint": "safes/*/multisig-transactions", "timeout": 25000}
  Matches: /api/v1/safes/{anyAddress}/multisig-transactions/ for any address

Patterns are matched in order, with the first match winning.
Pull Request #2830: feat: add path-based HTTP client timeout configuration

737 of 3761 branches covered (19.6%)

Branch coverage included in aggregate %.

16809 of 29071 relevant lines covered (57.82%)

3.73 hits per line

Source Files on job run-integration-tests - 19935866643.1
  • Tree
  • List 1879
  • Changed 273
  • Source Changed 12
  • Coverage Changed 273
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 19935866643
  • 1aba38bc on github
  • Prev Job for on chore/path-based-client-timeout (#19934868843.1)
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