1. Jul 06, 2017
  2. Jun 29, 2017
    • Vurich's avatar
      Upgrade `elastic-array` to 0.9.0 · 3d8dc114
      Vurich authored
      This is a huge change, which includes some changes to replace code that
      originally cloned to reuse allocations instead. The updated
      `elastic-array` crate renames its consuming `Vec`-conversion method to
      `into_vec`, which means that I can do a simple
      `sed -i 's/to_vec/into_vec/'` and then fix the compilation errors.
      
      This commit is probably a minor performance win and definitely a
      significant readability win.
      3d8dc114
  3. 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
  4. May 19, 2017
  5. 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
  6. Apr 20, 2017
  7. Apr 19, 2017
  8. Apr 13, 2017
  9. Mar 22, 2017
    • Marek Kotewicz's avatar
      rlp deserialization refactor, 30% faster (#4901) · 044d0706
      Marek Kotewicz authored
      * fixed naming of rlp modules
      
      * RlpStream cleanup
      
      * appending short rlp lists (0...55 bytes) is 25% faster
      
      * RlpStream does not use bytes module, nor trait Stream
      
      * removed unused code from rlp module
      
      * compiling ethcore-util with new rlp serialization
      
      * compiling parity with new rlp serialization
      
      * fixed compiling ethcore-light with new rlp serialization
      
      * fixed compiling ethsync with new rlp serialization
      
      * moved rlp benches and rlp tests
      
      * rlp deserialization refactor, 30% faster
      
      * removed redundant comment, print
      
      * fixed compiling parity with new rlp deserialization
      
      * removed redundant double-space
      
      * fixed failing test
      
      * updated rlp docs, removed unused traits
      
      * fixed rlp benchmarks
      
      * replace usage of WriteBytesExt with ByteOrder
      
      * removed unused, commented out code
      
      * fixed merge conflict
      044d0706
  10. Mar 20, 2017
    • Marek Kotewicz's avatar
      rlp serialization refactor (#4873) · a555686b
      Marek Kotewicz authored
      * fixed naming of rlp modules
      
      * RlpStream cleanup
      
      * appending short rlp lists (0...55 bytes) is 25% faster
      
      * RlpStream does not use bytes module, nor trait Stream
      
      * removed unused code from rlp module
      
      * compiling ethcore-util with new rlp serialization
      
      * compiling parity with new rlp serialization
      
      * fixed compiling ethcore-light with new rlp serialization
      
      * fixed compiling ethsync with new rlp serialization
      
      * removed redundant comment, print
      
      * removed redundant double-space
      
      * replace usage of WriteBytesExt with ByteOrder
      a555686b
  11. 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
  12. 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
  13. Feb 03, 2017
  14. Jan 30, 2017
  15. Jan 25, 2017
  16. Jan 23, 2017
  17. Jan 11, 2017
  18. Dec 29, 2016
  19. 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
  20. Dec 27, 2016
  21. Dec 11, 2016
  22. Dec 09, 2016
  23. Dec 05, 2016
  24. Nov 22, 2016
  25. 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
  26. 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
  27. Oct 27, 2016
  28. 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
  29. Oct 20, 2016
  30. 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
  31. 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
  32. Oct 05, 2016
  33. Sep 30, 2016