1. 24 May, 2017 1 commit
  2. 23 May, 2017 5 commits
  3. 22 May, 2017 1 commit
  4. 18 May, 2017 5 commits
    • Jeffrey Wilcke's avatar
      core/state: fixed (self)destructed objects · e7119ce1
      Jeffrey Wilcke authored
      Add the object to the list of destructed objects during a selfdestruct /
      suicide operation and also remove it from the list once the journal
      reverts.
      e7119ce1
    • Jeffrey Wilcke's avatar
      a5f6a1cb
    • Jeffrey Wilcke's avatar
      e6aff513
    • Jeffrey Wilcke's avatar
    • Jeffrey Wilcke's avatar
      consensus, core/*, params: metropolis preparation refactor · 10a57fc3
      Jeffrey Wilcke authored
      This commit is a preparation for the upcoming metropolis hardfork. It
      prepares the state, core and vm packages such that integration with
      metropolis becomes less of a hassle.
      
      * Difficulty calculation requires header instead of individual
        parameters
      * statedb.StartRecord renamed to statedb.Prepare and added Finalise
        method required by metropolis, which removes unwanted accounts from
        the state (i.e. selfdestruct)
      * State keeps record of destructed objects (in addition to dirty
        objects)
      * core/vm pre-compiles may now return errors
      * core/vm pre-compiles gas check now take the full byte slice as argument
        instead of just the size
      * core/vm now keeps several hard-fork instruction tables instead of a
        single instruction table and removes the need for hard-fork checks in
        the instructions
      * core/vm contains a empty restruction function which is added in
        preparation of metropolis write-only mode operations
      * Adds the bn256 curve
      * Adds and sets the metropolis chain config block parameters (2^64-1)
      10a57fc3
  5. 16 May, 2017 2 commits
  6. 13 May, 2017 3 commits
  7. 12 May, 2017 1 commit
  8. 11 May, 2017 2 commits
  9. 10 May, 2017 2 commits
  10. 09 May, 2017 1 commit
  11. 08 May, 2017 6 commits
  12. 06 May, 2017 1 commit
  13. 05 May, 2017 3 commits
  14. 04 May, 2017 7 commits