good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 23, 2019
  2. Aug 15, 2019
  3. Jan 24, 2019
    • Martin Holst Swende's avatar
      core, cmd/puppeth: implement constantinople fix, disable EIP-1283 (#18486) · ecb78129
      Martin Holst Swende authored
      This PR adds a new fork which disables EIP-1283. Internally it's called Petersburg,
      but the genesis/config field is ConstantinopleFix.
      
      The block numbers are:
      
          7280000 for Constantinople on Mainnet
          7280000 for ConstantinopleFix on Mainnet
          4939394 for ConstantinopleFix on Ropsten
          9999999 for ConstantinopleFix on Rinkeby (real number decided later)
      
      This PR also defaults to using the same ConstantinopleFix number as whatever
      Constantinople is set to. That is, it will default to mainnet behaviour if ConstantinopleFix
      is not set.This means that for private networks which have already transitioned
      to Constantinople, this PR will break the network unless ConstantinopleFix is
      explicitly set!
      ecb78129
  4. Nov 29, 2018
  5. Aug 01, 2018
  6. Jun 05, 2018
  7. May 02, 2018
  8. Feb 14, 2018
  9. Nov 08, 2017
  10. Sep 14, 2017
  11. Aug 11, 2017
    • Felix Lange's avatar
      tests: update tests, use blockchain test "network" field · 6a56b150
      Felix Lange authored
      Blockchain tests now include the "network" which determines the chain
      config to use. Remove config matching based on test name and share the
      name-to-config index with state tests.
      
      Byzantium/Constantinople tests are still skipped because most of them
      fail anyway.
      6a56b150
  12. Jul 11, 2017
    • Felix Lange's avatar
      tests: update tests and implement general state tests (#14734) · 225de7ca
      Felix Lange authored
      Tests are now included as a submodule. This should make updating easier
      and removes ~60MB of JSON data from the working copy.
      
      State tests are replaced by General State Tests, which run the same test
      with multiple fork configurations.
      
      With the new test runner, consensus tests are run as subtests by walking
      json files. Many hex issues have been fixed upstream since the last
      update and most custom parsing code is replaced by existing JSON hex
      types. Tests can now be marked as 'expected failures', ensuring that
      fixes for those tests will trigger an update to test configuration. The
      new test runner also supports parallel execution and the -short flag.
      225de7ca
  13. Jan 06, 2017
  14. Nov 24, 2016
  15. Oct 06, 2016
  16. May 25, 2016
    • Felix Lange's avatar
      eth: enable bad block reports · ca18202e
      Felix Lange authored
      We used to have reporting of bad blocks, but it was disabled
      before the Frontier release. We need it back because users
      are usually unable to provide the full RLP data of a bad
      block when it occurs.
      
      A shortcoming of this particular implementation is that the
      origin peer is not tracked for blocks received during eth/63
      sync. No origin peer info is still better than no report at
      all though.
      ca18202e
  17. Apr 15, 2016
  18. 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
  19. Nov 05, 2015
  20. Jul 23, 2015
  21. Jul 22, 2015
  22. Jul 17, 2015
  23. Jul 08, 2015
  24. Jul 07, 2015
  25. Jul 06, 2015
  26. Jul 05, 2015
  27. Jul 04, 2015
  28. Jul 03, 2015
  29. Jun 18, 2015
  30. Oct 18, 2014
Loading