1. Jul 17, 2016
    • Arkadiy Paronyan's avatar
      Performance optimizations (#1642) · 5ab18d13
      Arkadiy Paronyan authored
      * Optimize ethash verification
      
      * disable WAL for puts
      
      * Clear account cache after commit
      
      * Commit only modified accounts
      
      * Optimize existing block check
      
      * Cache last hashes
      5ab18d13
  2. Jul 16, 2016
  3. Jul 15, 2016
  4. Jul 14, 2016
    • asynchronous rob's avatar
      d5d0cb0b
    • asynchronous rob's avatar
      In-memory trie operations (#1408) · 517c705a
      asynchronous rob authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * small cleanups in trie
      
      * Memory trie skeleton
      
      * decode nodes from RLP
      
      * memorytrie -> memorytriedb
      
      * implement Trie for MemoryTrie
      
      * partially implement insert
      
      * implement trie insertion
      
      * don't load whole trie into memory, lookup across memory and db
      
      * re-implement insertion and lazily load necessary nodes from DB
      
      * node removal w/o fixing
      
      * reduce churn in node storage
      
      * finish remove implementation
      
      * committing the in-memory trie
      
      * reload root node after commit
      
      * generate elastic arrays when converting nodes to rlp
      
      * port triedbmut tests over to memorytriedb, fix a few bugs.
      
      * hash count and dirty flag
      
      * initial attempt for node inspection
      
      * back to skeleton
      
      * inspection framework
      
      * implement insertion
      
      * no panic paths in insert
      
      * implement deletion without fixing
      
      * node fixing
      
      * commit nodes to db
      
      * tracing targets and bugfix
      
      * get tests to pass with a lot of tracing
      
      * set playpen iterations to 10
      
      * remove some tracing statements
      
      * make TrieMut::root take &mut self
      
      * replace triedbmut with memorytriedb
      
      * treat empty insert value as removal
      
      * add test for null insert
      
      * fix some style concerns
      
      * trie: use nodehandle for root_node, minor cleanup
      517c705a
    • Gav Wood's avatar
      Fix "pending" parameter on RPC block requests (#1602) · 598833d1
      Gav Wood authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * Initial commit.
      
      * Pending blocks work.
      
      * Address grumbles.
      
      * Fix up for new API.
      598833d1
    • Gav Wood's avatar
      Allow RPC to use solc to compile solidity (#1607) · 2b193f00
      Gav Wood authored
      * Allow use to use solc to compile solidity.
      
      * Remove unneeded commemt.
      
      [si:skip]
      
      * Address grumble and disable incorrect tests.
      2b193f00
    • Nikolay Volf's avatar
      IPC RPC deriving for traits (#1599) · be7c771e
      Nikolay Volf authored
      * sorting out the multi-interface dispatch scenario
      
      * codegen expansion for traits
      
      * fix rwlock
      be7c771e
    • asynchronous rob's avatar
      Merge pull request #1619 from ethcore/kcov-cache · e0efe577
      asynchronous rob authored
      Utilize cached kcov if exists
      e0efe577
    • Tomasz Drwięga's avatar
      Fixing no-ui feature (#1618) · facbb93c
      Tomasz Drwięga authored
      * Fixing no-ui feature
      
      * Extra line
      facbb93c
    • Nikolay Volf's avatar
      Merge pull request #1614 from ethcore/cache-pref · 06e8ae19
      Nikolay Volf authored
      Couple of rocksdb optimizations
      06e8ae19
    • Tomasz Drwięga's avatar
      Miner tests (#1597) · 6c205067
      Tomasz Drwięga authored
      * Un-ignoring RPC test
      
      * Additional tests for importing transactions
      6c205067
    • Nikolay Volf's avatar
      Sync IPC interface (#1584) · 44bc8a08
      Nikolay Volf authored and Arkadiy Paronyan's avatar Arkadiy Paronyan committed
      * chain notify trait
      
      * replaced network service with io service
      
      * fix ethcore crate warnings
      
      * refactored network service without generic
      
      * ethcore fix
      
      * ethsync refactoring
      
      * proper linking of notify
      
      * manage network interface
      
      * rpc crate rebinding
      
      * full rewire
      
      * sync internal io service
      
      * fix deadlock
      
      * fix warnings and removed async io
      
      * sync imported message propagation
      
      * fix rpc warnings
      
      * binart warnings
      
      * test fixes
      
      * rpc mocks and tests
      
      * fix util doctest
      
      * fix message name and removed empty notifier
      
      * pointers mess & dark mode fixed
      
      * fixed sync doctest
      
      * added few warnings
      
      * fix review
      
      * new convention match
      
      * fix error unwraps
      
      * doctest fix
      
      * basic library re-layout
      
      * missing files to relayout
      
      * duplicating network config on sync level
      
      * binary serializers for config
      
      * ipc endpoint for manage
      
      * ipc endpoint for sync
      
      * handshake sorting out
      
      * sorting out the multi-interface dispatch scenario
      
      * fixing tests
      
      * fix doctest
      44bc8a08
    • Tomasz Drwięga's avatar
      Utilize cached kcov if exists · 80c734ef
      Tomasz Drwięga authored
      80c734ef
    • Arkadiy Paronyan's avatar
  5. Jul 13, 2016