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

safe-global / safe-decoder-service / 19968221108

05 Dec 2025 03:49PM UTC coverage: 90.168% (-4.7%) from 94.907%
19968221108

push

github

Uxio0
fix: multiple bug fixes and performance optimizations

Bug fixes:
- Fix typo: skip_attemp_download -> skip_attempt_download in tasks
- Fix unbound variable 'source' in contract_metadata_service when contract_metadata.source is None
- Remove useless exception re-raise in HTTP middleware
- Fix mypy warnings
- Add missing `setuptools` required by dramatiq

Performance optimizations:
- Batch ABI selector generation into single thread instead of spawning thread per selector
- Add 24h TTL to should_attempt_download Redis cache to allow retry of failed contract downloads
- Replace f-strings with lazy % formatting in logging calls

17 of 26 new or added lines in 7 files covered. (65.38%)

2 existing lines in 1 file now uncovered.

1238 of 1373 relevant lines covered (90.17%)

0.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

94.37
/app/services/data_decoder.py


Source Not Available

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