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

update eth v1.10.26 #3

Merged
merged 233 commits into from
Dec 12, 2022
Merged

update eth v1.10.26 #3

merged 233 commits into from
Dec 12, 2022

Commits on May 25, 2022

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

Commits on May 26, 2022

  1. cmd/geth: exit when freezer has legacy receipts (ethereum#24943)

    In ethereum#24028 we flagged a warning when finding legacy receipts in the freezer. This PR nudges users a bit more strongly by preventing geth from starting in this case until receipts have been migrated.
    
    It also adds a flag --ignore-legacy-receipts which when present allows geth to start normally.
    s1na authored May 26, 2022
    Configuration menu
    Copy the full SHA
    0559a9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0287e1a View commit details
    Browse the repository at this point in the history

Commits on May 27, 2022

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

Commits on May 30, 2022

  1. core: use less memory during reorgs (ethereum#24616)

    This PR significantly reduces the memory consumption of a long reorg
    MariusVanDerWijden authored May 30, 2022
    Configuration menu
    Copy the full SHA
    86af788 View commit details
    Browse the repository at this point in the history
  2. cmd/geth: extend traverseRawState command (ethereum#24954)

    This PR adds node verification into traverseRawState command, so corrupted trie nodes can also be detected.
    rjl493456442 authored May 30, 2022
    Configuration menu
    Copy the full SHA
    a10660b View commit details
    Browse the repository at this point in the history
  3. consensus/clique: fix race condition (ethereum#24957)

    * consensus/clique: remove race condition
    
    * consensus/clique: fix one more signer data race
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    hkalodner and rjl493456442 authored May 30, 2022
    Configuration menu
    Copy the full SHA
    8845227 View commit details
    Browse the repository at this point in the history
  4. eth/catalyst: fix edge case in NewPayload (ethereum#24955)

    Fixes an issue where we would accept a NewPayload where the grandparent is already post ttd, and the parent still has a Difficulty
    MariusVanDerWijden authored May 30, 2022
    Configuration menu
    Copy the full SHA
    93fe175 View commit details
    Browse the repository at this point in the history
  5. contracs/checkpointoracle: fix directives (ethereum#24944)

    contracts/checkpointoracle: redefine go-generate logic
    holiman authored May 30, 2022
    Configuration menu
    Copy the full SHA
    2140aab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    03157b6 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. core/beacon: prevent invalid logsBloom length panic (ethereum#24946)

    * core/beacon: prevent invalid logsBloom length panic
    
    * core/beacon: prevent negative baseFeePerGas
    
    * Update core/beacon/types.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * eth/catalys: go format
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    MariusVanDerWijden and holiman authored May 31, 2022
    Configuration menu
    Copy the full SHA
    8c0c043 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. core: fix canonical hash marker update (ethereum#24996)

    * core: fix reorg
    
    * core: revert change for memory efficiency
    
    * core: revert changes
    rjl493456442 authored Jun 1, 2022
    Configuration menu
    Copy the full SHA
    f9806dc View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. eth/tracers: add support for block overrides in debug_traceCall (ethe…

    …reum#24871)
    
    This PR adds support for block overrides when doing debug_traceCall.
    
    - Previously, debug_traceCall against pending erroneously used a common.Hash{} stateroot when looking up the state, meaning that a totally empty state was used -- so it always failed,
    - With this change, we reject executing debug_traceCall against pending.
    - And we add ability to override all evm-visible header fields.
    holiman authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    d8a2305 View commit details
    Browse the repository at this point in the history
  2. tests/fuzzers/bls12381: Add BLST to fuzzing support (ethereum#24249)

    * tests/fuzzers/bls12381: added blst library
    
    * go.mod: added blst dependency
    
    * tests/fuzzers/bls12381: stuff
    
    * tests/fuzzers/bls12381: added blst to pairing fuzzer
    MariusVanDerWijden authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    3c6d6f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2227589 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f075bf View commit details
    Browse the repository at this point in the history
  5. consensus/misc: reduce allocations and improve comments in CalcBaseFee (

    ethereum#24958)
    
    * consensus/misc: reduce allocations in CalcBaseFee
    
    * consensus/misc: add formulas of CalcBaseFee
    Jeiwan authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    490c45c View commit details
    Browse the repository at this point in the history
  6. go.mod: set go version to 1.17 (ethereum#24926)

    set go version to 1.17
    icyfry authored Jun 2, 2022
    Configuration menu
    Copy the full SHA
    5bc4e8f View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Configuration menu
    Copy the full SHA
    b453767 View commit details
    Browse the repository at this point in the history
  2. core/vm: optimize jumpdest analysis (ethereum#23500)

    core/vm: optimize PUSH opcode discrimination
    chfast authored Jun 3, 2022
    Configuration menu
    Copy the full SHA
    997f1c4 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. tests/fuzzers/bls12381: fix blst deserializing (ethereum#25036)

    * tests/fuzzers/bls12381: fix blst deserializing
    
    * tests/fuzzers/bls12381: fix blst deserializing
    MariusVanDerWijden authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    d6b5574 View commit details
    Browse the repository at this point in the history
  2. cmd/geth, core/state/snapshot: rework journal loading, implement acco…

    …unt-check (ethereum#24765)
    
    * cmd/geth, core/state/snapshot: rework journal loading, implement account-check
    
    * core/state/snapshot, cmd/geth: polish code (ethereum#37)
    
    * core/state/snapshot: minor nits
    
    * core/state/snapshot: simplify error logic
    
    * cmd/geth: go format
    
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    holiman and rjl493456442 authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    c375ee9 View commit details
    Browse the repository at this point in the history
  3. all: introduce trie owner notion (ethereum#24750)

    * cmd, core/state, light, trie, eth: add trie owner notion
    
    * all: refactor
    
    * tests: fix goimports
    
    * core/state/snapshot: fix ineffasigns
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    rjl493456442 and holiman authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    22defa5 View commit details
    Browse the repository at this point in the history
  4. eth/api: use hexutil.Bytes for account range method (ethereum#25024)

    eth/api: use hexutil.Bytes for range at methods
    lightclient authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    10da980 View commit details
    Browse the repository at this point in the history
  5. eth/tracers: fix typo in 4byte_tracer_legacy.js (ethereum#25020)

    indentifier -> identifier
    eltociear authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    096daa9 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. trie: move locking into trieDB insert method (ethereum#25030)

    Move locking into trieDB insert function
    aaronbuchwald authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    6b3e6cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e9514b View commit details
    Browse the repository at this point in the history
  3. eth/filters: fix getLogs for pending block (ethereum#24949)

    * eth/filters: fix pending for getLogs
    
    * add pending method to test backend
    
    * fix block range validation
    s1na authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    d9566e3 View commit details
    Browse the repository at this point in the history
  4. accounts/abi/bind: fix duplicate field names in the generated go stru…

    …ct (ethereum#24924)
    
    * accounts/abi/bind: fix duplicate field names in the generated go struct ethereum#24627
    
    * accounts, cmd/abigen: resolve name conflicts
    
    * ci lint, accounts/abi: remove unused function overloadedArgName
    
    Co-authored-by: Gary Rong <garyrong0905@gmail.com>
    lwhile and rjl493456442 authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    84b3272 View commit details
    Browse the repository at this point in the history
  5. tests/fuzzers/bls12381: fix blst pairing (ethereum#25037)

    * tests/fuzzers/bls12381: fix blst pairing
    
    * tests/fuzzers/bls12381: only build on gofuzz
    
    * tests/fuzzers/bls12381: remove unused code
    
    * tests/fuzzers/bls12381: remove unused code
    MariusVanDerWijden authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    5e8fa1d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    403624a View commit details
    Browse the repository at this point in the history
  7. accounts: increase parseURL test coverage (ethereum#25033)

    accounts/url: add test logic what check null string to parseURL()
    dbadoy authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    450f5da View commit details
    Browse the repository at this point in the history
  8. eth, les, params: log chain config a bit saner (ethereum#24904)

    Previously on Geth startup we just logged the chain config is a semi-json-y format. Whilst that worked while we had a handful of hard-forks defined, currently it's kind of unwieldy. 
    
    This PR converts that original data dump and converts it into a user friendly - alas multiline - log output.
    karalabe authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    41e7548 View commit details
    Browse the repository at this point in the history
  9. p2p: use errors.Is for error comparison (ethereum#24882)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    estensen and fjl authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    138f0d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    106a162 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#25044 from karalabe/rpc-histograms

    rpc: swap out timer metrics to histograms
    karalabe authored Jun 8, 2022
    Configuration menu
    Copy the full SHA
    c4dab8c View commit details
    Browse the repository at this point in the history
  3. eth/catalyst: remove unauthenticated 'engine' api (ethereum#24997)

    Removes engine from any unauthenticated RPC service.
    holiman authored Jun 8, 2022
    Configuration menu
    Copy the full SHA
    b60a08d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6160296 View commit details
    Browse the repository at this point in the history
  5. core/types: improve LogForStorage and ReceiptForStorage comments (eth…

    …ereum#25032)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    henridf and fjl authored Jun 8, 2022
    Configuration menu
    Copy the full SHA
    f503718 View commit details
    Browse the repository at this point in the history
  6. core/evm: fix error in comment (ethereum#25040)

    Co-authored-by: Martin Holst Swende <martin@swende.se>
    int88 and holiman authored Jun 8, 2022
    Configuration menu
    Copy the full SHA
    594e321 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. internal/ethapi: fix typo in comment (ethereum#25056)

    typo error: keccack256 -> keccak256
    LuozhuZhang authored Jun 10, 2022
    Configuration menu
    Copy the full SHA
    3f5b5ec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb94896 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. all: more linters (ethereum#24783)

    This enables the following linters
    
    - typecheck
    - unused
    - staticcheck
    - bidichk
    - durationcheck
    - exportloopref
    - gosec
    
    WIth a few exceptions.
    
    - We use a deprecated protobuf in trezor. I didn't want to mess with that, since I cannot meaningfully test any changes there.
    - The deprecated TypeMux is used in a few places still, so the warning for it is silenced for now.
    - Using string type in context.WithValue is apparently wrong, one should use a custom type, to prevent collisions between different places in the hierarchy of callers. That should be fixed at some point, but may require some attention.
    - The warnings for using weak random generator are squashed, since we use a lot of random without need for cryptographic guarantees.
    holiman authored Jun 13, 2022
    Configuration menu
    Copy the full SHA
    a907d7e View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. Configuration menu
    Copy the full SHA
    f74bb3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cf58c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ad620d View commit details
    Browse the repository at this point in the history
  4. common: improve pretty duration regex (ethereum#25073)

    * common: improve pretty duration regex
    
    * common: improve pretty duration regex
    MariusVanDerWijden authored Jun 14, 2022
    Configuration menu
    Copy the full SHA
    8cfd121 View commit details
    Browse the repository at this point in the history
  5. all: prefer new(big.Int) over big.NewInt(0) (ethereum#25087)

    minor performance improvement: `big.NewInt(0).Xxx` -> `new(big.Int).Xxx`
    lmittmann authored Jun 14, 2022
    Configuration menu
    Copy the full SHA
    bc013bc View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. eth: add missing period at end of sentences (ethereum#25058)

    eth: add missing periods on end of comments
    lightclient authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    3273ad1 View commit details
    Browse the repository at this point in the history
  2. eth: introduce eth67 protocol (ethereum#24093)

    The new protocol version removes support for GetNodeData.
    See https://eips.ethereum.org/EIPS/eip-4938 for more information.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    3060216 View commit details
    Browse the repository at this point in the history
  3. cmd, params: implement Gray Glacier hard-fork (EIP-5133) (ethereum#25088

    )
    
    * cmd/geth, params: implement Gray Glacier (EIP-5133)
    
    * cmd/evm: add gray glacier tests
    
    * params: nitpicks
    
    * params: fixes
    MariusVanDerWijden authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    d8f9638 View commit details
    Browse the repository at this point in the history
  4. node: add info message when JWT secret is loaded (ethereum#25095)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    MariusVanDerWijden and fjl authored Jun 15, 2022
    Configuration menu
    Copy the full SHA
    d78d302 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    23bee16 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    67454df View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2022

  1. internal/ethapi: add comment explaining return of nil instead of error (

    ethereum#25097)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    kosuke-taniguchi and fjl authored Jun 16, 2022
    Configuration menu
    Copy the full SHA
    ba99e19 View commit details
    Browse the repository at this point in the history
  2. tests/fuzzers/rlp: avoid very large input (ethereum#25109)

    The oss-fuzz engine crashes due to stack overflow decoding a large nested
    structure into a interface{}. This PR limits the size of the input data, so
    should avoid such crashes.
    holiman authored Jun 16, 2022
    Configuration menu
    Copy the full SHA
    01e5e9c View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Configuration menu
    Copy the full SHA
    21129ec View commit details
    Browse the repository at this point in the history
  2. cmd/faucet: more verbose message about private posts (ethereum#25129)

    * cmd/faucet: Add error message for private posts
    
    Fixes ethereum#22631
    
    * grammar
    Zachinquarantine authored Jun 20, 2022
    Configuration menu
    Copy the full SHA
    c776029 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d39f0cc View commit details
    Browse the repository at this point in the history
  4. cmd/faucet: add sepolia network support (ethereum#25128)

    cmd/faucet: Add Sepolia network support to faucet
    Zachinquarantine authored Jun 20, 2022
    Configuration menu
    Copy the full SHA
    ad15050 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. trie: fix size accounting in cleaner (ethereum#25007)

    Decrease children size instead of dirties size when marking dirties as cleaned up in trie cleaner
    aaronbuchwald authored Jun 21, 2022
    Configuration menu
    Copy the full SHA
    241dd27 View commit details
    Browse the repository at this point in the history
  2. all: remove concept of public/private API definitions (ethereum#25053)

    * internal/ethapi: rename PublicEthereumAPI to EthereumAPI
    
    * eth: rename PublicEthereumAPI to EthereumAPI
    
    * internal/ethapi: rename PublicTxPoolAPI to TxPoolAPI
    
    * internal/ethapi: rename PublicAccountAPI to EthereumAccountAPI
    
    * internal/ethapi: rename PrivateAccountAPI to PersonalAccountAPI
    
    * internal/ethapi: rename PublicBlockChainAPI to BlockChainAPI
    
    * internal/ethapi: rename PublicTransactionPoolAPI to TransactionAPI
    
    * internal/ethapi: rename PublicDebugAPI to DebugAPI
    
    * internal/ethapi: move PrivateDebugAPI methods to DebugAPI
    
    * internal/ethapi: rename PublicNetAPI to NetAPI
    
    * les: rename PrivateLightServerAPI to LightServerAPI
    
    * les: rename PrivateLightAPI to LightAPI
    
    * les: rename PrivateDebugAPI to DebugAPI
    
    * les: rename PublicDownloaderAPI to DownloaderAPI
    
    * eth,les: rename PublicFilterAPI to FilterAPI
    
    * eth: rename PublicMinerAPI to MinerAPI
    
    * eth: rename PublicDownloaderAPI to DownloaderAPI
    
    * eth: move PrivateMinerAPI methods to MinerAPI
    
    * eth: rename PrivateAdminAPI to AdminAPI
    
    * eth: rename PublicDebugAPI to DebugAPI
    
    * eth: move PrivateDebugAPI methods to DebugAPI
    
    * node: rename publicAdminAPI to adminAPI
    
    * node: move privateAdminAPI methods to adminAPI
    
    * node: rename publicWeb3API to web3API
    
    * eth,internal/ethapi: sync comments with previous renamings
    lightclient authored Jun 21, 2022
    Configuration menu
    Copy the full SHA
    10dc5dc View commit details
    Browse the repository at this point in the history
  3. cmd/geth: drop geth js command (ethereum#25000)

    * cmd/geth: drop js command
    
    * cmd: simplify ipc path determination for attach
    
    * Add deprecation warning for js
    
    * rm testdata for exec
    
    * fix account unlock test cases
    
    * Update cmd/geth/consolecmd.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * fix
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    s1na and holiman authored Jun 21, 2022
    Configuration menu
    Copy the full SHA
    f20a569 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f49e298 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. eth, miner: retrieve mining state from live database (ethereum#25139)

    * miner: retrieve mining state from live database
    
    * eth/catalyst: ignore stale fcu events from cl
    rjl493456442 authored Jun 22, 2022
    Configuration menu
    Copy the full SHA
    7c7cd41 View commit details
    Browse the repository at this point in the history
  2. core: fix typo in txpool (ethereum#25149)

    Fix typo in txPool truncateQueue comment
    aaronbuchwald authored Jun 22, 2022
    Configuration menu
    Copy the full SHA
    68420e1 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. go.mod: upgrade to latest goleveldb (ethereum#25067)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    ucwong and fjl authored Jun 23, 2022
    Configuration menu
    Copy the full SHA
    0f044f3 View commit details
    Browse the repository at this point in the history
  2. eth/tracers: optimize goja buffer conversion (ethereum#25156)

    This changes the []byte <-> Uint8Array conversion to use an
    ArrayBuffer, avoiding inefficient copying of the slice data in Goja.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    s1na and fjl authored Jun 23, 2022
    Configuration menu
    Copy the full SHA
    6135c68 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2022

  1. eth: fix typo (ethereum#25161)

    int88 authored Jun 24, 2022
    Configuration menu
    Copy the full SHA
    e620fa3 View commit details
    Browse the repository at this point in the history
  2. internal/ethapi: always return chain id (ethereum#25166)

    The error was introduced in PR ethereum#21686, but there is no good reason to enforce sync
    in this method, and it causes issues with EL/CL integration.
    lightclient authored Jun 24, 2022
    Configuration menu
    Copy the full SHA
    647c6f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2022

  1. internal/ethapi: add note about eth_chainId compatibility with EIP-695 (

    ethereum#25168)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    lightclient and fjl authored Jun 25, 2022
    Configuration menu
    Copy the full SHA
    c7f485d View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. all: remove public field from rpc.API (ethereum#25059)

    all: remove public field from rpc.API
    lightclient authored Jun 27, 2022
    Configuration menu
    Copy the full SHA
    119f955 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c6f81f View commit details
    Browse the repository at this point in the history
  3. cmd: migrate to urfave/cli/v2 (ethereum#24751)

    This change updates our urfave/cli dependency to the v2 branch of the library.
    There are some Go API changes in cli v2:
    
    - Flag values can now be accessed using the methods ctx.Bool,
      ctx.Int, ctx.String, ... regardless of whether the flag is 'local' or
      'global'.
    
    - v2 has built-in support for flag categories. Our home-grown category
      system is removed and the categories of flags are assigned as part of
      the flag definition.
    
    For users, there is only one observable difference with cli v2: flags must now
    strictly appear before regular arguments. For example, the following command is
    now invalid:
    
       geth account import mykey.json --password file.txt
    
    Instead, the command must be invoked as follows:
    
       geth account import --password file.txt mykey.json
    willianpaixao authored Jun 27, 2022
    Configuration menu
    Copy the full SHA
    52ed357 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. Configuration menu
    Copy the full SHA
    1438e7c View commit details
    Browse the repository at this point in the history
  2. cmd/geth, p2p: add support for custom discovery UDP port (ethereum#24979

    )
    
    This adds a new flag to set the discovery port to be different from
    the TCP listener port.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    zeim839 and fjl authored Jun 28, 2022
    Configuration menu
    Copy the full SHA
    9a5c100 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Configuration menu
    Copy the full SHA
    d1890aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f712e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    300f612 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9ecf8a9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3e693e1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c2070f8 View commit details
    Browse the repository at this point in the history
  7. consensus/beacon: check that only the latest pow block is valid ttd b…

    …lock (ethereum#25187)
    
    * consensus/beacon: check that only the latest pow block is valid ttd block
    
    * consensus/beacon: move verification to async function
    
    * consensus/beacon: fix verifyTerminalPoWBlock, add test cases
    
    * consensus/beacon: cosmetic changes
    
    * consensus/beacon: apply karalabe's fixes
    MariusVanDerWijden authored Jun 29, 2022
    Configuration menu
    Copy the full SHA
    d12b1a9 View commit details
    Browse the repository at this point in the history
  8. build: fix auto-completion scripts and include them in .deb package (e…

    …thereum#25195)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    willianpaixao and fjl authored Jun 29, 2022
    Configuration menu
    Copy the full SHA
    ea0bf08 View commit details
    Browse the repository at this point in the history
  9. build: upgrade to golangci-lint v1.46.2 (ethereum#25202)

    This upgrade is required to fix lint issues with urfave/cli/v2, which
    uses generics when built with Go 1.18
    fjl authored Jun 29, 2022
    Configuration menu
    Copy the full SHA
    63b2d49 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    75ebeb7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8f2416a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5e25228 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2022

  1. common/prque: fix typo

    dbadoy authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    a1cb728 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#25206 from dbadoy/master

    common/prque: fix typo
    karalabe authored Jun 30, 2022
    Configuration menu
    Copy the full SHA
    692bfd1 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2022

  1. eth/catalyst: disallow importing blocks via newPayload during snap sy…

    …nc (ethereum#25210)
    
    * eth/catalyst: disallow importing blocks via newPayload during snap sync
    
    * eth/catalyst: make tests pass by using full sync only
    
    * eth/catalysts: make the import delay a bit cleaner
    
    * eth/catalyst: fix typo
    
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    karalabe and MariusVanDerWijden authored Jul 1, 2022
    Configuration menu
    Copy the full SHA
    de1cecb View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. Replace fmt.Errorf with errors.New in abi argument (ethereum#25181)

    Replace unnecessary fmt.Errorf with errors.New in accounts/abi/argument.go
    aaronbuchwald authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    953a29f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2697e44 View commit details
    Browse the repository at this point in the history
  3. consensus/beacon: copy td value so we can modify it (ethereum#25230)

    * consensus/beacon: copy td value so we can modify it
    
    * consensus/beacon: copy td value so we can modify it
    MariusVanDerWijden authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    62470ee View commit details
    Browse the repository at this point in the history
  4. core: allow external code to set the block validator for malicious te…

    …sts (ethereum#25119)
    
    * core: don't validate state
    
    * core: allow external validator
    
    * core: revert
    
    * core: comments
    
    * Update blockchain_reader.go
    
    * core: move SetValidator to blockchain.go
    
    * core: rename method
    MariusVanDerWijden authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    e537193 View commit details
    Browse the repository at this point in the history
  5. core: apply ttd override to uninitialized db (ethereum#25136)

    * core: apply ttd override to genesis block
    
    * core: apply overrides properly
    MariusVanDerWijden authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    5f6e870 View commit details
    Browse the repository at this point in the history
  6. signer/core/apitypes: support primitive types int96/uint96 (ethereum#…

    …25105)
    
    I have a EIP712 typehash using uint96, but it's currently not supported
    by go-ethereum. This change fixes it.
    spkjp authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    55f914a View commit details
    Browse the repository at this point in the history
  7. cmd/geth, cmd/devp2p: fix some cli parsing issues (ethereum#25234)

    * cmd/geth: add some missing argument count checks
    
    * internal/flags: skip cmds with no action func in MigrateGlobalFlags
    
    * internal/flags: add Merge
    
    * cmd/devp2p: re-add listener config flags in discv4 commands
    fjl authored Jul 4, 2022
    Configuration menu
    Copy the full SHA
    f6ac80c View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. Configuration menu
    Copy the full SHA
    87bb5db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7217ef4 View commit details
    Browse the repository at this point in the history
  3. go.mod: updated logfmt dependency (ethereum#25231)

    This fixes an issue in abigen tests with go 1.17.
    MariusVanDerWijden authored Jul 5, 2022
    Configuration menu
    Copy the full SHA
    e3c1a7c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb7f359 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed7a80f View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. trie: fix typo in comment (ethereum#25241)

    paralallel -> parallel
    aaronbuchwald authored Jul 6, 2022
    Configuration menu
    Copy the full SHA
    926b3e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e394d01 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2022

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

Commits on Jul 8, 2022

  1. rpc: add graceful shutdown timeout for HTTP server (ethereum#25258)

    This change ensures the HTTP server will always terminate within
    at most 5s, even when all connections are busy and do not become
    idle.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    cryptocifer and fjl authored Jul 8, 2022
    Configuration menu
    Copy the full SHA
    d839515 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

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

Commits on Jul 11, 2022

  1. Merge pull request ethereum#25247 from sandakersmann/master

    build: upgrade -dlgo version to Go 1.18.3
    karalabe authored Jul 11, 2022
    Configuration menu
    Copy the full SHA
    714fb30 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2022

  1. Configuration menu
    Copy the full SHA
    44893be View commit details
    Browse the repository at this point in the history
  2. eth/tracers: add initial revertReasonTracer tracer (ethereum#25265)

    Adds a native tracer that returns that in case of failure returns the error message or the revert reason of a transaction.
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    fanbsb and holiman authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    3e759e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e66a538 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ethereum#25288 from karalabe/enable-sepolia-dnsdisc

    params: enable DNS discovery on Sepolia too
    karalabe authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    48da9d5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    68cd0cd View commit details
    Browse the repository at this point in the history
  6. Merge pull request ethereum#25290 from karalabe/tar-archive-folder-time

    internal/build: add a timestamp to the tar archive folder
    karalabe authored Jul 12, 2022
    Configuration menu
    Copy the full SHA
    d740d6e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9f96578 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Merge pull request ethereum#25293 from sandakersmann/master

    build: upgrade -dlgo version to Go 1.18.4
    karalabe authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    e108d36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93f981b View commit details
    Browse the repository at this point in the history
  3. accounts/abi/bind/backends: return hash of new blocks (ethereum#25163)

    Co-authored-by: Jens <jmw.1906@gmx.de>
    DragonDev1906 and Jens authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    5b5dfba View commit details
    Browse the repository at this point in the history
  4. Merge pull request ethereum#25096 from lightclient/remove-version-field

    all: remove version field
    karalabe authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    b53d382 View commit details
    Browse the repository at this point in the history
  5. internal/ethapi: error if tx args includes chain id that doesn't matc…

    …h local (ethereum#25157)
    
    * internal/ethapi: error if tx args includes chain id that doesn't match local
    
    * internal/ethapi: simplify code a bit
    
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>
    lightclient and karalabe authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    434ca02 View commit details
    Browse the repository at this point in the history
  6. core: remove lock in BlockChain.ExportN (ethereum#25254)

    * Remove locking in (*BlockChain).ExportN
    
    Since ExportN is read-only, it shouldn't need the lock. (?)
    
    * Add hash check to detect reorgs during export.
    
    * fix check order
    
    * Update blockchain.go
    
    * Update blockchain.go
    
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    henridf and rjl493456442 authored Jul 14, 2022
    Configuration menu
    Copy the full SHA
    4766b11 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2022

  1. core: prevent negative fee during RPC calls (ethereum#25214)

    During RPC calls such as eth_call and eth_estimateGas, st.evm.Config.NoBaseFee is set
    which allows the gas price to be below the base fee. This results the tip being negative,
    and balance being subtracted from the coinbase instead of added to it, which results in a
    potentially negative coinbase balance interestingly. This can't happen during normal chain
    processing as outside of RPC calls the gas price is required to be at least the base fee,
    as NoBaseFee is false.
    
    This change prevents this behavior by disabling fee payment when the fee is not set.
    
    Co-authored-by: lightclient@protonmail.com <lightclient@protonmail.com>
    Co-authored-by: Felix Lange <fjl@twurst.com>
    3 people authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    1c9afc5 View commit details
    Browse the repository at this point in the history
  2. core, les, eth: port snap sync changes (ethereum#24898)

    core, eth, les, trie: rework snap sync
    rjl493456442 authored Jul 15, 2022
    Configuration menu
    Copy the full SHA
    1657e43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a54a230 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e3df3d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a9ef135 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2022

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

Commits on Jul 19, 2022

  1. accounts/abi: substitude arg%d to the range keyword (ethereum#25307)

    * accounts/abi: substitude arg%d to the range keyword
    
    * support more keywords
    
    * review feedback
    gballet authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    e73e8bc View commit details
    Browse the repository at this point in the history
  2. params: Add Shanghai and Cancun blocks (ethereum#25305)

    * params: Add Shangai and Cancun blocks
    
    * fix copy/paste error
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * fix typo in Shanghai name
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    gballet and holiman authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    89b138c View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2022

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

Commits on Jul 22, 2022

  1. cmd/puppeth: remove support for exporting non-Geth genesis configurat…

    …ions (ethereum#25329)
    
    * cmd/puppeth: remove support for exporting non-Geth genesis configurations
    
    * remove unused function
    jwasinger authored Jul 22, 2022
    Configuration menu
    Copy the full SHA
    b214c49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1764f8f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba3919c View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2022

  1. deps: update goleveldb

    holiman committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    62306a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    22d71af View commit details
    Browse the repository at this point in the history
  3. cmd/geth: eth/catalyst: enable authrpc by default (ethereum#25152)

    * cmd/geth: eth/catalyst: enable authrpc by default
    
    * eth/catalyst: rename catalyst -> Engine API in logs
    
    * eth/catalyst: don't panic
    MariusVanDerWijden authored Jul 23, 2022
    Configuration menu
    Copy the full SHA
    3b2a6b3 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. Merge pull request ethereum#25379 from holiman/leveldb_update

    deps: update goleveldb
    karalabe authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    6da1fce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2be5f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ed8b7d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff22594 View commit details
    Browse the repository at this point in the history
  5. p2p/netutil: minor code cosmetic

    Signed-off-by: Abirdcfly <fp544037857@gmail.com>
    Abirdcfly authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    39900be View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d2247d9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6c4e5d0 View commit details
    Browse the repository at this point in the history
  8. all: add whitespace linter (ethereum#25312)

    * golangci: typo
    
    Signed-off-by: Delweng <delweng@gmail.com>
    
    * golangci: add whietspace
    
    Signed-off-by: Delweng <delweng@gmail.com>
    
    * *: rm whitesapce using golangci-lint
    
    Signed-off-by: Delweng <delweng@gmail.com>
    
    * cmd/puppeth: revert accidental resurrection
    
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>
    jsvisa and karalabe authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    b196ad1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    eb2b8cb View commit details
    Browse the repository at this point in the history
  10. Merge pull request ethereum#25397 from karalabe/fix-tracer-capitaliza…

    …tion
    
    eth/tracers/js: fix capitalization in tests
    karalabe authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    2b6a761 View commit details
    Browse the repository at this point in the history
  11. eth: support bubbling up bad blocks from sync to the engine API (ethe…

    …reum#25190)
    
    * eth: support bubbling up bad blocks from sync to the engine API
    
    * eth/catalyst: fix typo
    
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    
    * eth/catalyst: fix typo
    
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    
    * Update eth/catalyst/api.go
    
    * eth/catalyst: when forgetting bad hashes, also forget descendants
    
    * eth/catalyst: minor bad block tweaks for resilience
    
    Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    3 people authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    f3af3fd View commit details
    Browse the repository at this point in the history
  12. Merge pull request ethereum#25371 from Zachinquarantine/mergeconfig-m…

    …essage
    
    params: change Merge config to print simpler message
    karalabe authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    f543e6b View commit details
    Browse the repository at this point in the history
  13. core: eth: rpc: implement safe rpc block (ethereum#25165)

    * core: eth: rpc: implement safe rpc block
    
    * core: fix setHead, panics
    MariusVanDerWijden authored Jul 25, 2022
    Configuration menu
    Copy the full SHA
    c6dcd01 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2022

  1. Configuration menu
    Copy the full SHA
    14b0eed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6710942 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54007f5 View commit details
    Browse the repository at this point in the history
  4. core, trie, eth, cmd: rework preimage store (ethereum#25287)

    * core, trie, eth, cmd: rework preimage store
    
    * trie: address comment
    rjl493456442 authored Jul 27, 2022
    Configuration menu
    Copy the full SHA
    9d76a9b View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. Configuration menu
    Copy the full SHA
    ad7106d View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#25428 from karalabe/engineapi-snap-import…

    …-deny
    
    eth/catalyst: fix NewPayload warn log when dropping due to snap sync
    karalabe authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    c02b048 View commit details
    Browse the repository at this point in the history
  3. node: set JWT expiry to 60 seconds (ethereum#25416)

    * node: set JWT expiry to 60 seconds
    
    * node: rename var
    MariusVanDerWijden authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    f26b630 View commit details
    Browse the repository at this point in the history
  4. eth/catalyst: return syncing not accepted (ethereum#25414)

    * eth/catalyst: return syncing not accepted
    
    * eth/catalyst: fix test
    MariusVanDerWijden authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    f354981 View commit details
    Browse the repository at this point in the history
  5. eth/catalyst: return 0x0 if latestvalid is pow block (ethereum#25423)

    * eth/catalyst: return 0x0 if latestvalid is pow block
    
    * eth/catalyst: return 0x0 if latestvalid is pow block
    
    * eth/catalyst: fix header retrieval, fix sign check
    
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>
    MariusVanDerWijden and karalabe authored Jul 28, 2022
    Configuration menu
    Copy the full SHA
    377c7d7 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2022

  1. ethereum, ethclient: add FeeHistory support (ethereum#25403)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    lightclient and fjl authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    9ad5080 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0290599 View commit details
    Browse the repository at this point in the history
  3. cm/puppeth: fix crash when of ethstats specifier doesn't contain : (e…

    …thereum#25405)
    
    
    Signed-off-by: Delweng <delweng@gmail.com>
    jsvisa authored Jul 29, 2022
    Configuration menu
    Copy the full SHA
    1af9e4f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fea569f View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2022

  1. common/compiler: json unmarshalling error checks (ethereum#25449)

    complier/solidity:add json.Unmarshal err check
    henry-0 authored Aug 1, 2022
    Configuration menu
    Copy the full SHA
    49aa8a6 View commit details
    Browse the repository at this point in the history
  2. cmd, core, eth, les, params: add merge-passed chain config (ethereum#…

    …24538)
    
    * cmd, core, eth, les, params: add merge-passed chain config
    
    * eth/catalyst, params: add various warning on malfunctioning beacons
    
    * eth/catalyst: fix warning for beacons without transition exchanges
    karalabe authored Aug 1, 2022
    Configuration menu
    Copy the full SHA
    6fd06ab View commit details
    Browse the repository at this point in the history
  3. eth: fix typo in catalyst api (ethereum#25460)

    eth: fix typo
    s1na authored Aug 1, 2022
    Configuration menu
    Copy the full SHA
    1b34ed2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    93eabca View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a0b88ce View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2022

  1. Merge pull request ethereum#25461 from sandakersmann/master

    build: upgrade -dlgo version to Go 1.18.5
    karalabe authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    c7ce74a View commit details
    Browse the repository at this point in the history
  2. consensus/ethash: remove temp files created during DAG generation (et…

    …hereum#25381)
    
    This makes it remove not only the actual DAG file, but also the temporary file
    which the DAG data is written to while generating.
    manoj398 authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    6fdc619 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d804a59 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. node, rpc: add ReadHeaderTimeout config option (ethereum#25338)

    This change makes http.Server.ReadHeaderTimeout configurable separately
    from ReadTimeout for RPC servers. The default is set to the same as
    ReadTimeout, which in order to cause no change in existing deployments.
    Tristan-Wilson authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    9244f87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b6261b View commit details
    Browse the repository at this point in the history
  3. core: preallocate batch size in bloomIndexer (ethereum#25289)

    This change reduces allocations when committing bloombits indexes
    by creating the database batch with a larger initial size.
    dbadoy authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    5fb463d View commit details
    Browse the repository at this point in the history
  4. internal/ethapi: don't estimate gas if no limit provided in eth_creat…

    …eAccessList (ethereum#25467)
    
    Because the goal of eth_createAccessList is providing the caller with the largest-possible
    access list, it's generally not important that the gas limit used by the tracer will match the usage
    of the call exactly. Avoiding the gas estimation step is a performance improvement. As long as the
    call does not branch based on gas limit, the returned access list will be accurate.
    lightclient authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    948e08d View commit details
    Browse the repository at this point in the history
  5. graphql: embed *Resolver instead of backend interface (ethereum#25468)

    This creates some infrastructure to share resources between graphql
    API objects.
    fjl authored Aug 3, 2022
    Configuration menu
    Copy the full SHA
    f809cf6 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. node: remove noop path.Join (ethereum#25475)

    Signed-off-by: Delweng <delweng@gmail.com>
    jsvisa authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    733d76a View commit details
    Browse the repository at this point in the history
  2. core, trie: rework trie committer (ethereum#25320)

    * all: rework trie and trie committer
    
    * all: get rid of internal cache in trie
    
    * all: fixes
    
    * trie: polish
    
    * core, trie: address comments
    
    * trie: fix imports
    
    * core/state: address comments
    
    * core/state/snapshot: polish
    
    * trie: remove unused code
    
    * trie: update tests
    
    * trie: don't set db as nil
    
    * trie: address comments
    
    * trie: unskip test
    rjl493456442 authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    8b53b92 View commit details
    Browse the repository at this point in the history
  3. core: use TryGetAccount to read what TryUpdateAccount has written (et…

    …hereum#25458)
    
    * core: use TryGetAccount to read where TryUpdateAccount has been used to write
    
    * Gary's review feedback
    
    * implement Gary's suggestion
    
    * fix bug + rename NewSecure into NewStateTrie
    
    * trie: add backwards-compatibility aliases for SecureTrie
    
    * Update database.go
    
    * make the linter happy
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    3 people authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    f67e54c View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

  1. cmd, core, ethdb, node: move chain freezer one folder deeper (ethereu…

    …m#25487)
    
    * cmd, core, ethdb, node: create chain freezer in a sub folder
    
    * core/rawdb: remove unused code
    
    * core, ethdb, node: add AncientDatadir API back
    
    * cmd, core: extend freezer info dump for sub-ancient-store
    
    * core/rawdb: rework freezer inspector
    
    * core/rawdb: address comments from Peter
    
    * core/rawdb: fix build issue
    rjl493456442 authored Aug 8, 2022
    Configuration menu
    Copy the full SHA
    e44d655 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e93442c View commit details
    Browse the repository at this point in the history
  3. core: fix uncle creation in TestFastVsFullChains (ethereum#25476)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    int88 and fjl authored Aug 8, 2022
    Configuration menu
    Copy the full SHA
    e4b3bd6 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2022

  1. Configuration menu
    Copy the full SHA
    759d795 View commit details
    Browse the repository at this point in the history
  2. eth/tracers: add onlyTopCall option to callTracer (ethereum#25430)

    This PR allows users to pass in a config object directly to the tracers. Previously only the struct logger was configurable.
    
    It also adds an option to the call tracer which if enabled makes it ignore any subcall and collect only information about the top-level call. See ethereum#25419 for discussion.
    
    The tracers will silently ignore if they are passed a config they don't care about.
    s1na authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    86de2e5 View commit details
    Browse the repository at this point in the history
  3. all: cleanup the APIs for initializing genesis (ethereum#25473)

    * all: polish tests
    
    * core: apply feedback from Guillaume
    
    * core: fix comment
    rjl493456442 authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    a41ea8a View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. Configuration menu
    Copy the full SHA
    877ef7f View commit details
    Browse the repository at this point in the history
  2. signer/rules: register clef api properly when rules are used (ethereu…

    …m#25455)
    
    signer/rules: register clef api properly when rules are used, fixes ethereum#25298
    holiman authored Aug 10, 2022
    Configuration menu
    Copy the full SHA
    1a18c14 View commit details
    Browse the repository at this point in the history
  3. Merge pull request ethereum#25506 from ycyraum/apply-transaction-no-bc

    core: remove unused bc ChainContext in applyTransaction
    karalabe authored Aug 10, 2022
    Configuration menu
    Copy the full SHA
    c4cd632 View commit details
    Browse the repository at this point in the history
  4. build: add static linking support (ethereum#25492)

    This adds support for building statically-linked executables using ci.go.
    
    Static linking is enabled by default in Docker builds, making it possible to
    use the geth executable in any Docker image, regardless of the Linux
    distribution the Dockerfile is based on.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    0xe3b0c4 and fjl authored Aug 10, 2022
    Configuration menu
    Copy the full SHA
    c0cc6f6 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Configuration menu
    Copy the full SHA
    366d216 View commit details
    Browse the repository at this point in the history
  2. internal/ethapi: rework setDefaults for tx args so fee logic is separ…

    …ate (ethereum#25197)
    
    
    Co-authored-by: bobpkr <bob.p@krustuniverse.com>
    lightclient and bobpkr authored Aug 11, 2022
    Configuration menu
    Copy the full SHA
    0be9d76 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. core/genesis: remove calaverasAllocData (ethereum#25516)

    core/genesis: calaverasAllocData no longer used
    ycyraum authored Aug 12, 2022
    Configuration menu
    Copy the full SHA
    141cd42 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

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

Commits on Aug 16, 2022

  1. params: set mainnet terminal total difficulty for the merge (ethereum…

    …#25528)
    
    * params: set mainnet ttd to 58_750_000_000_000_000_000_000
    
    * params: set mainnet ttd to 58_750_000_000_000_000_000_000
    MariusVanDerWijden authored Aug 16, 2022
    Configuration menu
    Copy the full SHA
    c4ab7d2 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. core, trie: flush preimages to db on blockchain close (ethereum#25533)

    * core, trie: flush preimages to db on database close
    
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    
    * rename Close to CommitPreimages for clarity
    
    * core, trie: nitpick fixes
    
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    Co-authored-by: Péter Szilágyi <peterke@gmail.com>
    3 people authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    12185e4 View commit details
    Browse the repository at this point in the history
  2. core/state, trie, light: add a TryDeleteAccount method (ethereum#25531)

    * core/state, trie, light: Add a DeleteAccount method
    
    * review feedback
    
    * Update database.go
    
    * pr triage feedback
    
    Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
    gballet and rjl493456442 authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    6da5c16 View commit details
    Browse the repository at this point in the history
  3. core: make tx journal check and open atomic (ethereum#25530)

    * core: reduce system call about `os`
    
    * avoid deprecated method
    dbadoy authored Aug 17, 2022
    Configuration menu
    Copy the full SHA
    a50c006 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. cmd. core: save preimages on genesis creation (ethereum#25538)

    force preimage dump for genesis
    gballet authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    23ac8df View commit details
    Browse the repository at this point in the history
  2. rlp/rlpgen: fix error handling when target type not found (ethereum#2…

    …5547)
    
    typ will be nil when lookupStructType returns an error. cfg.Type should be used instead.
    jtraglia authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    cce7f08 View commit details
    Browse the repository at this point in the history
  3. trie: improve node rlp decoding performance (ethereum#25357)

    This avoids copying the input []byte while decoding trie nodes. In most
    cases, particularly when the input slice is provided by the underlying
    database, this optimization is safe to use.
    
    For cases where the origin of the input slice is unclear, the copying version
    is retained. The new code performs better even when the input must be
    copied, because it is now only copied once in decodeNode.
    rjl493456442 authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    a1b8892 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. all: fix some typos (ethereum#25551)

    * Fix some typos
    
    * Fix some mistakes
    
    * Revert 4byte.json
    
    * Fix an incorrect fix
    
    * Change files to fails
    jtraglia authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    2c5648d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa1305f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32e8490 View commit details
    Browse the repository at this point in the history
  4. eth, les: unlock downloader peerSet if there's an error (ethereum#25546)

    Unlock peerSet if there's an error in the downloader
    jtraglia authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    656dc8c View commit details
    Browse the repository at this point in the history
  5. cmd/geth: parse uint64 value with ParseUint instead of Atoi (ethereum…

    …#25545)
    
    Parse uint64 value with ParseUint instead of Atoi
    jtraglia authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    9762ddf View commit details
    Browse the repository at this point in the history
  6. consensus/beacon: check ttd reached on pos blocks (ethereum#25552)

    * consensus/beacon: check ttd reached on pos blocks
    
    * consensus/beacon: check ttd reached on pos blocks
    
    * consensus/beacon: check ttd reached on pos blocks
    MariusVanDerWijden authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    77308cd View commit details
    Browse the repository at this point in the history
  7. eth/filters: add global block logs cache (ethereum#25459)

    This adds a cache for block logs which is shared by all filters. The cache
    size of is configurable using the `--cache.blocklogs` flag.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    s1na and fjl authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    36874b6 View commit details
    Browse the repository at this point in the history
  8. accounts/abi: fix set function (ethereum#25477)

    * accounts/abi: fix set function
    
    * don't break things
    
    * update test
    zhiqiangxu authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    0865880 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ac7ad81 View commit details
    Browse the repository at this point in the history
  10. eth/fetcher: don't spend too much time on transaction inclusion (ethe…

    …reum#25524)
    
    * eth/fetcher: introduce some lag in tx fetching
    
    * eth/fetcher: change conditions a bit
    
    * eth/fetcher: use per-batch quota check
    
    * eth/fetcher: fix some comments
    
    * eth/fetcher: address review concerns
    
    * eth/fetcher: fix panic + add warn log
    
    * eth/fetcher: fix log
    
    * eth/fetcher: fix log
    
    * cmd/devp2p/internal/ethtest: fix ignorign tx announcements from prev. tests
    
    * cmd/devp2p/internal/ethtest: fix TestLargeTxRequest
    
    This increases the number of tx relay messages the test waits for. Since
    go-ethereum now processes incoming txs in smaller batches, the
    announcement messages it sends are also smaller.
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    holiman and fjl authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    0ce494b View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. Revert "eth/fetcher: don't spend too much time on transaction inclusi…

    …on" (ethereum#25567)
    
    Revert "eth/fetcher: don't spend too much time on transaction inclusion (ethereum#25524)"
    
    This reverts commit 0ce494b.
    karalabe authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    02418c2 View commit details
    Browse the repository at this point in the history
  2. eth/catalyst: warn less frequently if no beacon client is available (e…

    …thereum#25569)
    
    * eth/catalyst: warn less frequently if no beacon client is available
    
    * eth/catalyst: tweak warning frequency a bit
    
    * eth/catalyst: some more tweaks
    
    * Update api.go
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    karalabe and fjl authored Aug 22, 2022
    Configuration menu
    Copy the full SHA
    395f3d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2de49b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6d711f0 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. core, eth/downloader: handle spurious junk bodies from racey rollbacks (

    ethereum#25578)
    
    * eth/downloader: handle junkbodies/receipts in the beacon sync
    
    * core: check for header presence when checking for blocks
    karalabe authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    81bd998 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5758d1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    45a660a View commit details
    Browse the repository at this point in the history
  4. Merge pull request ethereum#25581 from karalabe/triedb-fix-flush-order

    core/state, trie: fix trie flush order for proper pruning
    karalabe authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    9ed10b9 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ethereum#25582 from holiman/err_handling

    consensus/beacon: don't ignore errors
    karalabe authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    4c114af View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

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

Commits on Sep 13, 2022

  1. graphql: return correct logs for tx (ethereum#25612)

    * graphql: fix tx logs
    
    * minor
    
    * Use optimized search for selecting tx logs
    s1na authored and fjl committed Sep 13, 2022
    Configuration menu
    Copy the full SHA
    d0dc349 View commit details
    Browse the repository at this point in the history
  2. graphql: fixes missing tx logs (ethereum#25745)

    * graphql: fix tx logs
    
    * graphql: refactor test service setup
    
    * graphql: add test for tx logs
    s1na authored and fjl committed Sep 13, 2022
    Configuration menu
    Copy the full SHA
    3b41be6 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Release Geth v1.10.24

    karalabe committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    972007a View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. params: set TerminalTotalDifficultyPassed to true (ethereum#25769)

    * params: set TerminalTotalDifficultyPassed to true
    
    * Update params/config.go
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    2 people authored and karalabe committed Sep 15, 2022
    Configuration menu
    Copy the full SHA
    8f61fc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69568c5 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Configuration menu
    Copy the full SHA
    85e469f View commit details
    Browse the repository at this point in the history
  2. eth/protocols/snap: throttle trie heal requests when peers DoS us (et…

    …hereum#25666)
    
    * eth/protocols/snap: throttle trie heal requests when peers DoS us
    
    * eth/protocols/snap: lower heal throttle log to debug
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    
    * eth/protocols/snap: fix comment
    
    Co-authored-by: Martin Holst Swende <martin@swende.se>
    2 people authored and fjl committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    937ea49 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a32e69a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    99bbb33 View commit details
    Browse the repository at this point in the history
  5. eth/filters: change filter block to be by-ref (ethereum#26054)

    This PR changes the block field in the filter to be a pointer, to disambiguate between empty hash and no hash
    holiman authored and fjl committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    27600a5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    211dbb7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e5eb32a View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. Merge commit 'e5eb32acee19cc9fca6a03b10283b7484246b15a' of github.com…

    …:ethereum/go-ethereum into backend
    fqlx committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    03d8509 View commit details
    Browse the repository at this point in the history