github.com/ava-labs/avalanchego@v1.11.11/network/peer/test_network.go (about) 1 // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package peer 5 6 import ( 7 "github.com/ava-labs/avalanchego/ids" 8 "github.com/ava-labs/avalanchego/utils/bloom" 9 "github.com/ava-labs/avalanchego/utils/ips" 10 "github.com/ava-labs/avalanchego/utils/set" 11 ) 12 13 var TestNetwork Network = testNetwork{} 14 15 type testNetwork struct{} 16 17 func (testNetwork) Connected(ids.NodeID) {} 18 19 func (testNetwork) AllowConnection(ids.NodeID) bool { 20 return true 21 } 22 23 func (testNetwork) Track([]*ips.ClaimedIPPort) error { 24 return nil 25 } 26 27 func (testNetwork) Disconnected(ids.NodeID) {} 28 29 func (testNetwork) KnownPeers() ([]byte, []byte) { 30 return bloom.EmptyFilter.Marshal(), nil 31 } 32 33 func (testNetwork) Peers( 34 ids.NodeID, 35 set.Set[ids.ID], 36 bool, 37 *bloom.ReadFilter, 38 []byte, 39 ) []*ips.ClaimedIPPort { 40 return nil 41 }