good morning!!!!

Skip to content
Snippets Groups Projects
  1. Mar 31, 2016
    • Jeffrey Wilcke's avatar
      core: transition db now also returns the required gas amount · 1f3596c2
      Jeffrey Wilcke authored
      Exposes some core methods to transition and compute new state
      information and adds an additional return value to the transition db
      method to fetch required gas for that particular message (excluding gas
      refunds from any SSTORE[X] = 0 and SUICIDE.
      
      Fixes #2395
      1f3596c2
    • Jeffrey Wilcke's avatar
      accounts/a/b/backends, core: chain maker homestead block set to 0 · 9055c16e
      Jeffrey Wilcke authored
      The chain maker and the simulated backend now run with a homestead phase
      beginning at block 0 (i.e. there's no frontier).
      
      This commit also fixes up #2388
      9055c16e
    • Jeffrey Wilcke's avatar
      core: added basic chain configuration · f0cbebb1
      Jeffrey Wilcke authored
      Added chain configuration options and write out during genesis database
      insertion. If no "config" was found, nothing is written to the database.
      
      Configurations are written on a per genesis base. This means
      that any chain (which is identified by it's genesis hash) can have their
      own chain settings.
      f0cbebb1
  2. Mar 23, 2016
  3. Mar 22, 2016
  4. Mar 15, 2016
  5. Mar 11, 2016
    • Jeffrey Wilcke's avatar
      core: added future proc mutex lock · 558d18d2
      Jeffrey Wilcke authored
      Added a future lock which prevents the anything being added or removed
      from or to the set when looping over the set of blocks. This fixes a nil
      pointer in the range loop when trying to retrieve a block from the set
      which was previously available but removed due to regular chain
      processing.
      
      Fixes #2305
      558d18d2
  6. Mar 10, 2016
  7. Mar 09, 2016
  8. Mar 08, 2016
    • Jeffrey Wilcke's avatar
      core: announce ChainSideEvent during reorg · ba3fb9e6
      Jeffrey Wilcke authored
      Previously all blocks that were already in our chain were never re
      announced as potential uncle block (e.g. ChainSideEvent). This is
      problematic during mining where you want to gather as much possible
      uncles as possible increasing the profit. This is now addressed in this
      PR where during reorganisations of chains the old chain is regarded as
      uncles.
      
      Fixed #2298
      ba3fb9e6
  9. Feb 29, 2016
  10. Feb 21, 2016
  11. Feb 18, 2016
    • Jeffrey Wilcke's avatar
      core: Added new TD strategy which mitigate the risk for selfish mining · 5b283663
      Jeffrey Wilcke authored
      Assuming the following scenario where a miner has 15% of all hashing
      power and the ability to exert a moderate control over the network to
      the point where if the attacker sees a message A, it can't stop A from
      propagating, but what it **can** do is send a message B and ensure that
      most nodes see B before A. The attacker can then selfish mine and
      augment selfish mining strategy by giving his own blocks an advantage.
      
      This change makes the time at which a block is received less relevant
      and so the level of control an attacker has over the network no longer
      makes a difference.
      
      This change changes the current td algorithm `B_td > C_td` to the new
      algorithm `B_td > C_td || B_td == C_td && rnd < 0.5`.
      5b283663
    • Jeffrey Wilcke's avatar
      core, core/vm, crypto: fixes for homestead · b6d88a0e
      Jeffrey Wilcke authored
      * Removed some strange code that didn't apply state reverting properly
      * Refactored code setting from vm & state transition to the executioner
      * Updated tests
      b6d88a0e
    • Gustav Simonsson's avatar
      parmas, crypto, core, core/vm: homestead consensus protocol changes · 371871d6
      Gustav Simonsson authored
      * change gas cost for contract creating txs
      * invalidate signature with s value greater than secp256k1 N / 2
      * OOG contract creation if not enough gas to store code
      * new difficulty adjustment algorithm
      * new DELEGATECALL op code
      371871d6
  12. Feb 16, 2016
  13. Feb 13, 2016
    • Jeffrey Wilcke's avatar
      eth/filters: :sparkles: pending logs :sparkles: · 987c1a59
      Jeffrey Wilcke authored
      Pending logs are now filterable through the Go API. Filter API changed
      such that each filter type has it's own bucket and adding filter
      explicitly requires you specify the bucket to put it in.
      987c1a59
  14. Feb 11, 2016
  15. Feb 02, 2016
  16. Feb 01, 2016
  17. Jan 22, 2016
  18. Jan 20, 2016
  19. Jan 13, 2016
  20. Jan 11, 2016
  21. Jan 05, 2016
  22. Jan 04, 2016
  23. Dec 18, 2015
  24. Dec 16, 2015
Loading