Open
Description
Describe the bug
We are running a local roller. Even though the roller's Ethereum address has plenty of funds, it fails to submit L2 transactions to the Ethereum mainnet.
To Reproduce
Steps to reproduce the behaviour:
- Submit some transactions to our roller
- Run
:roller|commit
in the Dojo (or wait for periodic send)
Expected behaviour
L2 transactions are batched and sent to L1.
Screenshots
Send batch thread started successfully
roller failed
%rpc-result-incomplete-batch
[ %a
p
[ i
[ %o
p
[ n=[p='jsonrpc' q=[%s p='2.0']]
l=~
r
[ n
[ p='error'
q
[ %o
p
[ n
[ p='message'
q=[%s p='insufficient gas for floor data gas cost: gas 106448, minimum needed 230920']
]
l=~
r=[n=[p='code' q=[%n p=~.-32000]] l={} r={}]
]
]
]
l={}
r={[p='id' q=[%s p='sendRawTransaction']]}
]
]
]
t=~
]
]
[%roller %send-error [%nonce 489] 'thread failed']
System (please supply the following information, if relevant):
- OS: Linux
- Vere 3.4, Urbit 410
- Your ship's
%base
hash6r68a
Additional context
I searched for more information about the "floor data gas cost" and found this EIP adding an additional gas cost for data-heavy transactions: https://eips.ethereum.org/EIPS/eip-7623
There is also an open draft EIP to increase this floor data gas cost further: https://eips.ethereum.org/EIPS/eip-7976