1. 25 Jul, 2015 1 commit
    • Evan Duffield's avatar
      Fixed budget syncing issues / forking issues / syncing issues · baa8cdba
      Evan Duffield authored
      - Budgets now store the seen objects locally so they're not overwritten when saving/loading to check validity of budget.dat
      - Added safer sync "failure" mode, that will retry an hour later if the sync fails for some reason. This will stop the client from thinking it has budget data and rejecting blocks when they're valid.
      - protocol bump
      - version bump
      baa8cdba
  2. 24 Jul, 2015 2 commits
  3. 23 Jul, 2015 5 commits
  4. 22 Jul, 2015 2 commits
    • Evan Duffield's avatar
      Fix sync-spork logic · 5d812a12
      Evan Duffield authored
      5d812a12
    • Evan Duffield's avatar
      Version 26 / New masternode consensus system · 8e9d8f62
      Evan Duffield authored
      - Consensus system selects 1/10 of the oldest masternodes by payment, then selects payee by score from those. This fixes various race conditions when blocks are close together or inconsistant historical winner lists.
      - Ask for up to 2 cycles of history
      - Keep up to 5 cycles of history locally
      8e9d8f62
  5. 21 Jul, 2015 2 commits
  6. 20 Jul, 2015 8 commits
  7. 19 Jul, 2015 1 commit
  8. 18 Jul, 2015 1 commit
  9. 17 Jul, 2015 4 commits
    • Evan Duffield's avatar
      Resync on sleep/wake or failure · 754f82c2
      Evan Duffield authored
      754f82c2
    • UdjinM6's avatar
      Slightly refactor masternode statuses: · 47d8ec90
      UdjinM6 authored
      - better names (MASTERNODE_INITIAL was defined twice before that)
      - move to proper header
      47d8ec90
    • UdjinM6's avatar
      Few sync improvements: · e442283e
      UdjinM6 authored
      - do not call Added....() inside CMasternodeSync::Process() - that was "faking" sync process
      - unify "RequestedMasternodeAttempt <= ..." logic and define MASTERNODE_SYNC_TIMEOUT
      - add missing masternodeSync.AddedMasternodeList() to CMasternodeMan::ProcessMessage()
      - fix "include"s
      - don't check vecMasternodesUsed while not synced
      e442283e
    • Evan Duffield's avatar
      Budget Improvements · c8e245f7
      Evan Duffield authored
      - Client bump
      - Improved syncing logic (sholud stop hanging issues)
      - New spork for turning on super blocks
      - Fixed issue with sending old/invalid finalized budgets
      - Fixed issue with syncing clients and lack of confirmations with budget items (for IX)
      c8e245f7
  10. 15 Jul, 2015 1 commit