mirror of https://github.com/status-im/op-geth.git
6f607de5d5
This PR adds enode.LocalNode and integrates it into the p2p subsystem. This new object is the keeper of the local node record. For now, a new version of the record is produced every time the client restarts. We'll make it smarter to avoid that in the future. There are a couple of other changes in this commit: discovery now waits for all of its goroutines at shutdown and the p2p server now closes the node database after discovery has shut down. This fixes a leveldb crash in tests. p2p server startup is faster because it doesn't need to wait for the external IP query anymore. |
||
---|---|---|
.. | ||
discover | ||
discv5 | ||
enode | ||
enr | ||
nat | ||
netutil | ||
protocols | ||
simulations | ||
testing | ||
dial.go | ||
dial_test.go | ||
message.go | ||
message_test.go | ||
metrics.go | ||
peer.go | ||
peer_error.go | ||
peer_test.go | ||
protocol.go | ||
rlpx.go | ||
rlpx_test.go | ||
server.go | ||
server_test.go |