Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: ProgPoW v0.9.2 support #111

Open
wants to merge 14 commits into
base: master
Choose a base branch
from
Open

WIP: ProgPoW v0.9.2 support #111

wants to merge 14 commits into from

Commits on Nov 22, 2018

  1. Critical Section __m512i union

    This improves performance using 512bit SIMD instructions.
    mancoast authored and hackmod committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    90826b1 View commit details
    Browse the repository at this point in the history
  2. Resolve GCC 7+ warnings

    Fixes #4115.
    Dar13 authored and hackmod committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    0e2f2ec View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e05a27 View commit details
    Browse the repository at this point in the history
  4. Added warning suppression using pragmas for Debian.

    It looks like older versions of GCC have slightly unreliable logic for array out-of-bounds detection.
    Code in ethash which uses unions and arrays is firing a warning in both Debian Jesse (8.5) and in the ARM Linux cross-builds.
    Debian Jesse uses GCC 4.9.2.   The cross-builds are using GCC 4.8.4.
    Other distros are using GCC 5.x or even GCC 6.x (Arch).
    The issue is https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56273 and was fixed in GCC 5.0 and backported to 4.9.3.
    
    Updated comments.
    bobsummerwill authored and hackmod committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    7310406 View commit details
    Browse the repository at this point in the history
  5. Fix GCC warning - 'static' is not at beginning of declaration.

    With this change we will be able to remove a global warning suppression from our CMake files.
    bobsummerwill authored and hackmod committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    31fbca2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    03d18d6 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2018

  1. ProgPoW support

     * Add the ProgPow code for client
     * fix a mem crash, which results from light is NULL in full node mode. So I pass blocknumber from EthashAux to ethash_full_compute and ethash_hash
     * misunderstanding mix and result before. fix
    ifdefelse authored and hackmod committed Nov 26, 2018
    Configuration menu
    Copy the full SHA
    939dd17 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2018

  1. ProgPoW spec v0.9.1

     * and support progpow_light_compute()
     * remove duplication codes.
     * fixed misc bugs.
     * See also:
       - chfast/ethash#108
       - ethereum/go-ethereum#17731
       - https://github.com/ifdefelse/cpp-ethereum/tree/a998c9e9335f4f8bfc89a4f9598d1cce8fad3330
    hackmod committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    cddae4a View commit details
    Browse the repository at this point in the history
  2. update progpow tests

    hackmod committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    3d675b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee45d3f View commit details
    Browse the repository at this point in the history
  4. update ProgPoW implementation

    based on "EIP-1057 algorithm clarifications"
    ethereum/EIPs#1618
    hackmod committed Nov 30, 2018
    Configuration menu
    Copy the full SHA
    8afb861 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. ProgPoW spec v0.9.2

     * unique sources for random math by ifdefelse - ifdefelse/ProgPOW@824cd79
     * test cases from : chfast/ethash#116 by chfast
    hackmod committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    707be7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06c0dac View commit details
    Browse the repository at this point in the history
  3. stash fix (DO NOT MERGE)

    temporally fixed golang wrapper
    hackmod committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    0e59331 View commit details
    Browse the repository at this point in the history