Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v1.10.25 v2 #13

Merged
merged 190 commits into from
Oct 10, 2022
Merged

Merge v1.10.25 v2 #13

merged 190 commits into from
Oct 10, 2022

Commits on Oct 7, 2022

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

    * tests/fuzzers/bls12381: fix blst deserializing
    
    * tests/fuzzers/bls12381: fix blst deserializing
    MariusVanDerWijden authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    531ff17 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    d0dd55d 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f391a11 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    19f4e78 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    b44d406 View commit details
    Browse the repository at this point in the history
  6. trie: move locking into trieDB insert method (ethereum#25030)

    Move locking into trieDB insert function
    aaronbuchwald authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    a5ceee5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    80db4fb View commit details
    Browse the repository at this point in the history
  8. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8d2c317 View commit details
    Browse the repository at this point in the history
  9. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6620ca6 View commit details
    Browse the repository at this point in the history
  10. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6075918 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    06ba0ab View commit details
    Browse the repository at this point in the history
  12. accounts: increase parseURL test coverage (ethereum#25033)

    accounts/url: add test logic what check null string to parseURL()
    dbadoy authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f9d119f View commit details
    Browse the repository at this point in the history
  13. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    7b60226 View commit details
    Browse the repository at this point in the history
  14. p2p: use errors.Is for error comparison (ethereum#24882)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8035674 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d14615d View commit details
    Browse the repository at this point in the history
  16. eth/catalyst: remove unauthenticated 'engine' api (ethereum#24997)

    Removes engine from any unauthenticated RPC service.
    holiman authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    3d1afdf View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f678ca9 View commit details
    Browse the repository at this point in the history
  18. core/types: improve LogForStorage and ReceiptForStorage comments (eth…

    …ereum#25032)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    a5280f1 View commit details
    Browse the repository at this point in the history
  19. core/evm: fix error in comment (ethereum#25040)

    Co-authored-by: Martin Holst Swende <martin@swende.se>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    fbd3ef2 View commit details
    Browse the repository at this point in the history
  20. internal/ethapi: fix typo in comment (ethereum#25056)

    typo error: keccack256 -> keccak256
    LuozhuZhang authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    47d51e3 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c77f97d View commit details
    Browse the repository at this point in the history
  22. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    337c4f3 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    209a4d2 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    5c120fc View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8ebbd88 View commit details
    Browse the repository at this point in the history
  26. common: improve pretty duration regex (ethereum#25073)

    * common: improve pretty duration regex
    
    * common: improve pretty duration regex
    MariusVanDerWijden authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    bfea685 View commit details
    Browse the repository at this point in the history
  27. all: prefer new(big.Int) over big.NewInt(0) (ethereum#25087)

    minor performance improvement: `big.NewInt(0).Xxx` -> `new(big.Int).Xxx`
    lmittmann authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    e5cf465 View commit details
    Browse the repository at this point in the history
  28. eth: add missing period at end of sentences (ethereum#25058)

    eth: add missing periods on end of comments
    lightclient authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5702dff View commit details
    Browse the repository at this point in the history
  29. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    842ed75 View commit details
    Browse the repository at this point in the history
  30. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ea4df95 View commit details
    Browse the repository at this point in the history
  31. node: add info message when JWT secret is loaded (ethereum#25095)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    d276a9a View commit details
    Browse the repository at this point in the history
  32. params: release Geth v1.10.19

    karalabe authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    9970084 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    2810768 View commit details
    Browse the repository at this point in the history
  34. internal/ethapi: add comment explaining return of nil instead of error (

    ethereum#25097)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    52281e0 View commit details
    Browse the repository at this point in the history
  35. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    e076043 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3b1a535 View commit details
    Browse the repository at this point in the history
  37. cmd/faucet: more verbose message about private posts (ethereum#25129)

    * cmd/faucet: Add error message for private posts
    
    Fixes ethereum#22631
    
    * grammar
    Zachinquarantine authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6e2c622 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    6288b5e View commit details
    Browse the repository at this point in the history
  39. cmd/faucet: add sepolia network support (ethereum#25128)

    cmd/faucet: Add Sepolia network support to faucet
    Zachinquarantine authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    25505f8 View commit details
    Browse the repository at this point in the history
  40. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    22a74a9 View commit details
    Browse the repository at this point in the history
  41. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f7c6881 View commit details
    Browse the repository at this point in the history
  42. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5292c32 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    e657295 View commit details
    Browse the repository at this point in the history
  44. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    77b4bc5 View commit details
    Browse the repository at this point in the history
  45. core: fix typo in txpool (ethereum#25149)

    Fix typo in txPool truncateQueue comment
    aaronbuchwald authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    b106724 View commit details
    Browse the repository at this point in the history
  46. go.mod: upgrade to latest goleveldb (ethereum#25067)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ef74471 View commit details
    Browse the repository at this point in the history
  47. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    d32726f View commit details
    Browse the repository at this point in the history
  48. eth: fix typo (ethereum#25161)

    int88 authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6b4dcbf View commit details
    Browse the repository at this point in the history
  49. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ba3c0f0 View commit details
    Browse the repository at this point in the history
  50. internal/ethapi: add note about eth_chainId compatibility with EIP-695 (

    ethereum#25168)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    45b19c1 View commit details
    Browse the repository at this point in the history
  51. all: remove public field from rpc.API (ethereum#25059)

    all: remove public field from rpc.API
    lightclient authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    9ec953e View commit details
    Browse the repository at this point in the history
  52. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f517592 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    7942a41 View commit details
    Browse the repository at this point in the history
  54. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    1d38c04 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    e5e3b03 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    22c8e3a View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    3a47244 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    ab45f1e View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    9ac1d30 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    d9ff39c View commit details
    Browse the repository at this point in the history
  61. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6543031 View commit details
    Browse the repository at this point in the history
  62. build: fix auto-completion scripts and include them in .deb package (e…

    …thereum#25195)
    
    
    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    2b07f0d View commit details
    Browse the repository at this point in the history
  63. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8f1c17d View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    eee6750 View commit details
    Browse the repository at this point in the history
  65. params: go-ethereum v1.10.20 stable

    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6f35780 View commit details
    Browse the repository at this point in the history
  66. params: begin v1.10.21 release cycle

    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f429a79 View commit details
    Browse the repository at this point in the history
  67. common/prque: fix typo

    dbadoy authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f2323ef View commit details
    Browse the repository at this point in the history
  68. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    a3f1387 View commit details
    Browse the repository at this point in the history
  69. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    804525a View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    652ce57 View commit details
    Browse the repository at this point in the history
  71. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    77828e3 View commit details
    Browse the repository at this point in the history
  72. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8052b63 View commit details
    Browse the repository at this point in the history
  73. core: apply ttd override to uninitialized db (ethereum#25136)

    * core: apply ttd override to genesis block
    
    * core: apply overrides properly
    MariusVanDerWijden authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8ebcd52 View commit details
    Browse the repository at this point in the history
  74. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    703beb3 View commit details
    Browse the repository at this point in the history
  75. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8cbcc6c View commit details
    Browse the repository at this point in the history
  76. Configuration menu
    Copy the full SHA
    9875caf View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    65ce2b2 View commit details
    Browse the repository at this point in the history
  78. go.mod: updated logfmt dependency (ethereum#25231)

    This fixes an issue in abigen tests with go 1.17.
    MariusVanDerWijden authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    bde7ac7 View commit details
    Browse the repository at this point in the history
  79. Configuration menu
    Copy the full SHA
    4c6a9ad View commit details
    Browse the repository at this point in the history
  80. trie: fix typo in comment (ethereum#25241)

    paralallel -> parallel
    aaronbuchwald authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    c434479 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    95ee0c5 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    6ae812f View commit details
    Browse the repository at this point in the history
  83. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    784ff14 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    ed0dc74 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    1d88179 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    ce6afa3 View commit details
    Browse the repository at this point in the history
  87. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6e1c728 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    d98417f View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    ca9ed59 View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    e141cd9 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    b80904e View commit details
    Browse the repository at this point in the history
  92. accounts/abi/bind/backends: return hash of new blocks (ethereum#25163)

    Co-authored-by: Jens <jmw.1906@gmx.de>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    22f5e83 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    6f93ff9 View commit details
    Browse the repository at this point in the history
  94. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ecad8d6 View commit details
    Browse the repository at this point in the history
  95. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    59ac828 View commit details
    Browse the repository at this point in the history
  96. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5240444 View commit details
    Browse the repository at this point in the history
  97. core, les, eth: port snap sync changes (ethereum#24898)

    core, eth, les, trie: rework snap sync
    rjl493456442 authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    67064d8 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    e930c6a View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    924c2af View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    815c446 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    bf994e2 View commit details
    Browse the repository at this point in the history
  102. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    c32b8f0 View commit details
    Browse the repository at this point in the history
  103. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    10be390 View commit details
    Browse the repository at this point in the history
  104. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    08c33fc View commit details
    Browse the repository at this point in the history
  105. Configuration menu
    Copy the full SHA
    9a6cd15 View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    824ee3f View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    38c2d17 View commit details
    Browse the repository at this point in the history
  108. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    97269f0 View commit details
    Browse the repository at this point in the history
  109. deps: update goleveldb

    holiman authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    c155029 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    d196476 View commit details
    Browse the repository at this point in the history
  111. Configuration menu
    Copy the full SHA
    13b02e7 View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    36f4fa3 View commit details
    Browse the repository at this point in the history
  113. p2p/netutil: minor code cosmetic

    Signed-off-by: Abirdcfly <fp544037857@gmail.com>
    Abirdcfly authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    bed838a View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    303cdb1 View commit details
    Browse the repository at this point in the history
  115. Configuration menu
    Copy the full SHA
    bf80eb7 View commit details
    Browse the repository at this point in the history
  116. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    45e0f84 View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    d4862cb View commit details
    Browse the repository at this point in the history
  118. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    46c12c7 View commit details
    Browse the repository at this point in the history
  119. Configuration menu
    Copy the full SHA
    aa217a1 View commit details
    Browse the repository at this point in the history
  120. core: eth: rpc: implement safe rpc block (ethereum#25165)

    * core: eth: rpc: implement safe rpc block
    
    * core: fix setHead, panics
    MariusVanDerWijden authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f594da2 View commit details
    Browse the repository at this point in the history
  121. Configuration menu
    Copy the full SHA
    9387cdf View commit details
    Browse the repository at this point in the history
  122. params: go-ethereum v1.10.21 stable

    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f702612 View commit details
    Browse the repository at this point in the history
  123. params: begin v1.10.22 release cycle

    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    baae0a4 View commit details
    Browse the repository at this point in the history
  124. core, trie, eth, cmd: rework preimage store (ethereum#25287)

    * core, trie, eth, cmd: rework preimage store
    
    * trie: address comment
    rjl493456442 authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    bb98783 View commit details
    Browse the repository at this point in the history
  125. Configuration menu
    Copy the full SHA
    03cc189 View commit details
    Browse the repository at this point in the history
  126. node: set JWT expiry to 60 seconds (ethereum#25416)

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

    * eth/catalyst: return syncing not accepted
    
    * eth/catalyst: fix test
    MariusVanDerWijden authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5546917 View commit details
    Browse the repository at this point in the history
  128. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    f5a4c75 View commit details
    Browse the repository at this point in the history
  129. ethereum, ethclient: add FeeHistory support (ethereum#25403)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    90d297a View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    4b216ed View commit details
    Browse the repository at this point in the history
  131. cm/puppeth: fix crash when of ethstats specifier doesn't contain : (e…

    …thereum#25405)
    
    
    Signed-off-by: Delweng <delweng@gmail.com>
    jsvisa authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    9d1f8d8 View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    2193d12 View commit details
    Browse the repository at this point in the history
  133. common/compiler: json unmarshalling error checks (ethereum#25449)

    complier/solidity:add json.Unmarshal err check
    henry-0 authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    59d6dba View commit details
    Browse the repository at this point in the history
  134. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    08a2784 View commit details
    Browse the repository at this point in the history
  135. eth: fix typo in catalyst api (ethereum#25460)

    eth: fix typo
    s1na authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    b92727b View commit details
    Browse the repository at this point in the history
  136. Configuration menu
    Copy the full SHA
    8c5c4a4 View commit details
    Browse the repository at this point in the history
  137. Configuration menu
    Copy the full SHA
    7c8b903 View commit details
    Browse the repository at this point in the history
  138. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    679c151 View commit details
    Browse the repository at this point in the history
  139. Configuration menu
    Copy the full SHA
    aaaf4b9 View commit details
    Browse the repository at this point in the history
  140. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    9d60f95 View commit details
    Browse the repository at this point in the history
  141. Configuration menu
    Copy the full SHA
    63c30d5 View commit details
    Browse the repository at this point in the history
  142. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    487a622 View commit details
    Browse the repository at this point in the history
  143. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    4c78342 View commit details
    Browse the repository at this point in the history
  144. graphql: embed *Resolver instead of backend interface (ethereum#25468)

    This creates some infrastructure to share resources between graphql
    API objects.
    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    136c475 View commit details
    Browse the repository at this point in the history
  145. node: remove noop path.Join (ethereum#25475)

    Signed-off-by: Delweng <delweng@gmail.com>
    jsvisa authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    a29d7f8 View commit details
    Browse the repository at this point in the history
  146. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    e1773dc View commit details
    Browse the repository at this point in the history
  147. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    cb3fba8 View commit details
    Browse the repository at this point in the history
  148. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    1300fb2 View commit details
    Browse the repository at this point in the history
  149. Configuration menu
    Copy the full SHA
    07a48b3 View commit details
    Browse the repository at this point in the history
  150. core: fix uncle creation in TestFastVsFullChains (ethereum#25476)

    Co-authored-by: Felix Lange <fjl@twurst.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    e57e841 View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    0350be6 View commit details
    Browse the repository at this point in the history
  152. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    687caf4 View commit details
    Browse the repository at this point in the history
  153. all: cleanup the APIs for initializing genesis (ethereum#25473)

    * all: polish tests
    
    * core: apply feedback from Guillaume
    
    * core: fix comment
    rjl493456442 authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    92f3a88 View commit details
    Browse the repository at this point in the history
  154. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    1ca78af View commit details
    Browse the repository at this point in the history
  155. Configuration menu
    Copy the full SHA
    6caca2e View commit details
    Browse the repository at this point in the history
  156. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    ef49fef View commit details
    Browse the repository at this point in the history
  157. Configuration menu
    Copy the full SHA
    21c7883 View commit details
    Browse the repository at this point in the history
  158. internal/ethapi: rework setDefaults for tx args so fee logic is separ…

    …ate (ethereum#25197)
    
    
    Co-authored-by: bobpkr <bob.p@krustuniverse.com>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    277e798 View commit details
    Browse the repository at this point in the history
  159. core/genesis: remove calaverasAllocData (ethereum#25516)

    core/genesis: calaverasAllocData no longer used
    ycyraum authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    0048c17 View commit details
    Browse the repository at this point in the history
  160. Configuration menu
    Copy the full SHA
    a0dca6b View commit details
    Browse the repository at this point in the history
  161. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    8781584 View commit details
    Browse the repository at this point in the history
  162. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    535b154 View commit details
    Browse the repository at this point in the history
  163. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6ac43e5 View commit details
    Browse the repository at this point in the history
  164. core: make tx journal check and open atomic (ethereum#25530)

    * core: reduce system call about `os`
    
    * avoid deprecated method
    dbadoy authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    86bf6b0 View commit details
    Browse the repository at this point in the history
  165. cmd. core: save preimages on genesis creation (ethereum#25538)

    force preimage dump for genesis
    gballet authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    b6efce8 View commit details
    Browse the repository at this point in the history
  166. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    e09ac14 View commit details
    Browse the repository at this point in the history
  167. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6f944e0 View commit details
    Browse the repository at this point in the history
  168. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    6bdf042 View commit details
    Browse the repository at this point in the history
  169. Configuration menu
    Copy the full SHA
    c1c2f07 View commit details
    Browse the repository at this point in the history
  170. Configuration menu
    Copy the full SHA
    84464de View commit details
    Browse the repository at this point in the history
  171. eth, les: unlock downloader peerSet if there's an error (ethereum#25546)

    Unlock peerSet if there's an error in the downloader
    jtraglia authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    81efdf1 View commit details
    Browse the repository at this point in the history
  172. cmd/geth: parse uint64 value with ParseUint instead of Atoi (ethereum…

    …#25545)
    
    Parse uint64 value with ParseUint instead of Atoi
    jtraglia authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    a99e481 View commit details
    Browse the repository at this point in the history
  173. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    133f9dd View commit details
    Browse the repository at this point in the history
  174. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    d9c73d6 View commit details
    Browse the repository at this point in the history
  175. accounts/abi: fix set function (ethereum#25477)

    * accounts/abi: fix set function
    
    * don't break things
    
    * update test
    zhiqiangxu authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    2693971 View commit details
    Browse the repository at this point in the history
  176. Configuration menu
    Copy the full SHA
    dfac8b9 View commit details
    Browse the repository at this point in the history
  177. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    33b52f4 View commit details
    Browse the repository at this point in the history
  178. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5c70268 View commit details
    Browse the repository at this point in the history
  179. 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>
    2 people authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    bb45a27 View commit details
    Browse the repository at this point in the history
  180. params: release go-ethereum v1.10.22

    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    4468d7d View commit details
    Browse the repository at this point in the history
  181. params: begin v1.10.23 release cycle

    fjl authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    43b1ded View commit details
    Browse the repository at this point in the history
  182. 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 and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    1a7bc50 View commit details
    Browse the repository at this point in the history
  183. Configuration menu
    Copy the full SHA
    a872dad View commit details
    Browse the repository at this point in the history
  184. Configuration menu
    Copy the full SHA
    104a41e View commit details
    Browse the repository at this point in the history
  185. params: release Geth v1.10.23

    karalabe authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    75aa785 View commit details
    Browse the repository at this point in the history
  186. graphql: return correct logs for tx (ethereum#25612)

    * graphql: fix tx logs
    
    * minor
    
    * Use optimized search for selecting tx logs
    s1na authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    dd0c952 View commit details
    Browse the repository at this point in the history
  187. 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 blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    51674c4 View commit details
    Browse the repository at this point in the history
  188. Release Geth v1.10.24

    karalabe authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    621760a View commit details
    Browse the repository at this point in the history
  189. 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 blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    be8759b View commit details
    Browse the repository at this point in the history
  190. params: release Geth v1.10.25

    karalabe authored and blakehhuynh committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    5b69c54 View commit details
    Browse the repository at this point in the history