go-ethereum/p2p/discv5
Felix Lange 3ca7a7c1d6 p2p, p2p/discover: add signed ENR generation (#17753)
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.
2024-06-28 11:30:16 +04:00
..
database.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
database_test.go PDF-01 (#397) 2024-01-19 15:05:03 +04:00
net.go all: use errrors.New instead of empty fmt.Errorf 2024-06-14 19:19:21 +08:00
net_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
node.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
node_test.go fix or skip tests due to PR-136 change 2021-10-20 20:17:47 +11:00
nodeevent_string.go FIx Bad block error. 2021-09-17 17:59:06 +05:30
ntp.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
sim_run_test.go p2p/discv5: added new topic discovery package 2016-11-09 02:12:53 +01:00
sim_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
sim_testmain_test.go p2p/discv5: added new topic discovery package 2016-11-09 02:12:53 +01:00
table.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
table_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
ticket.go all: use errrors.New instead of empty fmt.Errorf 2024-06-14 19:19:21 +08:00
topic.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
topic_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30
udp.go p2p, p2p/discover: add signed ENR generation (#17753) 2024-06-28 11:30:16 +04:00
udp_test.go new EVM Upgrade 2021-09-21 16:53:46 +05:30