If there are multiple valid batches, valset updates, or logic calls sitting in the mempool, an attacker can use flashbots to have a later batch, valset, or logic call execute prior to another. This would result in nonce checks in each of the functions to fail, wasting the relayers gas on lower nonce calls.
Additionally, if relayers don't use flashbots in the first place, they will be frontran.
Handle
nascent
Vulnerability details
If there are multiple valid batches, valset updates, or logic calls sitting in the mempool, an attacker can use flashbots to have a later batch, valset, or logic call execute prior to another. This would result in nonce checks in each of the functions to fail, wasting the relayers gas on lower nonce calls.
Additionally, if relayers don't use flashbots in the first place, they will be frontran.
Recommendation
Implement optional flashbots plugin for relayers.