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

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

Build:
DEFAULT BRANCH: main
Ran 16 Apr 2026 02:23PM UTC
Jobs 2
Files 1131
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 02:19PM UTC coverage: 89.934% (-0.1%) from 90.067%
24515488852

push

github

web-flow
feat: add counterfactual-safes CGW module for backend persistence (#3011)

Add a new counterfactual-safes module that persists counterfactual Safe data
server-side, replacing frontend localStorage. Includes:

- TypeORM entity with unique constraint on (chainId, address)
- Repository with create, find, findOrFail, delete operations
- Auth-guarded REST endpoints (POST/GET/DELETE /v1/users/counterfactual-safes)
- Space-scoped read endpoint (GET /v1/spaces/:spaceId/counterfactual-safes)
- Auth-agnostic user resolution via getAuthenticatedUserIdOrFail (supports both SiWE and email/OIDC)
- Zod validation schemas with hex/address validation
- Address checksumming via databaseAddressTransformer
- E2E controller tests and repository integration tests

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

3246 of 4048 branches covered (80.19%)

Branch coverage included in aggregate %.

181 of 227 new or added lines in 19 files covered. (79.74%)

15427 of 16715 relevant lines covered (92.29%)

570.48 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
38.1
src/modules/counterfactual-safes/routes/space-counterfactual-safes.service.ts
9
20.83
src/modules/counterfactual-safes/routes/counterfactual-safes.service.ts
8
0.0
src/modules/counterfactual-safes/domain/entities/counterfactual-safe.entity.ts
4
78.95
src/modules/counterfactual-safes/routes/counterfactual-safes.controller.ts
4
33.33
src/modules/counterfactual-safes/routes/counterfactual-safes.utils.ts
3
82.35
src/modules/counterfactual-safes/counterfactual-safes.module.ts
2
92.31
src/modules/counterfactual-safes/datasources/entities/counterfactual-safe.entity.db.ts
2
84.62
src/modules/counterfactual-safes/routes/space-counterfactual-safes.controller.ts
1
0.0
0.0% src/main.ts
1
97.14
src/modules/counterfactual-safes/domain/counterfactual-safes.repository.ts
1
75.0
src/validation/entities/schemas/semver.schema.ts
Jobs
ID Job ID Ran Files Coverage
1 run-unit-tests - 24515488852.1 16 Apr 2026 02:23PM UTC 1984
57.05
GitHub Action Run
2 run-integration-tests - 24515488852.2 16 Apr 2026 02:24PM UTC 2177
79.24
GitHub Action Run
Source Files on build 24515488852
  • Tree
  • List 1131
  • Changed 311
  • Source Changed 3
  • Coverage Changed 311
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24515488852
  • ba6050dd on github
  • Prev Build on main (#24448459915)
  • Next Build on main (#24518181847)
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