good morning!!!!

Skip to content
Snippets Groups Projects
  1. Mar 05, 2018
  2. Feb 27, 2018
  3. Feb 23, 2018
    • Anton Evangelatov's avatar
      metrics: pull library and introduce ResettingTimer and InfluxDB reporter (#15910) · ae9f9722
      Anton Evangelatov authored
      * go-metrics: fork library and introduce ResettingTimer and InfluxDB reporter.
      
      * vendor: change nonsense/go-metrics to ethersphere/go-metrics
      
      * go-metrics: add tests. move ResettingTimer logic from reporter to type.
      
      * all, metrics: pull in metrics package in go-ethereum
      
      * metrics/test: make sure metrics are enabled for tests
      
      * metrics: apply gosimple rules
      
      * metrics/exp, internal/debug: init expvar endpoint when starting pprof server
      
      * internal/debug: tiny comment formatting fix
      ae9f9722
  4. Feb 05, 2018
  5. Jan 23, 2018
    • Felix Lange's avatar
      consensus/ethash: improve cache/dataset handling (#15864) · 924065e1
      Felix Lange authored
      * consensus/ethash: add maxEpoch constant
      
      * consensus/ethash: improve cache/dataset handling
      
      There are two fixes in this commit:
      
      Unmap the memory through a finalizer like the libethash wrapper did. The
      release logic was incorrect and freed the memory while it was being
      used, leading to crashes like in #14495 or #14943.
      
      Track caches and datasets using simplelru instead of reinventing LRU
      logic. This should make it easier to see whether it's correct.
      
      * consensus/ethash: restore 'future item' logic in lru
      
      * consensus/ethash: use mmap even in test mode
      
      This makes it possible to shorten the time taken for TestCacheFileEvict.
      
      * consensus/ethash: shuffle func calc*Size comments around
      
      * consensus/ethash: ensure future cache/dataset is in the lru cache
      
      * consensus/ethash: add issue link to the new test
      
      * consensus/ethash: fix vet
      
      * consensus/ethash: fix test
      
      * consensus: tiny issue + nitpick fixes
      924065e1
  6. Jan 10, 2018
  7. Jan 03, 2018
  8. Dec 31, 2017
  9. Dec 22, 2017
  10. Dec 12, 2017
  11. Dec 08, 2017
  12. Nov 24, 2017
  13. Nov 21, 2017
  14. Nov 10, 2017
  15. Oct 24, 2017
  16. Oct 13, 2017
  17. Oct 10, 2017
  18. Sep 14, 2017
  19. Aug 24, 2017
  20. Aug 07, 2017
  21. Jul 11, 2017
    • Felix Lange's avatar
      tests: update tests and implement general state tests (#14734) · 225de7ca
      Felix Lange authored
      Tests are now included as a submodule. This should make updating easier
      and removes ~60MB of JSON data from the working copy.
      
      State tests are replaced by General State Tests, which run the same test
      with multiple fork configurations.
      
      With the new test runner, consensus tests are run as subtests by walking
      json files. Many hex issues have been fixed upstream since the last
      update and most custom parsing code is replaced by existing JSON hex
      types. Tests can now be marked as 'expected failures', ensuring that
      fixes for those tests will trigger an update to test configuration. The
      new test runner also supports parallel execution and the -short flag.
      225de7ca
  22. Jun 30, 2017
  23. Jun 23, 2017
  24. Jun 20, 2017
  25. Jun 14, 2017
  26. Jun 12, 2017
  27. May 29, 2017
  28. May 24, 2017
  29. May 18, 2017
    • Jeffrey Wilcke's avatar
      a5f6a1cb
    • Jeffrey Wilcke's avatar
    • Jeffrey Wilcke's avatar
      consensus, core/*, params: metropolis preparation refactor · 10a57fc3
      Jeffrey Wilcke authored
      This commit is a preparation for the upcoming metropolis hardfork. It
      prepares the state, core and vm packages such that integration with
      metropolis becomes less of a hassle.
      
      * Difficulty calculation requires header instead of individual
        parameters
      * statedb.StartRecord renamed to statedb.Prepare and added Finalise
        method required by metropolis, which removes unwanted accounts from
        the state (i.e. selfdestruct)
      * State keeps record of destructed objects (in addition to dirty
        objects)
      * core/vm pre-compiles may now return errors
      * core/vm pre-compiles gas check now take the full byte slice as argument
        instead of just the size
      * core/vm now keeps several hard-fork instruction tables instead of a
        single instruction table and removes the need for hard-fork checks in
        the instructions
      * core/vm contains a empty restruction function which is added in
        preparation of metropolis write-only mode operations
      * Adds the bn256 curve
      * Adds and sets the metropolis chain config block parameters (2^64-1)
      10a57fc3
  30. May 05, 2017
  31. May 04, 2017
  32. May 03, 2017
  33. May 02, 2017
  34. Apr 14, 2017
  35. Apr 12, 2017
Loading