1. 31 Oct, 2019 1 commit
  2. 30 Oct, 2019 3 commits
  3. 29 Oct, 2019 5 commits
    • Péter Szilágyi's avatar
      64571f93
    • Péter Szilágyi's avatar
      Merge pull request #20204 from holiman/fix_downloader_race · e3063044
      Péter Szilágyi authored
      eth/downloader: fix data race in downloader
      e3063044
    • 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
    • Martin Holst Swende's avatar
      3eca7b5d
    • Michael Forney's avatar
      core/asm: assembly parser label fixes (#20210) · b0b27752
      Michael Forney authored
      * core/asm: Fix encoding of pushed labels
      
      EVM uses big-endian byte-order, so to pad a label value to 4 bytes,
      zeros must be added to the front, not the end.
      
      * core/asm: Fix PC calculations when a label is pushed
      
      Incrementing PC by 5 is only correct if the label appears after a jump,
      in which case there is an implicit push. When it appears after an explicit
      push, PC should only be incremented by 4.
      
      * core/asm: Allow JUMP with no argument
      
      This way, a label can be pushed explicitly, or loaded from memory to
      implement a jump table.
      b0b27752
  4. 28 Oct, 2019 3 commits
  5. 24 Oct, 2019 1 commit
  6. 21 Oct, 2019 1 commit
  7. 20 Oct, 2019 2 commits
  8. 18 Oct, 2019 2 commits
  9. 17 Oct, 2019 2 commits
  10. 16 Oct, 2019 2 commits
  11. 15 Oct, 2019 1 commit
    • gary rong's avatar
      cmd/utils: fix command line flag resolve (#20167) · 028af345
      gary rong authored
      In Geth, we have two sources for configuration:
      (1) Config file
      (2) Command line flag
      
      Basically geth will first resolve config file and then overwrite
      configs with command line flags.
      
      This issue is: geth should only overwrite configs if flags are truly
      set. So before we apply any flag to configs, `GlobalIsSet` check
      is necessary.
      028af345
  12. 03 Oct, 2019 2 commits
  13. 02 Oct, 2019 3 commits
  14. 30 Sep, 2019 2 commits
  15. 27 Sep, 2019 1 commit
  16. 26 Sep, 2019 6 commits
  17. 25 Sep, 2019 2 commits
    • 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
    • gary rong's avatar
      les: fix checkpoint sync (#20120) · 32b07e8b
      gary rong authored
      32b07e8b
  18. 24 Sep, 2019 1 commit