good morning!!!!

Skip to content
Snippets Groups Projects
  1. Aug 29, 2018
  2. Aug 28, 2018
  3. Aug 23, 2018
  4. Aug 22, 2018
  5. Aug 21, 2018
  6. Aug 17, 2018
  7. Aug 16, 2018
  8. Aug 15, 2018
  9. Aug 14, 2018
  10. Aug 06, 2018
  11. Aug 03, 2018
    • Gary Rong's avatar
      consensus/ethash: move remote agent logic to ethash internal (#15853) · 51db5975
      Gary Rong authored
      * consensus/ethash: start remote ggoroutine to handle remote mining
      
      * consensus/ethash: expose remote miner api
      
      * consensus/ethash: expose submitHashrate api
      
      * miner, ethash: push empty block to sealer without waiting execution
      
      * consensus, internal: add getHashrate API for ethash
      
      * consensus: add three method for consensus interface
      
      * miner: expose consensus engine running status to miner
      
      * eth, miner: specify etherbase when miner created
      
      * miner: commit new work when consensus engine is started
      
      * consensus, miner: fix some logics
      
      * all: delete useless interfaces
      
      * consensus: polish a bit
      51db5975
  12. Jul 31, 2018
  13. Jul 16, 2018
  14. Jun 05, 2018
  15. May 18, 2018
  16. Apr 16, 2018
  17. Mar 16, 2018
  18. Feb 05, 2018
  19. Jan 15, 2018
  20. Jan 03, 2018
  21. Nov 24, 2017
  22. Oct 24, 2017
  23. Oct 12, 2017
  24. Sep 19, 2017
  25. Sep 11, 2017
  26. 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
  27. Sep 07, 2017
  28. Sep 06, 2017
  29. Sep 05, 2017
  30. Aug 18, 2017
  31. Aug 07, 2017
  32. Jul 14, 2017
    • Péter Szilágyi's avatar
      core: remove redundant storage of transactions and receipts (#14801) · 0ff35e17
      Péter Szilágyi authored
      * core: remove redundant storage of transactions and receipts
      
      * core, eth, internal: new transaction schema usage polishes
      
      * eth: implement upgrade mechanism for db deduplication
      
      * core, eth: drop old sequential key db upgrader
      
      * eth: close last iterator on successful db upgrage
      
      * core: prefix the lookup entries to make their purpose clearer
      0ff35e17
Loading