good morning!!!!

Skip to content
Snippets Groups Projects
  1. Nov 13, 2019
    • Kurkó Mihály's avatar
      dashboard: send current block to the dashboard client (#19762) · 4ea9b62b
      Kurkó Mihály authored
      This adds all dashboard changes from the last couple months.
      We're about to remove the dashboard, but decided that we should
      get all the recent work in first in case anyone wants to pick up this
      project later on.
      
      * cmd, dashboard, eth, p2p: send peer info to the dashboard
      * dashboard: update npm packages, improve UI, rebase
      * dashboard, p2p: remove println, change doc
      * cmd, dashboard, eth, p2p: cleanup after review
      * dashboard: send current block to the dashboard client
      4ea9b62b
    • Rick's avatar
      p2p: fix bug in TestPeerDisconnect (#20277) · 6f1a600f
      Rick authored
      6f1a600f
  2. Nov 07, 2019
  3. Oct 29, 2019
    • 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
  4. Oct 17, 2019
  5. Oct 16, 2019
  6. Sep 27, 2019
  7. Sep 25, 2019
    • 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.
      Unverified
      0568e817
  8. Sep 11, 2019
    • Felix Lange's avatar
      all: make unit tests work with Go 1.13 (#20053) · 39b0b1a1
      Felix Lange authored
      Most of these changes are related to the Go 1.13 changes to test binary
      flag handling. 
      
      * cmd/geth: make attach tests more reliable
      
      This makes the test wait for the endpoint to come up by polling
      it instead of waiting for two seconds.
      
      * tests: fix test binary flags for Go 1.13
      
      Calling flag.Parse during package initialization is prohibited
      as of Go 1.13 and causes test failures. Call it in TestMain instead.
      
      * crypto/ecies: remove useless -dump flag in tests
      
      * p2p/simulations: fix test binary flags for Go 1.13
      
      Calling flag.Parse during package initialization is prohibited
      as of Go 1.13 and causes test failures. Call it in TestMain instead.
      
      * build: remove workaround for ./... vendor matching
      
      This workaround was necessary for Go 1.8. The Go 1.9 release changed
      the expansion rules to exclude vendored packages.
      
      * Makefile: use relative path for GOBIN
      
      This makes the "Run ./build/bin/..." line look nicer.
      
      * les: fix test binary flags for Go 1.13
      
      Calling flag.Parse during package initialization is prohibited
      as of Go 1.13 and causes test failures. Call it in TestMain instead.
      Unverified
      39b0b1a1
  9. Sep 10, 2019
  10. Aug 22, 2019
  11. Aug 15, 2019
  12. Jul 22, 2019
  13. Jul 19, 2019
  14. Jul 17, 2019
  15. Jul 08, 2019
  16. Jul 05, 2019
  17. Jun 28, 2019
    • Gary Rong's avatar
      all: on-chain oracle checkpoint syncing (#19543) · f7cdea2b
      Gary Rong authored
      * all: implement simple checkpoint syncing
      
      cmd, les, node: remove callback mechanism
      
      cmd, node: remove callback definition
      
      les: simplify the registrar
      
      les: expose checkpoint rpc services in the light client
      
      les, light: don't store untrusted receipt
      
      cmd, contracts, les: discard stale checkpoint
      
      cmd, contracts/registrar: loose restriction of registeration
      
      cmd, contracts: add replay-protection
      
      all: off-chain multi-signature contract
      
      params: deploy checkpoint contract for rinkeby
      
      cmd/registrar: add raw signing mode for registrar
      
      cmd/registrar, contracts/registrar, les: fixed messages
      
      * cmd/registrar, contracts/registrar: fix lints
      
      * accounts/abi/bind, les: address comments
      
      * cmd, contracts, les, light, params: minor checkpoint sync cleanups
      
      * cmd, eth, les, light: move checkpoint config to config file
      
      * cmd, eth, les, params: address comments
      
      * eth, les, params: address comments
      
      * cmd: polish up the checkpoint admin CLI
      
      * cmd, contracts, params: deploy new version contract
      
      * cmd/checkpoint-admin: add another flag for clef mode signing
      
      * cmd, contracts, les: rename and regen checkpoint oracle with abigen
      f7cdea2b
  18. Jun 21, 2019
  19. Jun 13, 2019
  20. Jun 11, 2019
  21. Jun 07, 2019
    • Felix Lange's avatar
      p2p/enode: improve IPv6 support, add ENR text representation (#19663) · e83c3ccc
      Felix Lange authored
      * p2p/enr: add entries for for IPv4/IPv6 separation
      
      This adds entry types for "ip6", "udp6", "tcp6" keys. The IP type stays
      around because removing it would break a lot of code and force everyone
      to care about the distinction.
      
      * p2p/enode: track IPv4 and IPv6 address separately
      
      LocalNode predicts the local node's UDP endpoint and updates the record.
      This change makes it predict IPv4 and IPv6 endpoints separately since
      they can now be in the record at the same time.
      
      * p2p/enode: implement base64 text format
      * all: switch to enode.Parse(...)
      
      This allows passing base64-encoded node records to all the places that
      previously accepted enode:// URLs. The URL format is still supported.
      
      * cmd/bootnode, p2p: log node URL instead of ENR
      
      ...and return the base64 record in NodeInfo.
      Unverified
      e83c3ccc
    • 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
      Unverified
      896322bf
  22. Jun 04, 2019
  23. May 25, 2019
  24. May 15, 2019
  25. May 13, 2019
  26. May 10, 2019
  27. Apr 30, 2019
    • Felix Lange's avatar
      p2p/discover: split out discv4 code · dba1750e
      Felix Lange authored
      This change restructures the internals of p2p/discover to make room for
      the discv5 code which will soon be added to this package.
      
      - packet type names now have a "V4" suffix.
      - ListenUDP returns *UDPv4 instead of *Table. This technically breaks
        the API but the only caller in go-ethereum is package p2p, which uses
        a compatible interface and doesn't need changes.
      - The internal transport interface is changed to make Table reusable for v5.
      - The 'lookup' code moves from table to transport. This required
        updating the lookup unit test to use udpTest instead of a custom transport.
      dba1750e
  28. Apr 25, 2019
    • Janoš Guljaš's avatar
      swarm/network: fix data races in TestInitialPeersMsg test (#19490) · 3873a731
      Janoš Guljaš authored
      * swarm/network: fix data races in TestInitialPeersMsg test
      
      * swarm/network: add Kademlia.Saturation method with lock
      
      * swarm/network: add Hive.Peer method to safely retrieve a bzz peer
      
      * swarm/network: remove duplicate comment
      
      * p2p/testing: prevent goroutine leak in ProtocolTester
      
      * swarm/network: fix data race in newBzzBaseTesterWithAddrs
      
      * swarm/network: fix goroutone leaks in testInitialPeersMsg
      
      * swarm/network: raise number of peer check attempts in testInitialPeersMsg
      
      * swarm/network: use Hive.Peer in Hive.PeerInfo function
      
      * swarm/network: reduce the scope of mutex lock in newBzzBaseTesterWithAddrs
      
      * swarm/storage: disable TestCleanIndex with race detector
      3873a731
  29. Apr 18, 2019
Loading