1. 15 Sep, 2023 1 commit
  2. 08 Nov, 2021 8 commits
  3. 05 Nov, 2021 2 commits
    • Martin Holst Swende's avatar
      miner, consensus/clique: avoid memory leak during block stasis (#23861) · 476fb565
      Martin Holst Swende authored
      This PR fixes a problem which arises on clique networks when there is a network stall. Previously, the worker packages were tracked, even if the sealing engine decided not to seal the block (due to clique rules about recent signing). These tracked-but-not-sealed blocks kept building up in memory. 
      This PR changes the situation so the sealing engine instead returns an error, and the worker can thus un-track the package. 
      476fb565
    • Sina Mahmoodi's avatar
      eth/tracers: support for golang tracers + add golang callTracer (#23708) · 8d7e6062
      Sina Mahmoodi authored
      * eth/tracers: add basic native loader
      
      * eth/tracers: add GetResult to tracer interface
      
      * eth/tracers: add native call tracer
      
      * eth/tracers: fix call tracer json result
      
      * eth/tracers: minor fix
      
      * eth/tracers: fix
      
      * eth/tracers: fix benchTracer
      
      * eth/tracers: test native call tracer
      
      * eth/tracers: fix
      
      * eth/tracers: rm extra make
      Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
      
      * eth/tracers: rm extra make
      
      * eth/tracers: make callFrame private
      
      * eth/tracers: clean-up and comments
      
      * eth/tracers: add license
      
      * eth/tracers: rework the model a bit
      
      * eth/tracers: move tracecall tests to subpackage
      
      * cmd/geth: load native tracers
      
      * eth/tracers: minor fix
      
      * eth/tracers: impl stop
      
      * eth/tracers: add native noop tracer
      
      * renamings
      Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
      
      * eth/tracers: more renamings
      
      * eth/tracers: make jstracer non-exported, avoid cast
      
      * eth/tracers, core/vm: rename vm.Tracer to vm.EVMLogger for clarity
      
      * eth/tracers: minor comment fix
      
      * eth/tracers/testing: lint nitpicks
      
      * core,eth: cancel evm on nativecalltracer stop
      
      * Revert "core,eth: cancel evm on nativecalltracer stop"
      
      This reverts commit 01bb908790a369c1bb9d3937df9325c6857bf855.
      
      * eth/tracers: linter nits
      
      * eth/tracers: fix output on err
      Co-authored-by: 's avatarMartin Holst Swende <martin@swende.se>
      8d7e6062
  4. 04 Nov, 2021 2 commits
  5. 02 Nov, 2021 4 commits
  6. 01 Nov, 2021 7 commits
  7. 31 Oct, 2021 1 commit
  8. 29 Oct, 2021 1 commit
    • Martin Holst Swende's avatar
      eth/filters, p2p/simulations: fix benchmarks (#23806) · 31870a59
      Martin Holst Swende authored
      Some benchmarks in eth/filters were not good: they weren't reproducible, relying on geth chaindata to be present.
      
      Another one was rejected because the receipt was lacking a backing transcation.
      
      The p2p simulation benchmark had a lot of the warnings below, due to the framework calling both
      Stop() and Close(). Apparently, the simulated adapter is the only implementation which has a Close(),
      and there is no need to call both Stop and Close on it.
      31870a59
  9. 28 Oct, 2021 2 commits
  10. 27 Oct, 2021 2 commits
  11. 26 Oct, 2021 3 commits
  12. 25 Oct, 2021 2 commits
  13. 21 Oct, 2021 2 commits
  14. 20 Oct, 2021 3 commits