Open yaanakbr opened 5 months ago
Relaying information that I have on this subject:
The fee-cap = 0 case is being handled correctly in the local op-geth node I believe, since we made no changes from what upstream geth does here, and the short-circuit behavior of the fee-cap looks correct in checkTxFee. It likely is an issue with the OP Mainnet sequencer RPC then, which has its own independent fee-cap. I believe this is configured with the geth default, which would be 1 ETH, matching the behavior seen here. Can I ask in what particular circumstance the tx sender is trying to submit a tx with a fee of more than 1 ETH? Most L2 txs don't cost nearly as much. When using the full 30 million gas, it takes a gas price of 33.3 gwei to consume the full 1 ETH. However, priority-fees and base-fees are generally much lower than this on L2.
System information
Geth version:
Geth/v1.101304.2-stable-c6b416da/linux-amd64/go1.20.10
OS & Version: OSXDescribe the bug We are getting an error on our nodes that says:
"message":"tx fee (1.63 ether) exceeds the configured cap (1.00 ether)
To Reproduce Steps to reproduce the behavior:
Here is an example of a transaction that is 1.63 ETH that is getting denied and we cant figure out why the txfeecap isn't being overridden:
I have decoded the transaction, and here is what it is returning:
I also have tested public URLs and they all return the same:
System Specs:
And here is the following config file (some unnecessary things have been redacted):
Additional context We cant seem to find anywhere in the source code that seems this would be honored. Is it possible the sequencer is rejecting it?