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

safe-global / safe-decoder-service
91%

Build:
DEFAULT BRANCH: main
Repo Added 13 Nov 2024 11:18AM UTC
Token aJ7RE6PGXsad02XNJbf6iGkymMsB2hJ3H regen
Build 789 Last
Files 68
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • Uxio0-patch-1
  • add-accuracy
  • add-admin
  • add-chain-id-endpoint
  • add-data-decoder-endpoint
  • add-decoder
  • add-default-metadata-providers-sources
  • add-dramatiq-task-planner-
  • add-events-logging
  • add-index
  • add-missing-test
  • add-models-to-env-migrations
  • add-new-fields-contract-abi
  • add-proxy-information-to-contract
  • add-psql-docker
  • add-the-rabbitmq-consumer
  • add_command
  • add_command_to_download_contracts
  • add_contracts_endpoint
  • add_ipython_profile
  • add_list_contracts_endpoint
  • add_locker
  • add_logging_midleware
  • add_worker_conf
  • async-tasks-proof-of-concept
  • autodiscover_chains
  • bug/c-middleware-exception
  • bug/d-admin-timing-safe
  • bug/e-abi-cache-invalidation
  • bug/f-abi-cursor
  • bump-database-version
  • bump-fastapi
  • bump-redis-dramatiq-deps
  • bump-safe-eth-py
  • bump-safe-eth-py-version
  • bump-safe-eth-py-web3-versions
  • bump-version
  • bump-web3-and-safe-eth-py
  • bump_safe_eth_py
  • bump_version
  • catch-overflow-error
  • chore/bump-sqlmodel-sqladmin-alembic
  • chore/bump-taskiq-redis-1.2.3
  • chore/claude-worktree-setup
  • chore/optimize-dependabot-config
  • chore/pin-github-actions
  • chore/update-safe-eth-py-7.22.0
  • clean-after-logout
  • connect-consumer-to-get-metadata-task
  • decode-multisend
  • dependabot/docker/docker/web/docker-352b94eed7
  • dependabot/docker/docker/web/docker-6dafb4a59b
  • dependabot/docker/docker/web/python-3.13-slim
  • dependabot/docker/docker/web/python-3.14-slim
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6.0.3
  • dependabot/github_actions/actions/checkout-7.0.0
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/astral-sh/setup-uv-10.0.1
  • dependabot/github_actions/astral-sh/setup-uv-7
  • dependabot/github_actions/astral-sh/setup-uv-8.2.0
  • dependabot/github_actions/docker/build-push-action-7
  • dependabot/github_actions/docker/build-push-action-7.2.0
  • dependabot/github_actions/docker/login-action-4
  • dependabot/github_actions/docker/login-action-4.2.0
  • dependabot/github_actions/docker/setup-buildx-action-4
  • dependabot/github_actions/docker/setup-buildx-action-4.1.0
  • dependabot/github_actions/docker/setup-qemu-action-4
  • dependabot/github_actions/docker/setup-qemu-action-4.1.0
  • dependabot/github_actions/github-actions-03db81fe05
  • dependabot/github_actions/github-actions-721db4f79a
  • dependabot/github_actions/github-actions-7532becb39
  • dependabot/github_actions/github-actions-9a35141b6c
  • dependabot/github_actions/github-actions-a4bab1a544
  • dependabot/github_actions/github-actions-f90a4f977d
  • dependabot/pip/aio-pika-9.5.4
  • dependabot/pip/aio-pika-9.5.5
  • dependabot/pip/aio-pika-9.5.6
  • dependabot/pip/aio-pika-9.5.7
  • dependabot/pip/alembic-1.14.1
  • dependabot/pip/alembic-1.15.1
  • dependabot/pip/alembic-1.15.2
  • dependabot/pip/alembic-1.16.1
  • dependabot/pip/alembic-1.16.2
  • dependabot/pip/alembic-1.16.4
  • dependabot/pip/alembic-1.16.5
  • dependabot/pip/alembic-1.17.0
  • dependabot/pip/async-lru-2.0.5
  • dependabot/pip/asyncpg-0.31.0
  • dependabot/pip/dramatiq-rediswatch--1.18.0
  • dependabot/pip/fastapi-all--0.115.11
  • dependabot/pip/fastapi-all--0.115.12
  • dependabot/pip/fastapi-all--0.115.13
  • dependabot/pip/fastapi-all--0.115.14
  • dependabot/pip/fastapi-all--0.115.5
  • dependabot/pip/fastapi-all--0.115.6
  • dependabot/pip/fastapi-all--0.115.7
  • dependabot/pip/fastapi-all--0.115.8
  • dependabot/pip/fastapi-all--0.116.1
  • dependabot/pip/fastapi-all--0.117.1
  • dependabot/pip/fastapi-all--0.118.0
  • dependabot/pip/fastapi-all--0.120.1
  • dependabot/pip/fastapi-all--0.128.0
  • dependabot/pip/gunicorn-25.0.1
  • dependabot/pip/pydantic-settings-2.10.0
  • dependabot/pip/pydantic-settings-2.10.1
  • dependabot/pip/pydantic-settings-2.11.0
  • dependabot/pip/pydantic-settings-2.12.0
  • dependabot/pip/pydantic-settings-2.7.0
  • dependabot/pip/pydantic-settings-2.7.1
  • dependabot/pip/pydantic-settings-2.8.0
  • dependabot/pip/pydantic-settings-2.8.1
  • dependabot/pip/redis-hiredis--5.2.1
  • dependabot/pip/redis-hiredis--6.2.0
  • dependabot/pip/redis-hiredis--6.4.0
  • dependabot/pip/safe-eth-py-6.3.0
  • dependabot/pip/safe-eth-py-7.13.0
  • dependabot/pip/safe-eth-py-7.14.0
  • dependabot/pip/safe-eth-py-7.17.1
  • dependabot/pip/sqladmin-full--0.21.0
  • dependabot/pip/sqladmin-full--0.22.0
  • dependabot/pip/sqlmodel-0.0.23
  • dependabot/pip/sqlmodel-0.0.24
  • dependabot/pip/sqlmodel-0.0.25
  • dependabot/pip/sqlmodel-0.0.27
  • dependabot/pip/uvicorn-worker-0.4.0
  • dependabot/pip/web3-7.10.0
  • dependabot/pip/web3-7.11.1
  • dependabot/pip/web3-7.12.0
  • dependabot/pip/web3-7.12.1
  • dependabot/pip/web3-7.13.0
  • dependabot/pip/web3-7.14.0
  • dependabot/uv/aio-pika-10.0.1
  • dependabot/uv/aio-pika-9.6.2
  • dependabot/uv/async-lru-2.3.0
  • dependabot/uv/asyncpg-0.31.0
  • dependabot/uv/dependencies-1412c5467b
  • dependabot/uv/dependencies-27185ef8db
  • dependabot/uv/dependencies-4235d1e556
  • dependabot/uv/dependencies-5301bb8690
  • dependabot/uv/dependencies-6704900c86
  • dependabot/uv/dependencies-89e1d4f4ee
  • dependabot/uv/dependencies-8b69ed3868
  • dependabot/uv/dependencies-aab6f62eee
  • dependabot/uv/dependencies-d336ab2aa6
  • dependabot/uv/dependencies-d731b72c15
  • dependabot/uv/dependencies-fca4dd3604
  • dependabot/uv/dependencies-fcaff1a6c6
  • dependabot/uv/eth-9e3d9d2f44
  • dependabot/uv/eth-d228cf059e
  • dependabot/uv/eth-dc61973cfc
  • dependabot/uv/faker-40.15.0
  • dependabot/uv/fastapi-31e0d6b070
  • dependabot/uv/fastapi-6d0e83d746
  • dependabot/uv/fastapi-f23c4719cd
  • dependabot/uv/mypy-1.20.1
  • dependabot/uv/periodiq-0.14.0
  • dependabot/uv/pydantic-settings-2.13.1
  • dependabot/uv/pydantic-settings-2.14.0
  • dependabot/uv/pydantic-settings-2.14.1
  • dependabot/uv/pytest-9.0.3
  • dependabot/uv/pytest-asyncio-1.4.0
  • dependabot/uv/setuptools-82.0.1
  • dependabot/uv/setuptools-83.0.0
  • dependabot/uv/setuptools-84.0.0
  • dependabot/uv/web3-8.0.0
  • deps-fastapi-standard-transitive-upgrade
  • disable_access_logs
  • dont-index-eoas
  • dont-run-mypy-twice
  • download_contract_metadata
  • feat/add-1.5.0-abis
  • feat/add-contracts-cache
  • feat/add-explicit-permissions-to-github-actions
  • feat/fix-taskiq-logs
  • feat/infsec-1215-decoder-images-to-ghcr
  • feat/infsec-1223-ci-push-to-ghcr
  • feat/log-route-path
  • feat/support-proxy-header
  • feature-improve-abi-hash
  • feature/replace-dramatiq-with-taskiq
  • felipe/pla-1619-decouple-db-session-lifecycle-from-request-to-prevent-pool
  • fix-admin-nginx
  • fix-bugs
  • fix-database-issues
  • fix-examples
  • fix-log-level
  • fix-middleware
  • fix-nested-decoding
  • fix-rabbitmq-config
  • fix-redoc-proxy-aware
  • fix-setup-config
  • fix-tuple-decoding
  • fix-typo
  • fix-warnings
  • fix/abi-json-null-cleanup
  • fix/bug-h
  • fix/bug-i
  • fix/bug-j
  • fix/bug-k
  • fix/bug-l
  • fix/bug-m
  • fix/bug-n
  • fix/cla-action-permissions
  • fix/decoder-review-nits
  • fix/filter-null-addresses
  • fix/fix-data-decoder-session-scope
  • fix/handle-undecodable-multisend-event-data
  • fix/infsec-1217-mirror-all-published-tags
  • fix/large-chainId-not-supported
  • fix/taskiq-redis-connection-resilience
  • fix/trim-taskiq-stream-on-ack
  • fix_abi_foreign_key
  • fix_admin_address
  • fix_contract_name_could_be_none
  • fix_db_session_context_missing
  • fix_dependencies
  • fix_log
  • fix_missing_messages_on_restart
  • fix_no_abi
  • fix_null_abi_json
  • fix_session_issue
  • fix_switch_names
  • fix_unacked_messages
  • fixes
  • improve-docs
  • improve-open-api-description
  • improve-serializer
  • init-data-decoder-service
  • init_database_orm
  • load-core-abis-service-startup
  • lowecase-tags
  • main
  • migrate/pip-to-uv
  • moisesf/pla-2126-investigate-decoder-worker-memory-spikes-associated-with
  • move-cache-datasources
  • move-requirements
  • move-urls
  • only-load-new-abis
  • optimize-add-abi-query
  • optimize-decoder-reload
  • periodiq_missing_contracts
  • pipeline-cache-redis-write
  • refactor_json_log_format
  • refactor_session
  • reload-abis
  • remove-core-api
  • remove-fallback-decoding
  • remove-unbind-delete-existing-queue
  • rename-db-async
  • return-contract-if-no-abi
  • revert-console-log-debug
  • run_migrations_on_test
  • set_version
  • setup-service
  • support-multichain-decoding
  • support_proxy_decoding
  • update-dependencies
  • update-precommit
  • update-to-python-3.13
  • update_proxies
  • use-camelcase
  • use-fast-checksum
  • use-gunicorn
  • use-ruff
  • use-run-in-thread-for-cpu
  • uxio/fix-idle-in-transaction-connection-leak
  • uxio/pla-1617-decoder-service-bound-db-connection-pool-to-prevent-postgres
  • uxio/pla-1938-deployment-fix-web-entrypoint-worker-class-worker-count-and
  • uxio/pla-1953-decoder-service-survive-a-slow-or-failing-startup-instead-of
  • uxio/pla-1954-decoder-service-keep-the-abi-reload-cursor-consistent-when-a
  • uxio/pla-2002-decoder-service-stop-one-malformed-abi-row-from-blocking
  • uxio/pla-2045-decoder-service-reject-oversized-calldata-and-limit-nested
  • uxio/pla-2079-backend-show-the-deployed-commit-in-about-for-all-services
  • uxio/pla-2087-backend-align-the-pre-commit-config-of-the-python-repos-with
  • uxio/pla-2114-decoder-service-consume-transaction-service-events-from-the
  • uxio/pla-2138-ci-build-arm64-docker-images-on-native-github-runners
  • uxio/pla-2142-backend-identify-amqp-connections-of-events-service-cgw
  • uxio/use-module-logger-cleanups
  • v1.0.0
  • v1.0.1
  • v1.0.2
  • v1.1.0
  • v1.10.0
  • v1.11.0
  • v1.12.0
  • v1.14.0
  • v1.15.0
  • v1.15.1
  • v1.16.0
  • v1.16.1
  • v1.17.0
  • v1.2.0
  • v1.3.0
  • v1.4.0
  • v1.5.0
  • v1.5.1
  • v1.5.2
  • v1.6.0
  • v1.7.0
  • v1.7.1
  • v1.8.0
  • v1.9.0
  • worktree
  • worktree-agent-a8783267

16 Oct 2026 12:02PM UTC coverage: 91.0% (+0.02%) from 90.983%
38897758409

push

github

web-flow
Consume events from the topic exchange (#363)

Bind the queue to the Transaction Service topic exchange only for EXECUTED_MULTISIG_TRANSACTION, the one event type the service processes.

6 of 6 new or added lines in 3 files covered. (100.0%)

1456 of 1600 relevant lines covered (91.0%)

0.91 hits per line

Relevant lines Covered
Build:
Build:
1600 RELEVANT LINES 1456 COVERED LINES
0.91 HITS PER LINE
Source Files on main
  • Tree
  • List 68
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
38897758409 main Consume events from the topic exchange (#363) Bind the queue to the Transaction Service topic exchange only for EXECUTED_MULTISIG_TRANSACTION, the one event type the service processes. push 16 Oct 2026 12:03PM UTC web-flow github
91.0
38895761088 uxio/pla-2114-decoder-service-consume-transaction-service-events-from-the Merge 192b37c0c into 1c2404e1f Pull #363 16 Oct 2026 11:45AM UTC web-flow github
91.0
38763036455 main Build arm64 Docker images on native runners (#368) * Build arm64 Docker images on native runners Use docker/github-builder to build each platform on a native GitHub runner instead of QEMU. Published tags do not change. Add concurrency so two dep... push 15 Oct 2026 03:46PM UTC web-flow github
90.98
38754999302 main feat: Set the AMQP connection name to service and hostname (#369) push 15 Oct 2026 02:51PM UTC web-flow github
90.98
38741807930 uxio/pla-2142-backend-identify-amqp-connections-of-events-service-cgw Merge 28e1bb5c8 into 17f0e98ae Pull #369 15 Oct 2026 01:21PM UTC web-flow github
90.98
38741745594 main fix: Reduce memory of the daily contract metadata jobs (#367) push 15 Oct 2026 01:21PM UTC web-flow github
90.97
38707956160 moisesf/pla-2126-investigate-decoder-worker-memory-spikes-associated-with Merge 0eec619ed into 3305ac2f4 Pull #367 15 Oct 2026 08:46AM UTC web-flow github
90.97
38589861492 uxio/pla-2138-ci-build-arm64-docker-images-on-native-github-runners Merge 7c2d0122a into 3305ac2f4 Pull #368 14 Oct 2026 03:31PM UTC web-flow github
90.46
38588111997 uxio/pla-2138-ci-build-arm64-docker-images-on-native-github-runners Merge fe0cad484 into 3305ac2f4 Pull #368 14 Oct 2026 03:19PM UTC web-flow github
90.46
38548162956 dependabot/uv/fastapi-f23c4719cd Merge d15ad84ee into 3305ac2f4 Pull #364 14 Oct 2026 10:15AM UTC web-flow github
90.46
See All Builds (784)

Badge your Repo: safe-decoder-service

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc