1. 06 4月, 2017 1 次提交
  2. 05 4月, 2017 1 次提交
  3. 09 3月, 2017 2 次提交
  4. 08 3月, 2017 1 次提交
  5. 02 3月, 2017 1 次提交
    • P
      Logger updates 3 (#3730) · 9184249b
      Péter Szilágyi 提交于
      * 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
  6. 23 2月, 2017 3 次提交
  7. 20 2月, 2017 1 次提交
    • J
      cmd/geth: added 'geth bug' command (#3684) · 94334c23
      Jeffrey Wilcke 提交于
      * cmd/geth: added 'geth bug' command
      
      Added bug command to geth, which will open a browser window
      with an issue template and some additional system information.
      
      * cmd/geth: update bug with better infos
      
      * cmd/geth: added browser fallback
      
      * cmd/geth: govet yo momma
      94334c23
  8. 14 2月, 2017 1 次提交
    • J
      params: core, core/vm, miner: 64bit gas instructions · c12f4df9
      Jeffrey Wilcke 提交于
      Reworked the EVM gas instructions to use 64bit integers rather than
      arbitrary size big ints. All gas operations, be it additions,
      multiplications or divisions, are checked and guarded against 64 bit
      integer overflows.
      
      In additon, most of the protocol paramaters in the params package have
      been converted to uint64 and are now constants rather than variables.
      
      * common/math: added overflow check ops
      * core: vmenv, env renamed to evm
      * eth, internal/ethapi, les: unmetered eth_call and cancel methods
      * core/vm: implemented big.Int pool for evm instructions
      * core/vm: unexported intPool methods & verification methods
      * core/vm: added memoryGasCost overflow check and test
      c12f4df9
  9. 13 2月, 2017 6 次提交
  10. 02 2月, 2017 1 次提交
    • J
      params: core, core/vm, miner: 64bit gas instructions (#3514) · 8b57c494
      Jeffrey Wilcke 提交于
      Reworked the EVM gas instructions to use 64bit integers rather than
      arbitrary size big ints. All gas operations, be it additions,
      multiplications or divisions, are checked and guarded against 64 bit
      integer overflows.
      
      In additon, most of the protocol paramaters in the params package have
      been converted to uint64 and are now constants rather than variables.
      
      * common/math: added overflow check ops
      * core: vmenv, env renamed to evm
      * eth, internal/ethapi, les: unmetered eth_call and cancel methods
      * core/vm: implemented big.Int pool for evm instructions
      * core/vm: unexported intPool methods & verification methods
      * core/vm: added memoryGasCost overflow check and test
      8b57c494
  11. 17 1月, 2017 2 次提交
  12. 12 1月, 2017 1 次提交
  13. 07 1月, 2017 1 次提交
  14. 30 11月, 2016 1 次提交
  15. 29 11月, 2016 1 次提交
  16. 25 11月, 2016 1 次提交
  17. 23 11月, 2016 2 次提交
  18. 10 11月, 2016 2 次提交
  19. 09 11月, 2016 2 次提交
  20. 29 10月, 2016 1 次提交
    • P
      Godeps, vendor: convert dependency management to trash (#3198) · 289b3071
      Péter Szilágyi 提交于
      This commit converts the dependency management from Godeps to the vendor
      folder, also switching the tool from godep to trash. Since the upstream tool
      lacks a few features proposed via a few PRs, until those PRs are merged in
      (if), use github.com/karalabe/trash.
      
      You can update dependencies via trash --update.
      
      All dependencies have been updated to their latest version.
      
      Parts of the build system are reworked to drop old notions of Godeps and
      invocation of the go vet command so that it doesn't run against the vendor
      folder, as that will just blow up during vetting.
      
      The conversion drops OpenCL (and hence GPU mining support) from ethash and our
      codebase. The short reasoning is that there's noone to maintain and having
      opencl libs in our deps messes up builds as go install ./... tries to build
      them, failing with unsatisfied link errors for the C OpenCL deps.
      
      golang.org/x/net/context is not vendored in. We expect it to be fetched by the
      user (i.e. using go get). To keep ci.go builds reproducible the package is
      "vendored" in build/_vendor.
      289b3071
  21. 19 10月, 2016 1 次提交
  22. 16 9月, 2016 1 次提交
  23. 15 9月, 2016 1 次提交
  24. 05 9月, 2016 1 次提交
  25. 30 8月, 2016 1 次提交
  26. 23 8月, 2016 1 次提交
  27. 22 8月, 2016 1 次提交
  28. 17 8月, 2016 1 次提交
    • F
      cmd/utils, node: create account manager in package node · 312263c7
      Felix Lange 提交于
      The account manager was previously created by packge cmd/utils as part
      of flag processing and then passed down into eth.Ethereum through its
      config struct. Since we are starting to create nodes which do not have
      eth.Ethereum as a registered service, the code was rearranged to
      register the account manager as its own service. Making it a service is
      ugly though and it doesn't really fix the root cause: creating nodes
      without eth.Ethereum requires duplicating lots of code.
      
      This commit splits utils.MakeSystemNode into three functions, making
      creation of other node/service configurations easier. It also moves the
      account manager into Node so it can be used by those configurations
      without requiring package eth.
      312263c7