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) AuxPoW: Use cp_height for checkpoints #165

Open
wants to merge 13 commits into
base: auxpow
Choose a base branch
from

Commits on Nov 5, 2019

  1. Use cp_height for checkpoints.

    This is a rough port of abf12b6 by
    rt121212121 from Electron-Cash.
    
    Cherry-picked from c3399e0.
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    59670d7 View commit details
    Browse the repository at this point in the history
  2. Add test for blockchain.get_chainwork

    Cherry-picked from 4291828.
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    d76b8e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8882423 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ceacede View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    97fd7d2 View commit details
    Browse the repository at this point in the history
  6. Add bits to checkpoint

    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    f98f365 View commit details
    Browse the repository at this point in the history
  7. Refactor cp_height checkpoints' usage of header parsing

    This makes it easier for Electrum forks to support alternate header
    formats such as AuxPoW.
    
    Cherry-picked from 2d2adb7.
    
    Conflicts:
    	electrum/blockchain.py
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    9246429 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5f7fd05 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    aef4d8f View commit details
    Browse the repository at this point in the history
  10. Use verifier.py's hash_merkle_root for checkpoints

    Move hash_merkle_root to blockchain.py to avoid circular imports.
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    629b1b6 View commit details
    Browse the repository at this point in the history
  11. (WIP) Namecoin / AuxPoW: Adapt cp_height checkpoints for AuxPoW

    TODO: Needs rebase once cp_height merged upstream.
    
    Based on:
    
    e69fbd8
    98c4936
    b34bfa6
    a9b43ba
    bca0ded
    7db5c69
    55b85d9
    14ea0aa
    16fe405
    b997b13
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    ea82537 View commit details
    Browse the repository at this point in the history
  12. (WIP) Namecoin / AuxPoW: Fix get_block_header parsing for cp_height

    TODO: Needs rebase once cp_height merged upstream.
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    41bda45 View commit details
    Browse the repository at this point in the history
  13. (WIP) Namecoin / AuxPoW: Fix checkpoint exporting

    TODO: Needs rebase once cp_height merged upstream.
    JeremyRand committed Nov 5, 2019
    Configuration menu
    Copy the full SHA
    cf81d2b View commit details
    Browse the repository at this point in the history