1. 23 Sep, 2020 1 commit
  2. 22 Sep, 2020 1 commit
  3. 24 Jun, 2020 1 commit
  4. 08 Apr, 2020 1 commit
    • Felix Lange's avatar
      p2p/discover: add initial discovery v5 implementation (#20750) · b7394d79
      Felix Lange authored
      This adds an implementation of the current discovery v5 spec.
      
      There is full integration with cmd/devp2p and enode.Iterator in this
      version. In theory we could enable the new protocol as a replacement of
      discovery v4 at any time. In practice, there will likely be a few more
      changes to the spec and implementation before this can happen.
      b7394d79
  5. 21 Jan, 2020 1 commit
    • Felix Lange's avatar
      log, internal/debug: delete RotatingFileHandler (#20586) · 31baf3a9
      Felix Lange authored
      * log: delete RotatingFileHandler
      
      We added this for the dashboard, which is gone now. The
      handler never really worked well and had data race and file
      handling issues.
      
      * internal/debug: remove unused RotatingFileHandler setup code
      31baf3a9
  6. 29 Oct, 2019 1 commit
    • Felix Lange's avatar
      cmd/devp2p, p2p: dial using node iterator, discovery crawler (#20132) · 2c37142d
      Felix Lange authored
      * p2p/enode: add Iterator and associated utilities
      
      * p2p/discover: add RandomNodes iterator
      
      * p2p: dial using iterator
      
      * cmd/devp2p: add discv4 crawler
      
      * cmd/devp2p: WIP nodeset filter
      
      * cmd/devp2p: fixup lesFilter
      
      * core/forkid: add NewStaticFilter
      
      * cmd/devp2p: make -eth-network filter actually work
      
      * cmd/devp2p: improve crawl timestamp handling
      
      * cmd/devp2p: fix typo
      
      * p2p/enode: fix comment typos
      
      * p2p/discover: fix comment typos
      
      * p2p/discover: rename lookup.next to 'advance'
      
      * p2p: lower discovery mixer timeout
      
      * p2p/enode: implement dynamic FairMix timeouts
      
      * cmd/devp2p: add ropsten support in -eth-network filter
      
      * cmd/devp2p: tweak crawler log message
      2c37142d
  7. 25 Sep, 2019 1 commit
    • Felix Lange's avatar
      p2p/dnsdisc: add implementation of EIP-1459 (#20094) · 0568e817
      Felix Lange authored
      This adds an implementation of node discovery via DNS TXT records to the
      go-ethereum library. The implementation doesn't match EIP-1459 exactly,
      the main difference being that this implementation uses separate merkle
      trees for tree links and ENRs. The EIP will be updated to match p2p/dnsdisc.
      
      To maintain DNS trees, cmd/devp2p provides a frontend for the p2p/dnsdisc
      library. The new 'dns' subcommands can be used to create, sign and deploy DNS
      discovery trees.
      0568e817
  8. 07 Jun, 2019 1 commit
    • Felix Lange's avatar
      cmd/devp2p: add devp2p debug tool (#19657) · 896322bf
      Felix Lange authored
      * p2p/discover: export Ping and RequestENR
      
      These two are useful for checking the status of a node.
      
      * cmd/devp2p: add devp2p debug tool
      
      This is a new tool for debugging p2p issues. It supports a few
      basic tasks for now, but many more things can and will be added
      in the near future.
      
         devp2p enrdump            -- prints ENRs readably
         devp2p discv4 ping        -- checks if a node is up
         devp2p discv4 requestenr  -- gets a node's record
         devp2p discv4 resolve     -- finds a node through the DHT
      896322bf
  9. 08 May, 2019 1 commit
  10. 08 Jun, 2018 1 commit
  11. 17 Apr, 2018 1 commit
  12. 16 Jan, 2018 1 commit
    • Felix Lange's avatar
      cmd/ethkey: fix formatting, review nits (#15807) · f08cd94f
      Felix Lange authored
      This commit:
      
      - Adds a --msgfile option to read the message to sign from a file
        instead of command line argument.
      - Adds a unit test for signing subcommands.
      - Removes some weird whitespace in the code.
      f08cd94f
  13. 21 Dec, 2017 1 commit
    • Steven Roose's avatar
      cmd/ethkey: new command line tool for keys (#15438) · eeb53bc1
      Steven Roose authored
      ethkey is a new tool that serves as a command line interface to
      the basic key management functionalities of geth. It currently
      supports:
       
       - generating keyfiles
       - inspecting keyfiles (print public and private key)
       - signing messages
       - verifying signed messages
      eeb53bc1