Open 0xask3 opened 1 year ago
I second this - it would be really useful for scripting!
Would also very much benefit from this! Need to register thousands of operators on holesky and its taking forever.
+1 - incredibly useful for many of my use cases
a flow along the lines of
vm.StartBroadcast(pk)
.. queue some txs
vm.ChangeBroadcast(pk2)
.. queue some txs
.. etc
vm.StopBroadcast() -> sends all txs together
would be great. this already works for a single pk, i.e all txs queued within start/stop are fired together and land in the same block. and extension of this to multiple pkeys would be great.
@zerosnacks I see its been included in a milestone - does this mean the feature is being worked on?
@zerosnacks I see its been included in a milestone - does this mean the feature is being worked on?
Not necessarily, I'm going through a process of filtering currently after adding all tickets to the milestone.
A natural primitive to achieve this sort of thing would be a Flashbots bundle on L1 but there is an open question on how to achieve this in L2.
After broadcasting there is currently no guarantee of complete inclusion or ordering with multiple senders in a single block.
Component
Forge
Describe the feature you would like
Can we introduce batching of transactions made by wallets with different private keys and include them in the same block? So instead of waiting for the previous transaction to be mined, we can order the transactions and broadcast them all at once. As of now, it is waiting for confirmation from transaction made by wallet with private key x to proceed broadcasting the transaction made by private key y (shown in additional context)
Additional context