1. 16 May, 2019 4 commits
    • gary rong's avatar
      all: integrate the freezer with fast sync · 80469bea
      gary rong authored
      * all: freezer style syncing
      
      core, eth, les, light: clean up freezer relative APIs
      
      core, eth, les, trie, ethdb, light: clean a bit
      
      core, eth, les, light: add unit tests
      
      core, light: rewrite setHead function
      
      core, eth: fix downloader unit tests
      
      core: add receipt chain insertion test
      
      core: use constant instead of hardcoding table name
      
      core: fix rollback
      
      core: fix setHead
      
      core/rawdb: remove canonical block first and then iterate side chain
      
      core/rawdb, ethdb: add hasAncient interface
      
      eth/downloader: calculate ancient limit via cht first
      
      core, eth, ethdb: lots of fixes
      
      * eth/downloader: print ancient disable log only for fast sync
      80469bea
    • rjl493456442's avatar
      core/rawdb: add file lock for freezer · b6cac42e
      rjl493456442 authored
      b6cac42e
    • Martin Holst Swende's avatar
      freezer: implement split files for data · b69bdc2a
      Martin Holst Swende authored
      * freezer: implement split files for data
      
      * freezer: add tests
      
      * freezer: close old head-file when opening next
      
      * freezer: fix truncation
      
      * freezer: more testing around close/open
      
      * rawdb/freezer: address review concerns
      
      * freezer: fix minor review concerns
      
      * freezer: fix remaining concerns + testcases around truncation
      
      * freezer: docs
      
      * freezer: implement multithreading
      
      * core/rawdb: fix freezer nitpicks + change offsets to uint32
      
      * freezer: preopen files, simplify lock constructs
      
      * freezer: delete files during truncation
      b69bdc2a
    • Péter Szilágyi's avatar
  2. 15 May, 2019 5 commits
  3. 14 May, 2019 2 commits
    • Felix Lange's avatar
      rlp: fixes for two corner cases and documentation (#19527) · 8deec2e4
      Felix Lange authored
      These changes fix two corner cases related to internal handling of types
      in package rlp: The "tail" struct tag can only be applied to the last field.
      The check for this was wrong and didn't allow for private fields after the
      field with the tag. Unsupported types (e.g. structs containing int) which
      implement either the Encoder or Decoder interface but not both 
      couldn't be encoded/decoded.
      
      Also fixes #19367
      8deec2e4
    • Jeremy Schlatter's avatar
      184af72e
  4. 13 May, 2019 11 commits
  5. 11 May, 2019 1 commit
  6. 10 May, 2019 16 commits
  7. 08 May, 2019 1 commit