47cdea5ac5
This changes TALKREQ message processing to run the handler on separate goroutine, instead of running on the main discv5 dispatcher goroutine. It's better this way because it allows the handler to perform blocking actions. I'm also adding a new method TalkRequestToID here. The method allows implementing a request flow where one node A sends TALKREQ to another node B, and node B later sends a TALKREQ back. With TalkRequestToID, node B does not need the ENR of A to send its request. |
||
---|---|---|
.. | ||
testdata | ||
crypto_test.go | ||
crypto.go | ||
encoding_test.go | ||
encoding.go | ||
msg.go | ||
session.go |