github.com/ZuluSpl0it/Sia@v1.3.7/siatest/gateway.go (about) 1 package siatest 2 3 import ( 4 "github.com/NebulousLabs/Sia/build" 5 ) 6 7 // hasPeer checks if peer is a peer of tn. 8 func (tn *TestNode) hasPeer(peer *TestNode) (bool, error) { 9 ga := peer.Server.GatewayAddress() 10 peerAddr := ga.Host() + ga.Port() 11 gwg, err := tn.GatewayGet() 12 if err != nil { 13 return false, build.ExtendErr("failed to get gateway information", err) 14 } 15 for _, peer := range gwg.Peers { 16 if peerAddr == peer.NetAddress.Host()+peer.NetAddress.Port() { 17 return true, nil 18 } 19 } 20 return false, nil 21 }