good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 24, 2021
  2. Aug 23, 2021
  3. Aug 17, 2021
    • jwasinger's avatar
      cmd, metrics: add support for influxdb-v2 (cherry-picking from italoacasas'... · 69024857
      jwasinger authored
      cmd, metrics: add support for influxdb-v2 (cherry-picking from italoacasas' changes), leave existing support for v1 to maintain backwards-compatibility. (#23194)
      
      This PR adds flag to enable InfluxDB v2 (--metrics.influxdbv2), flags for v2-specific features (--metrics.influxdb.token, --metrics.influxdb.bucket), also carries over addition of support for specifying organization (--metrics.influxdb.organization), but still retains backwards compatibility with InfluxDB v1.
      69024857
  4. Jul 29, 2021
  5. Jul 01, 2021
  6. Jun 08, 2021
  7. May 10, 2021
  8. May 04, 2021
    • Felix Lange's avatar
      go.mod: go mod tidy (#22814) · d107f90d
      Felix Lange authored
      This updates go.mod for the addition of golang.org/x/sync.
      d107f90d
    • Felix Lange's avatar
      cmd/utils: use eth DNS tree for snap discovery (#22808) · b8040a43
      Felix Lange authored
      This removes auto-configuration of the snap.*.ethdisco.net DNS discovery tree.
      Since measurements have shown that > 75% of nodes in all.*.ethdisco.net support
      snap, we have decided to retire the dedicated index for snap and just use the eth
      tree instead.
      
      The dial iterators of eth and snap now use the same DNS tree in the default configuration,
      so both iterators should use the same DNS discovery client instance. This ensures that
      the record cache and rate limit are shared. Records will not be requested multiple times.
      
      While testing the change, I noticed that duplicate DNS requests do happen even
      when the client instance is shared. This is because the two iterators request the tree
      root, link tree root, and first levels of the tree in lockstep. To avoid this problem, the
      change also adds a singleflight.Group instance in the client. When one iterator
      attempts to resolve an entry which is already being resolved, the singleflight object
      waits for the existing resolve call to finish and returns the entry to both places.
      b8040a43
  9. Apr 28, 2021
  10. Apr 20, 2021
  11. Mar 26, 2021
    • Felix Lange's avatar
      cmd/devp2p: update to newer cloudflare API client (#22588) · 27056f62
      Felix Lange authored
      This upgrades the cloudflare client dependency to v0.14.0. The new
      version changes the API because all methods now require a context
      parameter. This change also reduces the log level of the 'Skipping...'
      message to debug, following a similar change in the AWS deployer.
      27056f62
  12. Mar 19, 2021
    • Quest Henkart's avatar
      cmd/devp2p: use AWS-SDK v2 (#22360) · e3a3f7cd
      Quest Henkart authored
      This updates the DNS deployer to use AWS SDK v2. Migration is relatively
      seamless, although there were two locations that required a slightly
      different approach to achieve the same results. In particular, waiting for
      DNS change propagation is very different with SDK v2. 
      
      This change also optimizes DNS updates by publishing all changes before
      waiting for propagation.
      e3a3f7cd
    • ucwong's avatar
      go.mod: upgrade goupnp to commit 0ca76305 (#22479) · 345890a5
      ucwong authored
      This pulls in a fix to skip the broadcast on interfaces which are down.
      345890a5
    • ucwong's avatar
      go.mod: upgrade goleveldb to commit 64b5b1c (#22436) · a90861ae
      ucwong authored
      This pulls in a fix for a corruption issue when the process crashes
      while a new manifest file is being added.
      a90861ae
  13. Feb 26, 2021
  14. Feb 25, 2021
  15. 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
  16. Feb 03, 2021
  17. Jan 26, 2021
  18. Jan 25, 2021
  19. Jan 22, 2021
  20. Jan 20, 2021
  21. Jan 12, 2021
  22. Dec 02, 2020
  23. Nov 27, 2020
    • Guillaume Ballet's avatar
      crypto: signing builds with signify/minisign (#21798) · fa572cd2
      Guillaume Ballet authored
      
      * internal/build: implement signify's signing func
      * Add signify to the ci utility
      * fix output file format
      * Add unit test for signify
      * holiman's + travis' feedback
      * internal/build: verify signify's output
      * crypto: move signify to common dir
      * use go-minisign to verify binaries
      * more holiman feedback
      * crypto, ci: support minisign output
      * only accept one-line trusted comments
      * configurable untrusted comments
      * code cleanup in tests
      * revert to use ed25519 from the stdlib
      * bug: fix for empty untrusted comments
      * write timestamp as comment if trusted comment isn't present
      * rename line checker to commentHasManyLines
      * crypto: added signify fuzzer (#6)
      * crypto: added signify fuzzer
      * stuff
      * crypto: updated signify fuzzer to fuzz comments
      * crypto: repro signify crashes
      * rebased fuzzer on build-signify branch
      * hide fuzzer behind gofuzz build flag
      * extract key data inside a single function
      * don't treat \r as a newline
      * travis: fix signing command line
      * do not use an external binary in tests
      * crypto: move signify to crypto/signify
      * travis: fix formatting issue
      * ci: fix linter build after package move
      
      Co-authored-by: default avatarMarius van der Wijden <m.vanderwijden@live.de>
      fa572cd2
  24. Sep 28, 2020
    • Marius van der Wijden's avatar
      accounts/abi: ABI explicit difference between Unpack and UnpackIntoInterface (#21091) · 420b7865
      Marius van der Wijden authored
      
      * accounts/abi: refactored abi.Unpack
      
      * accounts/abi/bind: fixed error
      
      * accounts/abi/bind: modified template
      
      * accounts/abi/bind: added ToStruct for conversion
      
      * accounts/abi: reenabled tests
      
      * accounts/abi: fixed tests
      
      * accounts/abi: fixed tests for packing/unpacking
      
      * accounts/abi: fixed tests
      
      * accounts/abi: added more logic to ToStruct
      
      * accounts/abi/bind: fixed template
      
      * accounts/abi/bind: fixed ToStruct conversion
      
      * accounts/abi/: removed unused code
      
      * accounts/abi: updated template
      
      * accounts/abi: refactored unused code
      
      * contracts/checkpointoracle: updated contracts to sol ^0.6.0
      
      * accounts/abi: refactored reflection logic
      
      * accounts/abi: less code duplication in Unpack*
      
      * accounts/abi: fixed rebasing bug
      
      * fix a few typos in comments
      
      * rebase on master
      
      Co-authored-by: default avatarGuillaume Ballet <gballet@gmail.com>
      420b7865
  25. Sep 21, 2020
  26. Sep 16, 2020
    • Marius van der Wijden's avatar
      tests/fuzzers/abi: add fuzzer for fuzzing package accounts/abi (#21217) · 89884dc3
      Marius van der Wijden authored
      * tests/fuzzers/abi: added abi fuzzer
      
      * accounts/abi: fixed issues found by fuzzing
      
      * tests/fuzzers/abi: update fuzzers, added repro test
      
      * tests/fuzzers/abi: renamed abi_fuzzer to abifuzzer
      
      * tests/fuzzers/abi: updated abi fuzzer
      
      * tests/fuzzers/abi: updated abi fuzzer
      
      * accounts/abi: minor style fix
      
      * go.mod: added go-fuzz dependency
      
      * tests/fuzzers/abi: updated abi fuzzer
      
      * tests/fuzzers/abi: make linter happy
      
      * tests/fuzzers/abi: make linter happy
      
      * tests/fuzzers/abi: comment out false positives
      89884dc3
  27. Sep 10, 2020
  28. Sep 01, 2020
  29. Aug 26, 2020
  30. Jul 24, 2020
  31. Jul 08, 2020
  32. Jun 30, 2020
  33. Jun 19, 2020
  34. Jun 18, 2020
Loading