Module bootstrap

Source
Expand description

Initialization routines for the relayer system

This module contains functions and utilities for initializing various components of the relayer system, including relayers, configuration, application state, and workers.

§Submodules

  • initialize_relayers: Functions for initializing relayers
  • config_processor: Functions for processing configuration files
  • initialize_app_state: Functions for initializing application state
  • initialize_workers: Functions for initializing background workers

Structs§

RepositoryCollection
WorkerConfig
Configuration for a worker

Functions§

get_relayer_ids_to_initialize
Collects relayer IDs that need initialization
get_worker_configs
Get worker configurations for all standard workers
initialize_app_state
Initializes application state
initialize_relayer
initialize_relayers
initialize_repositories
Initializes repositories based on the server configuration
initialize_solana_swap_workers
Initializes the Solana swap workers This function creates and registers workers for Solana relayers that have swap enabled and cron schedule set.
initialize_workers
process_config_file
Process a complete configuration file by initializing all repositories.