1. Feb 20, 2017
    • asynchronous rob's avatar
      Save pending local transactions in the database (#4566) · 62b340f2
      asynchronous rob authored
      * Create new column family for local node info
      
      * remove DBTransaction::new reliance on DB
      
      * KeyValueDB trait
      
      * InMemory KeyValueDB implementation
      
      * journaldb generic over KVDB
      
      * make most of `ethcore` generic over KVDB
      
      * fix json tests compilation
      
      * get all tests compiling
      
      * implement local store (just for transactions)
      
      * finish local store API, test
      
      * put everything into place
      
      * better test for skipping bad transactions
      
      * fix warning
      
      * update local store every 15 minutes
      
      * remove superfluous `{}`s
      62b340f2
  2. Feb 13, 2017
    • Tomasz Drwięga's avatar
      Serde 0.9 (#4508) · f1e99ea2
      Tomasz Drwięga authored
      * Porting json
      
      * Dapps
      
      * Rpc & Ethstore
      
      * New ethabi
      
      * Last bunch of fixes
      
      * Fixing last test
      
      * Removing build script
      
      * Adding ethcore-ipc-tests back
      
      * Fixing grumbles
      
      * Fixing blockchain tests (inference regression?)
      f1e99ea2
  3. Feb 03, 2017
  4. Jan 25, 2017
  5. Jan 23, 2017
  6. Jan 11, 2017
  7. Dec 29, 2016
  8. Dec 28, 2016
    • asynchronous rob's avatar
      Owning views of blockchain data (#3982) · fe1f542c
      asynchronous rob authored
      * owning views of blockchain data
      
      * port blockchain and client traits to owning views
      
      * fix ethcore tests
      
      * use strong headers and bodies in ethcore_light
      
      * port ethsync to use owning views
      
      * port rpc to owning views
      
      * port parity informant and blockchain export
      fe1f542c
  9. Dec 11, 2016
  10. Dec 09, 2016
  11. Dec 05, 2016
  12. Nov 22, 2016
  13. Nov 03, 2016
    • Gav Wood's avatar
      EIPs 155, 160, 161 (#2976) · d3de4752
      Gav Wood authored
      * The front-end for each hard-fork, also EIP-160.
      
      * Address EIP161 a/c
      
      * Include EIP-161b
      
      * EIP-161 part d.
      
      * Fix test build.
      
      * Fix one test, add another.
      
      * Fix use of bloom & renaming.
      
      * Initial groundwork for EIP-155
      
      * Fix minor bug.
      
      * Fix all tests finally.
      
      * Rest of EIP-155.
      
      * Add tests for EIP-155 algorithm.
      
      Update transaction tests validation.
      
      * Minor reformat.
      
      * Address grumbles.
      
      * Remove unused code.
      
      * Fix SUICIDE gas mechanism and add consensus tests.
      
      * Remove commented code.
      
      * Set Frontier hardfork block number
      
      * Fix warning.
      
      * Transaction tests,
      d3de4752
  14. Oct 28, 2016
    • asynchronous rob's avatar
      Even more snapshot validity checks (#2935) · 2806f1d4
      asynchronous rob authored
      * clarify "cancelled periodic snapshot" message
      
      * more rigorous checks for snapshot validity
      
      * verify ancient blocks on import
      
      * limit number of fed blocks
      
      * make it possible to feed snapshot service canonical hashes
      
      * fix failing test build
      
      * swap ethash DAG only when more recent
      2806f1d4
  15. Oct 27, 2016
  16. Oct 24, 2016
    • asynchronous rob's avatar
      Snapshot and blockchain stability improvements (#2843) · bc81ae04
      asynchronous rob authored
      * allow taking snapshot from just-restored database without error
      
      * make creation informant less spammy
      
      * Ancestry iterator failure-resilient
      
      * make uncle hash searching resilient to incomplete chain
      
      * deduce pre-chunk info from last written block's details
      bc81ae04
  17. Oct 20, 2016
  18. Oct 18, 2016
    • Arkadiy Paronyan's avatar
      Snapshot sync part 2 (#2098) · 487dfb02
      Arkadiy Paronyan authored
      * Split block downloader into a module
      
      * Snapshot sync progress
      
      * Warp sync CLI option
      
      * Increased snapshot chunk and ping timeouts
      
      * Fixed an issue with delayed writes
      
      * Updated bootnodes
      
      * Don't run pending IO tasks on shutdown
      
      * Optional first_block; removed insert_snapshot_block
      
      * Fixing expect calls
      
      * Fixed stalled sync
      
      * style and docs
      
      * Update block_sync.rs
      
      [ci:skip]
      487dfb02
  19. Oct 15, 2016
    • Gav Wood's avatar
      EIP150.1c (#2591) · 85eeb3ea
      Gav Wood authored
      * EIP150.1b first part.
      
      * Add documentation.
      
      [ci:skip]
      
      * Tweak comment
      
      * Fix some tests.
      
      * Fix create
      
      * Add the new EIP150 test. (#2563)
      
      * Fix create some more.
      
      * Another fix for create.
      
      * Final fixes.
      
      * Enable EIP150 test.
      
      * Revert the costly suicides to respect EIP150.1b.
      
      * Fixups for EIP150.1c
      
      * Update tests.
      
      * Updating tests
      
      * Adding state tests
      
      * Updating tests
      
      * Updating HF block
      
      * Removing flushln [ci:skip]
      
      * Commenting out suicide test
      
      * New tests.
      
      * Switch to EIP tests.
      
      * Rename some stuff, combine transition tests.
      
      * Fix U256 overflows.
      
      * Name cleanups and an effort to fix tests.
      
      * Rename back for clarity.
      
      * Fix non-EIP-150 OOG CALLs
      
      * New transition block number & additional EIP150 tests
      
      * Morden transition block set; Tests updated
      
      * Added missing test
      85eeb3ea
  20. Oct 05, 2016
  21. Sep 30, 2016
  22. Sep 29, 2016
  23. Sep 28, 2016
  24. Sep 16, 2016
  25. Sep 14, 2016
  26. Sep 01, 2016
  27. Aug 31, 2016
  28. Aug 29, 2016
    • Nipunn Koorapati's avatar
      Make the block header struct's internals private (#2000) · 4389742c
      Nipunn Koorapati authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Make the block header struct's internals private
      
      Currently, this involves a lot of explicit cloning, but we
      could migrate the return types of the get_* functions to
      be copies rather than references since they are mostly copy
      types anyway.
      
      I opted to eliminate the constructor in favor of using
      Default::default() plus calling a bunch of setters. This
      is similar to the model that a Google Protobuf client uses
      and I think it looks fine.
      
      * Drop some unnecessary cloning by comparing references
      
      * Fix compiler errors from callsites in tests.
      4389742c
  29. Aug 25, 2016
  30. Aug 24, 2016
  31. Aug 18, 2016
  32. Aug 08, 2016