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.101308.2 #87

Merged
merged 262 commits into from
May 7, 2024
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 20, 2023

  1. core/state, tests: fix memory leak via fastcache (#28387)

    This change fixes a memory leak, when running either state-tests or blockchain-tests, we allocate a `1MB` fastcache during snapshot generation. `fastcache` is a bit special, and requires a `Reset()` (it has it's own memory allocator). 
    
    The `1MB` was hidden [here](https://github.com/ethereum/go-ethereum/blob/master/tests/state_test_util.go#L333) and [here](https://github.com/ethereum/go-ethereum/blob/master/tests/block_test_util.go#L146) respectively.
    holiman authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    c1d5a01 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. crypto/kzg4844: use the new trusted setup file and format (#28383)

    Changes the trusted_setup to the one created during the kzg-ceremony. The trusted setup file can be found in the consensus specs: https://github.com/ethereum/consensus-specs/blob/dev/presets/mainnet/trusted_setups/trusted_setup_4096.json
    ---------
    
    Co-authored-by: Marius van der Wijden <[email protected]>
    kevaundray and MariusVanDerWijden authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    a6a0ae4 View commit details
    Browse the repository at this point in the history
  2. event: fix Resubscribe deadlock when unsubscribing after inner sub en…

    …ds (#28359)
    
    A goroutine is used to manage the lifetime of subscriptions managed by
    resubscriptions. When the subscription ends with no error, the resub
    goroutine ends as well. However, the resub goroutine needs to live
    long enough to read from the unsub channel. Otheriwse, an Unsubscribe
    call deadlocks when writing to the unsub channel.
    
    This is fixed by adding a buffer to the unsub channel.
    Inphi authored Oct 22, 2023
    Configuration menu
    Copy the full SHA
    ffc6a0f View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    6c69821 View commit details
    Browse the repository at this point in the history
  2. ethstats: fix bug in block reporting (#28398)

    Fixes a bug where the ethstats omits to report full block contents. This bug was a side-effect of ethereum/go-ethereum#26777,  where `CurrentBlock` was changed to return a header instead of a block, leading to a failed type assertion.
    kaliubuntu0206 authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    54f35c6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    062598b View commit details
    Browse the repository at this point in the history
  4. trie/triedb/pathdb, core/rawdb: enhance error message in freezer (#28…

    …198)
    
    This PR adds more error message for debugging purpose.
    rjl493456442 authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    3853f50 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    43e6a3c View commit details
    Browse the repository at this point in the history
  6. core, eth, trie: filter out boundary nodes and remove dangling nodes …

    …in stacktrie (#28327)
    
    * core, eth, trie: filter out boundary nodes in stacktrie
    
    * eth/protocol/snap: add comments
    
    * Update trie/stacktrie.go
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    
    * eth, trie: remove onBoundary callback
    
    * eth/protocols/snap: keep complete boundary nodes
    
    * eth/protocols/snap: skip healing if the storage trie is already complete
    
    * eth, trie: add more metrics
    
    * eth, trie: address comment
    
    ---------
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    rjl493456442 and holiman authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    ab04aeb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8617c6 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. cmd/evm: make t8ntool handle transaction decoding errors better (#28397)

    This change closes ethereum/go-ethereum#27730 . By using an iterator instead of a slice of transactions, we can better handle the case when an individual transaction (within an otherwise well-formed RLP-list) cannot be decoded.
    holiman authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    300df87 View commit details
    Browse the repository at this point in the history
  2. trie: use explicit errors in stacktrie (instead of panic) (#28361)

    This PR removes panics from stacktrie (mostly), and makes the Update return errors instead. While adding tests for this, I also found that one case of possible corruption was not caught, which is now fixed.
    holiman authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    96b7503 View commit details
    Browse the repository at this point in the history
  3. graphql: logs return error if from block > to (#28412)

    As per discussion in ethereum/execution-apis#475
    
    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    f7b62e5 View commit details
    Browse the repository at this point in the history
  4. rpc: use correct stringer-method for serializing BlockNumberOrHash (#…

    …28358)
    
    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 authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    d8c6ae0 View commit details
    Browse the repository at this point in the history
  5. cmd/geth: test for logging-output (#28373)

    This PR is a bit in preparation for the slog work in #28187 .
    
    Our current test re logging mostly test the internals, but we have no real end-to-end test of the logging output. This PR introduces a simple reexec-based log tester. This also relies upon a special mode in geth, which can be made to eject a set of predefined log messages (only available if the build-tag `integrationtests` is used
    
    e.g. go run --tags=integrationtests ./cmd/geth --log.format terminal logtest
    
    While working on this, I also noticed a quirk in the setup: when geth was configured to use a file output, then two separate handlers were used (one handler for the file, one handler for the console). Using two separate handlers means that two formatters are used, thus the formatting of any/all records happened twice. This PR changes the mechanism to use two separate io.Writers instead, which is both more optimal and fixes a bug which occurs due to a global statefulness in the formatter.
    holiman authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    58ae1df View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. graphql: fix an issue of nil pointer panic (#28416)

    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    abe3fca View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. core, cmd/geth: add --override.* flags to geth init (#28407)

    * core, cmd/geth: add --override.* flags to geth init
    
    * also apply overrides before genesis commit with new block
    
    * review feedback
    gballet authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    4cbca51 View commit details
    Browse the repository at this point in the history
  2. graphql: always set content-type to application/json (#28417)

    ---------
    
    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    2d7dba0 View commit details
    Browse the repository at this point in the history
  3. all: make vendored copy of reexec (#28382)

    a little copying is better than a little dependency
    
    -- go proverb
    
    We have this dependency on docker, a.k.a moby: a gigantic library, and we only need ~70 LOC,
    so here I tried moving it inline instead.
    
    Co-authored-by: Felix Lange <[email protected]>
    holiman and fjl authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    233db64 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. trie/triedb/pathdb: improve dirty node flushing trigger (#28426)

    * trie/triedb/pathdb: improve dirty node flushing trigger
    
    * trie/triedb/pathdb: add tests
    
    * trie/triedb/pathdb: address comment
    rjl493456442 authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    ea2e66a View commit details
    Browse the repository at this point in the history
  2. core/rawdb: add logging and fix comments around AncientRange function…

    …. (#28379)
    
    This adds warning logs when the read does not match the expected count.
    We can also remove the size limit since the function documentation explicitly states
    that callers should limit the count.
    jakub-freebit authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    447945e View commit details
    Browse the repository at this point in the history
  3. core: add basic chain history support in GenerateChain (#28428)

    This change improves GenerateChain to support internal chain history access (ChainReader)
    for the consensus engine and EVM.
    
    GenerateChain takes a `parent` block and the number of blocks to create. With my changes,
    the consensus engine and EVM can now access blocks from `parent` up to the block currently
    being generated. This is required to make the BLOCKHASH instruction work, and also needed
    to create real clique chains.  Clique uses chain history to figure out if the current signer is in-turn,
    for example.
    
    I've also added some more accessors to BlockGen. These are helpful when creating transactions:
    
    - g.Signer returns a signer instance for the current block
    - g.Difficulty returns the current block difficulty
    - g.Gas returns the remaining gas amount
    
    Another fix in this commit concerns the receipts returned by GenerateChain. The receipts now
    have properly derived fields (BlockHash, etc.) and should generally match what would be
    returned by the RPC API.
    fjl authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    bc42e88 View commit details
    Browse the repository at this point in the history
  4. cmd/evm: add --run option to blocktest command (#28421)

    Co-authored-by: lightclient <[email protected]>
    marioevz and lightclient authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    285202a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f4ac548 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. core/vm: performance tweak of OpCode.String() (#28453)

    make `opCodeToString` a `[256]string` array
    
    Co-authored-by: lmittmann <[email protected]>
    lmittmann and lmittmann authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    a3be381 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. eth/tracers: add position field for callTracer logs (#28389)

    Currently, one can use the "withLogs" parameter to include logs in the
    callTracer results, which allows the user to see at which trace level
    was each log emitted.
    This commit adds a position field to the logs which determine
    the exact ordering of a call's logs and its subcalls. This would
    be useful e.g. for explorers wishing to display the flow of execution.
    
    Co-authored-by: jsvisa <[email protected]>
    alvarosevilla95 and jsvisa authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    b1cec85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e91cdb4 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. .travis: enable cross building to macos arm64 (#28474)

    Co-authored-by: Felix Lange <[email protected]>
    karalabe and fjl authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    51b5ad3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97ae324 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f20b334 View commit details
    Browse the repository at this point in the history
  4. eth: set networkID to chainID by default (#28250)

    Co-authored-by: Felix Lange <[email protected]>
    MariusVanDerWijden and fjl authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4d9f3cd View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. core/vm: set basefee to 0 internally on eth_call (#28470)

    * core/vm: set basefee to 0 internally on eth_call
    
    * core: nicer 0-basefee, make it work for blob fees too
    
    * internal/ethapi: make tests a bit more complex
    
    * core: fix blob fee checker
    
    * core: make code a bit more readable
    
    * core: fix some test error strings
    
    * core/vm: Get rid of weird comment
    
    * core: dict wrong typo
    karalabe authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    470dba8 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. graphql: type of yParity from Long to BigInt (#28456)

    Signed-off-by: jsvisa <[email protected]>
    jsvisa authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    7ea860d View commit details
    Browse the repository at this point in the history
  2. cmd/geth: more testcases for logging (#28501)

    * cmd/geth: more testcases for logging
    
    This adds more edgecases around logging, particularly around handling of different types of nil-values
    as concrete types and within interfaces.
    
    Also adds tests with 'reserved' values which breaks json/logfmt formats. The json output is checked in,
    but not actively used by any testcase at the moment.
    
    * cmd/geth/testdata: remove timestamps
    holiman authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    b77a9b1 View commit details
    Browse the repository at this point in the history
  3. ethdb/pebble: add Errorf function to panicLogger (#28491)

    cockroachdb/pebble@422dce9 added Errorf to the Logger interface, this change makes it possible to compile geth with that version of pebble by adding the corresponding method to panicLogger.
    mcdee authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    f7dde2a View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. eth/filters: exit early if topics-filter has more than 4 topics (#28494)

    Currently, geth's will return `[]` for any `len(topics) > 4` log filter. The EVM only supports up to four logs, via LOG4 opcode, so larger criterias fail. This change makes the filter query exit early in those cases.
    jsvisa authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    e38b9f1 View commit details
    Browse the repository at this point in the history
  2. core/rawdb: fsync the index file after each freezer write (#28483)

    * core/rawdb: fsync the index and data file after each freezer write
    
    * core/rawdb: fsync the data file in freezer after write
    rjl493456442 authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    326fa00 View commit details
    Browse the repository at this point in the history
  3. cmd/evm: allow state dump regardless if test passes in statetest (#28…

    …484)
    
    This change makes it so that when executing state tess, state is always dumped out if the corresponding flag is set.
    sorpaas authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    2f4833b View commit details
    Browse the repository at this point in the history
  4. ethclient: add empty/nonexist account testcase for eth_getProof RPC (…

    …#28482)
    
    Adds testcases for eth_getProof endpoint for the following cases: 
    
    - the account/contract does not exist
    - the account/contract exists but is empty.
    jsvisa authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    ce5a480 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49b2c5f View commit details
    Browse the repository at this point in the history
  6. cmd/geth: remove some whitespace in code and comments (#28148)

    This changes just removes some whitespace
    jsvisa authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    f265cc2 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

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

Commits on Nov 13, 2023

  1. Merge pull request #183 from ethereum-optimism/aj/backport-resub-fix

    event: fix Resubscribe deadlock when unsubscribing after inner sub ends
    Inphi authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    cf19c1e View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. params: release Geth v1.15.5

    karalabe committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    916d6a4 View commit details
    Browse the repository at this point in the history
  2. cmd, core, trie: verkle-capable geth init (#28270)

    This change allows the creation of a genesis block for verkle testnets. This makes for a chunk of code that is easier to review and still touches many discussion points.
    gballet authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    fa8d398 View commit details
    Browse the repository at this point in the history
  3. eth/tracers/js: fix isPush for push0 (#28520)

    Fixes so that `push0` opcode is correctly reported as `true` by the `IsPush` function
    
    ---------
    
    Co-authored-by: Martin Holst Swende <[email protected]>
    s1na and holiman authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e803ef0 View commit details
    Browse the repository at this point in the history
  4. trie: spelling - fix comments in hasher (#28507)

    Co-authored-by: VM <[email protected]>
    sysvm and VM authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    24d4622 View commit details
    Browse the repository at this point in the history
  5. tests/fuzzers: move fuzzers into native packages (#28467)

    This PR moves our fuzzers from tests/fuzzers into whatever their respective 'native' package is.
    
    The historical reason why they were placed in an external location, is that when they were based on go-fuzz, they could not be "hidden" via the _test.go prefix. So in order to shove them away from the go-ethereum "production code", they were put aside.
    
    But now we've rewritten them to be based on golang testing, and thus can be brought back. I've left (in tests/) the ones that are not production (bls128381), require non-standard imports (secp requires btcec, bn256 requires gnark/google/cloudflare deps).
    
    This PR also adds a fuzzer for precompiled contracts, because why not.
    
    This PR utilizes a newly rewritten replacement for go-118-fuzz-build, namely gofuzz-shim, which utilises the inputs from the fuzzing engine better.
    holiman authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2391fbc View commit details
    Browse the repository at this point in the history
  6. tests: skip tests on windows 32bit CI (#28521)

    tests: skip half the blockchain- and state-tests on windows 32bit CI-tests
    holiman authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c5b7cfa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ea06bb7 View commit details
    Browse the repository at this point in the history
  8. Update fork base commit.

    ajsutton committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    09003e1 View commit details
    Browse the repository at this point in the history
  9. Include a depositTx in generated chain data for ethclient_test when O…

    …ptimism config enabled.
    ajsutton committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    0289fd0 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. cmd/geth: more special cases logging tests (#28527)

    adds logging tests for errors and custom fmt.Stringer-types which output strings that needs to be quoted/escaped.
    jwasinger authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    984f826 View commit details
    Browse the repository at this point in the history
  2. accounts,cmd,console,les,metrics: refactor some errors checked by (ST…

    …1005) go-staticcheck (#28532)
    
    fix: fix some (ST1005)go-staticcheck
    BabyHalimao authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    2814ee0 View commit details
    Browse the repository at this point in the history
  3. miner: run tests in parallel (#28506)

    Changes many of the tests in the miner package to run in parallel
    estensen authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b9504e4 View commit details
    Browse the repository at this point in the history
  4. internal/jsre/deps: fix typo in jsdoc (#28511)

    minor typo fix
    aliening authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    fcc7ae1 View commit details
    Browse the repository at this point in the history
  5. accounts/abi: improve readability of method-to-string conversion (#28…

    …530)
    
    refactor: improve readability of NewMethod print
    Halimao authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    db7895d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a75a2d6 View commit details
    Browse the repository at this point in the history
  7. ethdb/memorydb, trie: reduced allocations (#28473)

    * trie: use pooling of iterator states in iterator
    
    The node iterator burns through a lot of memory while iterating a trie, and a lot of
    that can be avoided by using a fairly small pool (max 40 items).
    
    name        old time/op    new time/op    delta
    Iterator-8    6.22ms ± 3%    5.40ms ± 6%  -13.18%  (p=0.008 n=5+5)
    
    name        old alloc/op   new alloc/op   delta
    Iterator-8    2.36MB ± 0%    1.67MB ± 0%  -29.23%  (p=0.008 n=5+5)
    
    name        old allocs/op  new allocs/op  delta
    Iterator-8     37.0k ± 0%     29.8k ± 0%     ~     (p=0.079 n=4+5)
    
    * ethdb/memorydb: avoid one copying of key
    
    By making the transformation from []byte to string at an earlier point,
    we save an allocation which otherwise happens later on.
    
    name           old time/op    new time/op    delta
    BatchAllocs-8     412µs ± 6%     382µs ± 2%   -7.18%  (p=0.016 n=5+4)
    
    name           old alloc/op   new alloc/op   delta
    BatchAllocs-8     480kB ± 0%     490kB ± 0%   +1.93%  (p=0.008 n=5+5)
    
    name           old allocs/op  new allocs/op  delta
    BatchAllocs-8     3.03k ± 0%     2.03k ± 0%  -32.98%  (p=0.008 n=5+5)
    holiman authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5bf8769 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    8b78d6a View commit details
    Browse the repository at this point in the history
  2. cmd/evm: validate blockchain tests poststate account storage (#28443)

    This PR verifies the accounts' storage as specified in a blockchain test's postState field
    
    The expect-section, it does really only check that the test works. It's meant for the test-author to verify that "If the test does what it's supposed to, then the nonce of X should be 2, and the slot Y at Z should be 0x123.
    
        This expect-section is not exhaustive (not full post-state)
        It is also not auto-generated, but put there manually by the author.
    
    We can still check it, as a test-sanity-check, in geth
    danceratopz authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    c8a2202 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. signer: run tests in parallel (#28536)

    marks tests as parallel-safe in package signer
    estensen authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    77cb21d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a737482 View commit details
    Browse the repository at this point in the history
  3. 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 Nov 20, 2023
    Configuration menu
    Copy the full SHA
    14a1e96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    460cc16 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    661bd45 View commit details
    Browse the repository at this point in the history
  2. cmd/evm: capitalize evm commands (#28569)

    * standard:fix for a unified standard
    
    * standard:fix more as a complements
    
    ---------
    
    Co-authored-by: haotian <[email protected]>
    tmelhao and haotian authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    ad16f11 View commit details
    Browse the repository at this point in the history
  3. accounts/abi: context info on unpack-errors (#28529)

    adds contextual information to errors returned by unpack
    levisyin authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    525db7b View commit details
    Browse the repository at this point in the history
  4. core, trie, rpc: speed up tests (#28461)

    * rpc: make subscription test faster
    
    reduces time for TestClientSubscriptionChannelClose
    from 25 sec to < 1 sec.
    
    * trie: cache trie nodes for faster sanity check
    
    This reduces the time spent on TestIncompleteSyncHash
    from ~25s to ~16s.
    
    * core/forkid: speed up validation test
    
    This takes the validation test from > 5s to sub 1 sec
    
    * core/state: improve snapshot test run
    brings the time for TestSnapshotRandom from 13s down to 6s
    
    * accounts/keystore: improve keyfile test
    
    This removes some unnecessary waits and reduces the
    runtime of TestUpdatedKeyfileContents from 5 to 3 seconds
    
    * trie: remove resolver
    * trie: only check ~5% of all trie nodes
    MariusVanDerWijden authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    146e8d9 View commit details
    Browse the repository at this point in the history
  5. ethdb/pebble: don't double-close iterator inside pebbleIterator (#28566)

    Adds 'released' flag to pebbleIterator to avoid double closing cockroachdb/pebble.Iterator as it is an invalid operation.
    
    Fixes #28565
    magicxyyz authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    6489a0d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e9f59b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. core/types: make 'v' optional for DynamicFeeTx and BlobTx (#28564)

    This fixes an issue where transactions would not be accepted when they have only
    'yParity' and not 'v'.
    marioevz authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    347fecd View commit details
    Browse the repository at this point in the history
  2. rpc: improve performance of subscription notification encoding (#28328)

    It turns out that encoding json.RawMessage is slow because
    package json basically parses the message again to ensure it is valid.
    We can avoid the slowdown by encoding the entire RPC notification once,
    which yields a 30% speedup.
    jsvisa authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    d6cea48 View commit details
    Browse the repository at this point in the history
  3. cmd/utils: validate pre-existing genesis in --dev mode (#28468)

    geth --dev can be used with an existing data directory and genesis block. Since
    dev mode only works with PoS, we need to verify that the merge has happened.
    
    Co-authored-by: Felix Lange <[email protected]>
    jwasinger and fjl authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    104dbf7 View commit details
    Browse the repository at this point in the history
  4. cmd/geth: add support for --dev flag in dumpgenesis (#28463)

    Co-authored-by: Felix Lange <[email protected]>
    Co-authored-by: lightclient <[email protected]>
    3 people authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    3cfcd25 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5ff929c View commit details
    Browse the repository at this point in the history
  6. cmd/{geth,utils}: add cmd to export preimages in snap enumeration ord…

    …er (#28256)
    
    Adds a subcommand: `geth snapshot export-preimages`, to export preimages of every hash found during a snapshot enumeration: that is, it exports _only the active state_, and not _all_ preimages that have been used but are no longer part of the state. 
    
    This tool is needed for the verkle transition, in order to distribute the preimages needed for the conversion. Since only the 'active' preimages are exported, the output is shrunk from ~70GB to ~4GB.
    
    The order of the output is the order used by the snapshot enumeration, which avoids database thrashing. However, it also means that storage-slot preimages are not deduplicated.
    gballet authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    d468c33 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    63127f5 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. cmd/devp2p/internal/ethtest: undo debug-hack (#28588)

    cmd/devp2p/internal/ethtest: remove a debug-hack flaw which prevented certain tests from running
    holiman authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    eec37e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d76efbb View commit details
    Browse the repository at this point in the history
  3. cmd, les, tests: remove light client code (#28586)

    * cmd, les, tests: remove light client code
    
    This commit removes the light client (LES) code.
    Since the merge the light client has been broken and
    it is hard to maintain it alongside the normal client.
    We decided it would be best to remove it for now and
    maybe rework and reintroduce it in the future.
    
    * cmd, eth: remove some more mentions of light mode
    
    * cmd: re-add flags and mark as deprecated
    
    * cmd: warn the user about deprecated flags
    
    * eth: better error message
    MariusVanDerWijden authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    bdf5e38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6ad221a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #185 from ethereum-optimism/aj/upstream-1.13.5

    Merge upstream v1.13.5
    protolambda authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    32ddd8b View commit details
    Browse the repository at this point in the history
  6. Merge pull request #191 from ethereum-optimism/interop-activation

    params: interopTime configuration and override option
    protolambda authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    25fd986 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

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

Commits on Nov 25, 2023

  1. trie: fix random test generator early terminate (#28590)

    This change fixes a minor bug in the `randTest.Generate` function, which caused the `quick.Check` to be a no-op.
    weiihann authored Nov 25, 2023
    Configuration menu
    Copy the full SHA
    333dd95 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

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

Commits on Nov 28, 2023

  1. eth/catalyst, eth/downloader: expose more sync information (#28584)

    This change exposes more information from sync module internally
    rjl493456442 authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    71817f3 View commit details
    Browse the repository at this point in the history
  2. light: remove package light(#28614)

    This changes removes the package 'light', which is currently unused.
    lightclient authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    58297e3 View commit details
    Browse the repository at this point in the history
  3. cmd/evm, core/state: fix post-exec dump of state (statetests, blockch…

    …aintests) (#28504)
    
    There were several problems related to dumping state. 
    
    - If a preimage was missing, even if we had set the `OnlyWithAddresses` to `false`, to export them anyway, the way the mapping was constructed (using `common.Address` as key) made the entries get lost anyway. Concerns both state- and blockchain tests. 
    - Blockchain test execution was not configured to store preimages.
    
    This changes makes it so that the block test executor takes a callback, just like the state test executor already does. This callback can be used to examine the post-execution state, e.g. to aid debugging of test failures.
    holiman authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    63979bc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    248dc50 View commit details
    Browse the repository at this point in the history
  5. eth/tracers/js: fix type inconsistencies (#28488)

    This change fixes two type-inconsistencies in the JS tracer:
    
    - In most places we return byte arrays as a `Uint8Array` to the tracer. However it seems we missed doing the conversion for `ctx` fields which are passed to the tracer during `result`. They are passed as simple arrays. I think Uint8Arrays are more suitable and we should change this inconsistency. Note: this will be a breaking-change. But I believe the effect is small. If we look at our tracers we see that these fields (`ctx.from`, `ctx.to`, etc.) are used in 2 ways. Passed to `toHex` which takes both array or buffer. Or the length was measured which is the same for both types.
    - The `slice` taking in `int, int` params versus `memory.slice` taking `int64, int64` params. I suggest changing `slice` types to `int64`. This should have no effect almost in any case.
    s1na authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    bbc5db8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34dcd74 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0c7ad0 View commit details
    Browse the repository at this point in the history
  8. eth/gasestimator: allow slight estimation error in favor of less iter…

    …ations (#28618)
    
    * eth/gasestimator: early exit for plain transfer and error allowance
    
    * core, eth/gasestimator: hard guess at a possible required gas
    
    * internal/ethapi: update estimation tests with the error ratio
    
    * eth/gasestimator: I hate you linter
    
    * graphql: fix gas estimation test
    
    ---------
    
    Co-authored-by: Oren <[email protected]>
    karalabe and orenyomtov authored Nov 28, 2023
    Configuration menu
    Copy the full SHA
    61b844f View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. all: replace log15 with slog (#28187)

    This PR replaces Geth's logger package (a fork of [log15](https://github.com/inconshreveable/log15)) with an implementation using slog, a logging library included as part of the Go standard library as of Go1.21.
    
    Main changes are as follows:
    * removes any log handlers that were unused in the Geth codebase.
    * Json, logfmt, and terminal formatters are now slog handlers.
    * Verbosity level constants are changed to match slog constant values.  Internal translation is done to make this opaque to the user and backwards compatible with existing `--verbosity` and `--vmodule` options.
    * `--log.backtraceat` and `--log.debug` are removed.
    
    The external-facing API is largely the same as the existing Geth logger.  Logger method signatures remain unchanged.
    
    A small semantic difference is that a `Handler` can only be set once per `Logger` and not changed dynamically.  This just means that a new logger must be instantiated every time the handler of the root logger is changed.
    
    ----
    For users of the `go-ethereum/log` module. If you were using this module for your own project, you will need to change the initialization. If you previously did 
    ```golang
    log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StreamHandler(os.Stderr, log.TerminalFormat(true))))
    ```
    You now instead need to do 
    ```golang
    log.SetDefault(log.NewLogger(log.NewTerminalHandlerWithLevel(os.Stderr, log.LevelInfo, true)))
    ```
    See more about reasoning here: ethereum/go-ethereum#28558 (comment)
    jwasinger authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    28e7371 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab0eb46 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Configuration menu
    Copy the full SHA
    7e56d89 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #196 from ethereum-optimism/delta

    params: add note about Delta, update protocol version to indicate Delta pre-release support
    protolambda authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    cd53168 View commit details
    Browse the repository at this point in the history
  3. trie/triedb/hashdb: take lock around access to dirties cache (#28542)

    Add read locking of db lock around access to dirties cache in hashdb.Database to prevent
    data race versus hashdb.Database.dereference which can modify the dirities map by deleting
    an item.
    
    Fixes #28541
    
    ---------
    
    Co-authored-by: Gary Rong <[email protected]>
    magicxyyz and rjl493456442 authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    fa0df76 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Configuration menu
    Copy the full SHA
    f2b509d View commit details
    Browse the repository at this point in the history
  2. slog: faster and less memory-consumption (#28621)

    These changes improves the performance of the non-coloured terminal formatting, _quite a lot_. 
    
    ```
    name               old time/op    new time/op    delta
    TerminalHandler-8    10.2µs ±15%     5.4µs ± 9%  -47.02%  (p=0.008 n=5+5)
    
    name               old alloc/op   new alloc/op   delta
    TerminalHandler-8    2.17kB ± 0%    0.40kB ± 0%  -81.46%  (p=0.008 n=5+5)
    
    name               old allocs/op  new allocs/op  delta
    TerminalHandler-8      33.0 ± 0%       5.0 ± 0%  -84.85%  (p=0.008 n=5+5)
    ```
    
    I tried to _somewhat_ organize the commits, but the it might still be a bit chaotic. Some core insights: 
    
    - The function `terminalHandler.Handl` uses a mutex, and writes all output immediately to 'upstream'. Thus, it can reuse a scratch-buffer every time. 
    - This buffer can be propagated internally, making all the internal formatters either write directly to it,
    - OR, make  use of the `tmp := buf.AvailableBuffer()` in some cases, where a byte buffer "extra capacity" can be temporarily used. 
    - The `slog` package  uses `Attr` by value. It makes sense to minimize operating on them, since iterating / collecting into a new slice, iterating again etc causes copy-on-heap. Better to operate on them only once. 
    - If we want to do padding, it's better to copy from a constant `space`-buffer than to invoke `bytes.Repeat` every single time.
    holiman authored Dec 1, 2023
    Configuration menu
    Copy the full SHA
    dd0d0a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5fb8ebc View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    6e488c2 View commit details
    Browse the repository at this point in the history
  2. accounts/abi/bind: fixed typos (#28634)

    * Update auth.go
    
    * Update backend.go
    
    * Update bind.go
    
    * Update bind_test.go
    BorkBorked authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    f04e5bd View commit details
    Browse the repository at this point in the history
  3. eth/fetcher: fix invalid tracking of received at time for block (#28637)

    eth/fetcher: fix invalid tracking of received at time
    manav2401 authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    70fd0b6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e13b01 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. eth/tracers/logger: make structlog/json-log stack hex again (#28628)

    * common/hexutil: define hex wrappers for uint256.Int
    
    * eth/tracers/logger: make structlog/json-log stack hex again
    
    * common/hexutil: goimports
    holiman authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    3dc071e View commit details
    Browse the repository at this point in the history
  2. log: remove lazy, remove unused interfaces, unexport methods (#28622)

    This change 
    
    - Removes interface `log.Format`, 
    - Removes method `log.FormatFunc`, 
    - unexports `TerminalHandler.TerminalFormat` formatting methods (renamed to `TerminalHandler.format`)
    - removes the notion of `log.Lazy` values
    
    
    The lazy handler was useful in the old log package, since it
    could defer the evaluation of costly attributes until later in the
    log pipeline: thus, if the logging was done at 'Trace', we could
    skip evaluation if logging only was set to 'Info'.
    
    With the move to slog, this way of deferring evaluation is no longer
    needed, since slog introduced 'Enabled': the caller can thus do
    the evaluate-or-not decision at the callsite, which is much more
    straight-forward than dealing with lazy reflect-based evaluation.
    
    Also, lazy evaluation would not work with 'native' slog, as in, these
    two statements would be evaluated differently:
    
    ```golang
      log.Info("foo", "my lazy", lazyObj)
      slog.Info("foo", "my lazy", lazyObj)
    ```
    holiman authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b8d44ed View commit details
    Browse the repository at this point in the history
  3. .github: use github actions to run 32-bit linux tests (#28549)

    use github actions to run 32-bit linux tests
    gballet authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    69576df View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. ethdb/pebble: remove a dependency (#28627)

    The dependency was not really used anyway, so we can get rid of it.
    
    Co-authored-by: Felix Lange <[email protected]>
    MariusVanDerWijden and fjl authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    55b483d View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. tests/fuzzers/bls12381: deactivate BLS fuzzer when CGO_ENABLED=0 (#28…

    …653)
    
    tests/fuzzers/bls12381: deactivate fuzzer when CGO_ENABLED=0
    gballet authored Dec 7, 2023
    Configuration menu
    Copy the full SHA
    a113497 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    77c4bbc View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. rpc: fix ns/µs mismatch in metrics (#28649)

    The rpc/duration/all meter was in nanoseconds, the individual meter in microseconds.
    This PR changes it so both of them use nanoseconds.
    holiman authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    5a45e7a View commit details
    Browse the repository at this point in the history
  2. cmd/evm: fix dump after state-test exec (#28650)

    The dump after state-test didn't work, the problem was an error, "Already committed", which was silently ignored. 
    
    This change re-initialises the state, so the dumping works again.
    holiman authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    1048e2d View commit details
    Browse the repository at this point in the history
  3. beacon/light: add CommitteeChain (#27766)

    This change implements CommitteeChain which is a key component of the beacon light client. It is a passive data structure that can validate, hold and update a chain of beacon light sync committees and updates, starting from a checkpoint that proves the starting committee through a beacon block hash, header and corresponding state. Once synced to the current sync period, CommitteeChain can also validate signed beacon headers.
    zsfelfoldi authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    fff843c View commit details
    Browse the repository at this point in the history
  4. cmd/utils, eth: disallow invalid snap sync / snapshot flag combos (#2…

    …8657)
    
    * eth: prevent startup in snap mode without snapshots
    
    * cmd/utils: try to fix bad flag combos wrt snap sync and snapshot generation
    karalabe authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    d98d70f View commit details
    Browse the repository at this point in the history
  5. trie: remove inconsistent trie nodes during sync in path mode (#28595)

    This fixes a database corruption issue that could occur during state healing.
    When sync is aborted while certain modifications were already committed, and a
    reorg occurs, the database would contain incorrect trie nodes stored by path.
    These nodes need to detected/deleted in order to obtain a complete and fully correct state
    after state healing.
    
    ---------
    
    Co-authored-by: Felix Lange <[email protected]>
    rjl493456442 and fjl authored Dec 8, 2023
    Configuration menu
    Copy the full SHA
    e206d3f View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Activate Canyon on mainnet & set superchain upgrade flag. (#198)

    * Enable rollup.superchain-upgrades flag by default
    
    This will ensure that nodes are automatically upgraded to the correct hardfork
    if the op-network flag is not set but the node is upgraded to the HF ready
    version.
    
    * Activate Mainnet Canyon
    trianglesphere authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    c50337a View commit details
    Browse the repository at this point in the history
  2. cmd/utils: fix HTTPHost, WSHost flag priority (#28669)

    Co-authored-by: Felix Lange <[email protected]>
    weiihann and fjl authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    a3ca1b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    17c2b3c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    81fd1b3 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    b2ced97 View commit details
    Browse the repository at this point in the history
  2. all: fix typos in comments (#28662)

    Co-authored-by: Felix Lange <[email protected]>
    nnsW3 and fjl authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    0f74aad View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. miner: eliminate the dead loop possibility for newWorkLoop and `mai…

    …nLoop` (#28677)
    
    discard the intervalAdjust message if the channel is full
    FletcherMan authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    f1794ba View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. all: fix typos in comments (#28682)

    chore(core,eth):fix a couple of typos
    bodhi-crypo authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    edc864f View commit details
    Browse the repository at this point in the history
  2. p2p/discover: add liveness check in collectTableNodes (#28686)

    * p2p/discover: add liveness check in collectTableNodes
    
    * p2p/discover: fix test
    
    * p2p/discover: rename to appendLiveNodes
    
    * p2p/discover: add dedup logic back
    
    * p2p/discover: simplify
    
    * p2p/discover: fix issue found by test
    fjl authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    5b22a47 View commit details
    Browse the repository at this point in the history
  3. internal/flags: add missing flag types for auto-env-var generation (#…

    …28692)
    
    Certain flags, such as `--rpc.txfeecap` currently do not have an env-var auto-generated for them. This change adds three missing cli flag types to the auto env-var helper function to fix this.
    sebastianst authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    02766d3 View commit details
    Browse the repository at this point in the history
  4. cmd/evm: default to mirror mainnet forks enabled (#28691)

    cmd/evm:  default to using dev chain config (all mainnet HFs activated at block/timestamp 0
    jwasinger authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    05bbc56 View commit details
    Browse the repository at this point in the history
  5. cmd/evm, cmd/clef, cmd/bootnode: fix / unify logging (#28696)

    This change fixes a problem with our non-core binaries: evm, clef, bootnode.
    
    First of all, they failed to convert from legacy loglevels 1 to 5, to the new slog loglevels -4 to 4.
    
    Secondly, the logging was actually setup in the init phase, and then overridden in the main. This is not needed for evm, since it used the same flag name as the main geth verbosity. Better to let the flags/internal handle the logging init.
    holiman authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    553bafc View commit details
    Browse the repository at this point in the history
  6. cmd/evm: t8n support custom tracers (#28557)

    This change implements ability for the `evm t8n` tool to use custom tracers; either 'native' golang tracers or javascript tracers.
    jsvisa authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    c18c5c3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a18b845 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5ba3d57 View commit details
    Browse the repository at this point in the history
  9. all: release go-ethereum v1.13.6

    fjl authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    da6cdaf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4410c14 View commit details
    Browse the repository at this point in the history
  11. internal/ethapi: ethSendTransaction check baseFee (#27834)

    If the EIP-1559 is activated, reject 0-priced transactions in the rpc level
    jsvisa authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    54a400e View commit details
    Browse the repository at this point in the history
  12. core/rawdb: implement size reporting for live items in freezer_table …

    …(#28525)
    
    This is the fix to issue #27483. A new hiddenBytes() is introduced to calculate the byte size of hidden items in the freezer table. When reporting the size of the freezer table, size of the hidden items will be subtracted from the total size.
    
    ---------
    
    Co-authored-by: Yifan <Yifan Wang>
    Co-authored-by: Gary Rong <[email protected]>
    wangyifan and rjl493456442 authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    cd58897 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    952b343 View commit details
    Browse the repository at this point in the history
  2. .travis: set lower GOGC value (#28705)

    As documented on https://golangci-lint.run/usage/performance/ , a lower
    GOGC value causes less peak mem consumption when running the linter.
    
    Exceeding 3Gb is a common cause for build failures, according to
    https://docs.travis-ci.com/user/common-build-problems/#my-build-script-is-killed-without-any-error
    holiman authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    5a9dda6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    435bed5 View commit details
    Browse the repository at this point in the history
  4. build(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#28702)

    Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.15.0 to 0.17.0.
    - [Commits](golang/crypto@v0.15.0...v0.17.0)
    
    ---
    updated-dependencies:
    - dependency-name: golang.org/x/crypto
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    0cc192b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3fd5688 View commit details
    Browse the repository at this point in the history
  6. all: release go-ethereum v1.13.7

    fjl authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    c3d9ca6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9258a44 View commit details
    Browse the repository at this point in the history
  8. 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]>
    sebastianst and ajsutton authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8e15470 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    7124057 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3452a2 View commit details
    Browse the repository at this point in the history
  3. build: upgrade to golangci-lint v1.55.2 (#28712)

    This is primarily to make lint work again on macOS 14. The older version of golangci-lint kept crashing. 
    
    Also included is a fix for a goroutine leak in the recently-introduced function MustRunCommandWithOutput.
    fjl authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    8c2d455 View commit details
    Browse the repository at this point in the history
  4. cmd/devp2p: update eth/snap protocol test suites for PoS (#28340)

    Here we update the eth and snap protocol test suites with a new test chain,
    created by the hivechain tool. The new test chain uses proof-of-stake. As such,
    tests using PoW block propagation in the eth protocol are removed. The test suite
    now connects to the node under test using the engine API in order to make it
    accept transactions. 
    
    The snap protocol test suite has been rewritten to output test descriptions and
    log requests more verbosely.
    
    ---------
    
    Co-authored-by: Felix Lange <[email protected]>
    lightclient and fjl authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    577be37 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. core, cmd, trie: fix the condition of pathdb initialization (#28718)

    Original problem was caused by #28595, where we made it so that as soon as we start to sync, the root of the disk layer is deleted. That is not wrong per se, but another part of the code uses the "presence of the root" as an init-check for the pathdb. And, since the init-check now failed, the code tried to re-initialize it which failed since a sync was already ongoing.
    
    The total impact being: after a state-sync has begun, if the node for some reason is is shut down, it will refuse to start up again, with the error message: `Fatal: Failed to register the Ethereum service: waiting for sync.`. 
    
    This change also modifies how `geth removedb` works, so that the user is prompted for two things: `state data` and `ancient chain`. The former includes both the chaindb aswell as any state history stored in ancients. 
    
    ---------
    
    Co-authored-by: Martin HS <[email protected]>
    rjl493456442 and holiman authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    cca9479 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. core/rawdb: improve state scheme checking (#28724)

    This pull request improves the condition to check if path state scheme is in use. 
    
    Originally, root node presence was used as the indicator if path scheme is used or not. However due to fact that root node will be deleted during the initial snap sync, this condition is no longer useful.
    
    If PersistentStateID is present, it shows that we've already configured for path scheme.
    rjl493456442 authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    f469470 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    904a278 View commit details
    Browse the repository at this point in the history
  3. all: release go-ethereum v1.13.8

    Release 1.13.8
    holiman authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    b20b4a7 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. 4844 prep: Add Ecotone fork check & refactor l1 / data availability c…

    …ost functions (#203)
    
    * add Ecotone upgrade getters & refactor L1CostFunc to make it easier to swap in new ones
    
    * core: nil instead of zero, always check empty rollup data-cost, check op-stack config, fix tx-pool l1-cost-func
    
    ---------
    
    Co-authored-by: protolambda <[email protected]>
    roberto-bayardo and protolambda authored Jan 3, 2024
    Configuration menu
    Copy the full SHA
    e417703 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7871bc View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    d16d0f7 View commit details
    Browse the repository at this point in the history
  2. Update eth/catalyst/api.go

    Co-authored-by: protolambda <[email protected]>
    danyalprout and protolambda authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    36afcb9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #214 from danyalprout/extend-execution-payload-env…

    …elope
    
    Extend execution payload envelope to contain parent beacon block root
    protolambda authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    feb4dc4 View commit details
    Browse the repository at this point in the history
  4. Ecotone l1 cost function

    Move all ecotone switching logic into rollup_cost
    roberto-bayardo committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    be81fa4 View commit details
    Browse the repository at this point in the history
  5. Update core/types/rollup_cost.go

    Co-authored-by: protolambda <[email protected]>
    roberto-bayardo and protolambda committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    c887e59 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #210 from roberto-bayardo/ecotone-l1-cost-func

    Ecotone l1 cost function
    protolambda authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    a290ca1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3a54b56 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    32f2bac View commit details
    Browse the repository at this point in the history
  9. go: mod tidy

    sebastianst committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    3d3dfcd View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3dcc1dd View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a79bde2 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    b52ff66 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #216 from roberto-bayardo/baseFee

    baseFee consistency related renaming
    sebastianst authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    a72d34b View commit details
    Browse the repository at this point in the history
  3. Add log for ecotone time

    mdehoog authored and sebastianst committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c2d9dcd View commit details
    Browse the repository at this point in the history
  4. Merge pull request #217 from mdehoog/ecotone-log

    Add log for ecotone time
    sebastianst authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    98cdc6b View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    29b173b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94dd378 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb9e95e View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

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

Commits on Jan 17, 2024

  1. Merge pull request #219 from ethereum-optimism/fix-ecotone-feescalar

    ethapi: handle fee-scalar receipt attribute
    ajsutton authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    d5f142e View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Snap Sync: consensus: handle legacy pre-bedrock header verification (#…

    …182)
    
    * consensus: handle legacy pre-bedrock header verification
    
    * consensus/beacon: Add parent hash check to OpLegacy.VerifyHeader
    
    VerifyHeaders will be dealt with in a follow-up.
    
    * optimism: fix historical-blocks chain-gen and TTD check
    
    ---------
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    protolambda and sebastianst authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ec72ec6 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    396bfc4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe5a2b4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #221 from ethereum-optimism/seb/proto-version-ecotone

    Ecotone goerli-dev-0 release candidate
    sebastianst authored Jan 23, 2024
    Configuration menu
    Copy the full SHA
    bfa8ffc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6687124 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. add fork.yaml

    felipe-op committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    7f23da6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #223 from ethereum-optimism/felipe/ledger

    fix: ledger hardware wallet support on mac
    protolambda authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    a4e85ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    288b43d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #224 from ethereum-optimism/set-sidecar

    core/types: SetBlobTxSidecar to support blob tx tooling
    protolambda authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    5c6f10d View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    c8a137c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #225 from roberto-bayardo/update-transacion-args

    update transaction_args to latest for blob support
    protolambda authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    4e134b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    fb90ca3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    298900c View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    d35dd23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    662fa05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    311ee02 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #230 from ethereum-optimism/seb/oplabs-sepolia-dev…

    …net-0
    
    Bump superchain dependency to contain sepolia-dev-0 Ecotone activation
    protolambda authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    33cb331 View commit details
    Browse the repository at this point in the history
  5. beacon: Fix OP Legacy block hash checks (#228)

    When verifying a batch of headers, verify the parent inside the section
    of headers because they don't exist in the DB yet.
    trianglesphere authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    3f05663 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    74b44a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 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 trianglesphere committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    f49155a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05786fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5eab46c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #233 from ethereum-optimism/seb/ecotone-override

    all: Add Ecotone override flag
    sebastianst authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    ea3c304 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. ci: add go mod tidy check

    geoknee committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    b15f1ac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    425e757 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Merge pull request #234 from ethereum-optimism/gk/go-mod-tidy-ci

    ci: add go mod tidy check
    sebastianst authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    0047f39 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    a814f9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    486b55f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0538289 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Remove .orig files

    sebastianst committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    dc4ea63 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #215 from ethereum-optimism/seb/geth-v1.13.8

    Merge upstream geth v1.13.6...8
    sebastianst authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    7f7fb4f View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    d48b5d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #240 from ethereum-optimism/seb/ecotone-sepolia-re…

    …lease
    
    Update superchain-reg dependency for OP Sepolia Ecotone activation
    sebastianst authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    70103aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fdf0da8 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #237 from ethereum-optimism/feat/depositNonceCorre…

    …ction
    
    Snap Sync: DepositNonce Data Correction
    axelKingsley authored Feb 7, 2024
    Configuration menu
    Copy the full SHA
    57bfac5 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. ci: update image to default

    geoknee authored and sebastianst committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    6f3553b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #239 from ethereum-optimism/gk/deprecated-ci-image

    ci: update image to default
    sebastianst authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    11a890f View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    6f25e34 View commit details
    Browse the repository at this point in the history
  2. Update core/vm/evm.go

    Co-authored-by: Adrian Sutton <[email protected]>
    Inphi and ajsutton authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    e965f15 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #242 from ethereum-optimism/inphi/kzg-oracle

    core/vm: Allow precompiles to be overriden
    Inphi authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    b6d0732 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    ee56d67 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #243 from ethereum-optimism/seb/ecotone-mainnet-re…

    …lease
    
    Prepare optimistic Ecotone Mainnet release
    sebastianst authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    f33198a View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Skip genesis state check for transitioned networks (#245)

    * Skip genesis state check for transitionned networks
    
    * Update core/genesis.go
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    
    ---------
    
    Co-authored-by: Sebastian Stammler <[email protected]>
    trianglesphere and sebastianst authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    abc8821 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f105f7 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

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

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    df0ed57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c545a4f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #253 from ethereum-optimism/seb/mainnet-ecotone-up…

    …date-mar-14
    
    Update Ecotone mainnet activation to Mar 14 00:00:01 UTC
    sebastianst authored Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0402d54 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Merge branch 'upstream-geth/v1.101308.2' into merge/for_4844_merge

    # Conflicts:
    #	cmd/geth/main.go
    #	cmd/utils/flags.go
    #	core/vm/interpreter.go
    #	eth/backend.go
    #	eth/ethconfig/config.go
    #	go.mod
    #	go.sum
    #	miner/payload_building.go
    #	miner/payload_building_test.go
    #	miner/worker.go
    #	params/config.go
    #	trie/database.go
    welkin22 committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    65108d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af32034 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

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

Commits on Apr 18, 2024

  1. Merge remote-tracking branch 'opbnb-geth/develop' into merge/for_4844…

    …_merge
    
    # Conflicts:
    #	cmd/geth/main.go
    #	go.mod
    #	go.sum
    #	trie/triedb/pathdb/disklayer.go
    welkin22 committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    37262be View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. docker file use go 1.21

    welkin22 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    6d7b454 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    eaeee8a View commit details
    Browse the repository at this point in the history
  2. remove RegolithTime overrides

    and rely on superchain to override these for us
    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    be00491 View commit details
    Browse the repository at this point in the history
  3. go get github.com/ethereum-optimism/superchain-registry/superchain@12…

    …03fe7 && go mod tidy
    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    f320edb View commit details
    Browse the repository at this point in the history
  4. update superchain dependency

    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    dce355e View commit details
    Browse the repository at this point in the history
  5. Revert "remove RegolithTime overrides"

    This reverts commit d19ad5295dc29468947ab6bad6dfefbfd85e4818.
    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    4b4d5d6 View commit details
    Browse the repository at this point in the history
  6. go mod tidy

    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    7bcce13 View commit details
    Browse the repository at this point in the history
  7. go get github.com/ethereum-optimism/superchain-registry/superchain@c2…

    …e25cc && go mod tidy
    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    21adbac View commit details
    Browse the repository at this point in the history
  8. go get github.com/ethereum-optimism/superchain-registry/superchain@69…

    …1e409 && go mod tidy
    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    22544d4 View commit details
    Browse the repository at this point in the history
  9. go get github.com/ethereum-optimism/superchain-registry/superchain@c5…

    …57df8 && go mod tidy
    geoknee authored and welkin22 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    5ef5278 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c3e3ab1 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Merge branch 'develop' into merge/for_4844_merge

    # Conflicts:
    #	cmd/geth/snapshot.go
    #	cmd/utils/flags.go
    #	core/genesis.go
    #	core/state/database.go
    #	core/state/statedb.go
    #	eth/ethconfig/config.go
    #	light/trie.go
    #	trie/database.go
    welkin22 committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    eb04f48 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b5a0d4a View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Configuration menu
    Copy the full SHA
    6cc5d7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa2ac3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bd9618 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

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

Commits on Apr 30, 2024

  1. add precompiled contracts for light client (#102)

    Co-authored-by: Keefe Liu <[email protected]>
    keefel and Keefe Liu authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    c013d95 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    d46af07 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    536ac5d View commit details
    Browse the repository at this point in the history
  3. add bls example (#105)

    Co-authored-by: Keefe Liu <[email protected]>
    keefel and Keefe Liu authored May 6, 2024
    Configuration menu
    Copy the full SHA
    83bf6cd View commit details
    Browse the repository at this point in the history