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

Bump geth to v1.11.6 #14

Merged
merged 744 commits into from
May 1, 2023
Merged

Bump geth to v1.11.6 #14

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

Commits on Jan 16, 2023

  1. Configuration menu
    Copy the full SHA
    d345a4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c858da5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d4c81d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2758a8 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    297ec06 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97401b6 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

  1. les/fetcher : fix requestTimer leak (ethereum#26514)

    les/fetcher : fix requestTimer leak
    ucwong authored Jan 18, 2023
    Configuration menu
    Copy the full SHA
    4a3fb58 View commit details
    Browse the repository at this point in the history
  2. core/txpool: check if initcode size is exceeded (ethereum#26504)

    * core/txpool: check if initcode size is exceeded
    
    * core/txpool: move check
    MariusVanDerWijden authored Jan 18, 2023
    Configuration menu
    Copy the full SHA
    a35b654 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. all: remove Kiln testnet (ethereum#26522)

    Kiln was deprecated after the merge.
    Zachinquarantine authored Jan 19, 2023
    Configuration menu
    Copy the full SHA
    690338f View commit details
    Browse the repository at this point in the history
  2. console, internal/jsre: fix autocomplete issues (ethereum#26518)

    Fixes ethereum#26505 where the console crashed when a property getter
    raised an exception during autocompletion. I also noticed while fixing this
    issue that autocomplete wasn't working for objects/fields with numbers in
    them (most importantly web3.<tab><tab>) which is also now fixed.
    s1na authored Jan 19, 2023
    Configuration menu
    Copy the full SHA
    2d2c069 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Configuration menu
    Copy the full SHA
    24c7023 View commit details
    Browse the repository at this point in the history
  2. go.sum: tidy (ethereum#26525)

    ucwong authored Jan 20, 2023
    Configuration menu
    Copy the full SHA
    8748972 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f544ce View commit details
    Browse the repository at this point in the history
  4. params: define cancun and prague as timestamp based forks (ethereum#2…

    …6481)
    
    * params: define cancun and osaka as timestamp based forks
    
    * core, params: change osaka to prague
    
    * params: fix
    rjl493456442 authored Jan 20, 2023
    Configuration menu
    Copy the full SHA
    50e6539 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4f4a25d View commit details
    Browse the repository at this point in the history
  6. miner, cmd, eth: require explicit etherbase address (ethereum#26413)

    This change introduces a breaking change to miner.etherbase is configured.
    
    Previously, users did not need to explicitly set the  etherbase address via flag, since 'first' local account was used as etherbase automatically. This change removes the  "default first account" feature.
    
    In Proof-of-stake world, the fee recipient address is provided by CL, and not configured in Geth any more - meaning that miner.etherbase is mostly for legacy networks(pow, clique networks etc).
    rjl493456442 authored Jan 20, 2023
    Configuration menu
    Copy the full SHA
    2b44ef5 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. go.mod: upgrade to latest goja (ethereum#26523)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    s1na and fjl authored Jan 23, 2023
    Configuration menu
    Copy the full SHA
    d36e6fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4fa2cf View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    163e996 View commit details
    Browse the repository at this point in the history
  2. cmd/utils: improve parsing of --miner.etherbase address (ethereum#26541)

    This fixes a regression where the flag did not accept values without
    the 0x prefix anymore. What's worse, if an invalid value was passed,
    the client would just log an INFO level message and continue.
    fjl authored Jan 24, 2023
    Configuration menu
    Copy the full SHA
    59a48e0 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. all: make timestamp-based fork checks based on uint64 (ethereum#26474)

    This PR changes the API so that uint64 is used for fork timestamps.
    It's a good choice because types.Header also uses uint64 for time.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    holiman and fjl authored Jan 25, 2023
    Configuration menu
    Copy the full SHA
    2b57a27 View commit details
    Browse the repository at this point in the history
  2. all: implement withdrawals (EIP-4895) (ethereum#26484)

    This change implements withdrawals as specified in EIP-4895.
    
    Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
    Co-authored-by: marioevz <marioevz@gmail.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    5 people authored Jan 25, 2023
    Configuration menu
    Copy the full SHA
    2a2b041 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. cmd/utils: fix error at geth startup in --dev mode (ethereum#26550)

    This fixes a regression in ethereum#26541 where we turned the miner address
    being missing into a startup error. The address was not configured in
    --dev mode.
    fjl authored Jan 26, 2023
    Configuration menu
    Copy the full SHA
    55f41d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. eth/catalyst: error on nil withdrawals post-shanghai (ethereum#26549)

    This adds explicit checks for the presence of withdrawals in the engine API.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    MariusVanDerWijden and fjl authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    245cff0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fecac6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    34115c8 View commit details
    Browse the repository at this point in the history
  4. params: remove deprecated bootnodes (ethereum#26530)

    This change removes the Infura rinkeby bootnode as well as two deprecated ropsten bootnodes. 
    
    Co-authored-by: Nicola Cocchiaro <ncocchiaro@users.noreply.github.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    abe4159 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a63875b View commit details
    Browse the repository at this point in the history
  6. cmd/evm: add blocktest subcommand to evm (ethereum#26526)

    Adds blocktest subcommand to the evm command, which is very similar to statetest, but instead of loading a StateTest static test it loads a BlockchainTest from a json file and runs it.
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
    3 people authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    90f15a0 View commit details
    Browse the repository at this point in the history
  7. eth/catalyst: fix panic in TestWithdrawals (ethereum#26563)

    Fixes a regression introduced in ethereum#26549
    fjl authored Jan 27, 2023
    Configuration menu
    Copy the full SHA
    df52967 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. Configuration menu
    Copy the full SHA
    fd4230f View commit details
    Browse the repository at this point in the history
  2. cmd/devp2p: fix broken link in readme(ethereum#26576)

    fix broken link to DNS discovery tutorial
    pcaversaccio authored Jan 30, 2023
    Configuration menu
    Copy the full SHA
    3ff3d07 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    17017b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. ethclient/gethclient: fix typo (ethereum#26580)

    fix grammar typo
    shimmeris authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    78d089b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efbd508 View commit details
    Browse the repository at this point in the history
  3. internal/ethapi: always return block withdrawals if present (ethereum…

    …#26565)
    
    The execution-apis specification says that the full list of withdrawals should always be returned when requesting a block over RPC:
    
    https://github.com/ethereum/execution-apis/blob/378c4304f75b5af2c9b5263c9c76b511e33e8984/src/schemas/block.yaml#L90-L94
    
    This change adopts the expected behavior.
    lightclient authored Jan 31, 2023
    Configuration menu
    Copy the full SHA
    bd6a05e View commit details
    Browse the repository at this point in the history
  4. cmd/puppeth: remove puppeth

    holiman committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    8ded6a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

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

Commits on Feb 2, 2023

  1. Merge pull request ethereum#26581 from holiman/nuke_puppet

    cmd/puppeth: remove puppeth
    karalabe authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    5d8bff1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a8cf439 View commit details
    Browse the repository at this point in the history
  3. cmd, eth, node: deprecate personal namespace (ethereum#26390)

    * eth: cmd: deprecate personal namespace
    
    * eth: cmd: move deprecation to node
    
    * node: disable toml of enablepersonal
    
    * node: disable personal on ipc as well
    
    * Update node/node.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * console: error -> warn
    
    * node: less roulette
    
    ---------
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    MariusVanDerWijden and holiman authored Feb 2, 2023
    Configuration menu
    Copy the full SHA
    d0a4989 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. Configuration menu
    Copy the full SHA
    d9699c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#26599 from karalabe/mobile-nuke

    accounts, build, mobile: remove Android and iOS support
    karalabe authored Feb 3, 2023
    Configuration menu
    Copy the full SHA
    3a79a99 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2023

  1. core/vm: improve EVM instance reusability (ethereum#26341)

    This change improves reusability of the EVM struct. Two methods are added:
    
    - SetBlockContext(...)
    - SetTracer(...)
    
    Other attributes like the TransactionContext and the StateDB can already be updated.
    BlockContext and Tracer are partially not updateable right now. This change fixes it and
    opens the potential to reuse an EVM struct in more ways.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    lmittmann and fjl authored Feb 5, 2023
    Configuration menu
    Copy the full SHA
    877d217 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. eth/catalyst: implement engine_getPayloadBodiesByHash/Range methods (e…

    …thereum#26232)
    
    This change implements engine_getPayloadBodiesByHash and engine_getPayloadBodiesByRange, according to the specification at https://github.com/ethereum/execution-apis/blob/main/src/engine/shanghai.md#specification-4 .
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    MariusVanDerWijden and holiman authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    9826cd6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd726f8 View commit details
    Browse the repository at this point in the history
  3. rpc: fix off-by-one in ipc endpoint length check (ethereum#26614)

    This change fixes a minor flaw in the check for ipc endpoint length. The max_path_size is the max path that an ipc endpoint can have, which is 208. However, that size concerns the null-terminated pathname, so we need to account for an extra null-character too.
    holiman authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    8e92881 View commit details
    Browse the repository at this point in the history
  4. core/vm: add bn256ScalarMul testcase for zero scalar value (ethereum#…

    …26607)
    
    EIP-196 allows a zero value in the scalar argument to precompile `0x07`. This change adds a test for that case.
    raulk authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    918aed4 View commit details
    Browse the repository at this point in the history
  5. README: remove text about GPU mining (ethereum#26609)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    sandakersmann and fjl authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    10c1484 View commit details
    Browse the repository at this point in the history
  6. all: prepare for path-based trie storage (ethereum#26603)

    This PR moves some trie-related db accessor methods to a different file, and also removes the schema type. Instead of the schema type, a string is used to distinguish between hashbased/pathbased db accessors.
    This also moves some code from trie package to rawdb package.
    
    This PR is intended to be a no-functionality-change prep PR for ethereum#25963 .
    
    ---------
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    holiman and rjl493456442 authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    8860b39 View commit details
    Browse the repository at this point in the history
  7. beacon/engine: move core/beacon to beacon/engine (ethereum#26616)

    This PR moves core/beacon to beacon/engine so that beacon-chain related code has its own top level package which also can house the the beacon lightclient-code.
    zsfelfoldi authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    3a5acee View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    37e3208 View commit details
    Browse the repository at this point in the history
  9. tests: update (ethereum#26548)

    This updates the reference tests to the latest version.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    holiman and fjl authored Feb 6, 2023
    Configuration menu
    Copy the full SHA
    91cb6f8 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. accounts/abi: fix integer encoding/decoding (ethereum#26568)

    This PR fixes this abi encoder/decoder to be more stringent.
    zhiqiangxu authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    cefc0fa View commit details
    Browse the repository at this point in the history
  2. rpc: remove DecimalOrHex type (ethereum#26629)

    It's the same as math.HexOrDecimal64, which has more uses across the codebase.
    fjl authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    31d401e View commit details
    Browse the repository at this point in the history
  3. eth/catalyst,miner: include withdrawals in payload id calculation (et…

    …hereum#26554)
    
    According to the spec the payloadID needs to be random or dependent on all arguments, to prevent two payloads from clashing. This change adds withdrawals into the payload derivation. 
    
    ---------
    
    Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    4 people authored Feb 7, 2023
    Configuration menu
    Copy the full SHA
    2f73f4f View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. light: fix receiver name from Python style to Go (ethereum#26631)

    Co-authored-by: Halil Yildirim <halilgolang@gmail.com>
    halilylm and Halil Yildirim authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    00a9b80 View commit details
    Browse the repository at this point in the history
  2. log: allow tabs in log messages (ethereum#26630)

    * log: allow tabs in log messages
    
    This fixes a regression where panic reports in RPC handlers were quoted
    because they contain tab characters.
    
    * Update format.go
    fjl authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    8c18b48 View commit details
    Browse the repository at this point in the history
  3. all: remove database commit callback, rework noderesolver (ethereum#2…

    …6637)
    
    This change ports some changes from the main PBSS PR:
    
      - get rid of callback function in `trie.Database.Commit` which is not required anymore
      - rework the `nodeResolver` in `trie.Iterator` to make it compatible with multiple state scheme
      - some other shallow changes in tests and typo-fixes
    rjl493456442 authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    9842301 View commit details
    Browse the repository at this point in the history
  4. eth/catalyst: make getPayloadBodiesByRange take hex inputs (ethereum#…

    …26624)
    
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    3 people authored Feb 8, 2023
    Configuration menu
    Copy the full SHA
    0c9eb8c View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    095e365 View commit details
    Browse the repository at this point in the history
  2. ethdb: pebble backend (64bit platforms only) (ethereum#26517)

    * ethdb: use pebble
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    
    foo
    
    update
    
    * apply suggested changes
    
    * flags: go format
    
    node: fix ddir lookup mistake
    
    accounts/abi/bind: fix go.mod replacement for generated binding
    
    deps: update pebble + with fix 32-bit build
    
    * ethdb/pebble: respect max memtable size
    
    * core/rawdb, ethdb: enable pebble on non-32bit platforms only
    
    * core/rawdb: fix build tags, fix some review concerns
    
    * core/rawdb: refactor methods for database opening
    
    * core/rawdb: remove erroneous build tag
    
    * cmd/geth: fix the flag default handling + testcase
    
    * cmd/geth: improve testing regarding custom backends
    
    * ethdb/pebble, deps: update pebble dependency
    
    * core/rawdb: replace method with Open
    
    * ethdb/pebble: several updates for pebble (ethereum#49)
    
    * ethdb/pebble: fix size count in batch
    
    * ethdb/pebble: disable seek compaction
    
    * ethdb/pebble: more fixes
    
    * ethdb, core, cmd: polish and fixes (ethereum#50)
    
    * cmd/utils, core/rawdb, ethdb/pebble: address some review concerns
    
    * Update flags.go
    
    * ethdb/pebble: minor refactors
    
    * ethdb/pebble: avoid copy on batch replay
    
    * ethdb: fix compilation flaw
    
    * cmd: fix test fail due to mismatching error message
    
    * cmd/geth, node: rename backingdb to db.engine
    
    ---------
    
    Co-authored-by: Jared Wasinger <j-wasinger@hotmail.com>
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>
    4 people authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    ed51b8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6a148dd View commit details
    Browse the repository at this point in the history
  4. common/prque: generic priority queue (ethereum#26290)

    * common, core, eth, les, trie: make prque generic
    
    * les/vflux/server: fixed issues in priorityPool
    
    * common, core, eth, les, trie: make priority also generic in prque
    
    * les/flowcontrol: add test case for priority accumulator overflow
    
    * les/flowcontrol: avoid priority value overflow
    
    * common/prque: use int priority in some tests
    
    No need to convert to int64 when we can just change the type used by the
    queue.
    
    * common/prque: remove comment about int64 range
    
    ---------
    
    Co-authored-by: Zsolt Felfoldi <zsfelfoldi@gmail.com>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    3 people authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    bf1798e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da3c974 View commit details
    Browse the repository at this point in the history
  6. eth/downloader: fix timeout resurrection panic (ethereum#26652)

    * common/prque, eth/downloader: fix timeout resurrection panic
    
    * common/prque: revert -1 hack for les, temporaryly!
    karalabe authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    3086c25 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    22c3ad1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    77380b9 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. core/vm: set tracer-observable value of a delegatecall to match par…

    …ent `value` (ethereum#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>
    ziogaschr and s1na authored Feb 10, 2023
    Configuration menu
    Copy the full SHA
    b0cd8c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ea65d4 View commit details
    Browse the repository at this point in the history
  3. params: schedule shanghai fork on sepolia (ethereum#26662)

    * params: schedule shanghai fork on sepolia
    
    * params: u64 -> newUint64
    MariusVanDerWijden authored Feb 10, 2023
    Configuration menu
    Copy the full SHA
    241cf62 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. eth/filters: avoid block body retrieval when no matching logs (ethere…

    …um#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.
    s1na authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    2def62b View commit details
    Browse the repository at this point in the history
  2. eth/tracers: more fork overrides in traceBlockToFile (ethereum#26655)

    This change allows all post-Berlin forks to be specified as overrides for futureForkBlock in the config parameter for traceBlockToFile.
    darioush authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    7d29fff View commit details
    Browse the repository at this point in the history
  3. tests/fuzzers: supply gnark multiexp config, fixes ethereum#26669 (et…

    …hereum#26670)
    
    This change fixes a fuzzer which broke when we updated the gnark dependency earlier.
    holiman authored Feb 13, 2023
    Configuration menu
    Copy the full SHA
    03585ed View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. cmd/devp2p: reduce output of node crawler (ethereum#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.
    holiman authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    1c5fa40 View commit details
    Browse the repository at this point in the history
  2. params: update mainnet + rinkeby CHT (ethereum#26677)

    This change updates the CHT entries for mainnet and rinkeby
    holiman authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    f44ebc4 View commit details
    Browse the repository at this point in the history
  3. eth/filters: replace atomic pointer with value (ethereum#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>
    s1na and holiman authored Feb 14, 2023
    Configuration menu
    Copy the full SHA
    ff38c9e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    101587b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dbd6c13 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. ethdb/pebble: Fix MemTableStopWritesThreshold (ethereum#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).
    patrick-ogrady authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    5967a22 View commit details
    Browse the repository at this point in the history
  2. eth/downloader: handle missing withdrawals if empty list is expected (e…

    …thereum#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.
    MariusVanDerWijden authored Feb 15, 2023
    Configuration menu
    Copy the full SHA
    7fb42e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    18b641b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    194b5c9 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. travis, build: update Go to 1.20.1 (ethereum#26653)

    travis, build: update Go to 1.20
    karalabe authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    5ccc99b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08bf8a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    645e3e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13d7de7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e9d4249 View commit details
    Browse the repository at this point in the history
  6. all: remove deprecated uses of math.rand (ethereum#26710)

    This PR is a (superior) alternative to 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.
    holiman authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    4d35256 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7696106 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b40c109 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. eth/catalyst: send INVALID instead of INVALID_BLOCK_HASH (ethereum#26696

    )
    
    This change will break one hive test, but pass another and it will be the better way going forward
    MariusVanDerWijden authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    6428663 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0d63bc View commit details
    Browse the repository at this point in the history
  3. eth/catalyst: request too large error (ethereum#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>
    rkrasiuk and holiman authored Feb 17, 2023
    Configuration menu
    Copy the full SHA
    15e5e61 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. core/trie: remove trie tracer (ethereum#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>
    holiman and rjl493456442 authored Feb 19, 2023
    Configuration menu
    Copy the full SHA
    7c749c9 View commit details
    Browse the repository at this point in the history
  2. rpc: fix unmarshaling of null result in CallContext (ethereum#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>
    3 people authored Feb 19, 2023
    Configuration menu
    Copy the full SHA
    1db978c View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Configuration menu
    Copy the full SHA
    2166c86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1e2781 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4ec4235 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a43efce View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1652684 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c02334b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4519054 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    41dee26 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ba4267f View commit details
    Browse the repository at this point in the history
  10. 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 (ethereum#26729)

    Clarifies the documentation around dumpconfi
    
    Signed-off-by: Sungwoo Kim <git@sung-woo.kim>
    swkim101 authored 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 (ethereum#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 authored 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 (ethereu…

    …m#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 authored 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 (ethereum#26753)

    Add usage examples
    naterarmstrong authored 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 ethereum#26721 from holiman/nocover

    ci: disable coverage reporting in appveyor and travis
    karalabe authored 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 (ethereum#26697)

    This improves the speed of DHT crawling by using concurrent requests.
    It also removes logging of individual DNS updates.
    holiman authored 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) (eth…

    …ereum#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>
    ziogaschr and s1na authored 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 (ethereum#…

    …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 authored 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 (ethereum#26771)

    * ethdb/pebble: fix range compaction
    
    * ethdb/pebble: add comment
    rjl493456442 authored 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 (ethereum…

    …#26778)
    
    * include withdrawals in ethclient responses
    
    * omit empty withdrawals array in json serialization
    peterbitfly authored 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 (ethereum#26795)

    * core: params: schedule Shanghai on goerli
    
    * core/forkid: fix comment
    MariusVanDerWijden authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#26817)

    This fixes a regression introduced by ethereum#26723.
    Fixes ethereum#26816.
    fjl authored 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 (e…

    …thereum#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 ethereum#26791
    rjl493456442 authored 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 (ethereum#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 authored 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 (ethereum#26822)

    Fixes a minor error in the testdata
    gurukamath authored 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 (ethereum#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 authored 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 (

    …ethereum#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 authored 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 (ethereum#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 authored 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 (e…

    …thereum#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 authored 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 (ethereum#26834)

    reverts ethereum#26021, to use the upstream bigint instead.
    holiman authored 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 (ethereum#26838)

    fixes eip 220 ->  2200
    JBossBC authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#26850)

    Update server.go
    panicalways authored 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 (ethereum#26844)

    Since forks are now scheduled by block time, it can be necessary
    to check the timestamp of a block while generating transactions.
    fjl authored 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 (ethereum#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 authored 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 (ethereum#26856)

    add muir glacier to t8n
    gurukamath authored 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 (ethereum#26865)

    it should be constantinople rather than contantinople
    JBossBC authored 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 (ethereum#26852)

    * core: refactor code
    
    * core: drop it from this anonymous goroutine func
    s7v7nislands authored 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 (ethereum#26863)

    Minor refactor to use the 'intended' accessor
    ucwong authored 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 (ethere…

    …um#26862)
    
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    3 people authored 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 (ether…

    …eum#26699)
    
    This makes it possible to run another protocol alongside discv5, by reading 
    unhandled packets from the channel.
    holiman authored 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 (ethereum#26882)

    Co-authored-by: Stephen Flynn <stephen.flynn@gapac.com>
    ssflynn77 and Stephen Flynn authored 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) (ethereum#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 authored 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 (ethereum#26895)

    Not sure why this was removed, it's pretty useful to see the version
    also in --help.
    fjl authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#26840)

     Increases the time between consensus updates that we give the CL before we start warning the user.
    MariusVanDerWijden authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#26913)

    Makes use of atomic.Uint64 instead of atomic by pointer
    s7v7nislands authored 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 (ethereum#26908)

    Schedules the shanghai hardfork on timestamp 1681338455 as discussed on ACDE 157: ethereum/execution-specs#727
    MariusVanDerWijden authored 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 (ethereum#26930)

    Local transactions should not be subject to the "future shouldn't churn pending txs" rule
    MariusVanDerWijden authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#26955)

    With ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethere…

    …um#26922)
    
    Change input param type from int to uint64
    aaronbuchwald authored 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 (ethereum#26932)

    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    ucwong and MariusVanDerWijden authored 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 (ethereum#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 authored 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 (ethereum#26969)

    This change ensures that we call Close on a http response body, in various places in the source code (mostly tests)
    jsvisa authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#26998)

    Fix the json marshaller of MixedcaseAddress
    rjl493456442 authored 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 (ethereum#26896)

    improve the heartbeat function that is no longer suitable in the current situation
    
    Co-authored-by: “openex27” <“openexkevin@gmail.com”>
    openex27 and “openex27” authored 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 (ethereum#27013)

    Use the new typed atomics in the miner package
    s7v7nislands authored 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 (ethereum#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 authored 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 (ethe…

    …reum#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 authored 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 (ethereum#27023)

    common,p2p: remove unused function MakeName
    lightclient authored 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 (ethereum#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 authored 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 (ethereu…

    …m#27039)
    
    * cmd, miner, singer: avoid panic if keystore is not available
    
    * cmd/geth: print warning instead of panic
    rjl493456442 authored 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 (ethereum#…

    …26917)
    
    test/fuzzers: fuzz rlp handling of big.Lnt and uint256.Int
    holiman authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (ethereum#2…

    …7025)
    
    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 authored 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 (ethereum#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 authored 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 (ethereum#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 authored 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 (

    …ethereum#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 authored 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 ethereum#27051 from sandakersmann/master

    build: upgrade -dlgo version to Go 1.20.3
    karalabe authored 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 (ethereum#27099)

    New sepolia bootnodes managed by EF devops
    parithosh authored 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 (ethereum#27089)

    cmd/devp2p: fix log of ignored recent nodes counter
    0x00Duke authored 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 (ethereum#27063)

    Sets a meaningful name on test-files
    taeguk authored 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 (ethereum#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 authored 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 (ethereum#27116)

    Follow-up to ethereum#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 authored 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 (ethereum#27071)

    renames `--vmodule` to `--log.vmodule`, and prints a warning if the old form is used.
    ajsutton authored 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 (ethereum#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 authored 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 Apr 28, 2023

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

Commits on May 1, 2023

  1. fix merge conflicts

    ygaberman-px committed May 1, 2023
    Configuration menu
    Copy the full SHA
    5d2436c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fe9564 View commit details
    Browse the repository at this point in the history