1. Oct 08, 2016
  2. Oct 07, 2016
  3. Oct 03, 2016
    • Marek Kotewicz's avatar
      Polishing Actually enable fat db pr (#1974) (#2048) · 06fe768a
      Marek Kotewicz authored
      * Actually enable fat db, and do RPCs for it.
      
      * Implement HashDB traits for AccountDB.
      
      * 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
      
      * fixing requested change
      06fe768a
  4. Oct 02, 2016
  5. Sep 28, 2016
  6. Sep 27, 2016
  7. 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
  8. Sep 21, 2016
  9. Sep 14, 2016
    • Tomasz Drwięga's avatar
      Logs limit & log_index bug (#2073) · 9ed9857f
      Tomasz Drwięga authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Limiting number of logs
      
      * Test for logs
      
      * Fixing logs ordering and indexing
      
      * Fixing sort
      
      * unwrap -> expect
      
      * Revert "unwrap -> expect"
      
      This reverts commit e99e6e77f37692fe568448e768aa72775de8d0cd.
      9ed9857f
  10. Sep 07, 2016
  11. 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
  12. Sep 01, 2016
  13. 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
  14. Aug 25, 2016
  15. Aug 24, 2016
  16. Aug 18, 2016
  17. 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
  18. Aug 08, 2016
  19. 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
  20. Aug 04, 2016
  21. 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
  22. 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
  23. Aug 01, 2016
  24. 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
  25. Jul 29, 2016
  26. Jul 28, 2016
    • Tomasz Drwięga's avatar
      Single DB (#1741) · e4f0c0b2
      Tomasz Drwięga authored
      * Consolidation migration
      
      * Started db amalgamation
      
      * Using client constants for columns
      
      * Adding with_columns constructor
      
      * Migrating to single db
      
      * Fixing tests.
      
      * test.sh without verbose
      
      * Fixing warnings
      
      * add migration tests that catch the bug
      
      * make multiple migrations more robust
      
      * add moved v9
      
      * Merge branch 'noop-migrations' into single-db
      
      * spurious line
      
      * clean up migrations ordering
      
      * update comment [ci skip]
      
      * Bumping default number of max_open_files & re-ordering columns.
      
      * fix merge
      
      * fix ignored analysis tests
      
      * Caching best block content
      
      * Faster best_block_header
      
      * Adding progress to v8 migration
      
      * clean up warnings
      
      * Separate hashes and bodies in the DB
      
      * Separate hashes and bodies in the DB
      
      * Fixed tests
      e4f0c0b2
    • Gav Wood's avatar
      Combine mining queue and enabled into single locked datum (#1749) · 297d25dd
      Gav Wood authored
      * Combine mining queue and enabled into single locked datum
      
      Additional tracing.
      
      * Fix bug uncovered by test.
      
      * Fix typo
      
      * Remove unneeded log initialisation in test.
      
      [ci:skip]
      297d25dd