1. Sep 28, 2016
  2. Sep 27, 2016
  3. Sep 26, 2016
    • Marek Kotewicz's avatar
      user defaults (#2014) · 56eb97ab
      Marek Kotewicz authored
      * user defaults
      
      * finished user defaults
      
      * user defaults are network-dependent
      
      * added tests for newly added functions, logger is initialized first
      
      * dir cleanup in progress
      
      * user_file is placed next to snapshots
      56eb97ab
  4. Sep 21, 2016
  5. Sep 14, 2016
  6. Sep 07, 2016
  7. Sep 06, 2016
    • Arkadiy Paronyan's avatar
      Snapshot sync (#2047) · 5c5d9c8c
      Arkadiy Paronyan authored
      * PV64 sync
      
      * Tests
      
      * Client DB restore
      
      * Snapshot restoration over IPC
      
      * Upating test
      
      * Minor tweaks
      
      * Upating test
      5c5d9c8c
  8. Sep 01, 2016
  9. Aug 29, 2016
    • keorn's avatar
      accumulate seal in precommit · 40256451
      keorn authored
      40256451
    • 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
  10. Aug 26, 2016
  11. Aug 25, 2016
  12. Aug 24, 2016
  13. Aug 23, 2016
  14. Aug 18, 2016
  15. Aug 17, 2016
    • Gav Wood's avatar
      Fix several RPCs (#1926) · ccdf80f4
      Gav Wood authored
      * Fix up pending receipts details.
      
      * Add support for additional params and registry over RPC.
      
      * Fix tests.
      
      * Add test, additional fix.
      
      Fixes #1932.
      
      * Fix up tests.
      
      * Fix test.
      
      * Fix test.
      ccdf80f4
  16. Aug 08, 2016
  17. Aug 05, 2016
    • asynchronous rob's avatar
      miner and client take spec reference (#1853) · e72fc539
      asynchronous rob authored
      * miner and client take spec reference
      
      * fix tests
      e72fc539
    • asynchronous rob's avatar
      Snapshot creation and restoration (#1679) · 76a72463
      asynchronous rob authored
      * to_rlp takes self by-reference
      
      * clean up some derefs
      
      * out-of-order insertion for blockchain
      
      * implement block rebuilder without verification
      
      * group block chunk header into struct
      
      * block rebuilder does verification
      
      * integrate snapshot service with client service; flesh out implementation more
      
      * initial implementation of snapshot service
      
      * remove snapshottaker trait
      
      * snapshot writer trait with packed and loose implementations
      
      * write chunks using "snapshotwriter" in service
      
      * have snapshot taking use snapshotwriter
      
      * implement snapshot readers
      
      * back up client dbs when replacing
      
      * use snapshot reader in snapshot service
      
      * describe offset format
      
      * use new get_db_path in parity, allow some errors in service
      
      * blockchain formatting
      
      * implement parity snapshot
      
      * implement snapshot restore
      
      * force blocks to be submitted in order
      
      * fix bug loading block hashes in packed reader
      
      * fix seal field loading
      
      * fix uncle hash computation
      
      * fix a few bugs
      
      * store genesis state in db. reverse block chunk order in packed writer
      
      * allow out-of-order import for blocks
      
      * bring restoration types together
      
      * only snapshot the last 30000 blocks
      
      * restore into overlaydb instead of journaldb
      
      * commit version to database
      
      * use memorydbs and commit directly
      
      * fix trie test compilation
      
      * fix failing tests
      
      * sha3_null_rlp, not H256::zero
      
      * move overlaydb to ref_overlaydb, add new overlaydb without on-disk rc
      
      * port archivedb to new overlaydb
      
      * add deletion mode tests for overlaydb
      
      * use new overlaydb, check state root at end
      
      * share chain info between state and block snapshotting
      
      * create blocks snapshot using blockchain directly
      
      * allow snapshot from arbitrary block, remove panickers from snapshot creation
      
      * begin test framework
      
      * blockchain chunking test
      
      * implement stateproducer::tick
      
      * state snapshot test
      
      * create block and state chunks concurrently, better restoration informant
      
      * fix tests
      
      * add deletion mode tests for overlaydb
      
      * address comments
      
      * more tests
      
      * Fix up tests.
      
      * remove a few printlns
      
      * add a little more documentation to `commit`
      
      * fix tests
      
      * fix ref_overlaydb test names
      
      * snapshot command skeleton
      
      * revert ref_overlaydb renaming
      
      * reimplement snapshot commands
      
      * fix many errors
      
      * everything but inject
      
      * get ethcore compiling
      
      * get snapshot tests passing again
      
      * instrument snapshot commands again
      
      * fix fallout from other changes, mark snapshots as experimental
      
      * optimize injection patterns
      
      * do two injections
      
      * fix up tests
      
      * take snapshots from 1000 blocks efore
      
      * address minor comments
      
      * fix a few io crate related errors
      
      * clarify names about total difficulty
      
      [ci skip]
      76a72463
    • Arkadiy Paronyan's avatar
      Split IO and network crates (#1828) · 05bfdc50
      Arkadiy Paronyan authored and Marek Kotewicz's avatar Marek Kotewicz committed
      * Abort on panic
      
      * Split IO and network crates
      
      * Restore panic handler
      
      * Fixed doc tests
      05bfdc50
  18. Aug 04, 2016
  19. Aug 03, 2016
    • Arkadiy Paronyan's avatar
      More performance optimizations (#1814) · 7093651d
      Arkadiy Paronyan authored
      * Buffered DB
      
      * Use identity hash for MemoryDB
      
      * Various tweaks
      
      * Delayed DB compression
      
      * Reduce last_hashes cloning
      
      * Keep state cache
      
      * Updating tests
      
      * Optimized to_big_int
      
      * Fixing build with stable
      
      * Safer code
      7093651d
    • Tomasz Drwięga's avatar
      Bumping clippy & fixing warnings (#1823) · deceb5fd
      Tomasz Drwięga authored
      * Bumping clippy
      
      * Fixing clippy warnings
      
      * Cargo.lock (latest nightly?)
      deceb5fd
    • asynchronous rob's avatar
      Remove (almost all) panickers from trie module (#1776) · 11b65ce5
      asynchronous rob authored
      * memorydb ub patch and other cleanup
      
      * fix denote invocations
      
      * move trie traits into trie module
      
      * replace "denote" with shim
      
      * triedb returns results and no longer panics
      
      * fix warnings
      
      * get ethcore compiling
      
      * warn on trie errors in ethcore
      
      * remove unsafety from node decoder
      
      * restore broken denote behavior for this branch
      
      * fix overlayrecent fallout
      
      * fix triedb tests
      
      * remove unwrap in state
      
      * alter Trie::get to return Result<Option<_>>
      
      * fix refcell error in require
      
      * fix test warnings
      
      * fix json tests
      
      * whitespace
      
      [ci:skip]
      
      * Avoid unneeded match/indentation
      
      * whitespace
      
      * prettify map_or_else
      
      * remove test warning
      11b65ce5
    • Marek Kotewicz's avatar
      cleaning up hash reexports · e8c451ac
      Marek Kotewicz authored
      e8c451ac
  20. Aug 02, 2016
    • Gav Wood's avatar
      Miner tweaks (#1797) · 9de57936
      Gav Wood authored
      * Mining fixes.
      
      - Use queue to determine whether we're mining
      - Kick stale hash rates
      
      Fixes #1794
      Fixes #1641
      
      * Fix tests.
      
      * Address grumbles.
      9de57936
  21. Aug 01, 2016
  22. Jul 30, 2016
    • Marek Kotewicz's avatar
      cache manager and clearing tracing cache (#1769) · bcf8cd6d
      Marek Kotewicz authored
      * removed configure_cache method
      
      * generic cache_manager struct
      
      * fixed #1743, tracing caches are cleared
      
      * removed deadlocks in garbage_collect, implemented HeapSizeOf for traces
      
      * trace cache config
      
      * fixed carbage typo
      bcf8cd6d
  23. Jul 29, 2016