good morning!!!!

Skip to content
Snippets Groups Projects
  1. Feb 23, 2021
  2. Feb 16, 2021
  3. Feb 15, 2021
  4. Feb 11, 2021
  5. Feb 10, 2021
  6. Feb 08, 2021
    • 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
  7. Feb 07, 2021
  8. Feb 05, 2021
  9. Feb 02, 2021
  10. Jan 29, 2021
  11. Jan 28, 2021
    • Sina Mahmoodi's avatar
      cmd,core,eth,params,tests: define yolov3 + enable EIP-2565 (#22213) · eb21c652
      Sina Mahmoodi authored
      Removes the yolov2 definition, adds yolov3, including EIP-2565. This PR also disables some of the erroneously generated blockchain and statetests, and adds the new genesis hash + alloc for yolov3. 
      This PR disables the CLI switches for yolo, since it's not complete until we merge support for 2930. 
      eb21c652
  12. Jan 26, 2021
    • Zsolt Felföldi's avatar
      les: switch to new discv5 (#21940) · a72fa88a
      Zsolt Felföldi authored
      
      This PR enables running the new discv5 protocol in both LES client
      and server mode. In client mode it mixes discv5 and dnsdisc iterators
      (if both are enabled) and filters incoming ENRs for "les" tag and fork ID.
      The old p2p/discv5 package and all references to it are removed.
      
      Co-authored-by: default avatarFelix Lange <fjl@twurst.com>
      a72fa88a
  13. Jan 25, 2021
    • Gary Rong's avatar
      eth/tracers: move tracing APIs into eth/tracers (#22161) · adf130de
      Gary Rong authored
      This moves the tracing RPC API implementation to package eth/tracers.
      By doing so, package eth no longer depends on tracing and the duktape JS engine.
      
      The change also enables tracing using the light client. All tracing methods work with the
      light client, but it's a lot slower compared to using a full node.
      adf130de
  14. Jan 19, 2021
  15. Jan 18, 2021
    • Marius van der Wijden's avatar
      cmd/geth: dump config for metrics (#22083) · 10555d46
      Marius van der Wijden authored
      * cmd/geth: dump config
      
      * cmd/geth: dump config
      
      * cmd/geth: properly read config again
      
      * cmd/geth: override metrics if flags are set
      
      * cmd/geth: write metrics regardless if enabled
      
      * cmd/geth: renamed to metricsfromcliargs
      
      * metrics: add default configuration
      10555d46
  16. Jan 14, 2021
  17. Jan 13, 2021
  18. Jan 12, 2021
  19. Jan 08, 2021
    • Martin Holst Swende's avatar
      cmd/faucet: fix nonce-gap problem (#22145) · 6b88ab75
      Martin Holst Swende authored
      * cmd/faucet: avoid encoding for each client
      
      * cmd/faucet: fix flaw in clearing of txs, avoid sending more than necessary
      
      * cmd/faucet: fix flaw in tx cropping
      
      * cmd/faucet: revert change to not always send tx info
      
      * cmd/faucet: review fixes
      
      * cmd/faucet: revert #22018, fix order in UI
      
      * cmd/faucet: fix lock error
      
      * cmd/faucet: revert json changes
      
      * squashme
      6b88ab75
  20. Jan 07, 2021
  21. Jan 06, 2021
  22. Jan 05, 2021
  23. Jan 04, 2021
  24. Dec 27, 2020
  25. Dec 17, 2020
  26. Dec 15, 2020
  27. Dec 14, 2020
  28. Dec 12, 2020
  29. Dec 11, 2020
    • Mudit Gupta's avatar
      cmd/faucet: use Twitter API instead of scraping webpage (#21850) · b47f4ca5
      Mudit Gupta authored
      This PR adds support for using Twitter API to query the tweet and author details. There are two reasons behind this change:
      
      - Twitter will be deprecating the legacy website on 15th December. The current method is expected to stop working then.
      - More importantly, the current system uses Twitter handle for spam protection but the Twitter handle can be changed via automated calls. This allows bots to use the same tweet to withdraw funds infinite times as long as they keep changing their handle between every request. The Rinkeby as well as the Goerli faucet are being actively drained via this method. This PR changes the spam protection to be based on Twitter IDs instead of usernames. A user can not change their Twitter ID.
      b47f4ca5
  30. Dec 09, 2020
  31. Dec 04, 2020
    • Martin Holst Swende's avatar
      cmd/geth: implement vulnerability check (#21859) · 15339cf1
      Martin Holst Swende authored
      
      * cmd/geth: implement vulnerability check
      
      * cmd/geth: use minisign to verify vulnerability feed
      
      * cmd/geth: add the test too
      
      * cmd/geth: more minisig/signify testing
      
      * cmd/geth: support multiple pubfiles for signing
      
      * cmd/geth: add @holiman minisig pubkey
      
      * cmd/geth: polishes on vulnerability check
      
      * cmd/geth: fix ineffassign linter nit
      
      * cmd/geth: add CVE to version check struct
      
      * cmd/geth/testdata: add missing testfile
      
      * cmd/geth: add more keys to versionchecker
      
      * cmd/geth: support file:// URLs in version check
      
      * cmd/geth: improve key ID printing when signature check fails
      
      Co-authored-by: default avatarFelix Lange <fjl@twurst.com>
      15339cf1
  32. Dec 03, 2020
  33. Dec 01, 2020
Loading