1. 01 Sep, 2017 4 commits
  2. 27 Aug, 2017 1 commit
  3. 02 Jun, 2017 2 commits
  4. 18 Apr, 2017 1 commit
  5. 27 Oct, 2016 4 commits
  6. 25 Oct, 2016 1 commit
  7. 19 Oct, 2016 1 commit
    • Infernoman's avatar
      Dash->Crown · e3518b4d
      Infernoman authored
      Former-commit-id: ec56b0a1d855649c5e0d920b89ce69293b99c25d
      e3518b4d
  8. 29 Jul, 2016 1 commit
  9. 08 Jun, 2016 2 commits
  10. 01 Jun, 2016 1 commit
  11. 14 Aug, 2015 2 commits
  12. 12 Aug, 2015 1 commit
  13. 11 Aug, 2015 1 commit
  14. 08 Aug, 2015 1 commit
  15. 26 Jul, 2015 2 commits
  16. 25 Jul, 2015 1 commit
  17. 20 Jul, 2015 2 commits
  18. 19 Jul, 2015 1 commit
  19. 17 Jul, 2015 1 commit
  20. 14 Jul, 2015 1 commit
    • UdjinM6's avatar
      Major masternode broadcast/ping changes (incompatible with prev version, proto bump required): · 018435f5
      UdjinM6 authored
      - Do not rely on local lastTimeSeen and requested fRequested anymore. Use last know (signed) ping instead and base all logic on that. Should reduce mn list difference between
       nodes.
      - Rework CActiveMasternode accordingly along with states, errorMessages, rpc etc.
      - Clean some related code, move parts from public to private
      - drop c_str in LogPrintf that were related to this functionality (todo: drop it for LogPrintf everywhere else)
      018435f5
  21. 07 Jul, 2015 1 commit
  22. 06 Jul, 2015 1 commit
    • Evan Duffield's avatar
      Vastly improved proposal management implementation · ad5dedd7
      Evan Duffield authored
      -Syncing now happens in stages. Masternodes and Sporks, then Masternode winners, then proposals. Some of these require the masternode signatures, otherwise there are race conditions within the syncing process itself.
      -Resigning - When a proposal is sent to the network initially it's signed by a masternode, if that masternode goes inactive the proposal becomes invalid. Resigning allows other masternodes to update proposal keep it valid with the coming and going of masternodes.
      -Resigning compatibility - non masternodes will scan and flag proposals as invalid to accept updated owners.
      -Invalid votes are now actively removed from the proposals when they go inactive
      - Remove budgets with negative votes of more than 10% of network
      - Only allow proposals into budget that have more than 10% of network support
      - Faster removal of inactive masternodes
      ad5dedd7
  23. 04 Jul, 2015 1 commit
  24. 23 Jun, 2015 3 commits
    • Evan Duffield's avatar
      Removed PoSe due to consensus issues · f500a833
      Evan Duffield authored
      - With nodes coming and going on the network, the network could come to different opinions about who should get paid next in line due to some nodes being flagged as failing a PoSe check. This will have to be fixed by introducing a blockchain based PoSe system, but that's out of the scope of this release. To fix the issues in the interrim, I'm removing PoSe checks for the time being.
      f500a833
    • Evan Duffield's avatar
      Coinbase Payee Cache Implementation · 23d7458c
      Evan Duffield authored
      - Masternode nLastPaid is removed and a new caching system that keeps the last 30 days of coinbase payees replaces it
      - To deal with some significant attack vectors, the masternode donation feature was removed. The donation feature was added to support developement anyway, so this will be replaced by the budgeting code.
      -  This code should allow the network to come to consensus about who should be paid pretty effectively
      23d7458c
    • UdjinM6's avatar
      refactor: dsee -> mnb · 6b29bc5c
      UdjinM6 authored
      6b29bc5c
  25. 17 Jun, 2015 2 commits
  26. 09 Jun, 2015 1 commit