-
Notifications
You must be signed in to change notification settings - Fork 45
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
Merge upstream op-geth v1.101304.1 #58
Commits on Aug 31, 2023
-
core/state: simplify storage trie update and commit (#28030)
This change improves function description and simplifies logic in statedb update and commit operations.
Configuration menu - View commit details
-
Copy full SHA for 0acc0a1 - Browse repository at this point
Copy the full SHA 0acc0a1View commit details -
eth/catalyst: set random value in dev mode (#27940)
* eth/catalyst: set random * Apply suggestions from code review --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2885708 - Browse repository at this point
Copy the full SHA 2885708View commit details
Commits on Sep 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4fc26f3 - Browse repository at this point
Copy the full SHA 4fc26f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20753a1 - Browse repository at this point
Copy the full SHA 20753a1View commit details
Commits on Sep 4, 2023
-
Merge pull request #127 from mdehoog/revert-pending-subscription-filter
Revert pending subscription filter
Configuration menu - View commit details
-
Copy full SHA for 0fb8208 - Browse repository at this point
Copy the full SHA 0fb8208View commit details -
beacon/engine: add
shouldOverrideBuilder
to payload envelope (#28029)beacon/engine: add shouldOverrideBuilder to payload envelope
Configuration menu - View commit details
-
Copy full SHA for f260a9e - Browse repository at this point
Copy the full SHA f260a9eView commit details -
core/forkid: skip genesis forks by time (#28034)
* core/forkid: skip genesis forks by time * core/forkid: add comment about skipping non-zero fork times * core/forkid: skip all time based forks in genesis using loop * core/forkid: simplify logic for dropping time-based forks
Configuration menu - View commit details
-
Copy full SHA for eff7c3b - Browse repository at this point
Copy the full SHA eff7c3bView commit details
Commits on Sep 5, 2023
-
params: update 4844 parameters (#28026)
On ACD 163, it was agreed to bump the target and max blob values from `2/4` to `3/6` for future devnets until we could decide on final mainnet number. This change contains said update, making master pass all the hive tests. The final decision for mainnet cancun is still to be made. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 25733a4 - Browse repository at this point
Copy the full SHA 25733a4View commit details
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2f77299 - Browse repository at this point
Copy the full SHA 2f77299View commit details -
core/rawdb: don't warn for missing "unclean shutdown markers" (#28014)
This changes removes the warn-printout about not finding unclean shutdown markers, which always happens on fresh installs / wiped databases.
Configuration menu - View commit details
-
Copy full SHA for 2e02c1f - Browse repository at this point
Copy the full SHA 2e02c1fView commit details
Commits on Sep 7, 2023
-
deps: update minisign (#28066)
This updates minisign to the latest version. One new thing is that minisign (not go-minisign) has started to prehash the file, and in order to make geth pass the version-check, we need to sign the file in legacy-mode.
Configuration menu - View commit details
-
Copy full SHA for c60f7dd - Browse repository at this point
Copy the full SHA c60f7ddView commit details -
log: avoid stack lookups when not needed/used (#28069)
Avoids the somewhat expensive stack.Caller invocation by checking if it is needed
Configuration menu - View commit details
-
Copy full SHA for a8d7201 - Browse repository at this point
Copy the full SHA a8d7201View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7842c9 - Browse repository at this point
Copy the full SHA a7842c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4523b0 - Browse repository at this point
Copy the full SHA e4523b0View commit details -
Decrease GPO min suggested fee & make it configurable
This decrease the GPO default minimum suggested fee to 0.001 GWEI from 0.1 GWEI and also make this value configurable via the gpo.MinSuggestedPriorityFee command line option.
Configuration menu - View commit details
-
Copy full SHA for d57084e - Browse repository at this point
Copy the full SHA d57084eView commit details -
Co-authored-by: Adrian Sutton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1396492 - Browse repository at this point
Copy the full SHA 1396492View commit details
Commits on Sep 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 83886e4 - Browse repository at this point
Copy the full SHA 83886e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cf53f5 - Browse repository at this point
Copy the full SHA 5cf53f5View commit details -
Merge pull request #129 from ethereum-optimism/jg/configurable_min_su…
…ggested_fee Decrease GPO min suggested fee & make it configurable
Configuration menu - View commit details
-
Copy full SHA for 3cea832 - Browse repository at this point
Copy the full SHA 3cea832View commit details
Commits on Sep 11, 2023
-
core: fix calculation of blob gasprice in tx receipt (#28082)
This fixes the derived value BlobGasPrice on the receipt of EIP-4844 transactions, which was previously erroneously set to the price cap.
Configuration menu - View commit details
-
Copy full SHA for 1efd12f - Browse repository at this point
Copy the full SHA 1efd12fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12ef276 - Browse repository at this point
Copy the full SHA 12ef276View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7a7ebb - Browse repository at this point
Copy the full SHA e7a7ebbView commit details
Commits on Sep 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7371b38 - Browse repository at this point
Copy the full SHA 7371b38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 766272f - Browse repository at this point
Copy the full SHA 766272fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d5b1c1 - Browse repository at this point
Copy the full SHA 5d5b1c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d076fa - Browse repository at this point
Copy the full SHA 1d076faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89c1ffa - Browse repository at this point
Copy the full SHA 89c1ffaView commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 43df612 - Browse repository at this point
Copy the full SHA 43df612View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60b827b - Browse repository at this point
Copy the full SHA 60b827bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d38b1f - Browse repository at this point
Copy the full SHA 8d38b1fView commit details -
metrics: refactor metrics (#28035)
This change includes a lot of things, listed below. ### Split up interfaces, write vs read The interfaces have been split up into one write-interface and one read-interface, with `Snapshot` being the gateway from write to read. This simplifies the semantics _a lot_. Example of splitting up an interface into one readonly 'snapshot' part, and one updatable writeonly part: ```golang type MeterSnapshot interface { Count() int64 Rate1() float64 Rate5() float64 Rate15() float64 RateMean() float64 } // Meters count events to produce exponentially-weighted moving average rates // at one-, five-, and fifteen-minutes and a mean rate. type Meter interface { Mark(int64) Snapshot() MeterSnapshot Stop() } ``` ### A note about concurrency This PR makes the concurrency model clearer. We have actual meters and snapshot of meters. The `meter` is the thing which can be accessed from the registry, and updates can be made to it. - For all `meters`, (`Gauge`, `Timer` etc), it is assumed that they are accessed by different threads, making updates. Therefore, all `meters` update-methods (`Inc`, `Add`, `Update`, `Clear` etc) need to be concurrency-safe. - All `meters` have a `Snapshot()` method. This method is _usually_ called from one thread, a backend-exporter. But it's fully possible to have several exporters simultaneously: therefore this method should also be concurrency-safe. TLDR: `meter`s are accessible via registry, all their methods must be concurrency-safe. For all `Snapshot`s, it is assumed that an individual exporter-thread has obtained a `meter` from the registry, and called the `Snapshot` method to obtain a readonly snapshot. This snapshot is _not_ guaranteed to be concurrency-safe. There's no need for a snapshot to be concurrency-safe, since exporters should not share snapshots. Note, though: that by happenstance a lot of the snapshots _are_ concurrency-safe, being unmutable minimal representations of a value. Only the more complex ones are _not_ threadsafe, those that lazily calculate things like `Variance()`, `Mean()`. Example of how a background exporter typically works, obtaining the snapshot and sequentially accessing the non-threadsafe methods in it: ```golang ms := metric.Snapshot() ... fields := map[string]interface{}{ "count": ms.Count(), "max": ms.Max(), "mean": ms.Mean(), "min": ms.Min(), "stddev": ms.StdDev(), "variance": ms.Variance(), ``` TLDR: `snapshots` are not guaranteed to be concurrency-safe (but often are). ### Sample changes I also changed the `Sample` type: previously, it iterated the samples fully every time `Mean()`,`Sum()`, `Min()` or `Max()` was invoked. Since we now have readonly base data, we can just iterate it once, in the constructor, and set all four values at once. The same thing has been done for runtimehistogram. ### ResettingTimer API Back when ResettingTImer was implemented, as part of ethereum/go-ethereum#15910, Anton implemented a `Percentiles` on the new type. However, the method did not conform to the other existing types which also had a `Percentiles`. 1. The existing ones, on input, took `0.5` to mean `50%`. Anton used `50` to mean `50%`. 2. The existing ones returned `float64` outputs, thus interpolating between values. A value-set of `0, 10`, at `50%` would return `5`, whereas Anton's would return either `0` or `10`. This PR removes the 'new' version, and uses only the 'legacy' percentiles, also for the ResettingTimer type. The resetting timer snapshot was also defined so that it would expose the internal values. This has been removed, and getters for `Max, Min, Mean` have been added instead. ### Unexport types A lot of types were exported, but do not need to be. This PR unexports quite a lot of them.
Configuration menu - View commit details
-
Copy full SHA for 8b6cf12 - Browse repository at this point
Copy the full SHA 8b6cf12View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb74389 - Browse repository at this point
Copy the full SHA eb74389View commit details
Commits on Sep 14, 2023
-
eth: abort on api operations not available in pbss-mode (#28104)
eth: abort on api calls not supporting pbss
Configuration menu - View commit details
-
Copy full SHA for b9b99a1 - Browse repository at this point
Copy the full SHA b9b99a1View commit details -
cmd/geth, internal/flags, go.mod: colorize cli help, support env vars…
… (#28103) * cmd/geth, internal/flags, go.mod: colorize cli help, support env vars * internal/flags: use stdout, not stderr for terminal detection
Configuration menu - View commit details
-
Copy full SHA for d9fbb71 - Browse repository at this point
Copy the full SHA d9fbb71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 636c64c - Browse repository at this point
Copy the full SHA 636c64cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86bc2cd - Browse repository at this point
Copy the full SHA 86bc2cdView commit details -
graphql: add 4844 blob fields (#27963)
This adds block and receipt fields for EIP-4844. --------- Signed-off-by: jsvisa <[email protected]> Co-authored-by: Sina Mahmoodi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8514d66 - Browse repository at this point
Copy the full SHA 8514d66View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee65462 - Browse repository at this point
Copy the full SHA ee65462View commit details -
rlp/rlpgen: remove build tag (#28106)
* rlp/rlpgen: remove build tag This tag was supposed to prevent unstable output when types reference each other. Imagine there are two struct types A and B, where a reference to type B is in A. If I run rlpgen on type B first, and then on type A, the generator will see the B.EncodeRLP method and call it. However, if I run rlpgen on type A first, it will inline the encoding of B. The solution I chose for the initial release of rlpgen was to just ignore methods generated by rlpgen using a build tag. But there is a problem with this: if any code in the package calls EncodeRLP explicitly, the package can't be loaded without errors anymore in rlpgen, because the loader ignores it. Would be nice if there was a way to just make it ignore invalid functions during type checking (they're not necessary for rlpgen), but golang.org/x/tools/go/packages does not provide a way of ignoring them. Luckily, the types we use rlpgen with do not reference each other right now, so we can just remove the build tags for now.
Configuration menu - View commit details
-
Copy full SHA for 909dd4a - Browse repository at this point
Copy the full SHA 909dd4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65a17c0 - Browse repository at this point
Copy the full SHA 65a17c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e58eb5 - Browse repository at this point
Copy the full SHA 5e58eb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92eb9d4 - Browse repository at this point
Copy the full SHA 92eb9d4View commit details -
Merge pull request #128 from ethereum-optimism/superchain-version-signal
introduce engine_signalSuperchainV1
Configuration menu - View commit details
-
Copy full SHA for b84ba11 - Browse repository at this point
Copy the full SHA b84ba11View commit details
Commits on Sep 15, 2023
-
core/state: check err for iter.Error in fastDeleteStorage (#28122)
core/state: check err for iter.Error
Configuration menu - View commit details
-
Copy full SHA for 48fdb79 - Browse repository at this point
Copy the full SHA 48fdb79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fa3db4 - Browse repository at this point
Copy the full SHA 4fa3db4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53faa2a - Browse repository at this point
Copy the full SHA 53faa2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16cd1a7 - Browse repository at this point
Copy the full SHA 16cd1a7View commit details
Commits on Sep 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9a9db3d - Browse repository at this point
Copy the full SHA 9a9db3dView commit details -
internal/ethapi: correctly calculate effective gas price (#28130)
correctly calculate effective gas price
Configuration menu - View commit details
-
Copy full SHA for 2177193 - Browse repository at this point
Copy the full SHA 2177193View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52234eb - Browse repository at this point
Copy the full SHA 52234ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a351b - Browse repository at this point
Copy the full SHA d8a351bView commit details -
core, eth/downloader: fix genesis state missing due to state sync (#2…
…8124) * core: fix chain repair corner case in path-based scheme * eth/downloader: disable trie database whenever state sync is launched
Configuration menu - View commit details
-
Copy full SHA for c53b0fe - Browse repository at this point
Copy the full SHA c53b0feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f40e65 - Browse repository at this point
Copy the full SHA 3f40e65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90d5bd8 - Browse repository at this point
Copy the full SHA 90d5bd8View commit details
Commits on Sep 19, 2023
-
cmd/evm: fix some issues with the evm run command (#28109)
* cmd/evm: improve flags handling This fixes some issues with flags in cmd/evm. The supported flags did not actually show up in help output because they weren't categorized. I'm also adding the VM-related flags to the run command here so they can be given after the subcommand name. So it can be run like this now: ./evm run --code 6001 --debug * cmd/evm: enable all forks by default in run command The default genesis was just empty with no forks at all, which is annoying because contracts will be relying on opcodes introduced in a fork. So this changes the default to have all forks enabled. * core/asm: fix some issues in the assembler This fixes minor bugs in the old assembler: - It is now possible to have comments on the same line as an instruction. - Errors for invalid numbers in the jump instruction are reported better - Line numbers in errors were off by one
Configuration menu - View commit details
-
Copy full SHA for e9f78db - Browse repository at this point
Copy the full SHA e9f78dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef76afa - Browse repository at this point
Copy the full SHA ef76afaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b748b7 - Browse repository at this point
Copy the full SHA 4b748b7View commit details -
cmd/devp2p: use bootnodes as crawl input (#28139)
This PR makes the tool use the --bootnodes list as the input to devp2p crawl. The flag will take effect if the input/output.json file is missing or empty.
Configuration menu - View commit details
-
Copy full SHA for 41a0ad9 - Browse repository at this point
Copy the full SHA 41a0ad9View commit details -
go.mod: use existing version of karalabe/usb (#28127)
There is no 0.0.3 release of karalabe/usb.
Configuration menu - View commit details
-
Copy full SHA for 30d5d7c - Browse repository at this point
Copy the full SHA 30d5d7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ed5bc0 - Browse repository at this point
Copy the full SHA 7ed5bc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for a87a03e - Browse repository at this point
Copy the full SHA a87a03eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 663564e - Browse repository at this point
Copy the full SHA 663564eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64a2f6c - Browse repository at this point
Copy the full SHA 64a2f6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e861b4 - Browse repository at this point
Copy the full SHA 0e861b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c6f4b9 - Browse repository at this point
Copy the full SHA 5c6f4b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfa1eea - Browse repository at this point
Copy the full SHA bfa1eeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 048b22d - Browse repository at this point
Copy the full SHA 048b22dView commit details
Commits on Sep 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e08c942 - Browse repository at this point
Copy the full SHA e08c942View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e4a85b - Browse repository at this point
Copy the full SHA 0e4a85bView commit details -
cmd/clef: suppress fsnotify error if keydir not exists (#28160)
As the keydir will be automatically created after an account is created, no error message if the watcher is failed.
Configuration menu - View commit details
-
Copy full SHA for 5b9cbe3 - Browse repository at this point
Copy the full SHA 5b9cbe3View commit details -
eth: reinstate pre-1.12 optimism pending-block/state aliasing to late…
…st-block/state if pending-block/state is not available
Configuration menu - View commit details
-
Copy full SHA for bb819c9 - Browse repository at this point
Copy the full SHA bb819c9View commit details -
miner: fix noTxPool early-exit to not block ResolveFull call when tx …
…pool is not used
Configuration menu - View commit details
-
Copy full SHA for 40033c0 - Browse repository at this point
Copy the full SHA 40033c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c06ca13 - Browse repository at this point
Copy the full SHA c06ca13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b153c4 - Browse repository at this point
Copy the full SHA 0b153c4View commit details
Commits on Sep 21, 2023
-
core/rawdb: no need to run truncateFile for readonly mode (#28145)
Avoid truncating files, if ancients are opened in readonly mode. With this change, we return error instead of trying (and failing) to repair
Configuration menu - View commit details
-
Copy full SHA for 545f4c5 - Browse repository at this point
Copy the full SHA 545f4c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 391ee57 - Browse repository at this point
Copy the full SHA 391ee57View commit details
Commits on Sep 22, 2023
-
trie: remove internal nodes between shortNode and child in path mode …
…(#28163) * trie: remove internal nodes between shortNode and child in path mode * trie: address comments * core/rawdb, trie: address comments * core/rawdb: delete unused func * trie: change comments * trie: add missing tests * trie: fix lint
Configuration menu - View commit details
-
Copy full SHA for 4773dcb - Browse repository at this point
Copy the full SHA 4773dcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03c2176 - Browse repository at this point
Copy the full SHA 03c2176View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83f3fc2 - Browse repository at this point
Copy the full SHA 83f3fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d135baf - Browse repository at this point
Copy the full SHA d135bafView commit details -
core/rawdb: use readonly file lock in readonly mode (#28180)
This allows using the freezer from multiple processes at once in read-only mode. Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f1b2ec0 - Browse repository at this point
Copy the full SHA f1b2ec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ec555 - Browse repository at this point
Copy the full SHA 82ec555View commit details -
Cleanup overrides & add the Canyon network upgrade (#133)
This removes the overrides for Optimism, Bedrock, and Regolith. All of these forks have already been activated. This creates an override for the next network upgrade called Canyon.
Configuration menu - View commit details
-
Copy full SHA for 786f291 - Browse repository at this point
Copy the full SHA 786f291View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95dd819 - Browse repository at this point
Copy the full SHA 95dd819View commit details -
Merge pull request #136 from ethereum-optimism/op_v1_12_2
Update to Geth v1.12.2 Mawinor
Configuration menu - View commit details
-
Copy full SHA for 7997a6f - Browse repository at this point
Copy the full SHA 7997a6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8737298 - Browse repository at this point
Copy the full SHA 8737298View commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for feab30d - Browse repository at this point
Copy the full SHA feab30dView commit details -
Merge pull request #140 from ethereum-optimism/no-beta-mcp
flags: remove beta prefix from rollup.halt flag
Configuration menu - View commit details
-
Copy full SHA for 79ce42c - Browse repository at this point
Copy the full SHA 79ce42cView commit details -
Add make target to create local forkdiff output
When changing fork.yaml, it is useful to check the updated output without relying on CI.
Configuration menu - View commit details
-
Copy full SHA for a0e16ca - Browse repository at this point
Copy the full SHA a0e16caView commit details -
Merge pull request #141 from celo-org/karlb/forkdiff-make-target
Add make target to create local forkdiff output
Configuration menu - View commit details
-
Copy full SHA for ca75108 - Browse repository at this point
Copy the full SHA ca75108View commit details -
Configuration menu - View commit details
-
Copy full SHA for 323542a - Browse repository at this point
Copy the full SHA 323542aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d051ea5 - Browse repository at this point
Copy the full SHA d051ea5View commit details -
core/bloombits: fix deadlock when matcher session hits an error (#28184)
When MatcherSession encounters an error, it attempts to close the session. Closing waits for all goroutines to finish, including the 'distributor'. However, the distributor will not exit until all requests have returned. This patch fixes the issue by delivering the (empty) result to the distributor before calling Close().
Configuration menu - View commit details
-
Copy full SHA for c2cfe35 - Browse repository at this point
Copy the full SHA c2cfe35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fa3362 - Browse repository at this point
Copy the full SHA 1fa3362View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3742a9 - Browse repository at this point
Copy the full SHA c3742a9View commit details -
Merge pull request #137 from ethereum-optimism/op_v1_13_1
Update to Geth v1.13.1 (Zakros) - [depends on #136 v1.12.2 update]
Configuration menu - View commit details
-
Copy full SHA for 7dfe72e - Browse repository at this point
Copy the full SHA 7dfe72eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d297fc - Browse repository at this point
Copy the full SHA 3d297fcView commit details -
cmd/utils: fix bootnodes config priority (#28095)
This fixes an issue where the --bootnodes flag was overridden by the config file. --------- Co-authored-by: NathanBSC <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f6f64cc - Browse repository at this point
Copy the full SHA f6f64ccView commit details -
ethclient: fix BlockReceipts parameter encoding (#28087)
Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4985d83 - Browse repository at this point
Copy the full SHA 4985d83View commit details
Commits on Sep 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d0e0059 - Browse repository at this point
Copy the full SHA d0e0059View commit details -
core/vm: minor code formatting (#28199)
Adding a space beween function opOrigin() and opcCaller() in instruciton.go. Adding a space beween function opkeccak256() and opAddress() in instruciton.go.
Configuration menu - View commit details
-
Copy full SHA for 4de89e9 - Browse repository at this point
Copy the full SHA 4de89e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4021910 - Browse repository at this point
Copy the full SHA 4021910View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78643d8 - Browse repository at this point
Copy the full SHA 78643d8View commit details -
eth/fetcher: allow underpriced transactions in after timeout (#28097)
This PR will allow a previously underpriced transaction back in after a timeout of 5 minutes. This will block most transaction spam but allow for transactions to be re-broadcasted on networks with less transaction flow. --------- Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b7bc2c - Browse repository at this point
Copy the full SHA 2b7bc2cView commit details -
internal/ethapi: eth_call block parameter is optional (#28165)
So apparently in the spec the base block parameter of eth_call is optional. I agree that "latest" is a sane default for this that most people would use.
Configuration menu - View commit details
-
Copy full SHA for adb9b31 - Browse repository at this point
Copy the full SHA adb9b31View commit details -
eth/downloader: remove header rollback mechanism (#28147)
* eth/downloader: remove rollback mechanism in downloader * eth/downloader: remove the tests
Configuration menu - View commit details
-
Copy full SHA for b85c183 - Browse repository at this point
Copy the full SHA b85c183View commit details
Commits on Sep 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 614804b - Browse repository at this point
Copy the full SHA 614804bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06640b5 - Browse repository at this point
Copy the full SHA 06640b5View commit details -
Merge pull request #139 from ethereum-optimism/devnet-protocol-versions
go.mod: update superchain-registry for devnet network option
Configuration menu - View commit details
-
Copy full SHA for 08efcdd - Browse repository at this point
Copy the full SHA 08efcddView commit details
Commits on Sep 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a081130 - Browse repository at this point
Copy the full SHA a081130View commit details -
core, accounts, eth, trie: handle genesis state missing (#28171)
* core, accounts, eth, trie: handle genesis state missing * core, eth, trie: polish * core: manage txpool subscription in mainpool * eth/backend: fix test * cmd, eth: fix test * core/rawdb, trie/triedb/pathdb: address comments * eth, trie: address comments * eth: inline the function * eth: use synced flag * core/txpool: revert changes in txpool * core, eth, trie: rename functions
Configuration menu - View commit details
-
Copy full SHA for 73f5bcb - Browse repository at this point
Copy the full SHA 73f5bcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc34fe8 - Browse repository at this point
Copy the full SHA dc34fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dc45a3 - Browse repository at this point
Copy the full SHA 3dc45a3View commit details -
params: update 4788 beacon roots contract addr (#28205)
This change contains the final (?) address for 4788 beacon root contract. The update to the EIP is being tracked here: ethereum/EIPs#7672 --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37a2d91 - Browse repository at this point
Copy the full SHA 37a2d91View commit details -
internal/ethapi: compact db missing key starts with 0xff (#28207)
Signed-off-by: jsvisa <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 46c850a - Browse repository at this point
Copy the full SHA 46c850aView commit details -
core, eth: typos and some code formatting (#28201)
* fix: typo * feat: revert symbol name
Configuration menu - View commit details
-
Copy full SHA for b9450bf - Browse repository at this point
Copy the full SHA b9450bfView commit details -
ethdb, internal/ethapi: support exposing Pebble stats too, beside Lev…
…elDB (#28224) ethdb, internal/ethapi: support exposing Pebble stats too, besinde LevelDB
Configuration menu - View commit details
-
Copy full SHA for f988b23 - Browse repository at this point
Copy the full SHA f988b23View commit details
Commits on Sep 29, 2023
-
* fix(core/txpool): fix typos * core/asm: fix typos * core/bloombits: fix typos * core/rawdb: fix typos
Configuration menu - View commit details
-
Copy full SHA for 1f6e639 - Browse repository at this point
Copy the full SHA 1f6e639View commit details -
core: infer blobGasUsed in chain maker (#28212)
Same way that the gasUsed in header is updated when a tx is added we should update blob gas used instead of requiring caller to set it manually.
Configuration menu - View commit details
-
Copy full SHA for 0ded110 - Browse repository at this point
Copy the full SHA 0ded110View commit details -
core/state: small trie prefetcher nits (#28183)
Small trie prefetcher nits
Configuration menu - View commit details
-
Copy full SHA for c5ff839 - Browse repository at this point
Copy the full SHA c5ff839View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f9d672 - Browse repository at this point
Copy the full SHA 1f9d672View commit details -
ethdb/pebble: upgrade pebble to master (aa077af62593) (#28070)
* ethdb/pebble: upgrade pebble * ethdb/pebble, go.mod: update pebble to master (aa077af62593) --------- Co-authored-by: Péter Szilágyi <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 22dcb7a - Browse repository at this point
Copy the full SHA 22dcb7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 966e50b - Browse repository at this point
Copy the full SHA 966e50bView commit details -
eth/catalyst: add validation error in new paylaod hash mismatch (#28226)
* eth/catalyst: add validation error in new paylaod hash mismatch * eth/catalyst/api: refactor api.invalid(..) to return nil latest valid hash if none provided
Configuration menu - View commit details
-
Copy full SHA for a408e37 - Browse repository at this point
Copy the full SHA a408e37View commit details -
cmd, eth: switch the dev synctarget to hash from block (#28209)
* cmd, eth: switch the dev synctarget to hash from block * cmd/utils, eth/catalyst: terminate node wyen synctarget reached
Configuration menu - View commit details
-
Copy full SHA for 7b6ff52 - Browse repository at this point
Copy the full SHA 7b6ff52View commit details
Commits on Oct 2, 2023
-
core: implement BLOBBASEFEE opcode (0x4a) (#28098)
Implements "EIP-7516: BLOBBASEFEE opcode" for cancun, as per spec: https://eips.ethereum.org/EIPS/eip-7516
Configuration menu - View commit details
-
Copy full SHA for c39cbc1 - Browse repository at this point
Copy the full SHA c39cbc1View commit details -
params: add chaosnet, update superchain-registry
Signed-off-by: protolambda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9b20d69 - Browse repository at this point
Copy the full SHA 9b20d69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b32eec - Browse repository at this point
Copy the full SHA 6b32eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 115a527 - Browse repository at this point
Copy the full SHA 115a527View commit details -
Configuration menu - View commit details
-
Copy full SHA for d417adb - Browse repository at this point
Copy the full SHA d417adbView commit details -
Merge pull request #145 from ethereum-optimism/chaosnet
params: add chaosnet, update superchain-registry
Configuration menu - View commit details
-
Copy full SHA for 3fa2163 - Browse repository at this point
Copy the full SHA 3fa2163View commit details -
Merge pull request #146 from ethereum-optimism/devnet-config-fix
params: devnet config fix
Configuration menu - View commit details
-
Copy full SHA for 1e6910b - Browse repository at this point
Copy the full SHA 1e6910bView commit details
Commits on Oct 3, 2023
-
eth, rpc: add configurable option for wsMessageSizeLimit (#27801)
This change adds a configurable limit to websocket message. --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 705a51e - Browse repository at this point
Copy the full SHA 705a51eView commit details -
cmd/evm: cancun-updates for b11r and t8n -tools (#28195)
This change updates `evm b11r` (blockbuilder) and `evm t8n` (transition) tools to contain cancun updates (e.g. new header fields) --------- Co-authored-by: Mario Vega <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 07dec7a - Browse repository at this point
Copy the full SHA 07dec7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 339a4cf - Browse repository at this point
Copy the full SHA 339a4cfView commit details -
trie: fix benchmark by ensuring key immutability (#28221)
This change fixes the bug in a benchmark, where the input to the trie is reused in a way which is not correct. --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2091ebd - Browse repository at this point
Copy the full SHA 2091ebdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7963c4e - Browse repository at this point
Copy the full SHA 7963c4eView commit details -
cmd/devp2p, eth: drop eth/66 (#28239)
* cmd/devp2p, eth: drop eth/66 * eth/protocols/eth: yes sir, linter
Configuration menu - View commit details
-
Copy full SHA for bc6d184 - Browse repository at this point
Copy the full SHA bc6d184View commit details
Commits on Oct 4, 2023
-
core, eth, miner: start propagating and consuming blob txs (#28243)
* core, eth, miner: start propagating and consuming blob txs * eth/protocols/eth: disable eth/67 if Cancun is enabled * core/txpool, eth, miner: pass gas limit infos in lazy tx for mienr filtering * core/txpool, miner: add lazy resolver for pending txs too * core, eth: fix review noticed bugs * eth, miner: minor polishes in the mining and announcing logs * core/expool: unsubscribe the event scope
Configuration menu - View commit details
-
Copy full SHA for a8a9c8e - Browse repository at this point
Copy the full SHA a8a9c8eView commit details -
eth: when snap is complaining for missing eth, be verbose about the d…
…etails (#28249) * eth: when snap is complaining for missing eth, be verbost about the details * eth: lower snapshot registration error verbosity
Configuration menu - View commit details
-
Copy full SHA for 95b0555 - Browse repository at this point
Copy the full SHA 95b0555View commit details -
Configuration menu - View commit details
-
Copy full SHA for 052355f - Browse repository at this point
Copy the full SHA 052355fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b21ac42 - Browse repository at this point
Copy the full SHA b21ac42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80ac0fa - Browse repository at this point
Copy the full SHA 80ac0faView commit details -
Merge pull request #148 from ethereum-optimism/chain-config-db
superchain: beta feature flag for overriding chain-config with superchain-registry
Configuration menu - View commit details
-
Copy full SHA for 1296a2c - Browse repository at this point
Copy the full SHA 1296a2cView commit details
Commits on Oct 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4e1e373 - Browse repository at this point
Copy the full SHA 4e1e373View commit details
Commits on Oct 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 88379b9 - Browse repository at this point
Copy the full SHA 88379b9View commit details -
trie: refactor stacktrie (#28233)
This change refactors stacktrie to separate the stacktrie itself from the internal representation of nodes: a stacktrie is not a recursive structure of stacktries, rather, a framework for representing and operating upon a set of nodes. --------- Co-authored-by: Gary Rong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0832679 - Browse repository at this point
Copy the full SHA 0832679View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa6107c - Browse repository at this point
Copy the full SHA fa6107cView commit details -
eth, params: fix typos (#28286)
* eth/ethconfig: fix typo on comment * params/config: fix typo on comment * eth/ethconfig: fix typo on comment
Configuration menu - View commit details
-
Copy full SHA for db9afae - Browse repository at this point
Copy the full SHA db9afaeView commit details -
all: move light.NodeSet to trienode.ProofSet (#28287)
This is a minor refactor in preparation of changes to range verifier. This PR contains no intentional functional changes but moves (and renames) the light.NodeSet
Configuration menu - View commit details
-
Copy full SHA for 6b1e4f4 - Browse repository at this point
Copy the full SHA 6b1e4f4View commit details -
trie: fix a typo, use correct docstrings (#28302)
* fix a typo * trie: additional fixes to docstrings --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6505297 - Browse repository at this point
Copy the full SHA 6505297View commit details -
eth: enforce announcement metadatas and drop peers violating the prot…
…ocol (#28261) * eth: enforce announcement metadatas and drop peers violating the protocol * eth/fetcher: relax eth/68 validation a bit for flakey clients * tests/fuzzers/txfetcher: pull in suggestion from Marius * eth/fetcher: add tests for peer dropping * eth/fetcher: linter linter linter linter linter
Configuration menu - View commit details
-
Copy full SHA for 8afbcf4 - Browse repository at this point
Copy the full SHA 8afbcf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e43ed0 - Browse repository at this point
Copy the full SHA 5e43ed0View commit details -
accounts/abi/bind/backend: use requested header for gas prices and ga…
…s limits (#28280)
Configuration menu - View commit details
-
Copy full SHA for 2c007cf - Browse repository at this point
Copy the full SHA 2c007cfView commit details
Commits on Oct 11, 2023
-
trie: remove owner and binary marshaling from stacktrie (#28291)
This change - Removes the owner-notion from a stacktrie; the owner is only ever needed for comitting to the database, but the commit-function, the `writeFn` is provided by the caller, so the caller can just set the owner into the `writeFn` instead of having it passed through the stacktrie. - Removes the `encoding.BinaryMarshaler`/`encoding.BinaryUnmarshaler` interface from stacktrie. We're not using it, and it is doubtful whether anyone downstream is either.
Configuration menu - View commit details
-
Copy full SHA for 8976a0c - Browse repository at this point
Copy the full SHA 8976a0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7776a32 - Browse repository at this point
Copy the full SHA 7776a32View commit details -
eth/fetcher: throttle tx fetches to 128KB responses (#28304)
* eth/fetcher: throttle tx fetches to 128KB responses * eth/fetcher: unindent a clause per review request
Configuration menu - View commit details
-
Copy full SHA for a6deb2d - Browse repository at this point
Copy the full SHA a6deb2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d1d42 - Browse repository at this point
Copy the full SHA 13d1d42View commit details -
cmd, core: resolve scheme from a read-write database (#28313)
* cmd, core: resolve scheme from a read-write database * cmd, core, eth: move the scheme check in the ethereum constructor * cmd/geth: dump should in ro mode * cmd: reverts
Configuration menu - View commit details
-
Copy full SHA for eeb5dc3 - Browse repository at this point
Copy the full SHA eeb5dc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0004c6b - Browse repository at this point
Copy the full SHA 0004c6bView commit details
Commits on Oct 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d2c0bed - Browse repository at this point
Copy the full SHA d2c0bedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d45d72 - Browse repository at this point
Copy the full SHA 0d45d72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f66d7c - Browse repository at this point
Copy the full SHA 2f66d7cView commit details -
Merge pull request #149 from ethereum-optimism/aj/increase-engine-api…
…-size Increase the maximum size for engine API requests via http
Configuration menu - View commit details
-
Copy full SHA for 27172ad - Browse repository at this point
Copy the full SHA 27172adView commit details -
Merge tag 'v1.13.3' into update_v1_13_3
Signed-off-by: protolambda <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dbe9302 - Browse repository at this point
Copy the full SHA dbe9302View commit details -
Configuration menu - View commit details
-
Copy full SHA for 939a388 - Browse repository at this point
Copy the full SHA 939a388View commit details
Commits on Oct 13, 2023
-
params: handle protocol-version semver prerelease edge-case in versio…
…n comparison Fix test-flake with loop-var, fix protocol-version bumping, fix halt asserts.
Configuration menu - View commit details
-
Copy full SHA for 34d4fcc - Browse repository at this point
Copy the full SHA 34d4fccView commit details -
eth/protocols/snap: fix snap sync failure on empty storage range (#28…
…306) This change addresses an issue in snap sync, specifically when the entire sync process can be halted due to an encountered empty storage range. Currently, on the snap sync client side, the response to an empty (partial) storage range is discarded as a non-delivery. However, this response can be a valid response, when the particular range requested does not contain any slots. For instance, consider a large contract where the entire key space is divided into 16 chunks, and there are no available slots in the last chunk [0xf] -> [end]. When the node receives a request for this particular range, the response includes: The proof with origin [0xf] A nil storage slot set If we simply discard this response, the finalization of the last range will be skipped, halting the entire sync process indefinitely. The test case TestSyncWithUnevenStorage can reproduce the scenario described above. In addition, this change also defines the common variables MaxAddress and MaxHash.
Configuration menu - View commit details
-
Copy full SHA for 1cb3b6a - Browse repository at this point
Copy the full SHA 1cb3b6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f30cae - Browse repository at this point
Copy the full SHA 1f30caeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 78c8e10 - Browse repository at this point
Copy the full SHA 78c8e10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 660cbe4 - Browse repository at this point
Copy the full SHA 660cbe4View commit details -
build: move version-info into checksum file (#28324)
* build: upgrade to golang 1.21.2 * build: verify checksums via tool * deps: upgrade go to 1.21.3 * build: move more build metadata into checksum file * build: move gobootsrc to checksums
Configuration menu - View commit details
-
Copy full SHA for ed5da55 - Browse repository at this point
Copy the full SHA ed5da55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31b566f - Browse repository at this point
Copy the full SHA 31b566fView commit details -
trie: make rhs-proof align with last key in range proofs (#28311)
During snap-sync, we request ranges of values: either a range of accounts or a range of storage values. For any large trie, e.g. the main account trie or a large storage trie, we cannot fetch everything at once. Short version; we split it up and request in multiple stages. To do so, we use an origin field, to say "Give me all storage key/values where key > 0x20000000000000000". When the server fulfils this, the server provides the first key after origin, let's say 0x2e030000000000000 -- never providing the exact origin. However, the client-side needs to be able to verify that the 0x2e03.. indeed is the first one after 0x2000.., and therefore the attached proof concerns the origin, not the first key. So, short-short version: the left-hand side of the proof relates to the origin, and is free-standing from the first leaf. On the other hand, (pun intended), the right-hand side, there's no such 'gap' between "along what path does the proof walk" and the last provided leaf. The proof must prove the last element (unless there are no elements). Therefore, we can simplify the semantics for trie.VerifyRangeProof by removing an argument. This doesn't make much difference in practice, but makes it so that we can remove some tests. The reason I am raising this is that the upcoming stacktrie-based verifier does not support such fancy features as standalone right-hand borders.
Configuration menu - View commit details
-
Copy full SHA for f62c58f - Browse repository at this point
Copy the full SHA f62c58fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 425cb6f - Browse repository at this point
Copy the full SHA 425cb6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a52d968 - Browse repository at this point
Copy the full SHA a52d968View commit details -
Merge pull request #152 from roberto-bayardo/canyon/fix-receipt-hash
post-Canyon receipt-root deposit tx hashing fix
Configuration menu - View commit details
-
Copy full SHA for ec46803 - Browse repository at this point
Copy the full SHA ec46803View commit details -
cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD too (#28335)
* cmd, core, ethdb: enable Pebble on 32 bits and OpenBSD too * ethdb/pebble: use Pebble's internal constant calculation
Configuration menu - View commit details
-
Copy full SHA for 509a64f - Browse repository at this point
Copy the full SHA 509a64fView commit details
Commits on Oct 16, 2023
-
tests: update execution-spec-tests to 1.0.5 (#28337)
Updates execution-spec-tests to 1.0.5: https://github.com/ethereum/execution-spec-tests/releases/tag/v1.0.5, switching to develop which contains Cancun tests (which are also enabled in this change).
Configuration menu - View commit details
-
Copy full SHA for 4632b7b - Browse repository at this point
Copy the full SHA 4632b7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e478aa - Browse repository at this point
Copy the full SHA 2e478aaView commit details
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a5544d3 - Browse repository at this point
Copy the full SHA a5544d3View commit details -
internal/ethapi: fix codehash lookup in eth_getProof (#28357)
This change fixes #28355, where eth_getProof failed to return the correct codehash under certain conditions. This PR changes the logic to unconditionally look up the codehash, and also adds some more tests.
Configuration menu - View commit details
-
Copy full SHA for 8b99ad4 - Browse repository at this point
Copy the full SHA 8b99ad4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00c6383 - Browse repository at this point
Copy the full SHA 00c6383View commit details -
eth/fetcher: fix fetcher timeout (#28220)
This changes fixes a bug in the fetcher, where the timeout for how long to remember underpriced transaction was erroneously compared, and the timeout never hit. --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 667966c - Browse repository at this point
Copy the full SHA 667966cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f907d6 - Browse repository at this point
Copy the full SHA 3f907d6View commit details -
Bump the geth cache on OP stack mainnet chains
This now checks if the `--beta.op-network` flag is set & then further checks if it is a mainnet network or a testnet. If it is a mainnet network, the cache sized is bumped to 4 gigs.
Configuration menu - View commit details
-
Copy full SHA for 404a6e7 - Browse repository at this point
Copy the full SHA 404a6e7View commit details -
Merge pull request #157 from ethereum-optimism/jg/bump_cache_for_main…
…net_superchains Bump the geth cache on OP stack mainnet chains
Configuration menu - View commit details
-
Copy full SHA for ce04335 - Browse repository at this point
Copy the full SHA ce04335View commit details -
Configuration menu - View commit details
-
Copy full SHA for 073d46c - Browse repository at this point
Copy the full SHA 073d46cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ace712 - Browse repository at this point
Copy the full SHA 4ace712View commit details -
Merge pull request #154 from ethereum-optimism/protocol-version-compa…
…rison-fix params: handle protocol-version semver prerelease edge-case in version comparison
Configuration menu - View commit details
-
Copy full SHA for b3dff84 - Browse repository at this point
Copy the full SHA b3dff84View commit details
Commits on Oct 18, 2023
-
ethclient: Fix eth_getBlockReceipts call when using block numbers or …
…labels The String() version of BlockNumberOrHash uses decimal for all block numbers, including negative ones used to indicate labels. Switch to using BlockNumber.String() which encodes it correctly for use in the JSON-RPC API.
Configuration menu - View commit details
-
Copy full SHA for 3dd3a41 - Browse repository at this point
Copy the full SHA 3dd3a41View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd22e37 - Browse repository at this point
Copy the full SHA fd22e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd6b4fe - Browse repository at this point
Copy the full SHA cd6b4feView commit details -
Merge pull request #153 from ethereum-optimism/update_v1_13_3
Merge go-ethereum v1.13.2 (Phaistos) and v1.13.3 changes (Armeni)
Configuration menu - View commit details
-
Copy full SHA for a1972f1 - Browse repository at this point
Copy the full SHA a1972f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b142ad4 - Browse repository at this point
Copy the full SHA b142ad4View commit details -
params: update superchain-registry, include mainnet and sepolia proto…
…col versions contract config
Configuration menu - View commit details
-
Copy full SHA for fdf0c5a - Browse repository at this point
Copy the full SHA fdf0c5aView commit details -
Merge pull request #161 from ethereum-optimism/superchain-registry-up…
…date params: update superchain-registry dependency
Configuration menu - View commit details
-
Copy full SHA for 495446b - Browse repository at this point
Copy the full SHA 495446bView commit details -
op-network-option: make op-network flag available, apply chain-config…
… overrides with superchain-registry
Configuration menu - View commit details
-
Copy full SHA for b93db25 - Browse repository at this point
Copy the full SHA b93db25View commit details -
Merge pull request #147 from ethereum-optimism/op-network-option
op-network option: promote from beta stage & apply chain-config overrides
Configuration menu - View commit details
-
Copy full SHA for 89f5ac3 - Browse repository at this point
Copy the full SHA 89f5ac3View commit details -
eth/fetcher: fix fetcher timeout (#28220)
This changes fixes a bug in the fetcher, where the timeout for how long to remember underpriced transaction was erroneously compared, and the timeout never hit. --------- Co-authored-by: Martin Holst Swende <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7a41bad - Browse repository at this point
Copy the full SHA 7a41badView commit details -
Merge pull request #162 from ethereum-optimism/tx-fetcher-fix
eth/fetcher: fix fetcher timeout (#28220)
Configuration menu - View commit details
-
Copy full SHA for 6e0ba4b - Browse repository at this point
Copy the full SHA 6e0ba4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23c26c1 - Browse repository at this point
Copy the full SHA 23c26c1View commit details -
Merge pull request #163 from ethereum-optimism/protocol-v3_1_0
params: update op-stack protocol version to v3.1.0
Configuration menu - View commit details
-
Copy full SHA for 63125bd - Browse repository at this point
Copy the full SHA 63125bdView commit details
Commits on Oct 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9fa16ea - Browse repository at this point
Copy the full SHA 9fa16eaView commit details -
Merge pull request #164 from ethereum-optimism/superchain-upgrades-flag
cmd: rollup.superchain-upgrades out of beta
Configuration menu - View commit details
-
Copy full SHA for dc82a3d - Browse repository at this point
Copy the full SHA dc82a3dView commit details
Commits on Oct 20, 2023
-
Deploy create2deployer in the next hardfork (#126)
* Deploy create2deployer in the next hardfork * Switch to superchain bytecode * Also deploy to Base goerli * Add comment, log, and test * Add additional base testnets / devnets
Configuration menu - View commit details
-
Copy full SHA for 650bb2f - Browse repository at this point
Copy the full SHA 650bb2fView commit details
Commits on Oct 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ceb5f32 - Browse repository at this point
Copy the full SHA ceb5f32View commit details
Commits on Oct 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f916ad7 - Browse repository at this point
Copy the full SHA f916ad7View commit details -
Merge pull request #159 from ethereum-optimism/aj/upstream-1.13.4
Merge go-ethereum Archanes (v1.13.4)
Configuration menu - View commit details
-
Copy full SHA for 5023660 - Browse repository at this point
Copy the full SHA 5023660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29cd9a3 - Browse repository at this point
Copy the full SHA 29cd9a3View commit details
Commits on Oct 26, 2023
-
fix receipt json marshaling/unmarshaling (#167)
Signed-off-by: Roberto Bayardo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e8f25a6 - Browse repository at this point
Copy the full SHA e8f25a6View commit details -
Remove ChainID + GetCodeSize check from create2deployer precompile de…
…ployment (#170) * Remove chainID check from create2deployer pre-compile deployment * Also remove GetCodeSize check
Configuration menu - View commit details
-
Copy full SHA for dda1a26 - Browse repository at this point
Copy the full SHA dda1a26View commit details -
Enable Canyon via superchain in op-geth (#171)
* Enable Canyon via the superchain registry * Rename PostCanyon to Canyon
Configuration menu - View commit details
-
Copy full SHA for 94fbbd0 - Browse repository at this point
Copy the full SHA 94fbbd0View commit details
Commits on Oct 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e417358 - Browse repository at this point
Copy the full SHA e417358View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6f77b - Browse repository at this point
Copy the full SHA ac6f77bView commit details -
Merge pull request #174 from mdehoog/michael/fix-superchain-panic
Fix potential nil pointer dereference panic in superchain overrides
Configuration menu - View commit details
-
Copy full SHA for 237170b - Browse repository at this point
Copy the full SHA 237170bView commit details
Commits on Oct 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 634fcca - Browse repository at this point
Copy the full SHA 634fccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cd491fa - Browse repository at this point
Copy the full SHA cd491faView commit details
Commits on Oct 31, 2023
-
Set base testnets elasticity (#179)
* Set base testnets elasticity * Nit: spelling
Configuration menu - View commit details
-
Copy full SHA for 7b2e046 - Browse repository at this point
Copy the full SHA 7b2e046View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ed8e9f5 - Browse repository at this point
Copy the full SHA ed8e9f5View commit details
Commits on Jan 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d0038b3 - Browse repository at this point
Copy the full SHA d0038b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dfbad6 - Browse repository at this point
Copy the full SHA 9dfbad6View commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d4c556b - Browse repository at this point
Copy the full SHA d4c556bView commit details
Commits on Jan 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4142a46 - Browse repository at this point
Copy the full SHA 4142a46View commit details
Commits on Jan 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for acdd1f0 - Browse repository at this point
Copy the full SHA acdd1f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa30b5e - Browse repository at this point
Copy the full SHA fa30b5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 804cea2 - Browse repository at this point
Copy the full SHA 804cea2View commit details
Commits on Jan 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d15e84e - Browse repository at this point
Copy the full SHA d15e84eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34a9df5 - Browse repository at this point
Copy the full SHA 34a9df5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 427d894 - Browse repository at this point
Copy the full SHA 427d894View commit details -
Configuration menu - View commit details
-
Copy full SHA for c84c6ad - Browse repository at this point
Copy the full SHA c84c6adView commit details -
feat: add TrieCommitInterval configuration, commit trie every TrieCom…
…mitInterval blocks
Configuration menu - View commit details
-
Copy full SHA for e3e9689 - Browse repository at this point
Copy the full SHA e3e9689View commit details -
Configuration menu - View commit details
-
Copy full SHA for a71edb3 - Browse repository at this point
Copy the full SHA a71edb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27921a4 - Browse repository at this point
Copy the full SHA 27921a4View commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 252287f - Browse repository at this point
Copy the full SHA 252287fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fab732 - Browse repository at this point
Copy the full SHA 8fab732View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e907d47 - Browse repository at this point
Copy the full SHA e907d47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a7bb9c - Browse repository at this point
Copy the full SHA 2a7bb9cView commit details -
fix: txpool metrics and unit test (#59)
Co-authored-by: andyzhang2023 <[email protected]> Co-authored-by: bnoieh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3910df6 - Browse repository at this point
Copy the full SHA 3910df6View commit details
Commits on Feb 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb1c8f7 - Browse repository at this point
Copy the full SHA eb1c8f7View commit details
Commits on Feb 23, 2024
-
core/txpool/legacypool: respect nolocals-setting (#28435)
This change adds a check to ensure that transactions added to the legacy pool are not treated as 'locals' if the global locals-management has been disabled. This change makes the pool enforce the --txpool.pricelimit setting.
Configuration menu - View commit details
-
Copy full SHA for 936937d - Browse repository at this point
Copy the full SHA 936937dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30393bd - Browse repository at this point
Copy the full SHA 30393bdView commit details -
feat: add opbnb network flags to get genesis and config from code (#60)
Co-authored-by: bnoieh <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 59977b6 - Browse repository at this point
Copy the full SHA 59977b6View commit details
Commits on Feb 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ceb83f4 - Browse repository at this point
Copy the full SHA ceb83f4View commit details
Commits on Mar 6, 2024
-
miner: Add block building interruption on payload resolution (getPayl…
…oad) (#186) * miner: Add block building interruption on payload resolution (getPayload) * miner: Change full payload resolution, fix and add test * miner: Add parameter validation if skipping empty block We only build the empty block if we don't use the tx pool. So if we use the tx pool, a forkchoiceUpdated call would miss the implicit validation that's happening during empty block building, so we need to add it back. * miner: Always wait for block builder result after interrupting This commit changes the way the block builder/update routine and the resolution functions Resolve and ResolveFull synchronize. Resolve(Full) now signal the payload builder to pause and set the interrupt signal in case any block building is ongoing. They then wait for the interrupted block building to complete. This allowed to simplify the Payload implementation somewhat because the builder routine is now guaranteed to return before the resulting fields (full, fullFees etc) are read, and closing of the `stop` channel is now synchronized with a sync.Once. So the mutex and conditional variable could be removed and we only use two simple signalling channels `stop` and `done` for synchronization. * miner: Add testing mode to module Some test in the miner and catalyst package assume that getPayload can be immediately called after forkchoiceUpdated and then to return some built block. Because of the new behavior of payload resolution to interrupt any ongoing payload building process, this creates a race condition on block building. The new testing mode, which can be enabled by setting the package variable IsPayloadBuildingTest to true, guarantees that always at least one full block is built. It's hacky, but seems to be the easiest and less-intrusive way to enable the new behavior of payload resolution while still keeping all tests happy. * miner: Further improve block building interruption - Priotize stop signal over recommit - Don't start payload building update if last update duration doesn't fit until slot timeout. * miner: Partially revert rework of payload build stopping When resolving, we don't want to wait for the latest update. If a full block is available, we just return that one, as before. Payload building is still interrupted, but exits in the background. * miner: Return early when building interrupted payload updates * Remove global variable to change miner behaviour. Use a longer wait in tests for the payload to build. * miner: Interrupt first payload building job Also added interrupt test. Had to add sleep to make non-interrupt test work. * eth/catalyst: Add even more sleeps to make tests get over payload interruption * Deterministically wait for payloads to build the first full block * eth/catalyst,miner: Improve payload full block waiting in tests Also fix a bug in TestNilWithdrawals where the withdrawals weren't added to the ephemeral BuildPayloadArgs instance for re-calculating the payload id. * miner: Calculate sane block building time in validateParams Also always stop interrupt timer after fillTransactions in generateWork. --------- Co-authored-by: Adrian Sutton <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb1d57c - Browse repository at this point
Copy the full SHA cb1d57cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e3e4ff - Browse repository at this point
Copy the full SHA 3e3e4ffView commit details -
core/txpool/legacypool: remove a redundant heap.Init (#28910)
Co-authored-by: Martin HS <[email protected]> Co-authored-by: Felix Lange <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 326bbfb - Browse repository at this point
Copy the full SHA 326bbfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b87467 - Browse repository at this point
Copy the full SHA 5b87467View commit details
Commits on Mar 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5e2816d - Browse repository at this point
Copy the full SHA 5e2816dView commit details
Commits on Mar 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 415cb1d - Browse repository at this point
Copy the full SHA 415cb1dView commit details