-
Notifications
You must be signed in to change notification settings - Fork 978
Fix data gas calculation during block import #5023
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix data gas calculation during block import #5023
Conversation
Signed-off-by: Fabio Di Fabio <[email protected]>
Signed-off-by: Fabio Di Fabio <[email protected]>
Signed-off-by: Fabio Di Fabio <[email protected]>
Signed-off-by: Fabio Di Fabio <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
MainnetTransactionValidator.java nonce check needs to be restored.
Other than that LGTM.
| protocolSpec.getGasCalculator().dataGasCost(transaction.getBlobCount()); | ||
|
|
||
| currentGasUsed += transaction.getGasLimit() - result.getGasRemaining() - dataGasUsed; | ||
| currentGasUsed += transaction.getGasLimit() - result.getGasRemaining(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm thinking DataGas wasn't the best name to use in the spec, not that we can control it anymore.
| previousNonce, | ||
| sender.getNonce()); | ||
|
|
||
| final Wei transactionGasPrice = |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did moving this to the other side of the trace really have an impact? Can it be rolled back for clarity?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
My intent was to move the log of the nonce just after the statement that changed it, no behavior change of course
| } | ||
| } | ||
|
|
||
| if (transaction.getNonce() == MAX_NONCE) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This needs to stay.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
removed since it is a duplication, the check is present at line 156
Signed-off-by: Fabio Di Fabio <[email protected]>
0b79a28 to
46fb6c4
Compare
Signed-off-by: Fabio Di Fabio <[email protected]>
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
Signed-off-by: Fabio Di Fabio <[email protected]> (cherry picked from commit f20d064) (cherry picked from commit bcd9735d1605f4fffef57bec4af95bfae818ac7e)
PR description
Fixed Issue(s)
Documentation
doc-change-requiredlabel to this PR ifupdates are required.
Changelog