• 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
Name
Last commit
Last update
..
discover all: update author list and licenses
discv5 p2p/enode, p2p/discv5: fix URL parsing test for go 1.12.8 (#19963)
dnsdisc p2p/dnsdisc: add implementation of EIP-1459 (#20094)
enode p2p/enode: allow DNS names in enode URLs (#18524)
enr core/forkid: implement the forkid EIP, announce via ENR (#19738)
nat p2p, p2p/discover: add signed ENR generation (#17753)
netutil all: update author list and licenses
simulations all: make unit tests work with Go 1.13 (#20053)
testing all: update author list and licenses
dial.go p2p: enforce connection retry limit on server side (#19684)
dial_test.go p2p: enforce connection retry limit on server side (#19684)
message.go p2p: add address info to peer event reporting (#19716)
message_test.go all: fix go vet warnings
metrics.go core, metrics, p2p: switch some invalid counters to gauges
peer.go p2p: add ENR to PeerInfo (#19816)
peer_error.go p2p: fix some golint warnings (#16577)
peer_test.go p2p: enforce connection retry limit on server side (#19684)
protocol.go p2p: remove "cap" enr entry (#19800)
rlpx.go crypto: add SignatureLength constant and use it everywhere (#19996)
rlpx_test.go p2p: remove useless parameter (#19433)
server.go core/forkid: implement the forkid EIP, announce via ENR (#19738)
server_test.go p2p: enforce connection retry limit on server side (#19684)
util.go p2p: enforce connection retry limit on server side (#19684)
util_test.go p2p: enforce connection retry limit on server side (#19684)