good morning!!!!

Skip to content
Snippets Groups Projects
  1. Nov 12, 2019
  2. Jul 14, 2019
  3. May 16, 2019
    • Gary Rong's avatar
      core, cmd, vendor: fixes and database inspection tool (#15) · 37d280da
      Gary Rong authored
      * core, eth: some fixes for freezer
      
      * vendor, core/rawdb, cmd/geth: add db inspector
      
      * core, cmd/utils: check ancient store path forceily
      
      * cmd/geth, common, core/rawdb: a few fixes
      
      * cmd/geth: support windows file rename and fix rename error
      
      * core: support ancient plugin
      
      * core, cmd: streaming file copy
      
      * cmd, consensus, core, tests: keep genesis in leveldb
      
      * core: write txlookup during ancient init
      
      * core: bump database version
      37d280da
    • 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
    • Gary Rong's avatar
      core/rawdb: add file lock for freezer · b6cac42e
      Gary Rong authored
      b6cac42e
    • Péter Szilágyi's avatar
  4. May 13, 2019
  5. Mar 26, 2019
  6. Mar 12, 2019
  7. Mar 06, 2019
  8. Feb 07, 2019
  9. Oct 15, 2018
  10. Sep 17, 2018
  11. Jul 18, 2018
  12. Jul 12, 2018
  13. Jul 02, 2018
  14. Jun 11, 2018
  15. May 22, 2018
  16. May 09, 2018
  17. Apr 16, 2018
  18. Apr 09, 2018
  19. Mar 26, 2018
  20. Mar 08, 2018
  21. Feb 23, 2018
    • Anton Evangelatov's avatar
      metrics: pull library and introduce ResettingTimer and InfluxDB reporter (#15910) · ae9f9722
      Anton Evangelatov authored
      * go-metrics: fork library and introduce ResettingTimer and InfluxDB reporter.
      
      * vendor: change nonsense/go-metrics to ethersphere/go-metrics
      
      * go-metrics: add tests. move ResettingTimer logic from reporter to type.
      
      * all, metrics: pull in metrics package in go-ethereum
      
      * metrics/test: make sure metrics are enabled for tests
      
      * metrics: apply gosimple rules
      
      * metrics/exp, internal/debug: init expvar endpoint when starting pprof server
      
      * internal/debug: tiny comment formatting fix
      ae9f9722
  22. Jan 30, 2018
  23. Dec 21, 2017
    • Péter Szilágyi's avatar
      cmd, core, eth/tracers: support fancier js tracing (#15516) · 5258785c
      Péter Szilágyi authored
      * cmd, core, eth/tracers: support fancier js tracing
      
      * eth, internal/web3ext: rework trace API, concurrency, chain tracing
      
      * eth/tracers: add three more JavaScript tracers
      
      * eth/tracers, vendor: swap ottovm to duktape for tracing
      
      * core, eth, internal: finalize call tracer and needed extras
      
      * eth, tests: prestate tracer, call test suite, rewinding
      
      * vendor: fix windows builds for tracer js engine
      
      * vendor: temporary duktape fix
      
      * eth/tracers: fix up 4byte and evmdis tracer
      
      * vendor: pull in latest duktape with my upstream fixes
      
      * eth: fix some review comments
      
      * eth: rename rewind to reexec to make it more obvious
      
      * core/vm: terminate tracing using defers
      5258785c
  24. Sep 09, 2017
    • Felix Lange's avatar
      core, eth/downloader: commit block data using batches (#15115) · 10181b57
      Felix Lange authored
      * ethdb: add Putter interface and Has method
      
      * ethdb: improve docs and add IdealBatchSize
      
      * ethdb: remove memory batch lock
      
      Batches are not safe for concurrent use.
      
      * core: use ethdb.Putter for Write* functions
      
      This covers the easy cases.
      
      * core/state: simplify StateSync
      
      * trie: optimize local node check
      
      * ethdb: add ValueSize to Batch
      
      * core: optimize HasHeader check
      
      This avoids one random database read get the block number. For many uses
      of HasHeader, the expectation is that it's actually there. Using Has
      avoids a load + decode of the value.
      
      * core: write fast sync block data in batches
      
      Collect writes into batches up to the ideal size instead of issuing many
      small, concurrent writes.
      
      * eth/downloader: commit larger state batches
      
      Collect nodes into a batch up to the ideal size instead of committing
      whenever a node is received.
      
      * core: optimize HasBlock check
      
      This avoids a random database read to get the number.
      
      * core: use numberCache in HasHeader
      
      numberCache has higher capacity, increasing the odds of finding the
      header without a database lookup.
      
      * core: write imported block data using a batch
      
      Restore batch writes of state and add blocks, tx entries, receipts to
      the same batch. The change also simplifies the miner.
      
      This commit also removes posting of logs when a forked block is imported.
      
      * core: fix DB write error handling
      
      * ethdb: use RLock for Has
      
      * core: fix HasBlock comment
      10181b57
  25. Aug 11, 2017
  26. Aug 08, 2017
  27. Jun 20, 2017
    • Felix Lange's avatar
      trie: more node iterator improvements (#14615) · 693d9ccb
      Felix Lange authored
      * ethdb: remove Set
      
      Set deadlocks immediately and isn't part of the Database interface.
      
      * trie: add Err to Iterator
      
      This is useful for testing because the underlying NodeIterator doesn't
      need to be kept in a separate variable just to get the error.
      
      * trie: add LeafKey to iterator, panic when not at leaf
      
      LeafKey is useful for callers that can't interpret Path.
      
      * trie: retry failed seek/peek in iterator Next
      
      Instead of failing iteration irrecoverably, make it so Next retries the
      pending seek or peek every time.
      
      Smaller changes in this commit make this easier to test:
      
      * The iterator previously returned from Next on encountering a hash
        node. This caused it to visit the same path twice.
      * Path returned nibbles with terminator symbol for valueNode attached
        to fullNode, but removed it for valueNode attached to shortNode. Now
        the terminator is always present. This makes Path unique to each node
        and simplifies Leaf.
      
      * trie: add Path to MissingNodeError
      
      The light client trie iterator needs to know the path of the node that's
      missing so it can retrieve a proof for it. NodeIterator.Path is not
      sufficient because it is updated when the node is resolved and actually
      visited by the iterator.
      
      Also remove unused fields. They were added a long time ago before we
      knew which fields would be needed for the light client.
      693d9ccb
  28. Mar 02, 2017
    • Péter Szilágyi's avatar
      Logger updates 3 (#3730) · 9184249b
      Péter Szilágyi authored
      * accounts, cmd, eth, ethdb: port logs over to new system
      
      * ethdb: drop concept of cache distribution between dbs
      
      * eth: fix some log nitpicks to make them nicer
      9184249b
  29. Feb 23, 2017
  30. Jan 11, 2017
  31. Jan 06, 2017
  32. Nov 09, 2016
  33. Sep 28, 2016
  34. Sep 16, 2016
  35. Aug 17, 2016
Loading