good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 11, 2020
  2. Aug 10, 2020
  3. Aug 08, 2020
  4. Aug 07, 2020
    • Martin Holst Swende's avatar
      eth/downloader: refactor downloader + queue (#21263) · e3e00089
      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>
      # Conflicts:
      #	eth/downloader/downloader.go
      #	eth/downloader/downloader_test.go
      #	eth/downloader/queue.go
      #	eth/downloader/statesync.go
      #	eth/fetcher/block_fetcher.go
      e3e00089
    • Péter Szilágyi's avatar
      params: release Geth v1.9.18 · f80fee94
      Péter Szilágyi authored
      # Conflicts:
      #	params/version.go
      f80fee94
    • gary rong's avatar
      params: upgrade CHTs (#21376) · 5f15f68a
      gary rong authored
      5f15f68a
    • rjl493456442's avatar
      core: fix heartbeat in txpool · b702eee5
      rjl493456442 authored
      core: address comment
      
      # Conflicts:
      #	core/tx_pool.go
      b702eee5
    • villanuevawill's avatar
      core: fix queued transaction eviction · 18ef3d01
      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
      
      # Conflicts:
      #	core/tx_pool.go
      18ef3d01
    • Felix Lange's avatar
      mobile: fix build on iOS (#21362) · 150bfa38
      Felix Lange authored
      This fixes the iOS framework build by naming the second parameter of the
      Signer interface method. The name is important because it becomes part
      of the objc method signature.
      
      Fixes #21340
      # Conflicts:
      #	mobile/bind.go
      150bfa38
    • Felix Lange's avatar
      f70e4e8c
    • meowsbits's avatar
      cmd/utils: implement configurable developer (--dev) account options (#21301) · dd3e143b
      meowsbits authored
      
      * geth,utils: implement configurable developer account options
      
      Prior to this change --dev (developer) mode
      generated one account with an empty password,
      irrespective of existing --password and --miner.etherbase
      options.
      
      This change makes --dev mode compatible with these
      existing flags.
      
      --dev mode may now be used in conjunction with
      --password and --miner.etherbase flags to configure
      the developer faucet using an existing keystore or
      in creating a new account.
      
      Signed-off-by: default avatarmeows <b5c6@protonmail.com>
      
      * main: remove key/pass flags from usage developer section
      
      These flags are included already in other sections,
      and it is not desired to duplicate them.
      
      They were originally included in this section
      along with added support for these flags in the
      developer mode.
      
      Signed-off-by: default avatarmeows <b5c6@protonmail.com>
      dd3e143b
    • Péter Szilágyi's avatar
      cmd/utils: reuse existing genesis in persistent dev mode · a61131df
      Péter Szilágyi authored
      # Conflicts:
      #	cmd/utils/flags.go
      a61131df
    • Sammy Libre's avatar
    • Binacs's avatar
      les: make clientPool.connectedBias configurable (#21305) · 390f3404
      Binacs authored
      # Conflicts:
      #	les/api.go
      #	les/clientpool.go
      #	les/clientpool_test.go
      390f3404
    • gary rong's avatar
      accounts, internal: fix funding check when estimating gas (#21346) · 9797148f
      gary rong authored
      * internal, accounts: fix funding check when estimate gas
      
      * accounts, internal: address comments
      # Conflicts:
      #	accounts/abi/bind/backends/simulated.go
      9797148f
    • Péter Szilágyi's avatar
    • Péter Szilágyi's avatar
      core/vm: use pointers to operations vs. copy by value · 4701dcb5
      Péter Szilágyi authored
      # Conflicts:
      #	core/vm/interpreter.go
      4701dcb5
    • Nikola Madjarevic's avatar
      core: raise gas limit in --dev mode, seed blake precompile (#21323) · c0a26827
      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
      c0a26827
    • Martin Holst Swende's avatar
      core/vm: less allocations for various call variants (#21222) · a4b70f9e
      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>
      # Conflicts:
      #	core/state/statedb.go
      #	core/vm/contracts_test.go
      #	core/vm/evm.go
      #	core/vm/instructions.go
      #	core/vm/interpreter.go
      #	core/vm/logger.go
      #	core/vm/logger_json.go
      #	core/vm/logger_test.go
      #	core/vm/runtime/runtime_test.go
      #	core/vm/stack/stack.go
      #	eth/tracers/tracer.go
      #	eth/tracers/tracer_test.go
      #	trie/secure_trie.go
      a4b70f9e
    • Guillaume Ballet's avatar
      trie: quell linter in commiter.go (#21329) · 9d85e7f2
      Guillaume Ballet authored
      # Conflicts:
      #	trie/committer.go
      9d85e7f2
    • Martin Holst Swende's avatar
      core: transaction pool optimizations (#21328) · 64565f4b
      Martin Holst Swende authored
      
      * core: added local tx pool test case
      
      * core, crypto: various allocation savings regarding tx handling
      
      * core/txlist, txpool: save a reheap operation, avoid some bigint allocs
      
      Co-authored-by: default avatarMarius van der Wijden <m.vanderwijden@live.de>
      64565f4b
    • rene's avatar
      cmd/clef: change --rpcport to --http.port and update flags in docs (#21318) · 3f477027
      rene authored
      # Conflicts:
      #	cmd/abigen/main.go
      #	cmd/checkpoint-admin/main.go
      #	cmd/clef/main.go
      #	cmd/ethkey/main.go
      #	cmd/evm/main.go
      #	cmd/geth/main.go
      #	cmd/geth/usage.go
      #	cmd/utils/flags.go
      3f477027
    • Felix Lange's avatar
      p2p/discover: require table nodes to have an IP (#21330) · 8218dc2a
      Felix Lange authored
      This fixes a corner case in discv5. The issue cannot happen in discv4
      because it performs IP checks on all incoming node information.
      8218dc2a
    • gary rong's avatar
      core/rawdb: better log messages for ancient failure (#21327) · 75102cfe
      gary rong authored
      # Conflicts:
      #	core/rawdb/database.go
      75102cfe
    • rene's avatar
      .github: Change Code Owners (#21326) · 6a3c02f9
      rene authored
      * modify code owners
      
      * add marius
      6a3c02f9
    • gary rong's avatar
    • Tien's avatar
      README.md: point Go API reference link to pkg.go.dev (#21321) · 77d9be48
      Tien authored
      # Conflicts:
      #	README.md
      77d9be48
Loading