good morning!!!!

Skip to content
Snippets Groups Projects
  1. Oct 08, 2020
  2. Oct 06, 2020
  3. Oct 05, 2020
  4. Sep 29, 2020
    • Guillaume Ballet's avatar
      trie: use stacktrie for Derivesha operation (#21407) · 6c8310eb
      Guillaume Ballet authored
      
      core/types: use stacktrie for derivesha
      
      trie: add stacktrie file
      
      trie: fix linter
      
      core/types: use stacktrie for derivesha
      
      rebased: adapt stacktrie to the newer version of DeriveSha
      
      Co-authored-by: default avatarMartin Holst Swende <martin@swende.se>
      
      More linter fixes
      
      review feedback: no key offset for nodes converted to hashes
      
      trie: use EncodeRLP for full nodes
      
      core/types: insert txs in order in derivesha
      
      trie: tests for derivesha with stacktrie
      
      trie: make stacktrie use pooled hashers
      
      trie: make stacktrie reuse tmp slice space
      
      trie: minor polishes on stacktrie
      
      trie/stacktrie: less rlp dancing
      
      core/types: explain the contorsions in DeriveSha
      
      ci: fix goimport errors
      
      trie: clear mem on subtrie hashing
      
      squashme: linter fix
      
      stracktrie: use pooling, less allocs (#3)
      
      trie: in-place hex prefix, reduce allocs and add rawNode.EncodeRLP
      
      Reintroduce the `[]node` method, add the missing `EncodeRLP` implementation for `rawNode` and calculate the hex prefix in place.
      
      Co-authored-by: default avatarMartin Holst Swende <martin@swende.se>
      
      Co-authored-by: default avatarMartin Holst Swende <martin@swende.se>
      Unverified
      6c8310eb
  5. Sep 28, 2020
  6. Sep 23, 2020
  7. Sep 18, 2020
  8. Sep 17, 2020
    • Giuseppe Bertone's avatar
      cmd/geth: added counters to the geth inspect report (#21495) · 07751c3d
      Giuseppe Bertone authored
      * database: added counters
      
      * Improved stats for ancient db
      
      * Small improvement
      
      * Better message and added percentage while counting receipts
      
      * Fast counting for receipts
      
      * added info message
      
      * Show both receips itemscount  from ancient db and counted receipts
      
      * Fixed default case
      
      * Removed counter for receipts in ancient store
      
      * Removed counting of receipts present in leveldb
      Unverified
      07751c3d
  9. Sep 15, 2020
  10. Sep 10, 2020
  11. Sep 02, 2020
  12. Aug 26, 2020
  13. Aug 25, 2020
  14. Aug 24, 2020
  15. Aug 22, 2020
  16. Aug 21, 2020
  17. Aug 20, 2020
  18. Aug 19, 2020
  19. Aug 05, 2020
  20. Aug 04, 2020
  21. Aug 03, 2020
    • rene's avatar
      node: refactor package node (#21105) · c0c01612
      rene authored
      This PR significantly changes the APIs for instantiating Ethereum nodes in
      a Go program. The new APIs are not backwards-compatible, but we feel that
      this is made up for by the much simpler way of registering services on
      node.Node. You can find more information and rationale in the design
      document: https://gist.github.com/renaynay/5bec2de19fde66f4d04c535fd24f0775.
      
      There is also a new feature in Node's Go API: it is now possible to
      register arbitrary handlers on the user-facing HTTP server. In geth, this
      facility is used to enable GraphQL.
      
      There is a single minor change relevant for geth users in this PR: The
      GraphQL API is no longer available separately from the JSON-RPC HTTP
      server. If you want GraphQL, you need to enable it using the
      ./geth --http --graphql flag combination.
      
      The --graphql.port and --graphql.addr flags are no longer available.
      Unverified
      c0c01612
  22. Jul 29, 2020
  23. Jul 28, 2020
  24. Jul 24, 2020
    • Gary Rong's avatar
      core: fix heartbeat in txpool · 5413df1d
      Gary Rong authored
      core: address comment
      Unverified
      5413df1d
    • villanuevawill's avatar
      core: fix queued transaction eviction · c3744474
      villanuevawill authored
      Solves issue#20582. Non-executable transactions should not be evicted on each tick if there are no promote transactions or if a pending/reset empties the pending list. Tests and logging expanded to handle these cases in the future.
      
      core/tx_pool: use a ts for each tx in the queue, but only update the heartbeat on promotion or pending replaced
      
      queuedTs proper naming
      Unverified
      c3744474
    • Martin Holst Swende's avatar
      eth/downloader: refactor downloader + queue (#21263) · 10592218
      Martin Holst Swende authored
      
      * eth/downloader: refactor downloader + queue
      
      downloader, fetcher: throttle-metrics, fetcher filter improvements, standalone resultcache
      
      downloader: more accurate deliverytime calculation, less mem overhead in state requests
      
      downloader/queue: increase underlying buffer of results, new throttle mechanism
      
      eth/downloader: updates to tests
      
      eth/downloader: fix up some review concerns
      
      eth/downloader/queue: minor fixes
      
      eth/downloader: minor fixes after review call
      
      eth/downloader: testcases for queue.go
      
      eth/downloader: minor change, don't set progress unless progress...
      
      eth/downloader: fix flaw which prevented useless peers from being dropped
      
      eth/downloader: try to fix tests
      
      eth/downloader: verify non-deliveries against advertised remote head
      
      eth/downloader: fix flaw with checking closed-status causing hang
      
      eth/downloader: hashing avoidance
      
      eth/downloader: review concerns + simplify resultcache and queue
      
      eth/downloader: add back some locks, address review concerns
      
      downloader/queue: fix remaining lock flaw
      
      * eth/downloader: nitpick fixes
      
      * eth/downloader: remove the *2*3/4 throttling threshold dance
      
      * eth/downloader: print correct throttle threshold in stats
      
      Co-authored-by: default avatarPéter Szilágyi <peterke@gmail.com>
      Unverified
      10592218
  25. Jul 21, 2020
  26. Jul 16, 2020
    • Péter Szilágyi's avatar
    • Nikola Madjarevic's avatar
      core: raise gas limit in --dev mode, seed blake precompile (#21323) · 9e88224e
      Nikola Madjarevic authored
      * Set gasLimit in --dev mode to be 9m.
      
      * core: Set gasLimit to 11.5 milion and add 1 wei allocation for BLAKE2b
      Unverified
      9e88224e
    • Martin Holst Swende's avatar
      core/vm: less allocations for various call variants (#21222) · 29569375
      Martin Holst Swende authored
      
      * core/vm/runtime/tests: add more benchmarks
      
      * core/vm: initial work on improving alloc count for calls to precompiles
      
      name                                  old time/op    new time/op    delta
      SimpleLoop/identity-precompile-10M-6     117ms ±75%      43ms ± 1%  -63.09%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   79.6ms ± 4%    70.5ms ± 1%  -11.42%  (p=0.008 n=5+5)
      
      name                                  old alloc/op   new alloc/op   delta
      SimpleLoop/identity-precompile-10M-6    24.4MB ± 0%     4.9MB ± 0%  -79.94%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   13.2kB ± 0%    13.2kB ± 0%     ~     (p=0.357 n=5+5)
      
      name                                  old allocs/op  new allocs/op  delta
      SimpleLoop/identity-precompile-10M-6      382k ± 0%      153k ± 0%  -59.99%  (p=0.000 n=5+4)
      SimpleLoop/loop-10M-6                     40.0 ± 0%      40.0 ± 0%     ~     (all equal)
      
      * core/vm: don't allocate big.int for touch
      
      name                                  old time/op    new time/op    delta
      SimpleLoop/identity-precompile-10M-6    43.3ms ± 1%    42.4ms ± 7%     ~     (p=0.151 n=5+5)
      SimpleLoop/loop-10M-6                   70.5ms ± 1%    76.7ms ± 1%   +8.67%  (p=0.008 n=5+5)
      
      name                                  old alloc/op   new alloc/op   delta
      SimpleLoop/identity-precompile-10M-6    4.90MB ± 0%    2.46MB ± 0%  -49.83%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   13.2kB ± 0%    13.2kB ± 1%     ~     (p=0.571 n=5+5)
      
      name                                  old allocs/op  new allocs/op  delta
      SimpleLoop/identity-precompile-10M-6      153k ± 0%       76k ± 0%  -49.98%  (p=0.029 n=4+4)
      SimpleLoop/loop-10M-6                     40.0 ± 0%      40.0 ± 0%     ~     (all equal)
      
      * core/vm: reduce allocs in staticcall
      
      name                                  old time/op    new time/op    delta
      SimpleLoop/identity-precompile-10M-6    42.4ms ± 7%    37.5ms ± 6%  -11.68%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   76.7ms ± 1%    69.1ms ± 1%   -9.82%  (p=0.008 n=5+5)
      
      name                                  old alloc/op   new alloc/op   delta
      SimpleLoop/identity-precompile-10M-6    2.46MB ± 0%    0.02MB ± 0%  -99.35%  (p=0.008 n=5+5)
      SimpleLoop/loop-10M-6                   13.2kB ± 1%    13.2kB ± 0%     ~     (p=0.143 n=5+5)
      
      name                                  old allocs/op  new allocs/op  delta
      SimpleLoop/identity-precompile-10M-6     76.4k ± 0%      0.1k ± 0%     ~     (p=0.079 n=4+5)
      SimpleLoop/loop-10M-6                     40.0 ± 0%      40.0 ± 0%     ~     (all equal)
      
      * trie: better use of hasher keccakState
      
      * core/state/statedb: reduce allocations in getDeletedStateObject
      
      * core/vm: reduce allocations in all call derivates
      
      * core/vm: reduce allocations in call variants
      
      - Make returnstack `uint32`
      - Use a `sync.Pool` of `stack`s
      
      * core/vm: fix tests
      
      * core/vm: goimports
      
      * core/vm: tracer fix + staticcall gas fix
      
      * core/vm: add back snapshot to staticcall
      
      * core/vm: review concerns + make returnstack pooled + enable returndata in traces
      
      * core/vm: fix some test tracer method signatures
      
      * core/vm: run gencodec, minor comment polish
      
      Co-authored-by: default avatarPéter Szilágyi <peterke@gmail.com>
      Unverified
      29569375
  27. Jul 14, 2020
  28. Jul 13, 2020
Loading