good morning!!!!

Skip to content
Snippets Groups Projects
  1. May 16, 2019
    • 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
    • Péter Szilágyi's avatar
  2. May 13, 2019
  3. May 07, 2019
  4. May 02, 2019
  5. Apr 26, 2019
  6. Apr 25, 2019
  7. Apr 23, 2019
    • Gary Rong's avatar
      miner: polish miner configuration (#19480) · 6269e557
      Gary Rong authored
      * cmd, eth, miner: disable advance sealing if user require
      
      * cmd, console, miner, les, eth: wrap the miner config
      
      * eth: remove todo
      
      * cmd, miner: revert noadvance flag
      
      The reason for this is: if the transaction execution is even longer
      than block time, then this kind of transactions is DoS attack.
      6269e557
  8. Apr 17, 2019
  9. Apr 15, 2019
  10. Apr 08, 2019
  11. Apr 04, 2019
  12. Apr 01, 2019
  13. Mar 27, 2019
  14. Mar 14, 2019
  15. Mar 12, 2019
    • Martin Holst Swende's avatar
      core/vm: 64 bit memory and gas calculations (#19210) · 7504dbd6
      Martin Holst Swende authored
      * core/vm: remove function call for stack validation from evm runloop
      
      * core/vm: separate gas  calc into static + dynamic
      
      * core/vm: optimize push1
      
      * core/vm: reuse pooled bigints for ADDRESS, ORIGIN and CALLER
      
      * core/vm: use generic error message for jump/jumpi, to avoid string interpolation
      
      * testdata: fix tests for new error message
      
      * core/vm: use 64-bit memory calculations
      
      * core/vm: fix error in memory calculation
      
      * core/vm: address review concerns
      
      * core/vm: avoid unnecessary use of big.Int:BitLen()
      7504dbd6
  16. Mar 07, 2019
  17. Mar 06, 2019
  18. Feb 26, 2019
    • Zsolt Felföldi's avatar
      les, les/flowcontrol: improved request serving and flow control (#18230) · c2003ed6
      Zsolt Felföldi authored
      This change
      
      - implements concurrent LES request serving even for a single peer.
      - replaces the request cost estimation method with a cost table based on
        benchmarks which gives much more consistent results. Until now the
        allowed number of light peers was just a guess which probably contributed
        a lot to the fluctuating quality of available service. Everything related
        to request cost is implemented in a single object, the 'cost tracker'. It
        uses a fixed cost table with a global 'correction factor'. Benchmark code
        is included and can be run at any time to adapt costs to low-level
        implementation changes.
      - reimplements flowcontrol.ClientManager in a cleaner and more efficient
        way, with added capabilities: There is now control over bandwidth, which
        allows using the flow control parameters for client prioritization.
        Target utilization over 100 percent is now supported to model concurrent
        request processing. Total serving bandwidth is reduced during block
        processing to prevent database contention.
      - implements an RPC API for the LES servers allowing server operators to
        assign priority bandwidth to certain clients and change prioritized
        status even while the client is connected. The new API is meant for
        cases where server operators charge for LES using an off-protocol mechanism.
      - adds a unit test for the new client manager.
      - adds an end-to-end test using the network simulator that tests bandwidth
        control functions through the new API.
      c2003ed6
  19. Feb 21, 2019
  20. Feb 19, 2019
  21. Feb 18, 2019
  22. Feb 14, 2019
  23. Feb 07, 2019
  24. Feb 05, 2019
    • Martin Holst Swende's avatar
      accounts, eth, clique, signer: support for external signer API (#18079) · 43e8efe8
      Martin Holst Swende authored
      * accounts, eth, clique: implement external backend + move sighash calc to backend
      
      * signer: implement account_Version on external API
      
      * accounts/external: enable ipc, add copyright
      
      * accounts, internal, signer: formatting
      
      * node: go fmt
      
      * flags: disallow --dev in combo with --externalsigner
      
      * accounts: remove clique-specific signing method, replace with more generic
      
      * accounts, consensus: formatting + fix error in tests
      
      * signer/core: remove (test-) import cycle
      
      * clique: remove unused import
      
      * accounts: remove CliqueHash and avoid dependency on package crypto
      
      * consensus/clique: unduplicate header encoding
      43e8efe8
  25. Feb 01, 2019
  26. Jan 30, 2019
    • lhendre's avatar
      cmd,eth: 16400 Add an option to stop geth once in sync. WIP for light mode (#17321) · d8844102
      lhendre authored
      * cmd, eth: Added in the flag to step geth once sync based on input
      
      * cmd, eth: 16400 Add an option to stop geth once in sync.
      
      * cmd: 16400 Add an option to stop geth once in sync. WIP
      
      * cmd/geth/main, les/fletcher: added in light mode support
      
      * cmd/geth/main, les/fletcher: Cleaned Comments and code for light mode
      
      * cmd: 16400 Fixed formatting issue and cleaned code
      
      * cmd, eth, les: 16400 Fixed formatting issues
      
      * cmd, eth, les: Performed gofmt to update formatting
      
      * cmd, eth, les: Fixed bugs resulting formatting
      
      * cmd/geth, eth/, les: switched to downloader event
      
      * eth: Fixed styling and gen_config
      
      * eth/: Fix nil error in config file
      
      * cmd/geth: Updated countdown log
      
      * les/fetcher.go: Removed depcreated channel
      
      * eth/downloader.go: Removed deprecated select
      
      * cmd/geth, cmd/utils: Fixed minor issues
      
      * eth: Reverted config files to proper format
      
      * eth: Fixed typo in config file
      
      * cmd/geth, eth/down: Updated code to use header time stamp
      
      * eth/downloader: Changed the time threshold to 10 minutes
      
      * cmd/geth, eth/downloader: Updated downloading event to pass latest header
      
      * cmd/geth: Updated main to use right timer object
      
      * cmd/geth: Removed unused failed event
      
      * cmd/geth: added in correct time field with type assertion
      
      * cmd/geth, cmd/utils: Updated flag to use boolean
      
      * cmd/geth, cmd/utils, eth/downloader: Cleaned up code based on recommendations
      
      * cmd/geth: Removed unneeded import
      
      * cmd/geth, eth/downloader: fixed event field and suggested changes
      
      * cmd/geth, cmd/utils: Updated flag and linting issue
      d8844102
  27. Jan 26, 2019
  28. Jan 24, 2019
  29. Jan 23, 2019
  30. Jan 11, 2019
  31. Jan 05, 2019
  32. Jan 04, 2019
  33. Dec 21, 2018
Loading