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

safe-global / safe-client-gateway / 24518181847
90%

Build:
DEFAULT BRANCH: main
Ran 16 Apr 2026 03:16PM UTC
Jobs 2
Files 1150
Run time 5min
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 Apr 2026 03:12PM UTC coverage: 89.959% (+0.03%) from 89.934%
24518181847

push

github

web-flow
feat: Relay fee preview (#3019)

* feat: Preview relay fee API, New relayer for pay with Safe

* fixes

* minor fixes

* feat: Custom error for relay denial

* feat: Rectify can-relay Fee service API

* feat: Add safeTxHash support for relay limits and update FeeService references

* feat: Implement Fees module with fee preview functionality and integrate into AppModule

* feat: Refactor FeeServiceApi: rename service, remove safeAddress parameter from canRelay method

* feat: Add RelayTxDeniedError and corresponding exception filter for handling denied relay transactions by tx hash

* feat: Introduce RelayEligibility interface and update relayer methods to use it

* feat: Consolidate RelayDeniedExceptionFilter to handle RelayTxDeniedError

* feat: Refactor fee preview tests to use builders for request and response DTOs

* feat: Move fee-related entities and update imports

* feat: Refactor FeeServiceApi to use CacheFirstDataSource

* feat: Refactor fee-related entities and schemas

* feat: Remove unused LimitAddressesMapper from RelayFeeRelayer and tests

* feat: Simplify fee preview request by using feePreviewDto directly

* feat: Add relay fee configuration options to RootConfigurationSchema

* feat: Update feePreviewTransactionDtoBuilder to generate random hexadecimal data for 'data' field

* feat: Format 'data' field generation in feePreviewTransactionDtoBuilder for improved readability

* feat: Update safeTxHash type to Hex across relay-related interfaces and services

* feat: Update relay limit handling in Relay controller tests

* feat: Update baseUri in fee configuration to remove fallback to empty string

* feat: Refactor property declarations in FeePreviewTransactionDto and RelayDto for consistency

* feat: Add NumericStringSchema validation for chainId in getFeePreview method

* feat: Add NumericStringSchema validation for chainId in getRelaysRemaining method

* feat: Update documentation for canRelay and getRelayFees methods in IFeeService... (continued)

3274 of 4078 branches covered (80.28%)

Branch coverage included in aggregate %.

209 of 227 new or added lines in 27 files covered. (92.07%)

1 existing line in 1 file now uncovered.

15630 of 16936 relevant lines covered (92.29%)

569.67 hits per line

Uncovered Changes

Lines Coverage ∆ File
6
60.0
src/modules/fees/routes/entities/fee-preview-transaction.dto.entity.ts
5
58.33
-41.67% src/modules/relay/routes/entities/relay.dto.entity.ts
3
25.0
src/modules/relay/domain/errors/relay-denied.error.ts
3
57.14
src/modules/relay/domain/exception-filters/relay-denied.exception-filter.ts
1
91.89
-2.55% src/config/entities/schemas/configuration.schema.ts

Coverage Regressions

Lines Coverage ∆ File
1
93.55
-3.23% src/modules/notifications/routes/v1/entities/__tests__/create-registration-v2.dto.builder.ts
Jobs
ID Job ID Ran Files Coverage
1 run-integration-tests - 24518181847.1 16 Apr 2026 03:17PM UTC 2213
79.16
GitHub Action Run
2 run-unit-tests - 24518181847.2 16 Apr 2026 03:16PM UTC 2018
57.19
GitHub Action Run
Source Files on build 24518181847
  • Tree
  • List 1150
  • Changed 325
  • Source Changed 19
  • Coverage Changed 325
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24518181847
  • de1c3175 on github
  • Prev Build on main (#24515488852)
  • Next Build on main (#24553107648)
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