Module jobs

Source

Structs§

Job
JobProducer
Job producer that enqueues jobs to Redis-backed queues.
NotificationSend
Queue
RelayerHealthCheck
StatusCheckContext
Context for status check circuit breaker decisions.
SystemCleanupCronReminder
Represents a cron reminder job for triggering system cleanup operations.
TokenSwapCronReminder
TokenSwapRequest
TransactionCleanupCronReminder
Represents a cron reminder job for triggering cleanup operations.
TransactionRequest
TransactionSend
TransactionStatusCheck

Enums§

JobProducerError
JobType
TransactionCommand

Constants§

META_CONSECUTIVE_FAILURES
Metadata key for tracking consecutive status check failures. Resets to 0 on successful status check (even if transaction not final).
META_TOTAL_FAILURES
Metadata key for tracking total status check failures. Never resets - useful for monitoring, alerting, and as a safety net circuit breaker.

Traits§

JobProducerTrait

Functions§

handle_result
notification_handler
Handles incoming notification jobs from the queue.
read_counter_from_metadata
Reads a counter value from job metadata.
relayer_health_check_handler
Handler for relayer health check jobs.
system_cleanup_handler
Handles periodic queue metadata cleanup jobs.
token_swap_cron_handler
Handles incoming swap jobs from the cron queue.
token_swap_request_handler
Handles incoming swap jobs from the queue.
transaction_cleanup_handler
Handles periodic transaction cleanup jobs from the queue.
transaction_request_handler
transaction_status_handler
transaction_submission_handler