Skip to content
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

Merged
merged 720 commits into from
Mar 8, 2024
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 31, 2023

  1. core/state: simplify storage trie update and commit (#28030)

    This change improves function description and simplifies logic in statedb update and commit operations.
    rjl493456442 authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    0acc0a1 View commit details
    Browse the repository at this point in the history
  2. 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]>
    MariusVanDerWijden and holiman authored Aug 31, 2023
    Configuration menu
    Copy the full SHA
    2885708 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Revert "Merge pull request #120 from ethereum-optimism/jg/fix_tests"

    This reverts commit a74d56b, reversing
    changes made to 88c9fa3.
    mdehoog committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    4fc26f3 View commit details
    Browse the repository at this point in the history
  2. Revert "Merge pull request #118 from mdehoog/disable-pending-txpool-a…

    …ccess"
    
    This reverts commit 88c9fa3, reversing
    changes made to bb04c5f.
    mdehoog committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    20753a1 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Merge pull request #127 from mdehoog/revert-pending-subscription-filter

    Revert pending subscription filter
    protolambda authored Sep 4, 2023
    Configuration menu
    Copy the full SHA
    0fb8208 View commit details
    Browse the repository at this point in the history
  2. beacon/engine: add shouldOverrideBuilder to payload envelope (#28029)

    beacon/engine: add shouldOverrideBuilder to payload envelope
    lightclient authored Sep 4, 2023
    Configuration menu
    Copy the full SHA
    f260a9e View commit details
    Browse the repository at this point in the history
  3. 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
    lightclient authored Sep 4, 2023
    Configuration menu
    Copy the full SHA
    eff7c3b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. 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]>
    lightclient and fjl authored Sep 5, 2023
    Configuration menu
    Copy the full SHA
    25733a4 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    2f77299 View commit details
    Browse the repository at this point in the history
  2. 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.
    jsvisa authored Sep 6, 2023
    Configuration menu
    Copy the full SHA
    2e02c1f View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. 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.
    holiman authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    c60f7dd View commit details
    Browse the repository at this point in the history
  2. log: avoid stack lookups when not needed/used (#28069)

     Avoids the somewhat expensive stack.Caller invocation by checking if it is needed
    holiman authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    a8d7201 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7842c9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4523b0 View commit details
    Browse the repository at this point in the history
  5. 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.
    trianglesphere committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    d57084e View commit details
    Browse the repository at this point in the history
  6. Update cmd/utils/flags.go

    Co-authored-by: Adrian Sutton <[email protected]>
    trianglesphere and ajsutton authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    1396492 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. Configuration menu
    Copy the full SHA
    83886e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cf53f5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #129 from ethereum-optimism/jg/configurable_min_su…

    …ggested_fee
    
    Decrease GPO min suggested fee & make it configurable
    trianglesphere authored Sep 8, 2023
    Configuration menu
    Copy the full SHA
    3cea832 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. 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.
    lightclient authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    1efd12f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12ef276 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7a7ebb View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. params: release Geth v1.13.0

    karalabe committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    7371b38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    766272f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d5b1c1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d076fa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    89c1ffa View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    43df612 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60b827b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d38b1f View commit details
    Browse the repository at this point in the history
  4. 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.
    holiman authored Sep 13, 2023
    Configuration menu
    Copy the full SHA
    8b6cf12 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb74389 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. eth: abort on api operations not available in pbss-mode (#28104)

    eth: abort on api calls not supporting pbss
    s1na authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    b9b99a1 View commit details
    Browse the repository at this point in the history
  2. 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
    karalabe authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    d9fbb71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    636c64c View commit details
    Browse the repository at this point in the history
  4. internal/flags: fix linter

    karalabe committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    86bc2cd View commit details
    Browse the repository at this point in the history
  5. 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]>
    jsvisa and s1na authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    8514d66 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee65462 View commit details
    Browse the repository at this point in the history
  7. 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.
    fjl authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    909dd4a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    65a17c0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5e58eb5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    92eb9d4 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #128 from ethereum-optimism/superchain-version-signal

    introduce engine_signalSuperchainV1
    protolambda authored Sep 14, 2023
    Configuration menu
    Copy the full SHA
    b84ba11 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. core/state: check err for iter.Error in fastDeleteStorage (#28122)

    core/state: check err for iter.Error
    darioush authored Sep 15, 2023
    Configuration menu
    Copy the full SHA
    48fdb79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fa3db4 View commit details
    Browse the repository at this point in the history
  3. cmd: Fix typos

    palango committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    53faa2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16cd1a7 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2023

  1. Configuration menu
    Copy the full SHA
    9a9db3d View commit details
    Browse the repository at this point in the history
  2. internal/ethapi: correctly calculate effective gas price (#28130)

    correctly calculate effective gas price
    cam-schultz authored Sep 17, 2023
    Configuration menu
    Copy the full SHA
    2177193 View commit details
    Browse the repository at this point in the history
  3. internal/flags: fix typo (#28133)

    fix(flag): one typo
    phenix3443 authored Sep 17, 2023
    Configuration menu
    Copy the full SHA
    52234eb View commit details
    Browse the repository at this point in the history
  4. params: fix typo in comment (#28129)

    fix: typo
    phenix3443 authored Sep 17, 2023
    Configuration menu
    Copy the full SHA
    d8a351b View commit details
    Browse the repository at this point in the history
  5. 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
    rjl493456442 authored Sep 17, 2023
    Configuration menu
    Copy the full SHA
    c53b0fe View commit details
    Browse the repository at this point in the history
  6. params: release Geth v1.13.1

    karalabe committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    3f40e65 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    90d5bd8 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. 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
    fjl authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    e9f78db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef76afa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4b748b7 View commit details
    Browse the repository at this point in the history
  4. 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.
    jsvisa authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    41a0ad9 View commit details
    Browse the repository at this point in the history
  5. go.mod: use existing version of karalabe/usb (#28127)

    There is no 0.0.3 release of karalabe/usb.
    holiman authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    30d5d7c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ed5bc0 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #135 from celo-org/palango/typo

    cmd: Fix typos
    protolambda authored Sep 19, 2023
    Configuration menu
    Copy the full SHA
    a87a03e View commit details
    Browse the repository at this point in the history
  8. Merge tag v1.12.2

    protolambda committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    663564e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    64a2f6c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0e861b4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5c6f4b9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bfa1eea View commit details
    Browse the repository at this point in the history
  13. go: fix lint

    protolambda committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    048b22d View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Merge tag 'v1.13.1'

    protolambda committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    e08c942 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e4a85b View commit details
    Browse the repository at this point in the history
  3. 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.
    jsvisa authored Sep 20, 2023
    Configuration menu
    Copy the full SHA
    5b9cbe3 View commit details
    Browse the repository at this point in the history
  4. eth: reinstate pre-1.12 optimism pending-block/state aliasing to late…

    …st-block/state if pending-block/state is not available
    protolambda committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    bb819c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    40033c0 View commit details
    Browse the repository at this point in the history
  6. Merge v1.12.2 fixes

    protolambda committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    c06ca13 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0b153c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. 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
    jsvisa authored Sep 21, 2023
    Configuration menu
    Copy the full SHA
    545f4c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    391ee57 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. 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
    rjl493456442 authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    4773dcb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03c2176 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83f3fc2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d135baf View commit details
    Browse the repository at this point in the history
  5. 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]>
    jsvisa and holiman authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    f1b2ec0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    82ec555 View commit details
    Browse the repository at this point in the history
  7. 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.
    trianglesphere authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    786f291 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    95dd819 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #136 from ethereum-optimism/op_v1_12_2

    Update to Geth v1.12.2 Mawinor
    protolambda authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    7997a6f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8737298 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    feab30d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #140 from ethereum-optimism/no-beta-mcp

    flags: remove beta prefix from rollup.halt flag
    sebastianst authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    79ce42c View commit details
    Browse the repository at this point in the history
  3. Add make target to create local forkdiff output

    When changing fork.yaml, it is useful to check the updated output
    without relying on CI.
    karlb committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    a0e16ca View commit details
    Browse the repository at this point in the history
  4. Merge pull request #141 from celo-org/karlb/forkdiff-make-target

    Add make target to create local forkdiff output
    protolambda authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    ca75108 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    323542a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d051ea5 View commit details
    Browse the repository at this point in the history
  7. 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().
    msmania authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    c2cfe35 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1fa3362 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c3742a9 View commit details
    Browse the repository at this point in the history
  10. 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]
    protolambda authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    7dfe72e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3d297fc View commit details
    Browse the repository at this point in the history
  12. 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]>
    3 people authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    f6f64cc View commit details
    Browse the repository at this point in the history
  13. ethclient: fix BlockReceipts parameter encoding (#28087)

    Co-authored-by: Felix Lange <[email protected]>
    kandrianov and fjl authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    4985d83 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    d0e0059 View commit details
    Browse the repository at this point in the history
  2. 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.
    hzysvilla authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    4de89e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4021910 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78643d8 View commit details
    Browse the repository at this point in the history
  5. 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]>
    MariusVanDerWijden and fjl authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    2b7bc2c View commit details
    Browse the repository at this point in the history
  6. 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.
    s1na authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    adb9b31 View commit details
    Browse the repository at this point in the history
  7. eth/downloader: remove header rollback mechanism (#28147)

    * eth/downloader: remove rollback mechanism in downloader
    
    * eth/downloader: remove the tests
    rjl493456442 authored Sep 26, 2023
    Configuration menu
    Copy the full SHA
    b85c183 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. core/txpool: fix typos (#28208)

    core/txpool:fix typos
    bnovil authored Sep 27, 2023
    Configuration menu
    Copy the full SHA
    614804b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06640b5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #139 from ethereum-optimism/devnet-protocol-versions

    go.mod: update superchain-registry for devnet network option
    protolambda authored Sep 27, 2023
    Configuration menu
    Copy the full SHA
    08efcdd View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. core/txpool: fix typos (#28213)

    fix(core/txpool): fix typos
    0xbstn authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    a081130 View commit details
    Browse the repository at this point in the history
  2. 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
    rjl493456442 authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    73f5bcb View commit details
    Browse the repository at this point in the history
  3. params: release Geth v1.13.2

    karalabe committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    dc34fe8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3dc45a3 View commit details
    Browse the repository at this point in the history
  5. 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]>
    lightclient and holiman authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    37a2d91 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    46c850a View commit details
    Browse the repository at this point in the history
  7. core, eth: typos and some code formatting (#28201)

    * fix: typo
    
    * feat: revert symbol name
    phenix3443 authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    b9450bf View commit details
    Browse the repository at this point in the history
  8. ethdb, internal/ethapi: support exposing Pebble stats too, beside Lev…

    …elDB (#28224)
    
    ethdb, internal/ethapi: support exposing Pebble stats too, besinde LevelDB
    karalabe authored Sep 28, 2023
    Configuration menu
    Copy the full SHA
    f988b23 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. core: fix typos (#28218)

    * fix(core/txpool): fix typos
    
    * core/asm: fix typos
    
    * core/bloombits: fix typos
    
    * core/rawdb: fix typos
    0xbstn authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    1f6e639 View commit details
    Browse the repository at this point in the history
  2. 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.
    s1na authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    0ded110 View commit details
    Browse the repository at this point in the history
  3. core/state: small trie prefetcher nits (#28183)

    Small trie prefetcher nits
    aaronbuchwald authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    c5ff839 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1f9d672 View commit details
    Browse the repository at this point in the history
  5. 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]>
    rjl493456442 and karalabe authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    22dcb7a View commit details
    Browse the repository at this point in the history
  6. ethdb/pebble: luv you linter

    karalabe committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    966e50b View commit details
    Browse the repository at this point in the history
  7. 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
    lightclient authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    a408e37 View commit details
    Browse the repository at this point in the history
  8. 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
    karalabe authored Sep 29, 2023
    Configuration menu
    Copy the full SHA
    7b6ff52 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. core: implement BLOBBASEFEE opcode (0x4a) (#28098)

    Implements "EIP-7516: BLOBBASEFEE opcode" for cancun, as per spec: https://eips.ethereum.org/EIPS/eip-7516
    MariusVanDerWijden authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    c39cbc1 View commit details
    Browse the repository at this point in the history
  2. params: add chaosnet, update superchain-registry

    Signed-off-by: protolambda <[email protected]>
    protolambda committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    9b20d69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b32eec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    115a527 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d417adb View commit details
    Browse the repository at this point in the history
  6. Merge pull request #145 from ethereum-optimism/chaosnet

    params: add chaosnet, update superchain-registry
    protolambda authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    3fa2163 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #146 from ethereum-optimism/devnet-config-fix

    params: devnet config fix
    protolambda authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    1e6910b View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. 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]>
    tylerni7 and holiman authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    705a51e View commit details
    Browse the repository at this point in the history
  2. 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]>
    lightclient and marioevz authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    07dec7a View commit details
    Browse the repository at this point in the history
  3. core: fix typos (#28238)

    0xbstn authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    339a4cf View commit details
    Browse the repository at this point in the history
  4. 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]>
    DeVil2O and holiman authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    2091ebd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7963c4e View commit details
    Browse the repository at this point in the history
  6. cmd/devp2p, eth: drop eth/66 (#28239)

    * cmd/devp2p, eth: drop eth/66
    
    * eth/protocols/eth: yes sir, linter
    karalabe authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    bc6d184 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. 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
    karalabe authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    a8a9c8e View commit details
    Browse the repository at this point in the history
  2. 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
    karalabe authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    95b0555 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    052355f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b21ac42 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    80ac0fa View commit details
    Browse the repository at this point in the history
  6. Merge pull request #148 from ethereum-optimism/chain-config-db

    superchain: beta feature flag for overriding chain-config with superchain-registry
    sebastianst authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    1296a2c View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Configuration menu
    Copy the full SHA
    4e1e373 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    88379b9 View commit details
    Browse the repository at this point in the history
  2. 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]>
    holiman and rjl493456442 authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    0832679 View commit details
    Browse the repository at this point in the history
  3. core: fix typos (#28255)

    fixes various typos in core
    0xbstn authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    fa6107c View commit details
    Browse the repository at this point in the history
  4. eth, params: fix typos (#28286)

    * eth/ethconfig: fix typo on comment
    
    * params/config: fix typo on comment
    
    * eth/ethconfig: fix typo on comment
    hyunchel authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    db9afae View commit details
    Browse the repository at this point in the history
  5. 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
    holiman authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    6b1e4f4 View commit details
    Browse the repository at this point in the history
  6. trie: fix a typo, use correct docstrings (#28302)

    * fix a typo
    
    * trie: additional fixes to docstrings
    
    ---------
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    bnovil and holiman authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    6505297 View commit details
    Browse the repository at this point in the history
  7. 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
    karalabe authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    8afbcf4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5e43ed0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2c007cf View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. 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.
    holiman authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    8976a0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7776a32 View commit details
    Browse the repository at this point in the history
  3. 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
    karalabe authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    a6deb2d View commit details
    Browse the repository at this point in the history
  4. eth/fetcher: fix typo

    karalabe committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    13d1d42 View commit details
    Browse the repository at this point in the history
  5. 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
    rjl493456442 authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    eeb5dc3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0004c6b View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    d2c0bed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d45d72 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f66d7c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #149 from ethereum-optimism/aj/increase-engine-api…

    …-size
    
    Increase the maximum size for engine API requests via http
    sebastianst authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    27172ad View commit details
    Browse the repository at this point in the history
  5. Merge tag 'v1.13.3' into update_v1_13_3

    Signed-off-by: protolambda <[email protected]>
    protolambda committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    dbe9302 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    939a388 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. 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.
    protolambda committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    34d4fcc View commit details
    Browse the repository at this point in the history
  2. 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.
    rjl493456442 authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    1cb3b6a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f30cae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    78c8e10 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    660cbe4 View commit details
    Browse the repository at this point in the history
  6. 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
    holiman authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    ed5da55 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    31b566f View commit details
    Browse the repository at this point in the history
  8. 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.
    holiman authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    f62c58f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    425cb6f View commit details
    Browse the repository at this point in the history
  10. ci: update to Go 1.20

    protolambda committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    a52d968 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #152 from roberto-bayardo/canyon/fix-receipt-hash

    post-Canyon receipt-root deposit tx hashing fix
    zhwrd authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    ec46803 View commit details
    Browse the repository at this point in the history
  12. 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
    karalabe authored Oct 13, 2023
    Configuration menu
    Copy the full SHA
    509a64f View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. 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).
    holiman authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    4632b7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e478aa View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    a5544d3 View commit details
    Browse the repository at this point in the history
  2. 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.
    holiman authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    8b99ad4 View commit details
    Browse the repository at this point in the history
  3. cmd: fix typos (#28323)

    xiaolou86 authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    00c6383 View commit details
    Browse the repository at this point in the history
  4. 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]>
    MariusVanDerWijden and holiman authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    667966c View commit details
    Browse the repository at this point in the history
  5. params: release Geth v1.13.4

    karalabe committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    3f907d6 View commit details
    Browse the repository at this point in the history
  6. 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.
    trianglesphere committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    404a6e7 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #157 from ethereum-optimism/jg/bump_cache_for_main…

    …net_superchains
    
    Bump the geth cache on OP stack mainnet chains
    ajsutton authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    ce04335 View commit details
    Browse the repository at this point in the history
  8. Fix lint

    ajsutton committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    073d46c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4ace712 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #154 from ethereum-optimism/protocol-version-compa…

    …rison-fix
    
    params: handle protocol-version semver prerelease edge-case in version comparison
    ajsutton authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    b3dff84 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. 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.
    ajsutton committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    3dd3a41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd22e37 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd6b4fe View commit details
    Browse the repository at this point in the history
  4. Merge pull request #153 from ethereum-optimism/update_v1_13_3

    Merge go-ethereum v1.13.2 (Phaistos) and v1.13.3 changes (Armeni)
    ajsutton authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a1972f1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b142ad4 View commit details
    Browse the repository at this point in the history
  6. params: update superchain-registry, include mainnet and sepolia proto…

    …col versions contract config
    protolambda committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    fdf0c5a View commit details
    Browse the repository at this point in the history
  7. Merge pull request #161 from ethereum-optimism/superchain-registry-up…

    …date
    
    params: update superchain-registry dependency
    protolambda authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    495446b View commit details
    Browse the repository at this point in the history
  8. op-network-option: make op-network flag available, apply chain-config…

    … overrides with superchain-registry
    protolambda committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    b93db25 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #147 from ethereum-optimism/op-network-option

    op-network option: promote from beta stage & apply chain-config overrides
    protolambda authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    89f5ac3 View commit details
    Browse the repository at this point in the history
  10. 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]>
    2 people authored and protolambda committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    7a41bad View commit details
    Browse the repository at this point in the history
  11. Merge pull request #162 from ethereum-optimism/tx-fetcher-fix

    eth/fetcher: fix fetcher timeout (#28220)
    ajsutton authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    6e0ba4b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    23c26c1 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #163 from ethereum-optimism/protocol-v3_1_0

    params: update op-stack protocol version to v3.1.0
    protolambda authored Oct 18, 2023
    Configuration menu
    Copy the full SHA
    63125bd View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Configuration menu
    Copy the full SHA
    9fa16ea View commit details
    Browse the repository at this point in the history
  2. Merge pull request #164 from ethereum-optimism/superchain-upgrades-flag

    cmd: rollup.superchain-upgrades out of beta
    protolambda authored Oct 19, 2023
    Configuration menu
    Copy the full SHA
    dc82a3d View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. 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
    mdehoog authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    650bb2f View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    ceb5f32 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    f916ad7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #159 from ethereum-optimism/aj/upstream-1.13.4

    Merge go-ethereum Archanes (v1.13.4)
    protolambda authored Oct 24, 2023
    Configuration menu
    Copy the full SHA
    5023660 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    29cd9a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. fix receipt json marshaling/unmarshaling (#167)

    Signed-off-by: Roberto Bayardo <[email protected]>
    roberto-bayardo authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    e8f25a6 View commit details
    Browse the repository at this point in the history
  2. Remove ChainID + GetCodeSize check from create2deployer precompile de…

    …ployment (#170)
    
    * Remove chainID check from create2deployer pre-compile deployment
    
    * Also remove GetCodeSize check
    mdehoog authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    dda1a26 View commit details
    Browse the repository at this point in the history
  3. Enable Canyon via superchain in op-geth (#171)

    * Enable Canyon via the superchain registry
    
    * Rename PostCanyon to Canyon
    trianglesphere authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    94fbbd0 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Configuration menu
    Copy the full SHA
    e417358 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac6f77b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #174 from mdehoog/michael/fix-superchain-panic

    Fix potential nil pointer dereference panic in superchain overrides
    protolambda authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    237170b View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    634fcca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd491fa View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Set base testnets elasticity (#179)

    * Set base testnets elasticity
    
    * Nit: spelling
    mdehoog authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    7b2e046 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    ed8e9f5 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. revert to 547f15b

    nolanxyg committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    d0038b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9dfbad6 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    d4c556b View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    4142a46 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    acdd1f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa30b5e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    804cea2 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    d15e84e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34a9df5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    427d894 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c84c6ad View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3e9689 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a71edb3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    27921a4 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    252287f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fab732 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    e907d47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a7bb9c View commit details
    Browse the repository at this point in the history
  3. fix: txpool metrics and unit test (#59)

    Co-authored-by: andyzhang2023 <[email protected]>
    Co-authored-by: bnoieh <[email protected]>
    3 people authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    3910df6 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    eb1c8f7 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. 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.
    jp-imx authored and andyzhang2023 committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    936937d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30393bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59977b6 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    ceb83f4 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. 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]>
    2 people authored and nolanxyg committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    cb1d57c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e3e4ff View commit details
    Browse the repository at this point in the history
  3. core/txpool/legacypool: remove a redundant heap.Init (#28910)

    Co-authored-by: Martin HS <[email protected]>
    Co-authored-by: Felix Lange <[email protected]>
    3 people authored and nolanxyg committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    326bbfb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b87467 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    5e2816d View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Configuration menu
    Copy the full SHA
    415cb1d View commit details
    Browse the repository at this point in the history