package v5test

import "github.com/ethereum/go-ethereum/cmd/devp2p/internal/v5test"

Index

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) TestPing

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

func (*Suite) TestPingHandshakeInterrupted

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

TestPingHandshakeInterrupted 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 respond with another WHOAREYOU challenge for the second packet.

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)

Source Files

discv5tests.go framework.go

Version
v1.15.11 (latest)
Published
May 5, 2025
Platform
linux/amd64
Imports
15 packages
Last checked
1 day ago

Tools for package owners.