1. Aug 20, 2017
    • Marek Kotewicz's avatar
      rlp_derive (#6125) · 407c8c3f
      Marek Kotewicz authored
      * rlp_derive
      
      * RlpEncodableWrapper, RlpDecodableWrapper
      
      * use rlp_derive in parity
      
      * fixed broken transaction Action serialization
      407c8c3f
  2. Aug 17, 2017
  3. Jul 29, 2017
  4. Jul 06, 2017
  5. Jul 04, 2017
  6. 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
  7. 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
  8. May 19, 2017
  9. 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
  10. Apr 20, 2017
  11. Apr 19, 2017
  12. Apr 13, 2017
  13. 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
  14. 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
  15. 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
  16. 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
  17. Feb 03, 2017
  18. Jan 30, 2017
  19. Jan 25, 2017
  20. Jan 23, 2017
  21. Jan 11, 2017
  22. Dec 29, 2016
  23. 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
  24. Dec 27, 2016
  25. Dec 11, 2016
  26. Dec 09, 2016
  27. Dec 05, 2016
  28. Nov 22, 2016
  29. 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
  30. 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
  31. Oct 27, 2016