1. 17 1月, 2017 1 次提交
  2. 12 1月, 2017 1 次提交
  3. 07 1月, 2017 1 次提交
  4. 30 11月, 2016 1 次提交
  5. 29 11月, 2016 1 次提交
  6. 25 11月, 2016 1 次提交
  7. 23 11月, 2016 2 次提交
  8. 10 11月, 2016 2 次提交
  9. 09 11月, 2016 2 次提交
  10. 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
  11. 19 10月, 2016 1 次提交
  12. 16 9月, 2016 1 次提交
  13. 15 9月, 2016 1 次提交
  14. 05 9月, 2016 1 次提交
  15. 30 8月, 2016 1 次提交
  16. 23 8月, 2016 1 次提交
  17. 22 8月, 2016 1 次提交
  18. 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
  19. 15 7月, 2016 1 次提交
  20. 12 7月, 2016 1 次提交
  21. 30 6月, 2016 1 次提交
  22. 29 6月, 2016 1 次提交
  23. 23 6月, 2016 1 次提交
  24. 16 6月, 2016 1 次提交
  25. 10 6月, 2016 1 次提交
  26. 09 6月, 2016 1 次提交
  27. 31 5月, 2016 1 次提交
  28. 30 5月, 2016 1 次提交
  29. 25 5月, 2016 1 次提交
    • F
      eth: enable bad block reports · ca18202e
      Felix Lange 提交于
      We used to have reporting of bad blocks, but it was disabled
      before the Frontier release. We need it back because users
      are usually unable to provide the full RLP data of a bad
      block when it occurs.
      
      A shortcoming of this particular implementation is that the
      origin peer is not tracked for blocks received during eth/63
      sync. No origin peer info is still better than no report at
      all though.
      ca18202e
  30. 03 5月, 2016 1 次提交
  31. 02 5月, 2016 2 次提交
  32. 21 4月, 2016 2 次提交
    • P
    • F
      cmd/geth, jsre: improve the js command · 87ae0df4
      Felix Lange 提交于
      geth js stopped the JS runtime after running the first input file
      and blocked for pending callbacks. This commit makes it process
      all files and enables quitting with Ctrl-C regardless of callbacks.
      
      Error reporting is also improved. If a script fails to load, the error
      is printed and includes the backtrace. package jsre now ensures that
      otto is aware of the filename, the backtrace will contain them.
      
      Before:
      
      $ geth js bad.js; echo "exit $?"
      ... log messages ...
      exit 0
      
      After:
      
      $ geth js bad.js; echo "exit $?"
      ... log messages ...
      Fatal: JavaScript Error: Invalid number of input parameters
          at web3.js:3109:20
          at web3.js:4917:15
          at web3.js:4960:5
          at web3.js:4984:23
          at checkWork (bad.js:11:9)
          at bad.js:19:1
      
      exit 1
      87ae0df4
  33. 20 4月, 2016 1 次提交
  34. 12 4月, 2016 2 次提交
    • F
      cmd/geth: move account commands to accountcmd.go · 2dc20963
      Felix Lange 提交于
      2dc20963
    • F
      cmd/geth, cmd/utils: improve input handling · dff9b424
      Felix Lange 提交于
      These changes make prompting behave consistently on all platforms:
      
      * The input buffer is now global.
        Buffering was previously set up for each prompt, which can cause weird
        behaviour, e.g. when running "geth account update <input.txt" where
        input.txt contains three lines. In this case, the first password
        prompt would fill up the buffer with all lines and then use only the
        first one.
      
      * Print the "unsupported terminal" warning only once.
        Now that stdin prompting has global state, we can use it to track
        the warning there.
      
      * Work around small liner issues, particularly on Windows.
        Prompting didn't work under most of the third-party terminal emulators
        on Windows because liner assumes line editing is always available.
      dff9b424