Skip to content
  1. Jun 28, 2017
    • asynchronous rob's avatar
      PoA: Wait for transition finality before applying (#5774) · d069b98b
      asynchronous rob authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * final engine changes
      
      * migration to v13
      
      * adding and removing pending transitions
      
      * epoch_transition_for
      
      * port snapshot to new engine methods
      
      * final validator set interface
      
      * fix compiler errors
      
      * revert v13/epoch_depth transition
      
      * make call on new epoch
      
      * rolling finality checker
      
      * tests for finality checker
      
      * constructing finality proof upon pending transition
      
      * fix warnings and finality proof checking
      
      * fix compiler warnings in tests
      
      * test fixes
      
      * don't include genesis in finality checking
      
      * change snapshot test chain building logic
      
      * minor refactorings
      
      * fetch epoch transition based on parent, fix divide-by-zero in SimpleList
      
      * fix formatting
      
      * fix ABIs and finality checking in snapshot restoration
      
      * encode signal number in proof
      
      * create more blocks at the end of tests
      
      * update gist to accurate contract code
      
      * test for epoch_transition_for
      
      * fix tests with immediateTransitions parameter
      
      * disable force flag after forcing
      
      * rename ValidatorsChanged to InitiateChange and finalizeSignal to finalizeChange
      
      * a few more validator set tests
      d069b98b
    • Jef's avatar
      Reduce unnecessary allocations (#5944) · 72094a8b
      Jef authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      72094a8b
    • Arkadiy Paronyan's avatar
      EIP-168, 169: Dust protection (#4757) · 57626b60
      Arkadiy Paronyan authored
      * Dust protection
      
      * Track touched accounts in the substate
      
      * Minor alterations
      57626b60
  2. Jun 22, 2017
  3. Jun 19, 2017
    • Stewart Mackenzie's avatar
      Ethereum Classic Monetary Policy (#5741) · d152fa3e
      Stewart Mackenzie authored
      * Ethereum Classic Monetary Policy
      
      Create a new parameter `ecip1017EraRounds`. When the block number
      passes one era rounds, the reward is reduced by 20%.
      
      See https://github.com/ethereumproject/ECIPs/blob/master/ECIPs/ECIP-1017.md
      
      * Update rewards for uncle miners for ECIP1017
      
      In the monetary policy, the rewards are changed from "up to 7/8 of the
      reward" to "1/32 of the reward".
      
      * Fix an off-by-one error in ECIP1017 era calculation
      
      According to
      https://github.com/ethereumproject/ECIPs/blob/master/ECIPs/ECIP-1017.md,
      when in block number 5,000,000, it should still be in Era 1 (which in
      our code `era == 0`). So we need to check whether the `rem` equals to
      zero and act accordingly when calculating the era.
      
      * `ecip1017_era_rounds` missing from EthashParams when run in build bot
      
      * strip out ecip1017_eras_block_reward function and add unit test
      d152fa3e
    • Marek Kotewicz's avatar
      eip214, #4833 (#4851) · 575c51f5
      Marek Kotewicz authored
      575c51f5
  4. Jun 18, 2017
  5. Jun 17, 2017
  6. Jun 14, 2017
  7. Jun 13, 2017
  8. Jun 12, 2017
  9. Jun 09, 2017
  10. Jun 07, 2017
  11. Jun 06, 2017
  12. May 30, 2017
  13. May 26, 2017
  14. May 24, 2017
    • Nikolay Volf's avatar
      Update dependencies and bigint api (#5685) · e1fef5c7
      Nikolay Volf authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * update to latest bigint
      
      * bump elastic array and deps
      
      * fix rlp tests
      
      * also update all smallvec deps
      
      * fix doc test
      
      * reduce parking in attempt to fix CI bug
      
      * fix from/into electum bug
      
      * remove duplicate imports
      e1fef5c7
  15. May 23, 2017
  16. May 22, 2017
  17. May 19, 2017
  18. May 18, 2017
  19. May 17, 2017
    • asynchronous rob's avatar
      PoA warp implementation (#5488) · 4c5e4ac8
      asynchronous rob authored
      * separate modules for consensus snapshot chunks
      
      * bulk of authority warp logic
      
      * finish authority warp implementation
      
      * squash warnings and enable authority snapshot mode
      
      * test harness for PoA
      
      * fiddle with harness
      
      * epoch generation proof fixes
      
      * update constructor code
      
      * store epoch transition proof after block commit
      
      * basic snap and restore test
      
      * use keyvaluedb in state restoration
      
      * decompress chunks
      
      * fix encoding issues
      
      * fixed-to-contract-to-contract test
      
      * implement ancient block import
      
      * restore genesis transition in PoW snapshot
      
      * add format version method to snapshot components
      
      * supported version numbers in snapshot_components
      
      * allow returning of ancient epoch transitions
      
      * genesis hash mismatch check
      
      * remove commented code
      4c5e4ac8
  20. May 15, 2017
  21. May 10, 2017
  22. May 07, 2017
  23. May 05, 2017
  24. May 03, 2017