v5test

package
v1.17.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2026 License: GPL-3.0, LGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Suite

type Suite struct {
	Dest             *enode.Node
	Listen1, Listen2 string // listening addresses
}

Suite is the discv5 test suite.

func (*Suite) AllTests

func (s *Suite) AllTests() []utesting.Test

func (*Suite) TestFindnodeResults

func (s *Suite) TestFindnodeResults(t *utesting.T)

func (*Suite) TestFindnodeZeroDistance

func (s *Suite) TestFindnodeZeroDistance(t *utesting.T)

func (*Suite) TestHandshakeResend added in v1.17.1

func (s *Suite) TestHandshakeResend(t *utesting.T)

TestHandshakeResend starts a handshake, but doesn't finish it and sends a second ordinary message packet instead of a handshake message packet. The remote node should repeat the previous WHOAREYOU challenge for the first PING.

func (*Suite) TestPing

func (s *Suite) TestPing(t *utesting.T)

func (*Suite) TestPingLargeRequestID

func (s *Suite) TestPingLargeRequestID(t *utesting.T)

func (*Suite) TestPingMultiIP

func (s *Suite) TestPingMultiIP(t *utesting.T)

func (*Suite) TestTalkRequest

func (s *Suite) TestTalkRequest(t *utesting.T)