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 v0.5.0 into master #982

Merged
merged 1,308 commits into from
Sep 11, 2023
Merged

Merge v0.5.0 into master #982

merged 1,308 commits into from
Sep 11, 2023
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 20, 2023

  1. Configuration menu
    Copy the full SHA
    c02334b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4519054 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41dee26 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba4267f View commit details
    Browse the repository at this point in the history
  5. Revert "core/trie: remove trie tracer (#26665)" (#26732)

    This reverts commit 7c749c9.
    rjl493456442 committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    13ef21d View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. cmd/geth: clarify dumpconfig options (#26729)

    Clarifies the documentation around dumpconfi
    
    Signed-off-by: Sungwoo Kim <git@sung-woo.kim>
    swkim101 committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    7d4db69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    90d2551 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d2d126 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f20fd3 View commit details
    Browse the repository at this point in the history
  5. all: use unified emptyRootHash and emptyCodeHash (#26718)

    The EmptyRootHash and EmptyCodeHash are defined everywhere in the codebase, this PR replaces all of them with unified one defined in core/types package, and also defines constants for TxRoot, WithdrawalsRoot and UncleRoot
    rjl493456442 committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    fe01a2f View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. eth/filters: fix a breaking change and return rpctransaction (#26757)

    * eth/filters: fix a breaking change and return rpctransaction
    
    * eth/filters: fix test cases
    
    ---------
    
    Co-authored-by: Catror <me@catror.com>
    yierx and catror committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    4034c67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f86f048 View commit details
    Browse the repository at this point in the history
  3. params: release Geth v1.11.2

    karalabe committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    73b01f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f6a7cc6 View commit details
    Browse the repository at this point in the history
  5. log: improve documentation (#26753)

    Add usage examples
    naterarmstrong committed Feb 22, 2023
    Configuration menu
    Copy the full SHA
    a36c68f View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Configuration menu
    Copy the full SHA
    09a9ccd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3ae073 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #26721 from holiman/nocover

    ci: disable coverage reporting in appveyor and travis
    karalabe committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    ee530c0 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. cmd/devp2p: faster crawling + less verbose dns updates (#26697)

    This improves the speed of DHT crawling by using concurrent requests.
    It also removes logging of individual DNS updates.
    holiman committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    c155c8e View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. eth/tracers: add native flatCallTracer (aka parity style tracer) (#26…

    …377)
    
    Adds support for a native call tracer with the Parity format, which outputs call frames
    in a flat array. This tracer accepts the following options:
    
    - `convertParityErrors: true` will convert error messages to match those of Parity
    - `includePrecompiles: true` will report all calls to precompiles. The default
      matches Parity's behavior where CALL and STATICCALLs to precompiles are excluded
    
    Incompatibilities with Parity include:
    
    - Parity removes the result object in case of failure. This behavior is maintained
      with the exception of reverts. Revert output usually contains useful information,
      i.e. Solidity revert reason.
    - The `gasUsed` field accounts for intrinsic gas (e.g. 21000 for simple transfers)
      and refunds unlike Parity
    - Block rewards are not reported
    
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    ziogaschr and s1na committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    2ad150d View commit details
    Browse the repository at this point in the history
  2. core: improve withdrawal index assignment in GenerateChain (#26756)

    This fixes an issue where the withdrawal index was not calculated correctly
    for multiple withdrawals in a single block.
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    3 people committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    2ea48f8 View commit details
    Browse the repository at this point in the history
  3. ethdb/pebble: fix range compaction (#26771)

    * ethdb/pebble: fix range compaction
    
    * ethdb/pebble: add comment
    rjl493456442 committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    98b0ea6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2bb622c View commit details
    Browse the repository at this point in the history
  5. ethclient: include withdrawals in ethclient block responses (#26778)

    * include withdrawals in ethclient responses
    
    * omit empty withdrawals array in json serialization
    peterbitfly committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    e1b98f4 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

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

Commits on Mar 3, 2023

  1. Configuration menu
    Copy the full SHA
    19f74fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0101895 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    403cac7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27e5982 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2023

  1. core, params: schedule Shanghai on goerli (#26795)

    * core: params: schedule Shanghai on goerli
    
    * core/forkid: fix comment
    MariusVanDerWijden committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    d865a5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c23fe9 View commit details
    Browse the repository at this point in the history
  3. core/types: add EffectiveGasPrice in Receipt (#26713)

    This change adds a struct field EffectiveGasPrice in types.Receipt. The field is present
    in RPC responses, but not in the Go struct, and thus can't easily be accessed via ethclient.
    
    Co-authored-by: PulsarAI <dev@pulsar-systems.fi>
    fjl and PulsarAI committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    8718614 View commit details
    Browse the repository at this point in the history
  4. core, eth/catalyst: fix race conditions in tests (#26790)

    Fixes a race in TestNewPayloadOnInvalidTerminalBlock where setting the TTD raced with
    the miner. Solution: set the TTD on the blockchain config not the genesis config.
    
    Also fixes a race in CopyHeader which resulted in race reports all over the place.
    MariusVanDerWijden committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    5bc2ef9 View commit details
    Browse the repository at this point in the history
  5. metrics: improve accuracy of CPU gauges (#26793)

    This PR changes metrics collection to actually measure the time interval between collections, rather
    than assume 3 seconds. I did some ad hoc profiling, and on slower hardware (eg, my Raspberry Pi 4)
    I routinely saw intervals between 3.3 - 3.5 seconds, with some being as high as 4.5 seconds. This
    will generally cause the CPU gauge readings to be too high, and in some cases can cause impossibly
    large values for the CPU load metrics (eg. greater than 400 for a 4 core CPU).
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    turboboost55 and fjl committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    544e4a7 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. ethclient: fix panic when requesting missing blocks (#26817)

    This fixes a regression introduced by #26723.
    Fixes #26816.
    fjl committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    4688d3c View commit details
    Browse the repository at this point in the history
  2. core, miner: revert block gas counter in case of invalid transaction …

    …(#26799)
    
    This change fixes a flaw where, in certain scenarios, the block sealer did not accurately reset the remaining gas after failing to include an invalid transaction. Fixes #26791
    rjl493456442 committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    77e33e5 View commit details
    Browse the repository at this point in the history
  3. internal/ethapi: add tests for transaction types JSON marshal/unmarsh…

    …al (#26667)
    
    Checks that Transaction.MarshalJSON and newRPCTransaction JSON output can be parsed by Transaction.UnmarshalJSON
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    ajsutton and holiman committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    39be753 View commit details
    Browse the repository at this point in the history
  4. cmd/evm: correct alloc for t8n testdata (#26822)

    Fixes a minor error in the testdata
    gurukamath committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    cb1f6bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    41af42e View commit details
    Browse the repository at this point in the history
  6. accounts/usbwallet: mitigate ledger app chunking issue (#26773)

    This PR mitigates an issue with Ledger's on-device RLP deserialization, see
    LedgerHQ/app-ethereum#409
    
    Ledger's RLP deserialization code does not validate the length of the RLP list received,
    and it may prematurely enter the signing flow when a APDU chunk boundary falls immediately
    before the EIP-155 chain_id when deserializing a transaction. Since the chain_id is
    uninitialized, it is 0 during this signing flow. This may cause the user to accidentally
    sign the transaction with chain_id = 0. That signature would be returned from the device 1
    packet earlier than expected by the communication loop. The device blocks the
    second-to-last packet waiting for the signer flow, and then errors on the successive
    packet (which contains the chain_id, zeroed r, and zeroed s)
    
    Since the signature's early arrival causes successive errors during the communication
    process, geth does not parse the improper signature produced by the device, and therefore
    no improperly-signed transaction can be created. User funds are not at risk.
    
    We mitigate by selecting the highest chunk size that leaves at least 4 bytes in the
    final chunk.
    prestwich committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    1e3177d View commit details
    Browse the repository at this point in the history
  7. beacon/engine: don't omit empty withdrawals in ExecutionPayloadBodies…

    … (#26698)
    
    This ensures the "withdrawals" field will always be present in responses
    to getPayloadBodiesByRangeV1 and getPayloadBodiesByHashV1.
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    MariusVanDerWijden and fjl committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    78429f7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a54d91a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5ed08c4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bb4ac2d View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. core/rawdb: find smallest block stored in key-value store when chain …

    …gapped (#26719)
    
    This change prints out more information about the problem, in the case where geth detects a gap between leveldb and ancients, so we can determine more exactly where the gap is (what the first missing is). Also prints out more metadata. 
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    rjl493456442 and holiman committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    f7661a6 View commit details
    Browse the repository at this point in the history
  2. signer/core: accept all solidity primitive types for EIP-712 signing …

    …(#26770)
    
    Accept all primitive types in Solidity for EIP-712 from intN, uintN, intN[], uintN[] for N as 0 to 256 in multiples of 8
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    daferna and holiman committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    02796f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e14043d View commit details
    Browse the repository at this point in the history
  4. core/vm: use golang native big.Int (#26834)

    reverts #26021, to use the upstream bigint instead.
    holiman committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    b80f05b View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. core/vm: fix typo in comment (#26838)

    fixes eip 220 ->  2200
    JBossBC committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    1bf1168 View commit details
    Browse the repository at this point in the history
  2. core/forkid: fix issue in validation test (#26544)

    This changes the test to match the comment description. Using timestampedConfig in this test case is incorrect, the comment says 'local is at Gray Glacier' and isn't aware of more forks.
    fjl committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    5395362 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08f6a2a View commit details
    Browse the repository at this point in the history
  4. core, core/types: plain Message struct (#25977)

    Here, the core.Message interface turns into a plain struct and
    types.Message gets removed.
    
    This is a breaking change to packages core and core/types. While we do
    not promise API stability for package core, we do for core/types. An
    exception can be made for types.Message, since it doesn't have any
    purpose apart from invoking the state transition in package core.
    types.Message was also marked deprecated by the same commit it
    got added in, 4dca5d4 (November 2016).
    
    The core.Message interface was added in December 2014, in commit
    db49417, for the purpose of 'testing' state transitions. It's the
    same change that made transaction struct fields private. Before that,
    the state transition used *types.Transaction directly.
    
    Over time, multiple implementations of the interface accrued across
    different packages, since constructing a Message is required whenever
    one wants to invoke the state transition. These implementations all
    looked very similar, a struct with private fields exposing the fields
    as accessor methods.
    
    By changing Message into a struct with public fields we can remove all
    these useless interface implementations. It will also hopefully
    simplify future changes to the type with less updates to apply across
    all of go-ethereum when a field is added to Message.
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    roberto-bayardo and fjl committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    67ac5f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    df02799 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. p2p: small comment typo (#26850)

    Update server.go
    panicalways committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    051493d View commit details
    Browse the repository at this point in the history
  2. core: add Timestamp method in BlockGen (#26844)

    Since forks are now scheduled by block time, it can be necessary
    to check the timestamp of a block while generating transactions.
    fjl committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    564db9a View commit details
    Browse the repository at this point in the history
  3. core/txpool: implement additional DoS defenses (#26648)

    This adds two new rules to the transaction pool:
    
    - A future transaction can not evict a pending transaction.
    - A transaction can not overspend available funds of a sender.
    
    ---
    
    Co-authored-by: dwn1998 <42262393+dwn1998@users.noreply.github.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    6cf2e92 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7e3b149 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4930614 View commit details
    Browse the repository at this point in the history
  6. tests: define MuirGlacier fork (#26856)

    add muir glacier to t8n
    gurukamath committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    789de23 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. code/vm: fix comment typo (#26865)

    it should be constantinople rather than contantinople
    JBossBC committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    ca61048 View commit details
    Browse the repository at this point in the history
  2. core: minor code refactor (#26852)

    * core: refactor code
    
    * core: drop it from this anonymous goroutine func
    s7v7nislands committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    a20e387 View commit details
    Browse the repository at this point in the history
  3. core/txpool: use priceList.Put instead of heap.Push (#26863)

    Minor refactor to use the 'intended' accessor
    ucwong committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    d1c5f91 View commit details
    Browse the repository at this point in the history
  4. eth: return error if 'safe' or 'finalized' tag used pre-merge (#26862)

    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    3 people committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    5f81db6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    94ff721 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Configuration menu
    Copy the full SHA
    c8a6b71 View commit details
    Browse the repository at this point in the history
  2. p2p/discover: pass invalid discv5 packets to Unhandled channel (#26699)

    This makes it possible to run another protocol alongside discv5, by reading 
    unhandled packets from the channel.
    holiman committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    eca3d39 View commit details
    Browse the repository at this point in the history
  3. all: update links in documentation (#26882)

    Co-authored-by: Stephen Flynn <stephen.flynn@gapac.com>
    ssflynn77 and Stephen Flynn committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    b5c9be3 View commit details
    Browse the repository at this point in the history
  4. Increase websocket frame size (from erigon rpc client) (#26883)

    This increases the maximum allowed message size to 32MB.
    
    Originally submitted at erigontech/erigon#2739
    
    example block failure: https://etherscan.io/tx/0x1317d973a55cedf9b0f2df6ea48e8077dd176f5444a3423368a46d6e4db89982#internal
    jotto committed Mar 14, 2023
    Configuration menu
    Copy the full SHA
    6bc68f8 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2023

  1. cmd/devp2p, cmd/geth: add version in --help output (#26895)

    Not sure why this was removed, it's pretty useful to see the version
    also in --help.
    fjl committed Mar 15, 2023
    Configuration menu
    Copy the full SHA
    f86913b View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. core: show db error-info in case of mismatched hash root (#26870)

    When a database failure occurs, bubble it up a into statedb, and report it in suitable places, such as during a 'bad block' report.
    rjl493456442 committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    bba2a1b View commit details
    Browse the repository at this point in the history
  2. consensus: improve consensus engine definition (#26871)

    Makes clear the distinction between Finalize and FinalizedAndAssemble:
    
    - In Finalize function, a series of state operations are applied according to consensus rules. The statedb is mutated and the root hash can be checked and compared afterwards.
    
    This function should be used in block processing(receive afrom network and apply it locally) but not block generation.
    
    - In FinalizeAndAssemble function, after applying state mutations, the block is also to be assembled with the latest
      state root computed, updating the header. 
    
     This function should be used in block generation only.
    rjl493456442 committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    48d1bf0 View commit details
    Browse the repository at this point in the history
  3. eth/catalyst: increase update consensus timeout (#26840)

     Increases the time between consensus updates that we give the CL before we start warning the user.
    MariusVanDerWijden committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    d8066dc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f733657 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Configuration menu
    Copy the full SHA
    b7bfbc1 View commit details
    Browse the repository at this point in the history
  2. rlp: support for uint256 (#26898)

    This adds built-in support in package rlp for encoding, decoding and generating code dealing with uint256.Int.
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    holiman and fjl committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    58d0f64 View commit details
    Browse the repository at this point in the history
  3. eth: fix output file permissions in admin_exportChain (#26912)

    * api: Use 0700 file permissions for ExportChain
    
    * change perm to 0644
    
    * Update api.go
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    darioush and fjl committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    ee8e83f View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Configuration menu
    Copy the full SHA
    81b0aa0 View commit details
    Browse the repository at this point in the history
  2. core/txpool: use atomic int added in go1.19 (#26913)

    Makes use of atomic.Uint64 instead of atomic by pointer
    s7v7nislands committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    80ff0b4 View commit details
    Browse the repository at this point in the history
  3. params: schedule shanghai fork on mainnet (#26908)

    Schedules the shanghai hardfork on timestamp 1681338455 as discussed on ACDE 157: ethereum/execution-specs#727
    MariusVanDerWijden committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    5d23d21 View commit details
    Browse the repository at this point in the history
  4. core/txpool: allow future local transactions (#26930)

    Local transactions should not be subject to the "future shouldn't churn pending txs" rule
    MariusVanDerWijden committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    e6b6a8b View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    a38f410 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ecb578 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2ed8013 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a9a73c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    905a723 View commit details
    Browse the repository at this point in the history
  6. core/vm: expose jumptable constructors (#26880)

    When interacting with geth as a library to e.g. produce state tests, it is desirable to obtain the consensus-correct jumptable definition for a given fork. This changes adds accessors so the instructionset can be obtained and characteristics about opcodes can be inspected.
    holiman committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    b3f43c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

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

Commits on Mar 23, 2023

  1. core/rawdb: update freezertable read meter (#26946)

    The meter for "for measuring the effective amount of data read" within the freezertable was never updated. This change remedies that. 
    ---------
    
    Signed-off-by: jsvisa <delweng@gmail.com>
    jsvisa committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    7f3fc15 View commit details
    Browse the repository at this point in the history
  2. cmd/evm, tests: record preimages if dump is expected (#26955)

    With #25287 we made it so that preimages were not recorded by default. This had the side effect that the evm command is no longer able to dump state since it does a preimage lookup to determine the address represented by a key.
    
    This change enables the recording of preimages when the dump command is given.
    lightclient committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    37ecff0 View commit details
    Browse the repository at this point in the history
  3. core/state: add account address to Trie slot accessors (#26934)

    This changes the Trie interface to add the plain account address as a
    parameter to all storage-related methods.
    
    After the introduction of the TryAccount* functions, TryGet, TryUpdate and
    TryDelete are now only meant to read an account's storage. In their current
    form, they assume that an account storage is stored in a separate trie, and
    that the hashing of the slot is independent of its account's address.
    
    The proposed structure for a stateless storage breaks these two
    assumptions: the hashing of a slot key requires the address and all slots
    and accounts are stored in a single trie.
    
    This PR therefore adds an address parameter to the interface. It is ignored
    in the MPT version, so this change has no functional impact, however it
    will reduce the diff size when merging verkle trees.
    gballet committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    8990c92 View commit details
    Browse the repository at this point in the history
  4. metrics: add cpu counters (#26796)

    This PR adds counter metrics for the CPU system and the Geth process.
    Currently the only metrics available for these items are gauges. Gauges are
    fine when the consumer scrapes metrics data at the same interval as Geth
    produces new values (every 3 seconds), but it is likely that most consumers
    will not scrape that often. Intervals of 10, 15, or maybe even 30 seconds
    are probably more common.
    
    So the problem is, how does the consumer estimate what the CPU was doing in
    between scrapes. With a counter, it's easy ... you just subtract two
    successive values and divide by the time to get a nice, accurate average.
    But with a gauge, you can't do that. A gauge reading is an instantaneous
    picture of what was happening at that moment, but it gives you no idea
    about what was going on between scrapes. Taking an average of values is
    meaningless.
    turboboost55 committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    7dc1007 View commit details
    Browse the repository at this point in the history
  5. metrics/influxdb: use smaller dependency and reuse code between v1 an…

    …d v2 reporters (#26963)
    
    This change switches to use the smaller influxdata/influxdb1-client package instead of depending on the whole infuxdb package. The new smaller client is very similar to the influxdb-v2 client, which made it possible to refactor the two reporters to reuse code a lot more.
    holiman committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    f6c3a53 View commit details
    Browse the repository at this point in the history
  6. eth/gasprice: change feehistory input type from int to uint64 (#26922)

    Change input param type from int to uint64
    aaronbuchwald committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    b1acaf4 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Configuration menu
    Copy the full SHA
    0137bd6 View commit details
    Browse the repository at this point in the history
  2. rlp/rlpgen: print want/expect output string if mismatch (#26932)

    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    ucwong and MariusVanDerWijden committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    792d893 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

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

Commits on Mar 27, 2023

  1. core/state, trie: remove Try prefix in Trie accessors (#26975)

    This change renames StateTrie methods to remove the Try* prefix. 
    
    We added the Trie methods with prefix 'Try' a long time ago, working
    around the problem that most existing methods of Trie did not return the
    database error. This weird naming convention has persisted until now.
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    gballet and rjl493456442 committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    41f89ca View commit details
    Browse the repository at this point in the history
  2. metrics/librato: ensure resp.body closed (#26969)

    This change ensures that we call Close on a http response body, in various places in the source code (mostly tests)
    jsvisa committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    117530b View commit details
    Browse the repository at this point in the history
  3. core/vm: use atomic.Bool (#26951)

    Make use of new atomic types
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    881fed0 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    79532a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb8a3aa View commit details
    Browse the repository at this point in the history
  3. graphql: fix data races (#26965)

    Fixes multiple data races caused by the fact that resolving fields are done concurrently by the graphql library. It also enforces caching at the stateobject level for account fields.
    s1na committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    a236e03 View commit details
    Browse the repository at this point in the history
  4. eth/tracers/native: prevent panic for LOG edge-cases (#26848)

    This PR fixes OOM panic in the callTracer as well as panicing on
    opcode validation errors (e.g. stack underflow) in callTracer and
    prestateTracer.
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    jwasinger and holiman committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    fd94b4f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    56c1f98 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ca4f60 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    a03490c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    949cee2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    62fb7d3 View commit details
    Browse the repository at this point in the history
  4. cmd/geth: Add --log.format cli param (#27001)

    Removes the new --log.logfmt directive and hides --log.json, replacing both with log.format=(json|logfmt|terminal). The hidden log.json option is still respected if log.format is not specified for backwards compatibility.
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    ajsutton and holiman committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    2d14928 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    50317bd View commit details
    Browse the repository at this point in the history
  6. common: fix json marshaller MixedcaseAddress (#26998)

    Fix the json marshaller of MixedcaseAddress
    rjl493456442 committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    9ce0474 View commit details
    Browse the repository at this point in the history
  7. eth/catalyst: improve consensus heartbeat (#26896)

    improve the heartbeat function that is no longer suitable in the current situation
    
    Co-authored-by: “openex27” <“openexkevin@gmail.com”>
    openex27 and “openex27” committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    d0fbb10 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. miner: use atomic type (#27013)

    Use the new typed atomics in the miner package
    s7v7nislands committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    b92d0ea View commit details
    Browse the repository at this point in the history
  2. accounts/abi/bind: handle UnpackLog with zero topics (#26920)

    Adds error handling for the case that UnpackLog or UnpackLogIntoMap is called with a log that has zero topics.
    
    ---------
    
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    aaronbuchwald and s1na committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    00a73fb View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. cmd/evm: use correct parent number for t8n base fee calculation (#27032)

    Currently the t8n tool uses the same block number for the current block and its parent while calculating the base fee. This causes incorrect base fee calculation for the london fork block. This commit sets the parent block number to be one less than the current block number
    gurukamath committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    bed07cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc2f4b9 View commit details
    Browse the repository at this point in the history
  3. common: delete MakeName (#27023)

    common,p2p: remove unused function MakeName
    lightclient committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    2c57984 View commit details
    Browse the repository at this point in the history
  4. cmd/geth: enable log rotation (#26843)

    This change enables log rotation, which can be activated using the flag --log.rotate. Additional parameters that can be given are: 
    
      - log.maxsize to set maximum size before files are rotated,
      - log.maxbackups to set how many files are retailed, 
      - log.maxage to configure max age of rotated files, 
      - log.compress whether to compress rotated files
    
    The way to configure location of the logfile(s) is left unchanged, via the `log.logfile` parameter.  
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    sudeepdino008 and holiman committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    7076ae0 View commit details
    Browse the repository at this point in the history
  5. cmd, miner, signer: avoid panic if keystore is not available (#27039)

    * cmd, miner, singer: avoid panic if keystore is not available
    
    * cmd/geth: print warning instead of panic
    rjl493456442 committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    94457cc View commit details
    Browse the repository at this point in the history
  6. test/fuzzers: fuzz rlp handling of big.Int and uint256.Int (#26917)

    test/fuzzers: fuzz rlp handling of big.Lnt and uint256.Int
    holiman committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    a25dd80 View commit details
    Browse the repository at this point in the history
  7. core/txpool: move some validation to outside of mutex (#27006)

    Currently, most of transaction validation while holding the txpool mutex: one exception being an early-on signature check. 
    
    This PR changes that, so that we do all non-stateful checks before we entering the mutex area. This means they can be performed in parallel, and to enable that, certain fields have been made atomic bools and uint64.
    holiman committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    beda6c4 View commit details
    Browse the repository at this point in the history
  8. eth/downloader: use atomic types (#27030)

    * eth/downloader: use atomic type
    
    * Update eth/downloader/downloader_test.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * Update eth/downloader/downloader_test.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    s7v7nislands and holiman committed Apr 3, 2023
    Configuration menu
    Copy the full SHA
    db18293 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    9b1a82c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91faf2c View commit details
    Browse the repository at this point in the history
  3. consensus/misc, params: add EIP-4844 blobfee conversions (#27041)

    * consensus/misc, params: add EIP-4844 blobfee conversions
    
    * consensus/misc: pull in fakeExponential test cases
    
    * consensus/misc: reuse bigints
    
    * consensus/misc: nit renames, additional larger testcase
    
    ---------
    
    Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    d2cf493 View commit details
    Browse the repository at this point in the history
  4. eth/tracers: report correct gasLimit in call tracers (#27029)

    This includes a semantic change to the `callTracer` as well as `flatCallTracer`.
    The value of field `gas` in the **first** call frame will change as follows:
    
    - It previously contained gas available after initial deductions (i.e. tx costs)
    - It will now contain the full tx gasLimit value
    
    Signed-off-by: jsvisa <delweng@gmail.com>
    jsvisa committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    0b76eb3 View commit details
    Browse the repository at this point in the history
  5. all: remove debug-field from vm config (#27048)

    This PR removes the Debug field from vmconfig, making it so that if a tracer is set, debug=true is implied.
    
    ---------
    
    Co-authored-by: 0xTylerHolmes <tyler@ethereum.org>
    Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
    3 people committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    ab1a404 View commit details
    Browse the repository at this point in the history
  6. metrics: make gauge_float64 and counter_float64 lock free (#27025)

    Makes the float-gauges lock-free
    
    name                      old time/op  new time/op  delta
    CounterFloat64Parallel-8  1.45µs ±10%  0.85µs ± 6%  -41.65%  (p=0.008 n=5+5)
    
    ---------
    
    Co-authored-by: Exca-DK <dev@DESKTOP-RI45P4J.localdomain>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    b4dcd1a View commit details
    Browse the repository at this point in the history
  7. eth/tracers: use atomic type (#27031)

    Use the new atomic types in package eth/tracers
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    3 people committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    2adce0b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9d37102 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. core/txpool: disallow future churn by remote txs (#26907)

    Prior to this change, it was possible that transactions are erroneously deemed as 'future' although they are in fact 'pending', causing them to be dropped due to 'future' not being allowed to replace 'pending'. 
    
    This change fixes that, by doing a more in-depth inspection of the queue.
    MariusVanDerWijden committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    230df98 View commit details
    Browse the repository at this point in the history
  2. core, miner: drop transactions from the same sender when error occurs…

    … (#27038)
    
    This PR unifies the error handling in miner. 
    
    Whenever an error occur while applying a transaction, the transaction should be regarded as invalid and all following transactions from the same sender not executable because of the nonce restriction. The only exception is the `nonceTooLow` error which is handled separately.
    rjl493456442 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    b946b7a View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. Merge pull request #27051 from sandakersmann/master

    build: upgrade -dlgo version to Go 1.20.3
    karalabe committed Apr 8, 2023
    Configuration menu
    Copy the full SHA
    4a9fa31 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. params: new sepolia bootnodes (#27099)

    New sepolia bootnodes managed by EF devops
    parithosh committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    5aa5295 View commit details
    Browse the repository at this point in the history
  2. cmd/devp2p: fix erroneous log output in crawler (#27089)

    cmd/devp2p: fix log of ignored recent nodes counter
    0x00Duke committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    8fe807c View commit details
    Browse the repository at this point in the history
  3. signer/core: rename testdata files (#27063)

    Sets a meaningful name on test-files
    taeguk committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    bedf285 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb66eba View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. params: remove EIP150Hash from chainconfig (#27087)

    The EIP150Hash was an idea where, after the fork, we hardcoded the forked hash as an extra defensive mechanism. It wasn't really used, since forks weren't contentious and for all the various testnets and private networks it's been a hassle to have around. 
    
    This change removes that config field. 
    
    ---------
    
    Signed-off-by: jsvisa <delweng@gmail.com>
    jsvisa committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    5e4d726 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b197262 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3768b00 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. cmd/devp2p: make crawler-route53-updater less verbose (#27116)

    Follow-up to #26697, makes the crawler less verbose on route53-based scenarios.
    
    It also changes the loglevel from debug to info on Updates, which are typically the root, and can be interesting to see.
    holiman committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    2b0a34b View commit details
    Browse the repository at this point in the history
  2. cmd/geth: rename --vmodule to --log.vmodule (#27071)

    renames `--vmodule` to `--log.vmodule`, and prints a warning if the old form is used.
    ajsutton committed Apr 19, 2023
    Configuration menu
    Copy the full SHA
    f2df2b1 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Configuration menu
    Copy the full SHA
    3f7afc3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae93e0b View commit details
    Browse the repository at this point in the history
  3. all: refactor trie API (#26995)

    In this PR, all TryXXX(e.g. TryGet) APIs of trie are renamed to XXX(e.g. Get) with an error returned.
    
    The original XXX(e.g. Get) APIs are renamed to MustXXX(e.g. MustGet) and does not return any error -- they print a log output. A future PR will change the behaviour to panic on errorrs.
    rjl493456442 committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    99f81d2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea9e62c View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2023

  1. dev: add: merge upstream

    marcello33 committed Jun 9, 2023
    Configuration menu
    Copy the full SHA
    a043ec6 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

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

Commits on Jun 13, 2023

  1. Use big.Int#Set instead of big.Int#SetBytes when possible (#896)

    There is no reason to make the bytes transformation and back to big int to assign a big int to another one.
    
    The `Set` method should be used instead.
    maoueh committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    891ec7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81c3f1e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00573af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1c106dc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8562597 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b5571e9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a85addd View commit details
    Browse the repository at this point in the history
  8. dev: chg: solve some TODOs

    marcello33 committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    dda0d11 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    df106e6 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    ab28b8a View commit details
    Browse the repository at this point in the history
  2. dev: fix: build ci.go

    marcello33 committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    f1e7f6d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    631efbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4307e68 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29620ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f5bfef0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6850ca4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    79ff0c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Configuration menu
    Copy the full SHA
    2c87219 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3af5e43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2189170 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d9a82cd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    131d7b2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6223765 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    82f33b2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3ffacf View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

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

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    d5b6672 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c57ef82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba61cfa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    43e114b View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. fix : runtime testcases

    0xsharma committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    64486d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    392bebd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36e2382 View commit details
    Browse the repository at this point in the history
  4. fix : genspec config

    0xsharma committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    a25bc77 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fa0d6f View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Merge pull request #921 from maticnetwork/master-to-develop

    Master to develop (after v0.4.0)
    pratikspatil024 committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    f25364d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d4e600 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Configuration menu
    Copy the full SHA
    2b06029 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ad1e0f View commit details
    Browse the repository at this point in the history
  3. fix : TestBeaconSync66

    0xsharma committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    616e33f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b605c38 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #924 from maticnetwork/raneet10/pos-1600

    core,eth: fix TestDeduplication, TestSyncAccountPerformance, TestTrac…
    Raneet10 committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    0a7ab3a View commit details
    Browse the repository at this point in the history
  6. fix : TestTxIndexer

    0xsharma committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    e2292bf View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    25be127 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8aca88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a454c46 View commit details
    Browse the repository at this point in the history
  4. Fix header encoding test

    cffls committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    46882e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Fix worker tracing nil pointer exception (#899)

    The `baseFee` can be `nil` in certain situations, the tracing must not use `baseFee` unless it was checked otherwise if such case happen, Go is going to panic.
    maoueh committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    7e0e4c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60b85cf View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. fixed go files

    criadoperez committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    b53b48b View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    ddce55e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5b74b6 View commit details
    Browse the repository at this point in the history
  3. fix : TestBuildPayload

    0xsharma committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    c42f81f View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    0f32302 View commit details
    Browse the repository at this point in the history
  2. fix : lint

    0xsharma committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2652d6c View commit details
    Browse the repository at this point in the history
  3. fix : lint

    0xsharma committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    a8e85c4 View commit details
    Browse the repository at this point in the history
  4. Move NumSpeculativeProcs from module variable to function parameter (#…

    …931)
    
    This will prevent data races when more than one parallel execution are running at the same time.
    cffls committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    eedeaed View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. fix : test-integration

    0xsharma committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    54acb92 View commit details
    Browse the repository at this point in the history
  2. fix : test-integration

    0xsharma committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    585dba2 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    576fb65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    964faf2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    706af9e View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. mardizzone/POS-1605: go and deps upgrade (#929)

    * dev: chg: pos-1605: fix govulns by bumping golang version and replacing mongodb version
    
    * dev: chg: pos-1605: update some dependencies to solve dependabot vulns
    
    * dev: chg: update linter for compatibility with upgraded go version
    
    * dev: chg: update go version in golangci lintere
    
    * dev: chg: update go version in ci workflow, docker and travis
    
    * dev: chg: change govulncheck version to a stable fixed one
    
    * dev: chg: fix govulncheck version
    
    * dev: chg: remove vulncheck version
    
    * dev: chg: adapt tests based on go-ethereum for go version upgrade
    
    * dev: chg: use explicit go version for templum action
    
    * dev: chg: fix lint
    
    * dev: chg: fix lint
    
    * dev: chg: 1.20.x explicitly in packager
    
    * dev: chg: ignore some additional leak to be fixed
    
    * dev: chg: ignore some additional leak to be fixed
    
    * dev: chg: fix lint
    marcello33 committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6787874 View commit details
    Browse the repository at this point in the history
  2. rpc: add execution pool metrics (#919)

    * rpc: add execution pool metrics
    
    * rpc: stop execution pool and report metrics using ticker
    
    * fix lint
    
    * update go.mod, update metric report interval
    
    * handle empty workerpool case to fix tests
    
    * fix lint
    
    * refactor ep metrics collection based on each service
    
    * remove log
    
    * rpc: convert processed metric to histogram
    manav2401 committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    896e4bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c2f81f View commit details
    Browse the repository at this point in the history
  4. lint

    manav2401 committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c0afe60 View commit details
    Browse the repository at this point in the history
  5. Moved TxDependency Metadata to ExtraData in Block Header (#930)

    * moved TxDependency Metadata to ExtraData in Block Header
    
    * updated unit tests
    
    * lints
    
    * small bug fix
    
    * small improvement
    
    * minor bug fix
    
    * addressed comments
    
    * bug fix, only using the BlockExtraData structure after the Parallel Universe HF
    
    * addressed comments
    
    * fixed an error
    
    * bug fix
    
    * encoding nil ValidatorBytes and TxDependency in prepare if the current block is not the last block of the sprint
    
    * bug fix
    pratikspatil024 committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e7b00c4 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. fix : deadlocks

    0xsharma committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    c48743a View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2023

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

Commits on Jul 24, 2023

  1. Merge pull request #910 from maticnetwork/shivam/POS-1599

    fix : testcases
    0xsharma committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    a801b75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    811c90f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e7df3cc View commit details
    Browse the repository at this point in the history
  4. fix : lint

    0xsharma committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6528e45 View commit details
    Browse the repository at this point in the history
  5. fix : test-integration

    0xsharma committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    36fa343 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

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

Commits on Jul 28, 2023

  1. fix : TxDependency

    0xsharma committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    750437b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

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

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    cfef444 View commit details
    Browse the repository at this point in the history
  2. Upstream merge from go-ethereum/v1.11.6 (#901)

    * ethdb/pebble: fix nil callbacks (#26650)
    
    * eth/downloader: fix timeout resurrection panic (#26652)
    
    * common/prque, eth/downloader: fix timeout resurrection panic
    
    * common/prque: revert -1 hack for les, temporaryly!
    
    * core/state, trie: remove unused error-return from trie Commit operation (#26641)
    
    * go.mod: update pebble to latest master (#26654)
    
    * core/vm: set tracer-observable `value` of a delegatecall to match parent `value` (#26632)
    
    This is a breaking change in the tracing hooks API as well as semantics of the callTracer:
    
    - CaptureEnter hook provided a nil value argument in case of DELEGATECALL. However to stay consistent with how delegate calls behave in EVM this hook is changed to pass in the value of the parent call.
    - callTracer will return parent call's value for DELEGATECALL frames.
    
    ---------
    
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    
    * ethdb: add benchmark test suite (#26659)
    
    * params: schedule shanghai fork on sepolia (#26662)
    
    * params: schedule shanghai fork on sepolia
    
    * params: u64 -> newUint64
    
    * eth/filters: avoid block body retrieval when no matching logs (#25199)
    
    Logs stored on disk have minimal information. Contextual information such as block
    number, index of log in block, index of transaction in block are filled in upon request.
    We can fill in all these fields only having the block header and list of receipts.
    But determining the transaction hash of a log requires the block body.
    
    The goal of this PR is postponing this retrieval until we are sure we the transaction hash.
    It happens often that the header bloom filter signals there might be matches in a block,
    but after actually checking them reveals the logs do not match. We want to avoid fetching
    the body in this case.
    
    Note that this changes the semantics of Backend.GetLogs. Downstream callers of
    GetLogs now assume log context fields have not been derived, and need to call
    DeriveFields on the logs if necessary.
    
    * eth/tracers: more fork overrides in traceBlockToFile (#26655)
    
    This change allows all post-Berlin forks to be specified as overrides for futureForkBlock in the config parameter for traceBlockToFile.
    
    * tests/fuzzers: supply gnark multiexp config, fixes #26669 (#26670)
    
    This change fixes a fuzzer which broke when we updated the gnark dependency earlier.
    
    * cmd/devp2p: reduce output of node crawler (#26674)
    
    Our discovery crawler spits out a huge amount of logs, most of which is pretty non-interesting. This change moves the very verbose output to Debug, and adds a 8-second status log message giving the general idea about what's going on.
    
    * params: update mainnet + rinkeby CHT (#26677)
    
    This change updates the CHT entries for mainnet and rinkeby
    
    * eth/filters: replace atomic pointer with value (#26689)
    
    * eth/filters: replace atomic.Pointer
    
    * fix
    
    * improve
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * p2p/dnsdisc: fix tests with Go 1.20 (#26690)
    
    * eth/catalyst: return error if withdrawals are nil post-shanghai (#26691)
    
    Spec: https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md#request
    
    * ethdb/pebble: Fix `MemTableStopWritesThreshold` (#26692)
    
    MemTableStopWritesThreshold was set to the max size of all memtables before blocking writing but should be set to the max number of memtables. This is documented [here](https://github.com/cockroachdb/pebble/blob/master/options.go#L738-L742).
    
    * eth/downloader: handle missing withdrawals if empty list is expected (#26675)
    
    This PR relaxes the block body ingress handling a bit: if block body withdrawals are missing (but expected to be empty), the body withdrawals are set to 'empty list' before being passed to upper layers. 
    
    This fixes an issue where a block passed from EthereumJS to geth was deemed invalid.
    
    * params: go-ethereum v1.11.0 stable
    
    * params: begin v1.11.1 release cycle
    
    * travis, build: update Go to 1.20.1 (#26653)
    
    travis, build: update Go to 1.20
    
    * core: check genesis state presence by disk read (#26703)
    
    * core, eth/downloader: make body validation more strict (#26704)
    
    * eth/downloader: fix empty-body case in queue fetchresult (#26707)
    
    * eth/downloader: fix typo (#26716)
    
    * all: remove deprecated uses of math.rand (#26710)
    
    This PR is a (superior) alternative to ethereum/go-ethereum#26708, it handles deprecation, primarily two specific cases. 
    
    `rand.Seed` is typically used in two ways
    - `rand.Seed(time.Now().UnixNano())` -- we seed it, just to be sure to get some random, and not always get the same thing on every run. This is not needed, with global seeding, so those are just removed. 
    - `rand.Seed(1)` this is typically done to ensure we have a stable test. If we rely on this, we need to fix up the tests to use a deterministic prng-source. A few occurrences like this has been replaced with a proper custom source. 
    
    `rand.Read` has been replaced by `crypto/rand`.`Read` in this PR.
    
    * params: go-ethereum v1.11.1 stable
    
    * params: begin v1.11.2 release cycle
    
    * eth/catalyst: send INVALID instead of INVALID_BLOCK_HASH (#26696)
    
    This change will break one hive test, but pass another and it will be the better way going forward
    
    * ci: disable coverage reporting in appveyor and travis
    
    * eth/catalyst: request too large error (#26722)
    
    The method `GetPayloadBodiesByRangeV1` now returns "-38004: Too large request" error if the requested range is too large, according to spec
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * core/trie: remove trie tracer (#26665)
    
    This PR contains a small portion of the full pbss PR, namely
    
        Remove the tracer from trie (and comitter), and instead using an accessList.
        Related changes to the Nodeset.
    
    
    ---------
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    
    * rpc: fix unmarshaling of null result in CallContext (#26723)
    
    The change fixes unmarshaling of JSON null results into json.RawMessage.
    
    ---------
    
    Co-authored-by: Jason Yuan <jason.yuan@curvegrid.com>
    Co-authored-by: Jason Yuan <jason.yuan869@gmail.com>
    
    * build: ship bootstrapper Go along with builder for PPA (#26731)
    
    * build: fix setting env var, temp early exit
    
    * build: fix gobootstrap path for the PPA
    
    * build: add some PPA debug logs, sigh
    
    * internal/build: revert raising the chunk size for PPA
    
    * build: yet another weird PPA fix
    
    * build: fix (finaly?) the PPA env vars for Go bootstrapping
    
    * build: fix Go 1.19.0 bootstrapper issues on 386 PPA
    
    * build: enable Lunar Lobster PPA builds
    
    * Revert "core/trie: remove trie tracer (#26665)" (#26732)
    
    This reverts commit 7c749c9.
    
    * cmd/geth: clarify dumpconfig options (#26729)
    
    Clarifies the documentation around dumpconfi
    
    Signed-off-by: Sungwoo Kim <git@sung-woo.kim>
    
    * core, eth: merge snap-sync chain download progress logs (#26676)
    
    * core: fix accessor mismatch for genesis state (#26747)
    
    * core/rawdb: expose chain freezer constructor without internals (#26748)
    
    * all: use unified emptyRootHash and emptyCodeHash (#26718)
    
    The EmptyRootHash and EmptyCodeHash are defined everywhere in the codebase, this PR replaces all of them with unified one defined in core/types package, and also defines constants for TxRoot, WithdrawalsRoot and UncleRoot
    
    * eth/filters: fix a breaking change and return rpctransaction (#26757)
    
    * eth/filters: fix a breaking change and return rpctransaction
    
    * eth/filters: fix test cases
    
    ---------
    
    Co-authored-by: Catror <me@catror.com>
    
    * common/math: allow HexOrDecimal to accept unquoted decimals too (#26758)
    
    * params: release Geth v1.11.2
    
    * params: begin v.1.11.3 release cycle
    
    * log: improve documentation (#26753)
    
    Add usage examples
    
    * core/rawdb, node: use standalone flock dependency (#26633)
    
    * eth: use the last announced finalized block as the sync ancient limit (#26685)
    
    * cmd/devp2p: faster crawling + less verbose dns updates (#26697)
    
    This improves the speed of DHT crawling by using concurrent requests.
    It also removes logging of individual DNS updates.
    
    * eth/tracers: add native flatCallTracer (aka parity style tracer) (#26377)
    
    Adds support for a native call tracer with the Parity format, which outputs call frames
    in a flat array. This tracer accepts the following options:
    
    - `convertParityErrors: true` will convert error messages to match those of Parity
    - `includePrecompiles: true` will report all calls to precompiles. The default
      matches Parity's behavior where CALL and STATICCALLs to precompiles are excluded
    
    Incompatibilities with Parity include:
    
    - Parity removes the result object in case of failure. This behavior is maintained
      with the exception of reverts. Revert output usually contains useful information,
      i.e. Solidity revert reason.
    - The `gasUsed` field accounts for intrinsic gas (e.g. 21000 for simple transfers)
      and refunds unlike Parity
    - Block rewards are not reported
    
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    
    * core: improve withdrawal index assignment in GenerateChain (#26756)
    
    This fixes an issue where the withdrawal index was not calculated correctly
    for multiple withdrawals in a single block.
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * ethdb/pebble: fix range compaction (#26771)
    
    * ethdb/pebble: fix range compaction
    
    * ethdb/pebble: add comment
    
    * ethdb/pebble: fix max memorytable size (#26776)
    
    * ethclient: include withdrawals in ethclient block responses (#26778)
    
    * include withdrawals in ethclient responses
    
    * omit empty withdrawals array in json serialization
    
    * all: change chain head markers from block to header (#26777)
    
    * core/rawdb, ethdb/pebble: disable pebble on openbsd (#26801)
    
    * core: fix a merge fault (#26802)
    
    * README, go.mod, event, internal/version: bump min Go to 1.19 (#26803)
    
    * travi: remove strange leftover Go version
    
    * core, params: schedule Shanghai on goerli (#26795)
    
    * core: params: schedule Shanghai on goerli
    
    * core/forkid: fix comment
    
    * eth: remove admin.peers[i].eth.head and difficulty (#26804)
    
    * core/types: add EffectiveGasPrice in Receipt (#26713)
    
    This change adds a struct field EffectiveGasPrice in types.Receipt. The field is present
    in RPC responses, but not in the Go struct, and thus can't easily be accessed via ethclient.
    
    Co-authored-by: PulsarAI <dev@pulsar-systems.fi>
    
    * core, eth/catalyst: fix race conditions in tests (#26790)
    
    Fixes a race in TestNewPayloadOnInvalidTerminalBlock where setting the TTD raced with
    the miner. Solution: set the TTD on the blockchain config not the genesis config.
    
    Also fixes a race in CopyHeader which resulted in race reports all over the place.
    
    * metrics: improve accuracy of CPU gauges (#26793)
    
    This PR changes metrics collection to actually measure the time interval between collections, rather
    than assume 3 seconds. I did some ad hoc profiling, and on slower hardware (eg, my Raspberry Pi 4)
    I routinely saw intervals between 3.3 - 3.5 seconds, with some being as high as 4.5 seconds. This
    will generally cause the CPU gauge readings to be too high, and in some cases can cause impossibly
    large values for the CPU load metrics (eg. greater than 400 for a 4 core CPU).
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * ethclient: fix panic when requesting missing blocks (#26817)
    
    This fixes a regression introduced by #26723.
    Fixes #26816.
    
    * core, miner: revert block gas counter in case of invalid transaction (#26799)
    
    This change fixes a flaw where, in certain scenarios, the block sealer did not accurately reset the remaining gas after failing to include an invalid transaction. Fixes #26791
    
    * internal/ethapi: add tests for transaction types JSON marshal/unmarshal (#26667)
    
    Checks that Transaction.MarshalJSON and newRPCTransaction JSON output can be parsed by Transaction.UnmarshalJSON
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * cmd/evm: correct `alloc` for `t8n` testdata (#26822)
    
    Fixes a minor error in the testdata
    
    * eth/tracers/native: set created address to nil in case of failure (#26779)
    
    Fixes #26073
    
    * accounts/usbwallet: mitigate ledger app chunking issue (#26773)
    
    This PR mitigates an issue with Ledger's on-device RLP deserialization, see
    LedgerHQ/app-ethereum#409
    
    Ledger's RLP deserialization code does not validate the length of the RLP list received,
    and it may prematurely enter the signing flow when a APDU chunk boundary falls immediately
    before the EIP-155 chain_id when deserializing a transaction. Since the chain_id is
    uninitialized, it is 0 during this signing flow. This may cause the user to accidentally
    sign the transaction with chain_id = 0. That signature would be returned from the device 1
    packet earlier than expected by the communication loop. The device blocks the
    second-to-last packet waiting for the signer flow, and then errors on the successive
    packet (which contains the chain_id, zeroed r, and zeroed s)
    
    Since the signature's early arrival causes successive errors during the communication
    process, geth does not parse the improper signature produced by the device, and therefore
    no improperly-signed transaction can be created. User funds are not at risk.
    
    We mitigate by selecting the highest chunk size that leaves at least 4 bytes in the
    final chunk.
    
    * beacon/engine: don't omit empty withdrawals in ExecutionPayloadBodies (#26698)
    
    This ensures the "withdrawals" field will always be present in responses
    to getPayloadBodiesByRangeV1 and getPayloadBodiesByHashV1.
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * build: update to go 1.20.2 (#26824)
    
    * params: go-ethereum v1.11.3 stable
    
    * params: begin v1.11.4 release cycle
    
    * core/rawdb: find smallest block stored in key-value store when chain gapped (#26719)
    
    This change prints out more information about the problem, in the case where geth detects a gap between leveldb and ancients, so we can determine more exactly where the gap is (what the first missing is). Also prints out more metadata. 
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * signer/core: accept all solidity primitive types for EIP-712 signing  (#26770)
    
    Accept all primitive types in Solidity for EIP-712 from intN, uintN, intN[], uintN[] for N as 0 to 256 in multiples of 8
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * params: remove EF azure bootnodes (#26828)
    
    * core/vm: use golang native big.Int (#26834)
    
    reverts #26021, to use the upstream bigint instead.
    
    * core/vm: fix typo in comment (#26838)
    
    fixes eip 220 ->  2200
    
    * core/forkid: fix issue in validation test (#26544)
    
    This changes the test to match the comment description. Using timestampedConfig in this test case is incorrect, the comment says 'local is at Gray Glacier' and isn't aware of more forks.
    
    * cmd/evm: update readmes for the tests (#26841)
    
    * core, core/types: plain Message struct (#25977)
    
    Here, the core.Message interface turns into a plain struct and
    types.Message gets removed.
    
    This is a breaking change to packages core and core/types. While we do
    not promise API stability for package core, we do for core/types. An
    exception can be made for types.Message, since it doesn't have any
    purpose apart from invoking the state transition in package core.
    types.Message was also marked deprecated by the same commit it
    got added in, 4dca5d4 (November 2016).
    
    The core.Message interface was added in December 2014, in commit
    db49417, for the purpose of 'testing' state transitions. It's the
    same change that made transaction struct fields private. Before that,
    the state transition used *types.Transaction directly.
    
    Over time, multiple implementations of the interface accrued across
    different packages, since constructing a Message is required whenever
    one wants to invoke the state transition. These implementations all
    looked very similar, a struct with private fields exposing the fields
    as accessor methods.
    
    By changing Message into a struct with public fields we can remove all
    these useless interface implementations. It will also hopefully
    simplify future changes to the type with less updates to apply across
    all of go-ethereum when a field is added to Message.
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * travis: only build PPAs nightly, not on every push, too heavy (#26846)
    
    * p2p: small comment typo (#26850)
    
    Update server.go
    
    * core: add Timestamp method in BlockGen (#26844)
    
    Since forks are now scheduled by block time, it can be necessary
    to check the timestamp of a block while generating transactions.
    
    * core/txpool: implement additional DoS defenses (#26648)
    
    This adds two new rules to the transaction pool:
    
    - A future transaction can not evict a pending transaction.
    - A transaction can not overspend available funds of a sender.
    
    ---
    
    Co-authored-by: dwn1998 <42262393+dwn1998@users.noreply.github.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * params: go-ethereum v1.11.4 stable
    
    * params: begin v1.11.5 release cycle
    
    * tests: define `MuirGlacier` fork (#26856)
    
    add muir glacier to t8n
    
    * code/vm: fix comment typo (#26865)
    
    it should be constantinople rather than contantinople
    
    * core: minor code refactor (#26852)
    
    * core: refactor code
    
    * core: drop it from this anonymous goroutine func
    
    * core/txpool: use priceList.Put instead of heap.Push (#26863)
    
    Minor refactor to use the 'intended' accessor
    
    * eth: return error if 'safe' or 'finalized' tag used pre-merge (#26862)
    
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * .travis.yml: reenable PPA build on tag push (#26873)
    
    * core/state, trie: port changes from PBSS (#26763)
    
    * p2p/discover: pass invalid discv5 packets to Unhandled channel (#26699)
    
    This makes it possible to run another protocol alongside discv5, by reading 
    unhandled packets from the channel.
    
    * all: update links in documentation (#26882)
    
    
    Co-authored-by: Stephen Flynn <stephen.flynn@gapac.com>
    
    * Increase websocket frame size (from erigon rpc client) (#26883)
    
    This increases the maximum allowed message size to 32MB.
    
    Originally submitted at erigontech/erigon#2739
    
    example block failure: https://etherscan.io/tx/0x1317d973a55cedf9b0f2df6ea48e8077dd176f5444a3423368a46d6e4db89982#internal
    
    * cmd/devp2p, cmd/geth: add version in --help output (#26895)
    
    Not sure why this was removed, it's pretty useful to see the version
    also in --help.
    
    * core: show db error-info in case of mismatched hash root (#26870)
    
    When a database failure occurs, bubble it up a into statedb, and report it in suitable places, such as during a 'bad block' report.
    
    * consensus: improve consensus engine definition (#26871)
    
    Makes clear the distinction between Finalize and FinalizedAndAssemble:
    
    - In Finalize function, a series of state operations are applied according to consensus rules. The statedb is mutated and the root hash can be checked and compared afterwards.
    
    This function should be used in block processing(receive afrom network and apply it locally) but not block generation.
    
    - In FinalizeAndAssemble function, after applying state mutations, the block is also to be assembled with the latest
      state root computed, updating the header. 
    
     This function should be used in block generation only.
    
    * eth/catalyst: increase update consensus timeout (#26840)
    
     Increases the time between consensus updates that we give the CL before we start warning the user.
    
    * internal/ethapi: avoid int overflow in GetTransactionReceipt (#26911)
    
    * trie, accounts/abi: add error-checks (#26914)
    
    * rlp: support for uint256 (#26898)
    
    This adds built-in support in package rlp for encoding, decoding and generating code dealing with uint256.Int.
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * eth: fix output file permissions in admin_exportChain (#26912)
    
    * api: Use 0700 file permissions for ExportChain
    
    * change perm to 0644
    
    * Update api.go
    
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    
    * trie: reduce unit test time (#26918)
    
    * core/txpool: use atomic int added in go1.19 (#26913)
    
    Makes use of atomic.Uint64 instead of atomic by pointer
    
    * params: schedule shanghai fork on mainnet (#26908)
    
    Schedules the shanghai hardfork on timestamp 1681338455 as discussed on ACDE 157: ethereum/execution-specs#727
    
    * core/txpool: allow future local transactions  (#26930)
    
    Local transactions should not be subject to the "future shouldn't churn pending txs" rule
    
    * params: go-ethereum v1.11.5 stable
    
    * params: begin v1.11.6 release cycle
    
    * build: allow building nightly archives via cron jobs (#26938)
    
    * log: add special casing of uint256 into the logger (#26936)
    
    * core/rawdb: use atomic int added in go1.19 (#26935)
    
    * core/vm: expose jumptable constructors (#26880)
    
    When interacting with geth as a library to e.g. produce state tests, it is desirable to obtain the consensus-correct jumptable definition for a given fork. This changes adds accessors so the instructionset can be obtained and characteristics about opcodes can be inspected.
    
    * eth/catalyst: fix races (#26950)
    
    * core/rawdb: update freezertable read meter (#26946)
    
    The meter for "for measuring the effective amount of data read" within the freezertable was never updated. This change remedies that. 
    ---------
    
    Signed-off-by: jsvisa <delweng@gmail.com>
    
    * cmd/evm, tests: record preimages if dump is expected (#26955)
    
    With #25287 we made it so that preimages were not recorded by default. This had the side effect that the evm command is no longer able to dump state since it does a preimage lookup to determine the address represented by a key.
    
    This change enables the recording of preimages when the dump command is given.
    
    * core/state: add account address to Trie slot accessors (#26934)
    
    This changes the Trie interface to add the plain account address as a
    parameter to all storage-related methods.
    
    After the introduction of the TryAccount* functions, TryGet, TryUpdate and
    TryDelete are now only meant to read an account's storage. In their current
    form, they assume that an account storage is stored in a separate trie, and
    that the hashing of the slot is independent of its account's address.
    
    The proposed structure for a stateless storage breaks these two
    assumptions: the hashing of a slot key requires the address and all slots
    and accounts are stored in a single trie.
    
    This PR therefore adds an address parameter to the interface. It is ignored
    in the MPT version, so this change has no functional impact, however it
    will reduce the diff size when merging verkle trees.
    
    * metrics: add cpu counters (#26796)
    
    This PR adds counter metrics for the CPU system and the Geth process.
    Currently the only metrics available for these items are gauges. Gauges are
    fine when the consumer scrapes metrics data at the same interval as Geth
    produces new values (every 3 seconds), but it is likely that most consumers
    will not scrape that often. Intervals of 10, 15, or maybe even 30 seconds
    are probably more common.
    
    So the problem is, how does the consumer estimate what the CPU was doing in
    between scrapes. With a counter, it's easy ... you just subtract two
    successive values and divide by the time to get a nice, accurate average.
    But with a gauge, you can't do that. A gauge reading is an instantaneous
    picture of what was happening at that moment, but it gives you no idea
    about what was going on between scrapes. Taking an average of values is
    meaningless.
    
    * metrics/influxdb: use smaller dependency and reuse code between v1 and v2 reporters  (#26963)
    
    This change switches to use the smaller influxdata/influxdb1-client package instead of depending on the whole infuxdb package. The new smaller client is very similar to the influxdb-v2 client, which made it possible to refactor the two reporters to reuse code a lot more.
    
    * eth/gasprice: change feehistory input type from int to uint64 (#26922)
    
    Change input param type from int to uint64
    
    * go.mod: update golang.org/x/tools (#26960)
    
    * rlp/rlpgen: print want/expect output string if mismatch (#26932)
    
    
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    
    * ethclient: ensure returned subscription is nil on error (#26976)
    
    * core/state, trie: remove Try prefix in Trie accessors (#26975)
    
    This change renames StateTrie methods to remove the Try* prefix. 
    
    We added the Trie methods with prefix 'Try' a long time ago, working
    around the problem that most existing methods of Trie did not return the
    database error. This weird naming convention has persisted until now.
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    
    * metrics/librato: ensure resp.body closed (#26969)
    
    This change ensures that we call Close on a http response body, in various places in the source code (mostly tests)
    
    * core/vm: use atomic.Bool (#26951)
    
    Make use of new atomic types
    ---------
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * core/bloombits: use atomic type (#26993)
    
    * core/state: use atomic.Bool (#26992)
    
    * graphql: fix data races (#26965)
    
    Fixes multiple data races caused by the fact that resolving fields are done concurrently by the graphql library. It also enforces caching at the stateobject level for account fields.
    
    * eth/tracers/native: prevent panic for LOG edge-cases (#26848)
    
    This PR fixes OOM panic in the callTracer as well as panicing on
    opcode validation errors (e.g. stack underflow) in callTracer and
    prestateTracer.
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * internal/debug: add log.logfmt flag to set logging to use logfmt (#26970)
    
    * docs: update outdated DeriveSha docs comment (#26968)
    
    * remove @gballet as a GraphQL codeowner (#27012)
    
    * core: use atomic type (#27011)
    
    * graphql: revert storage access regression (#27007)
    
    * cmd/geth: Add `--log.format` cli param (#27001)
    
    Removes the new --log.logfmt directive and hides --log.json, replacing both with log.format=(json|logfmt|terminal). The hidden log.json option is still respected if log.format is not specified for backwards compatibility.
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * ethdb/pebble: use atomic type (#27014)
    
    * common: fix json marshaller MixedcaseAddress (#26998)
    
    Fix the json marshaller of MixedcaseAddress
    
    * eth/catalyst: improve consensus heartbeat (#26896)
    
    improve the heartbeat function that is no longer suitable in the current situation
    
    Co-authored-by: “openex27” <“openexkevin@gmail.com”>
    
    * miner: use atomic type (#27013)
    
    Use the new typed atomics in the miner package
    
    * accounts/abi/bind: handle UnpackLog with zero topics (#26920)
    
    Adds error handling for the case that UnpackLog or UnpackLogIntoMap is called with a log that has zero topics.
    
    ---------
    
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    
    * cmd/evm: use correct parent number for t8n base fee calculation (#27032)
    
    Currently the t8n tool uses the same block number for the current block and its parent while calculating the base fee. This causes incorrect base fee calculation for the london fork block. This commit sets the parent block number to be one less than the current block number
    
    * go.mod : update snappy (#27027)
    
    * common: delete MakeName (#27023)
    
    common,p2p: remove unused function MakeName
    
    * cmd/geth: enable log rotation (#26843)
    
    This change enables log rotation, which can be activated using the flag --log.rotate. Additional parameters that can be given are: 
    
      - log.maxsize to set maximum size before files are rotated,
      - log.maxbackups to set how many files are retailed, 
      - log.maxage to configure max age of rotated files, 
      - log.compress whether to compress rotated files
    
    The way to configure location of the logfile(s) is left unchanged, via the `log.logfile` parameter.  
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * cmd, miner, signer: avoid panic if keystore is not available (#27039)
    
    * cmd, miner, singer: avoid panic if keystore is not available
    
    * cmd/geth: print warning instead of panic
    
    * test/fuzzers: fuzz rlp handling of big.Int and uint256.Int (#26917)
    
    test/fuzzers: fuzz rlp handling of big.Lnt and uint256.Int
    
    * core/txpool: move some validation to outside of mutex (#27006)
    
    Currently, most of transaction validation while holding the txpool mutex: one exception being an early-on signature check. 
    
    This PR changes that, so that we do all non-stateful checks before we entering the mutex area. This means they can be performed in parallel, and to enable that, certain fields have been made atomic bools and uint64.
    
    * eth/downloader: use atomic types (#27030)
    
    * eth/downloader: use atomic type
    
    * Update eth/downloader/downloader_test.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * Update eth/downloader/downloader_test.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * core/vm: clarify comment (#27045)
    
    * consensus, core/typer: add 4844 excessDataGas to header, tie it to Cancun (#27046)
    
    * consensus/misc, params: add EIP-4844 blobfee conversions (#27041)
    
    * consensus/misc, params: add EIP-4844 blobfee conversions
    
    * consensus/misc: pull in fakeExponential test cases
    
    * consensus/misc: reuse bigints
    
    * consensus/misc: nit renames, additional larger testcase
    
    ---------
    
    Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * eth/tracers: report correct gasLimit in call tracers (#27029)
    
    This includes a semantic change to the `callTracer` as well as `flatCallTracer`.
    The value of field `gas` in the **first** call frame will change as follows:
    
    - It previously contained gas available after initial deductions (i.e. tx costs)
    - It will now contain the full tx gasLimit value
    
    Signed-off-by: jsvisa <delweng@gmail.com>
    
    * all: remove debug-field from vm config (#27048)
    
    This PR removes the Debug field from vmconfig, making it so that if a tracer is set, debug=true is implied.
    
    ---------
    
    Co-authored-by: 0xTylerHolmes <tyler@ethereum.org>
    Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
    
    * metrics: make gauge_float64 and counter_float64 lock free (#27025)
    
    Makes the float-gauges lock-free
    
    name                      old time/op  new time/op  delta
    CounterFloat64Parallel-8  1.45µs ±10%  0.85µs ± 6%  -41.65%  (p=0.008 n=5+5)
    
    ---------
    
    Co-authored-by: Exca-DK <dev@DESKTOP-RI45P4J.localdomain>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * eth/tracers: use atomic type (#27031)
    
    Use the new atomic types in package eth/tracers
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    
    * build: upgrade -dlgo version to Go 1.20.3
    
    * core/txpool: disallow future churn by remote txs (#26907)
    
    Prior to this change, it was possible that transactions are erroneously deemed as 'future' although they are in fact 'pending', causing them to be dropped due to 'future' not being allowed to replace 'pending'. 
    
    This change fixes that, by doing a more in-depth inspection of the queue.
    
    * core, miner: drop transactions from the same sender when error occurs (#27038)
    
    This PR unifies the error handling in miner. 
    
    Whenever an error occur while applying a transaction, the transaction should be regarded as invalid and all following transactions from the same sender not executable because of the nonce restriction. The only exception is the `nonceTooLow` error which is handled separately.
    
    * params: new sepolia bootnodes (#27099)
    
    New sepolia bootnodes managed by EF devops
    
    * cmd/devp2p: fix erroneous log output in crawler (#27089)
    
    cmd/devp2p: fix log of ignored recent nodes counter
    
    * signer/core: rename testdata files (#27063)
    
    Sets a meaningful name on test-files
    
    * core: fix comment to reflect function name (#27070)
    
    * params: remove `EIP150Hash` from chainconfig (#27087)
    
    The EIP150Hash was an idea where, after the fork, we hardcoded the forked hash as an extra defensive mechanism. It wasn't really used, since forks weren't contentious and for all the various testnets and private networks it's been a hassle to have around. 
    
    This change removes that config field. 
    
    ---------
    
    Signed-off-by: jsvisa <delweng@gmail.com>
    
    * p2p: access embedded fields of Server directly (#27078)
    
    * consensus/ethash: use atomic type (#27068)
    
    * cmd/devp2p: make crawler-route53-updater less verbose (#27116)
    
    Follow-up to #26697, makes the crawler less verbose on route53-based scenarios.
    
    It also changes the loglevel from debug to info on Updates, which are typically the root, and can be interesting to see.
    
    * cmd/geth: rename --vmodule to --log.vmodule (#27071)
    
    renames `--vmodule` to `--log.vmodule`, and prints a warning if the old form is used.
    
    * core/vm: order opcodes properly (#27113)
    
    * metrics: use atomic type (#27121)
    
    * all: refactor trie API (#26995)
    
    In this PR, all TryXXX(e.g. TryGet) APIs of trie are renamed to XXX(e.g. Get) with an error returned.
    
    The original XXX(e.g. Get) APIs are renamed to MustXXX(e.g. MustGet) and does not return any error -- they print a log output. A future PR will change the behaviour to panic on errorrs.
    
    * params: go-ethereum v1.11.6 stable
    
    * dev: chg: regression changes for bor after merge
    
    * dev: chg: more regression changes for bor after merge
    
    * dev: chg: txpool_test regression changes after merge
    
    * dev: chg: gomock re-generate mocks for backend interface
    
    * dev: chg: regression changes after develop is merged into upstream-merge
    
    * dev: chg: further fixes merging develop into upstream-merge
    
    * dev: chg: apply changes to NewParallelBlockChain
    
    * dev: chg: solve some TODOs
    
    * dev: fix: CreateConsensusEngine for new ethereum objects
    
    * dev: fix: NewParallelBlockChain using Genesis
    
    * dev: fix: build ci.go
    
    * dev: fix: thelper and tparallel lint
    
    * dev: fix: http related and nilnil lint errors
    
    * dev: fix: ineffassign lint errors
    
    * dev: chg: comment position fix
    
    * dev: fix: govet lint errors
    
    * dev: fix: error related lint issues
    
    * dev: fix: bodyclose lint issues
    
    * dev: fix: some wsl lint issues
    
    * dev: fix: more wsl lint issues
    
    * dev: fix: errorcheck lint issues
    
    * dev: fix: solve more lint issues
    
    * dev: fix: more wsl lint issues
    
    * dev: fix: more errcheck lint issues
    
    * dev: fix: most of wsl lint issues
    
    * dev: fix: all remaining  lint issues
    
    * dev: fix: t.Parallel called multiple times
    
    * dev: fix: tests failing due to t.Parallel
    
    * fix : runtime testcases
    
    * fix : testcase : config, addTxWithChain, burnAmount
    
    * fix : ethhash bor burn contract
    
    * fix : genspec config
    
    * fix : freezer, TestStateProcessorErrors
    
    * core,eth,miner: fix initial test cases (#922)
    
    * fix : TestTransactionIndices, testBeaconSync
    
    * fix : TestBeaconSync66
    
    * core,eth: fix TestDeduplication, TestSyncAccountPerformance, TestTraceTransaction
    
    * fix : TestTxIndexer
    
    * rm : multiple coinbase balance
    
    * fix : testCommitInterruptExperimentBor
    
    * adding balance send to burntcontract back
    
    * Fix header encoding test
    
    * core,eth/tracers: fix TestPrestateWithDiffModeTracer
    
    * consensus/bor,eth/filters,miner,params,tests: fix mocks
    
    * fix : TestGraphQLConcurrentResolvers
    
    * fix : TestBuildPayload
    
    * common,core,miner: fix goleaks,duplicate init and inconsistent mutex (un)locks
    
    * fix : lint
    
    * fix : lint
    
    * fix : test-integration
    
    * fix : test-integration
    
    * core: restore AddFeeTransferLog post miner tipping
    
    * fix : TestGraphQLConcurrentResolvers
    
    * fix : deadlocks
    
    * rm: t.parallel from testQueueTimeLimiting tests
    
    * Merge branch 'develop' into mardizzone/upstream-merge
    
    * fix : lint
    
    * fix : test-integration
    
    * fix : TxDependency
    
    * add rpc.enabledeprecatedpersonal flag
    
    ---------
    
    Signed-off-by: Sungwoo Kim <git@sung-woo.kim>
    Signed-off-by: jsvisa <delweng@gmail.com>
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Chris Ziogas <ziogaschr@gmail.com>
    Co-authored-by: Sina Mahmoodi <itz.s1na@gmail.com>
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    Co-authored-by: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
    Co-authored-by: Darioush Jalali <darioush.jalali@avalabs.org>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: Patrick O'Grady <prohb125@gmail.com>
    Co-authored-by: ucwong <ucwong@126.com>
    Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
    Co-authored-by: Jason Yuan <jason.yuan@curvegrid.com>
    Co-authored-by: Jason Yuan <jason.yuan869@gmail.com>
    Co-authored-by: Sungwoo Kim <git@sung-woo.kim>
    Co-authored-by: Yier <90763233+yierx@users.noreply.github.com>
    Co-authored-by: Catror <me@catror.com>
    Co-authored-by: Nate Armstrong <naterarmstrong@gmail.com>
    Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
    Co-authored-by: Peter (bitfly) <1674920+peterbitfly@users.noreply.github.com>
    Co-authored-by: PulsarAI <dev@pulsar-systems.fi>
    Co-authored-by: turboboost55 <7891737+turboboost55@users.noreply.github.com>
    Co-authored-by: Adrian Sutton <adrian@symphonious.net>
    Co-authored-by: Guruprasad Kamath <48196632+gurukamath@users.noreply.github.com>
    Co-authored-by: James Prestwich <10149425+prestwich@users.noreply.github.com>
    Co-authored-by: Daniel Fernandes <711733+daferna@users.noreply.github.com>
    Co-authored-by: Rafael Matias <rafael@skyle.net>
    Co-authored-by: xiyang <90125263+JBossBC@users.noreply.github.com>
    Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu>
    Co-authored-by: panicalways <113693386+panicalways@users.noreply.github.com>
    Co-authored-by: dwn1998 <42262393+dwn1998@users.noreply.github.com>
    Co-authored-by: s7v7nislands <s7v7nislands@gmail.com>
    Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
    Co-authored-by: Stephen Flynn <ssflynn@gmail.com>
    Co-authored-by: Stephen Flynn <stephen.flynn@gapac.com>
    Co-authored-by: Jonathan Otto <jonathan.otto@gmail.com>
    Co-authored-by: Delweng <delweng@gmail.com>
    Co-authored-by: Guillaume Ballet <3272758+gballet@users.noreply.github.com>
    Co-authored-by: aaronbuchwald <aaron.buchwald56@gmail.com>
    Co-authored-by: ucwong <ethereum2k@gmail.com>
    Co-authored-by: norwnd <112318969+norwnd@users.noreply.github.com>
    Co-authored-by: jwasinger <j-wasinger@hotmail.com>
    Co-authored-by: Adrian Sutton <adrian@oplabs.co>
    Co-authored-by: David Murdoch <187813+davidmurdoch@users.noreply.github.com>
    Co-authored-by: openex <openexkevin@gmail.com>
    Co-authored-by: “openex27” <“openexkevin@gmail.com”>
    Co-authored-by: sudeep <sudeepdino008@gmail.com>
    Co-authored-by: joohhnnn <68833933+joohhnnn@users.noreply.github.com>
    Co-authored-by: 0xTylerHolmes <tyler@ethereum.org>
    Co-authored-by: Exca-DK <85954505+Exca-DK@users.noreply.github.com>
    Co-authored-by: Exca-DK <dev@DESKTOP-RI45P4J.localdomain>
    Co-authored-by: Marius Kjærstad <mkjaerstad@protonmail.com>
    Co-authored-by: Parithosh Jayanthi <parithosh@indenwolken.xyz>
    Co-authored-by: noel <72006780+0x00Duke@users.noreply.github.com>
    Co-authored-by: Taeguk Kwon <xornrbboy@gmail.com>
    Co-authored-by: Anusha <63559942+anusha-ctrl@users.noreply.github.com>
    Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
    Co-authored-by: Shivam Sharma <shivam691999@gmail.com>
    Co-authored-by: Raneet Debnath <35629432+Raneet10@users.noreply.github.com>
    Co-authored-by: Raneet Debnath <raneetdebnath10@gmail.com>
    Co-authored-by: Jerry <jerrycgh@gmail.com>
    Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
    Configuration menu
    Copy the full SHA
    bbfb201 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Revert "Upstream merge from go-ethereum/v1.11.6 (#901)"

    This reverts commit bbfb201.
    0xsharma committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    9c8e572 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #948 from maticnetwork/revert-901-mardizzone/upstr…

    …eam-merge
    
    Revert "Upstream merge from go-ethereum/v1.11.6"
    0xsharma committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    5da2eba View commit details
    Browse the repository at this point in the history
  3. Merge pull request #949 from maticnetwork/mardizzone/upstream-merge

    Upstream merge from go-ethereum/v1.11.6
    0xsharma committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    b09b69c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ac376e5 View commit details
    Browse the repository at this point in the history
  5. fix : goreleaser

    0xsharma committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    b7efe4d View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    4d5cdae View commit details
    Browse the repository at this point in the history
  2. chg : modify stateObjectsMu

    0xsharma committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    6220893 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    560620f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    75fe9c6 View commit details
    Browse the repository at this point in the history
  5. Revert "chg : modify stateObjectsMu"

    This reverts commit 6220893.
    cffls committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    173a26f View commit details
    Browse the repository at this point in the history
  6. Revert "add : mutex for stateObjects"

    This reverts commit 4d5cdae.
    cffls committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    3da36b0 View commit details
    Browse the repository at this point in the history
  7. Bump version to 0.5.0-beta-3

    cffls committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    4bc2359 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Minor fix

    cffls committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    4b6f1a6 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

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

Commits on Aug 16, 2023

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

Commits on Aug 18, 2023

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

Commits on Aug 28, 2023

  1. fix : eth_getLogs

    0xsharma committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    1cee4dd View commit details
    Browse the repository at this point in the history
  2. fix : lint

    0xsharma committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    9eb44ad View commit details
    Browse the repository at this point in the history
  3. Merge pull request #975 from maticnetwork/shivam/POS-1780

    fix : eth_getLogs
    0xsharma committed Aug 28, 2023
    Configuration menu
    Copy the full SHA
    969caeb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d7478f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2023

  1. bump : version to 0.5.0

    0xsharma committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    a02374e View commit details
    Browse the repository at this point in the history