diff --git a/src/filler.rs b/src/filler.rs index 40c4793..a5568d0 100644 --- a/src/filler.rs +++ b/src/filler.rs @@ -165,8 +165,12 @@ where let latest_ru_block_number = self.ru_provider.get_block_number().await?; // send the Bundle to the transaction cache - self.send_bundle(txs.clone(), host_txs.clone(), latest_ru_block_number + 1) - .await?; + // targeting the next 10 blocks to increase chances of mining + // NOTE: this is a naive approach; production Fillers should implement more robust bundle resubmission logic + for i in 1..11 { + self.send_bundle(txs.clone(), host_txs.clone(), latest_ru_block_number + i) + .await?; + } Ok(()) }