1. 09 Nov, 2018 1 commit
    • Krzysztof Jurewicz's avatar
      Don’t rely on block height for measuring time · 5ed054ba
      Krzysztof Jurewicz authored
      This is a big change that comes from the fact that time between blocks
      is not enforced by consensus in Tendermint. Besides making data
      structures more natural and the usage simpler, it allows to abandon
      creating blocks every n seconds regardless of whether there are
      transactions present or not. For this to be possible, Tendermint needs
      to stop creating blocks when the application hash changes. See
      https://github.com/tendermint/tendermint/issues/1909 for details.
      
      A testnet generator is introduced to faciliate generating of initial
      data, which is now highly dependent on time.
      
      A module which encompasses epoch-specific logic has been created.
      5ed054ba
  2. 30 Sep, 2018 2 commits
  3. 27 Sep, 2018 1 commit
  4. 25 Sep, 2018 1 commit
  5. 24 Sep, 2018 1 commit
  6. 18 Sep, 2018 1 commit
  7. 13 Sep, 2018 1 commit
  8. 12 Sep, 2018 3 commits
  9. 08 Sep, 2018 1 commit
  10. 03 Sep, 2018 1 commit
  11. 01 Sep, 2018 1 commit
  12. 29 Aug, 2018 1 commit
  13. 28 Aug, 2018 1 commit
  14. 21 Aug, 2018 3 commits
  15. 20 Aug, 2018 1 commit
  16. 31 Jul, 2018 1 commit
    • Krzysztof Jurewicz's avatar
      Let locked accounts choose other addresses as validators · c30a6029
      Krzysztof Jurewicz authored
      This change means that compromising validator’s key won’t necessarily
      mean loss of funds. While it results in a lower incentive to protect
      validators’ keys, it also results in a lower incentive to crack
      validators (as there will be little funds to steal). Locked accounts
      will still have an incentive to make validators secure, as compromised
      validators can lower the currency value.
      
      This change also means that stakeholders will be able to easily
      delegate the duty of running a validator to other entity. This opens a
      possibility of validators being backed by multiple stakeholders.
      
      A possible next step is lowering the entropy of validators’ drawing.
      c30a6029
  17. 18 Jul, 2018 1 commit
  18. 30 Jun, 2018 1 commit
  19. 28 Jun, 2018 1 commit
  20. 21 Jun, 2018 1 commit
    • Krzysztof Jurewicz's avatar
      Maintain a separate state for the purpose of CheckTx · 742a920c
      Krzysztof Jurewicz authored
      This is required to allow block proposers to include valid sequences
      of transactions.
      
      CheckTx is now handled both when commiting and when gossiping, as
      responses to all CheckTxs need to be delivered for the client to issue
      a Commit request.
      
      Callback mode of ercoin_abci has been changed to faciliate the above
      changes.
      742a920c
  21. 12 Jun, 2018 2 commits
  22. 11 Jun, 2018 2 commits
  23. 07 Jun, 2018 1 commit
  24. 27 May, 2018 1 commit
  25. 26 May, 2018 1 commit
  26. 23 May, 2018 1 commit
  27. 17 May, 2018 1 commit
  28. 16 May, 2018 1 commit
  29. 12 May, 2018 1 commit
  30. 24 Apr, 2018 2 commits
  31. 31 Mar, 2018 1 commit
  32. 12 Feb, 2018 1 commit