Skip to content

Commit 5b74d6c

Browse files
committed
add max l1_fee rate
1 parent d4084f3 commit 5b74d6c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/citrea_config/sequencer.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ pub struct SequencerConfig {
2323
pub bridge_initialize_params: String,
2424
/// L1 fee rate multiplier
2525
pub l1_fee_rate_multiplier: f64,
26+
/// Maximum L1 fee rate (sat/vbyte)
27+
pub max_l1_fee_rate: u64,
2628
/// Configuration for the listen mode sequencer
2729
pub listen_mode_config: Option<ListenModeConfig>,
2830
}
@@ -40,6 +42,7 @@ impl Default for SequencerConfig {
4042
mempool_conf: SequencerMempoolConfig::default(),
4143
bridge_initialize_params: PRE_FORK2_BRIDGE_INITIALIZE_PARAMS.to_string(),
4244
l1_fee_rate_multiplier: 1.0,
45+
max_l1_fee_rate: 10,
4346
listen_mode_config: None,
4447
}
4548
}
@@ -123,6 +126,7 @@ mod tests {
123126
block_production_interval_ms = 1000
124127
bridge_initialize_params = "000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000002d4a209fb3a961d8b1f4ec1caa220c6a50b815febc0b689ddf0b9ddfbf99cb74479e41ac0063066369747265611400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08000000003b9aca006800000000000000000000000000000000000000000000"
125128
l1_fee_rate_multiplier = 0.75
129+
max_l1_fee_rate = 10
126130
127131
[mempool_conf]
128132
pending_tx_limit = 100000
@@ -157,6 +161,7 @@ mod tests {
157161
block_production_interval_ms: 1000,
158162
bridge_initialize_params: PRE_FORK2_BRIDGE_INITIALIZE_PARAMS.to_string(),
159163
l1_fee_rate_multiplier: 0.75,
164+
max_l1_fee_rate: 10,
160165
listen_mode_config: None,
161166
};
162167
assert_eq!(config, expected);
@@ -173,6 +178,7 @@ mod tests {
173178
block_production_interval_ms = 1000
174179
bridge_initialize_params = "000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000002d4a209fb3a961d8b1f4ec1caa220c6a50b815febc0b689ddf0b9ddfbf99cb74479e41ac0063066369747265611400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a08000000003b9aca006800000000000000000000000000000000000000000000"
175180
l1_fee_rate_multiplier = 1.0
181+
max_l1_fee_rate = 1
176182
177183
[mempool_conf]
178184
pending_tx_limit = 100000
@@ -211,6 +217,7 @@ mod tests {
211217
block_production_interval_ms: 1000,
212218
bridge_initialize_params: PRE_FORK2_BRIDGE_INITIALIZE_PARAMS.to_string(),
213219
l1_fee_rate_multiplier: 1.0,
220+
max_l1_fee_rate: 1,
214221
listen_mode_config: Some(ListenModeConfig {
215222
sequencer_client_url: "http://localhost:8545".to_string(),
216223
sync_blocks_count: 10,

0 commit comments

Comments
 (0)