1. 12 12月, 2017 3 次提交
    • H
      cmd/swarm: add config file (#15548) · 32516c76
      holisticode 提交于
      This commit adds a TOML configuration option to swarm. It reuses
      the TOML configuration structure used in geth with swarm
      customized items.
      
      The commit:
      
      * Adds a "dumpconfig" command to the swarm executable which
        allows printing the (default) configuration to stdout, which
        then can be redirected to a file in order to customize it.
      * Adds a "--config <file>" option to the swarm executable which will
        allow to load a configuration file in TOML format from the
        specified location in order to initialize the Swarm node The
        override priorities are like follows: environment variables
        override command line arguments override config file override
        default config.
      32516c76
    • F
      crypto: fix error check in toECDSA (#15632) · 1a32bdf9
      Felix Lange 提交于
      With this change,
      
          key, err := crypto.HexToECDSA("000000...")
          
      returns nil key and an error instead of a non-nil key with nil X
      and Y inside. Issue found by @guidovranken.
      1a32bdf9
    • F
      rlp: fix string size check in readKind (#15625) · 2499b1b1
      Felix Lange 提交于
      Issue found by @guidovranken
      2499b1b1
  2. 11 12月, 2017 1 次提交
  3. 10 12月, 2017 3 次提交
  4. 08 12月, 2017 3 次提交
  5. 07 12月, 2017 2 次提交
  6. 06 12月, 2017 2 次提交
  7. 05 12月, 2017 2 次提交
  8. 04 12月, 2017 1 次提交
  9. 01 12月, 2017 5 次提交
    • F
      build: enable gosimple linter (#15593) · 43dd8e62
      ferhat elmas 提交于
      43dd8e62
    • M
      crypto/bn256: fix generator on G1 (#15591) · 80c6dfc1
      Matthew Di Ferrante 提交于
      Generator in the current lib uses -2 as the y point when doing
      ScalarBaseMult, this makes it so that points/signatures generated
      from libs like py_ecc don't match/validate as pretty much all
      other libs (including libsnark) have (1, 2) as the standard
      generator.
      
      This does not affect consensus as the generator is never used in
      the VM, points are always explicitly defined and there is not
      ScalarBaseMult op - it only makes it so that doing "import
      github.com/ethereum/go-ethereum/crypto/bn256" doesn't generate
      bad points in userland tools.
      80c6dfc1
    • R
      eth/downloader: update tests for reliability (#15337) · d927c67f
      Rob 提交于
      Updated use of Parallel and added some subtests to help isolate
      them. Increased timeout in RequestHeadersByNumber so it
      doesn't time out and causes other tests to break.
      d927c67f
    • G
      20fe9289
    • L
      p2p/simulations: various stability fixes (#15198) · 54aeb8e4
      Lewis Marshall 提交于
      p2p/simulations: introduce dialBan
      
      - Refactor simulations/network connection getters to support
        avoiding simultaneous dials between two peers If two peers dial
        simultaneously, the connection will be dropped to help avoid
        that, we essentially lock the connection object with a
        timestamp which serves as a ban on dialing for a period of time
        (dialBanTimeout).
      
      - The connection getter InitConn can be wrapped and passed to the
        nodes via adapters.NodeConfig#Reachable field and then used by
        the respective services when they initiate connections. This
        massively stablise the emerging connectivity when running with
        hundreds of nodes bootstrapping a network.
      
      p2p: add Inbound public method to p2p.Peer
      
      p2p/simulations: Add server id to logs to support debugging
      in-memory network simulations when multiple peers are logging.
      
      p2p: SetupConn now returns error. The dialer checks the error and
      only calls resolve if the actual TCP dial fails.
      54aeb8e4
  10. 30 11月, 2017 1 次提交
  11. 29 11月, 2017 3 次提交
  12. 28 11月, 2017 3 次提交
  13. 27 11月, 2017 1 次提交
  14. 26 11月, 2017 1 次提交
  15. 24 11月, 2017 9 次提交