good morning!!!!

Skip to content
Snippets Groups Projects
  1. Feb 19, 2021
    • Zsolt Felföldi's avatar
      les: fix balance expiration (#22343) · 8647233a
      Zsolt Felföldi authored
      * les/lespay/server: fix balance expiration and add test
      
      * les: move client balances to a new db
      
      * les: rename lespayDb to lesDb
      8647233a
    • Zsolt Felföldi's avatar
      les: renamed lespay to vflux (#22347) · c027507e
      Zsolt Felföldi authored
      c027507e
    • Felix Lange's avatar
      p2p/dnsdisc: fix hot-spin when all trees are empty (#22313) · d36276d8
      Felix Lange authored
      In the random sync algorithm used by the DNS node iterator, we first pick a random
      tree and then perform one sync action on that tree. This happens in a loop until any
      node is found. If no trees contain any nodes, the iterator will enter a hot loop spinning
      at 100% CPU.
      
      The fix is complicated. The iterator now checks if a meaningful sync action can
      be performed on any tree. If there is nothing to do, it waits for the next root record
      recheck time to arrive and then tries again.
      
      Fixes #22306
      d36276d8
  2. Feb 18, 2021
    • Martin Holst Swende's avatar
      eth: implement eth66 (#22241) · 6ec15610
      Martin Holst Swende authored
      * eth/protocols/eth: split up the eth protocol handlers
      
      * eth/protocols/eth: define eth-66 protocol messages
      
      * eth/protocols/eth: poc implement getblockheaders on eth/66
      
      * eth/protocols/eth: implement remaining eth-66 handlers
      
      * eth/protocols: define handler map for eth 66
      
      * eth/downloader: use protocol constants from eth package
      
      * eth/protocols/eth: add ETH66 capability
      
      * eth/downloader: tests for eth66
      
      * eth/downloader: fix error in tests
      
      * eth/protocols/eth: use eth66 for outgoing requests
      
      * eth/protocols/eth: remove unused error type
      
      * eth/protocols/eth: define protocol length
      
      * eth/protocols/eth: fix pooled tx over eth66
      
      * protocols/eth/handlers: revert behavioural change which caused tests to fail
      
      * eth/downloader: fix failing test
      
      * eth/protocols/eth: add testcases + fix flaw with header requests
      
      * eth/protocols: change comments
      
      * eth/protocols/eth: review fixes + fixed flaw in RequestOneHeader
      
      * eth/protocols: documentation
      
      * eth/protocols/eth: review concerns about types
      6ec15610
    • Martin Holst Swende's avatar
    • Or Neeman's avatar
      rlp: handle case of normal EOF in Stream.readFull (#22336) · 9ec32a9e
      Or Neeman authored
      io.Reader may return n > 0 and io.EOF at the end of the input stream.
      readFull did not handle this correctly, looking only at the error. This fixes
      it to check for n == len(buf) as well.
      9ec32a9e
    • Martin Holst Swende's avatar
      core/state: copy the snap when copying the state (#22340) · 52e5c38a
      Martin Holst Swende authored
      * core/state: copy the snap when copying the state
      
      * core/state: deep-copy snap stuff during state Copy
      52e5c38a
  3. Feb 17, 2021
  4. Feb 16, 2021
  5. Feb 15, 2021
  6. Feb 12, 2021
  7. Feb 11, 2021
  8. Feb 10, 2021
  9. Feb 09, 2021
  10. Feb 08, 2021
    • Martin Holst Swende's avatar
      74dbc202
    • Péter Szilágyi's avatar
      Merge pull request #22291 from karalabe/fix-pruner-compaction · 944d9014
      Péter Szilágyi authored
      core/state/pruner: fix compaction after pruning
      944d9014
    • Péter Szilágyi's avatar
      2728672c
    • Péter Szilágyi's avatar
      Merge pull request #22288 from karalabe/1.10.unstable · 123e934e
      Péter Szilágyi authored
      params: just to make snapshots a bit more official
      123e934e
    • Gary Rong's avatar
      all: bloom-filter based pruning mechanism (#21724) · f566dd30
      Gary Rong authored
      
      * cmd, core, tests: initial state pruner
      
      core: fix db inspector
      
      cmd/geth: add verify-state
      
      cmd/geth: add verification tool
      
      core/rawdb: implement flatdb
      
      cmd, core: fix rebase
      
      core/state: use new contract code layout
      
      core/state/pruner: avoid deleting genesis state
      
      cmd/geth: add helper function
      
      core, cmd: fix extract genesis
      
      core: minor fixes
      
      contracts: remove useless
      
      core/state/snapshot: plugin stacktrie
      
      core: polish
      
      core/state/snapshot: iterate storage concurrently
      
      core/state/snapshot: fix iteration
      
      core: add comments
      
      core/state/snapshot: polish code
      
      core/state: polish
      
      core/state/snapshot: rebase
      
      core/rawdb: add comments
      
      core/rawdb: fix tests
      
      core/rawdb: improve tests
      
      core/state/snapshot: fix concurrent iteration
      
      core/state: run pruning during the recovery
      
      core, trie: implement martin's idea
      
      core, eth: delete flatdb and polish pruner
      
      trie: fix import
      
      core/state/pruner: add log
      
      core/state/pruner: fix issues
      
      core/state/pruner: don't read back
      
      core/state/pruner: fix contract code write
      
      core/state/pruner: check root node presence
      
      cmd, core: polish log
      
      core/state: use HEAD-127 as the target
      
      core/state/snapshot: improve tests
      
      cmd/geth: fix verification tool
      
      cmd/geth: use HEAD as the verification default target
      
      all: replace the bloomfilter with martin's fork
      
      cmd, core: polish code
      
      core, cmd: forcibly delete state root
      
      core/state/pruner: add hash64
      
      core/state/pruner: fix blacklist
      
      core/state: remove blacklist
      
      cmd, core: delete trie clean cache before pruning
      
      cmd, core: fix lint
      
      cmd, core: fix rebase
      
      core/state: fix the special case for clique networks
      
      core/state/snapshot: remove useless code
      
      core/state/pruner: capping the snapshot after pruning
      
      cmd, core, eth: fixes
      
      core/rawdb: update db inspector
      
      cmd/geth: polish code
      
      core/state/pruner: fsync bloom filter
      
      cmd, core: print warning log
      
      core/state/pruner: adjust the parameters for bloom filter
      
      cmd, core: create the bloom filter by size
      
      core: polish
      
      core/state/pruner: sanitize invalid bloomfilter size
      
      cmd: address comments
      
      cmd/geth: address comments
      
      cmd/geth: address comment
      
      core/state/pruner: address comments
      
      core/state/pruner: rename homedir to datadir
      
      cmd, core: address comments
      
      core/state/pruner: address comment
      
      core/state: address comments
      
      core, cmd, tests: address comments
      
      core: address comments
      
      core/state/pruner: release the iterator after each commit
      
      core/state/pruner: improve pruner
      
      cmd, core: adjust bloom paramters
      
      core/state/pruner: fix lint
      
      core/state/pruner: fix tests
      
      core: fix rebase
      
      core/state/pruner: remove atomic rename
      
      core/state/pruner: address comments
      
      all: run go mod tidy
      
      core/state/pruner: avoid false-positive for the middle state roots
      
      core/state/pruner: add checks for middle roots
      
      cmd/geth: replace crit with error
      
      * core/state/pruner: fix lint
      
      * core: drop legacy bloom filter
      
      * core/state/snapshot: improve pruner
      
      * core/state/snapshot: polish concurrent logs to report ETA vs. hashes
      
      * core/state/pruner: add progress report for pruning and compaction too
      
      * core: fix snapshot test API
      
      * core/state: fix some pruning logs
      
      * core/state/pruner: support recovering from bloom flush fail
      
      Co-authored-by: default avatarPéter Szilágyi <peterke@gmail.com>
      f566dd30
    • Péter Szilágyi's avatar
    • Péter Szilágyi's avatar
      Merge pull request #22280 from karalabe/snapshot-default · bbe694fc
      Péter Szilágyi authored
      cmd/utils: enable snapshots by default
      bbe694fc
    • isdyaufh8o7cq's avatar
      metrics: fix cast omission in cpu_syscall.go (#22262) · 477fd420
      isdyaufh8o7cq authored
      fixes an regression which caused build failure on certain platforms
      477fd420
  11. Feb 07, 2021
  12. Feb 05, 2021
Loading