feat: adds CLI flags to delay publishing for edge case testing on PeerDAS devnets (#6947)

Closes #6919
This commit is contained in:
Krishang Shah
2025-02-24 11:33:17 +05:30
committed by GitHub
parent 3fab6a2c0b
commit 6e11bddd4b
5 changed files with 92 additions and 0 deletions

View File

@@ -94,6 +94,10 @@ pub struct ChainConfig {
/// The delay in milliseconds applied by the node between sending each blob or data column batch.
/// This doesn't apply if the node is the block proposer.
pub blob_publication_batch_interval: Duration,
/// Artificial delay for block publishing. For PeerDAS testing only.
pub block_publishing_delay: Option<Duration>,
/// Artificial delay for data column publishing. For PeerDAS testing only.
pub data_column_publishing_delay: Option<Duration>,
}
impl Default for ChainConfig {
@@ -129,6 +133,8 @@ impl Default for ChainConfig {
enable_sampling: false,
blob_publication_batches: 4,
blob_publication_batch_interval: Duration::from_millis(300),
block_publishing_delay: None,
data_column_publishing_delay: None,
}
}
}