Struct fuel_relayer::Config
source · pub struct Config {
pub da_deploy_height: DaBlockHeight,
pub da_finalization: DaBlockHeight,
pub eth_client: Option<Url>,
pub eth_v2_listening_contracts: Vec<H160>,
pub log_page_size: u64,
pub sync_minimum_duration: Duration,
pub syncing_call_frequency: Duration,
pub syncing_log_frequency: Duration,
pub metrics: bool,
}
Expand description
Configuration settings for the Relayer.
Fields§
§da_deploy_height: DaBlockHeight
The da block to which the contract was deployed.
da_finalization: DaBlockHeight
Number of da blocks after which messages/stakes/validators become finalized.
eth_client: Option<Url>
Uri address to ethereum client.
eth_v2_listening_contracts: Vec<H160>
Ethereum contract address.
log_page_size: u64
Number of pages or blocks containing logs that should be downloaded in a single call to the da layer
sync_minimum_duration: Duration
This throttles the background relayer loop to at least this duration to prevent spamming the DA node.
syncing_call_frequency: Duration
How often calls are made to the DA node when the DA node is in the process of syncing.
syncing_log_frequency: Duration
How often progress logs are printed when the DA node is syncing.
metrics: bool
Enables metrics on this fuel service