-
Notifications
You must be signed in to change notification settings - Fork 63
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
[WIP] core/vm: improve EVM reusability #676
base: dev-upgrade
Are you sure you want to change the base?
Commits on Oct 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 67fa774 - Browse repository at this point
Copy the full SHA 67fa774View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fb49d4 - Browse repository at this point
Copy the full SHA 4fb49d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed579d2 - Browse repository at this point
Copy the full SHA ed579d2View commit details -
core/vm: make gas cost reporting to tracers correct (ethereum#22702)
Previously, the makeCallVariantGasCallEIP2929 charged the cold account access cost directly, leading to an incorrect gas cost passed to the tracer from the main execution loop. This change still temporarily charges the cost (to allow for an accurate calculation of the available gas for the call), but then afterwards refunds it and instead returns the correct total gas cost to be then properly charged in the main loop.
Configuration menu - View commit details
-
Copy full SHA for 40ef9d5 - Browse repository at this point
Copy the full SHA 40ef9d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for eca6f9e - Browse repository at this point
Copy the full SHA eca6f9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bf3813 - Browse repository at this point
Copy the full SHA 1bf3813View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69916b3 - Browse repository at this point
Copy the full SHA 69916b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c5020 - Browse repository at this point
Copy the full SHA 58c5020View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dc1eaf - Browse repository at this point
Copy the full SHA 9dc1eafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47948b0 - Browse repository at this point
Copy the full SHA 47948b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b775a34 - Browse repository at this point
Copy the full SHA b775a34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3341a30 - Browse repository at this point
Copy the full SHA 3341a30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 649e59d - Browse repository at this point
Copy the full SHA 649e59dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e91f6 - Browse repository at this point
Copy the full SHA 05e91f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8328615 - Browse repository at this point
Copy the full SHA 8328615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5470ef8 - Browse repository at this point
Copy the full SHA 5470ef8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f371fb - Browse repository at this point
Copy the full SHA 4f371fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48f6ad2 - Browse repository at this point
Copy the full SHA 48f6ad2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77a6998 - Browse repository at this point
Copy the full SHA 77a6998View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4382dfb - Browse repository at this point
Copy the full SHA 4382dfbView commit details -
accounts/abi/bind: add NoSend transact option (ethereum#22446)
This adds a new option to avoid sending the transaction which is created by calling a bound contract method.
Configuration menu - View commit details
-
Copy full SHA for 4b5b18d - Browse repository at this point
Copy the full SHA 4b5b18dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0921351 - Browse repository at this point
Copy the full SHA 0921351View commit details -
Configuration menu - View commit details
-
Copy full SHA for 869c66a - Browse repository at this point
Copy the full SHA 869c66aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93ab759 - Browse repository at this point
Copy the full SHA 93ab759View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a03341 - Browse repository at this point
Copy the full SHA 6a03341View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a8746 - Browse repository at this point
Copy the full SHA 03a8746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 478554b - Browse repository at this point
Copy the full SHA 478554bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f521a6a - Browse repository at this point
Copy the full SHA f521a6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bed91f6 - Browse repository at this point
Copy the full SHA bed91f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8e5668 - Browse repository at this point
Copy the full SHA e8e5668View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc33925 - Browse repository at this point
Copy the full SHA dc33925View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31dad63 - Browse repository at this point
Copy the full SHA 31dad63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72c7ef0 - Browse repository at this point
Copy the full SHA 72c7ef0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c21717b - Browse repository at this point
Copy the full SHA c21717bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97578c0 - Browse repository at this point
Copy the full SHA 97578c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdb0c86 - Browse repository at this point
Copy the full SHA fdb0c86View commit details -
Use hexutil.Uint for blockCount parameter and oldestBlock result valu…
…e in feeHistory method (ethereum#23239)
Configuration menu - View commit details
-
Copy full SHA for fca0b53 - Browse repository at this point
Copy the full SHA fca0b53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cf35e6 - Browse repository at this point
Copy the full SHA 7cf35e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25eccb8 - Browse repository at this point
Copy the full SHA 25eccb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 744f975 - Browse repository at this point
Copy the full SHA 744f975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8647b5b - Browse repository at this point
Copy the full SHA 8647b5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cb11d9 - Browse repository at this point
Copy the full SHA 8cb11d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7020086 - Browse repository at this point
Copy the full SHA 7020086View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32705a3 - Browse repository at this point
Copy the full SHA 32705a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91a0ecb - Browse repository at this point
Copy the full SHA 91a0ecbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7e9cc9 - Browse repository at this point
Copy the full SHA a7e9cc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 912e6b9 - Browse repository at this point
Copy the full SHA 912e6b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 771f440 - Browse repository at this point
Copy the full SHA 771f440View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f7e4cf - Browse repository at this point
Copy the full SHA 4f7e4cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5fa90e - Browse repository at this point
Copy the full SHA b5fa90eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2c727f - Browse repository at this point
Copy the full SHA b2c727fView commit details -
accounts/abi/bind: fix error handling in baseFee query (ethereum#23781)
This fixes a panic that occurs when HeaderByNumber() returns an error.
Configuration menu - View commit details
-
Copy full SHA for efb59fb - Browse repository at this point
Copy the full SHA efb59fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c87206d - Browse repository at this point
Copy the full SHA c87206dView commit details -
accounts/abi/bind/backends: make suggestGasPrice compatible with non-…
…1559 chains (ethereum#23840)
Configuration menu - View commit details
-
Copy full SHA for da15303 - Browse repository at this point
Copy the full SHA da15303View commit details -
core: more efficient nonce-update in txpool (ethereum#22231)
* Adjust pending nonce update operation Benchmark the speed of transaction insertion under multiple accounts core: fix rebase issues + docstring core: make benchmark test use sync:ed method * core: address review comments * core: add memreport to benchmark Co-authored-by: WeiLoy <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ee35efd - Browse repository at this point
Copy the full SHA ee35efdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71076fc - Browse repository at this point
Copy the full SHA 71076fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f7a615 - Browse repository at this point
Copy the full SHA 8f7a615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ecc386 - Browse repository at this point
Copy the full SHA 0ecc386View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a03722 - Browse repository at this point
Copy the full SHA 4a03722View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b9b50e - Browse repository at this point
Copy the full SHA 4b9b50eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e8fcd3 - Browse repository at this point
Copy the full SHA 1e8fcd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4faa463 - Browse repository at this point
Copy the full SHA 4faa463View commit details -
eth/tracers/logger: remove unnecessary comparisons in accessList.equal (
ethereum#24663) This change removes extraneous/unnecessary checks for equality when comparing 2 accessList values A and B. Given that we validate that their lengths of A and B are equal, if so and if every element in A is in B, reflexively every element in B is already in A. If that weren't the case and an element g existed in A but not in B, that would mean that there is an extra element and hence a mathematical contradiction. Fixes ethereum#24658
Configuration menu - View commit details
-
Copy full SHA for 5fbc3f6 - Browse repository at this point
Copy the full SHA 5fbc3f6View commit details -
core: fix the order of address in queue (ethereum#24908)
reverse the order of address in queue
Configuration menu - View commit details
-
Copy full SHA for 4a047b8 - Browse repository at this point
Copy the full SHA 4a047b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63e1f7f - Browse repository at this point
Copy the full SHA 63e1f7fView commit details -
core: fix typo in txpool (ethereum#25149)
Fix typo in txPool truncateQueue comment
Configuration menu - View commit details
-
Copy full SHA for 790ba2e - Browse repository at this point
Copy the full SHA 790ba2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea322f4 - Browse repository at this point
Copy the full SHA ea322f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8c1c1b - Browse repository at this point
Copy the full SHA c8c1c1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4605a1 - Browse repository at this point
Copy the full SHA b4605a1View commit details -
internal/ethapi: don't estimate gas if no limit provided in eth_creat…
…eAccessList (ethereum#25467)
Configuration menu - View commit details
-
Copy full SHA for 0f168b9 - Browse repository at this point
Copy the full SHA 0f168b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55293d6 - Browse repository at this point
Copy the full SHA 55293d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 886ceeb - Browse repository at this point
Copy the full SHA 886ceebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 83112e3 - Browse repository at this point
Copy the full SHA 83112e3View commit details -
core: don't cache zero nonce in txNoncer (ethereum#25603)
This changes the nonce cache used by TxPool to not store cached nonces for non-existing accounts.
Configuration menu - View commit details
-
Copy full SHA for 03becc4 - Browse repository at this point
Copy the full SHA 03becc4View commit details -
core: fix datarace in txpool, fixes ethereum#25870 and ethereum#25869 (…
…ethereum#25872) core: fix datarace in txpool pendingnoce, fixes ethereum#25870
Configuration menu - View commit details
-
Copy full SHA for a088512 - Browse repository at this point
Copy the full SHA a088512View commit details -
Configuration menu - View commit details
-
Copy full SHA for f156ec5 - Browse repository at this point
Copy the full SHA f156ec5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0199d - Browse repository at this point
Copy the full SHA 6e0199dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 097bd66 - Browse repository at this point
Copy the full SHA 097bd66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c06bbe - Browse repository at this point
Copy the full SHA 5c06bbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 076a177 - Browse repository at this point
Copy the full SHA 076a177View commit details -
Configuration menu - View commit details
-
Copy full SHA for 375ecc7 - Browse repository at this point
Copy the full SHA 375ecc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec0c891 - Browse repository at this point
Copy the full SHA ec0c891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93ad177 - Browse repository at this point
Copy the full SHA 93ad177View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd91f1e - Browse repository at this point
Copy the full SHA cd91f1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1155266 - Browse repository at this point
Copy the full SHA 1155266View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbf990f - Browse repository at this point
Copy the full SHA bbf990fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a80ff45 - Browse repository at this point
Copy the full SHA a80ff45View commit details -
ethclient: apply accessList field in toCallArg (ethereum#28832)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4552f24 - Browse repository at this point
Copy the full SHA 4552f24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a11235 - Browse repository at this point
Copy the full SHA 5a11235View commit details -
Configuration menu - View commit details
-
Copy full SHA for 349da7b - Browse repository at this point
Copy the full SHA 349da7bView commit details -
eth/tracers,internal/ethapi: use correct baseFee when BlockOverrides …
…is provided in call/traceCall (ethereum#29051)
Configuration menu - View commit details
-
Copy full SHA for eb228c2 - Browse repository at this point
Copy the full SHA eb228c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19112ca - Browse repository at this point
Copy the full SHA 19112caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ed3fd5 - Browse repository at this point
Copy the full SHA 3ed3fd5View commit details