mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2024-12-25 12:57:18 +00:00
53523b3eef
* update ethereumapis from https://github.com/prysmaticlabs/ethereumapis/pull/55 * add stub for https://github.com/prysmaticlabs/prysm/issues/4141 * Add ListPeers API call * Merge * Add comment for exported method * Fix visibility of new peers package. * Merge branch 'master' into peersapi
37 lines
1.0 KiB
Go
37 lines
1.0 KiB
Go
package testing
|
|
|
|
import (
|
|
"github.com/libp2p/go-libp2p-core/network"
|
|
"github.com/libp2p/go-libp2p-core/peer"
|
|
ma "github.com/multiformats/go-multiaddr"
|
|
"github.com/prysmaticlabs/prysm/beacon-chain/p2p/peers"
|
|
)
|
|
|
|
// MockPeersProvider implements PeersProvider for testing.
|
|
type MockPeersProvider struct {
|
|
}
|
|
|
|
// Peers records a broadcast occurred.
|
|
func (m *MockPeersProvider) Peers() []*peers.Info {
|
|
res := make([]*peers.Info, 2)
|
|
id0, _ := peer.IDB58Decode("16Uiu2HAkyWZ4Ni1TpvDS8dPxsozmHY85KaiFjodQuV6Tz5tkHVeR")
|
|
ma0, _ := ma.NewMultiaddr("/ip4/213.202.254.180/tcp/13000")
|
|
res[0] = &peers.Info{
|
|
AddrInfo: &peer.AddrInfo{
|
|
ID: id0,
|
|
Addrs: []ma.Multiaddr{ma0},
|
|
},
|
|
Direction: network.DirInbound,
|
|
}
|
|
id1, _ := peer.IDB58Decode("16Uiu2HAm4HgJ9N1o222xK61o7LSgToYWoAy1wNTJRkh9gLZapVAy")
|
|
ma1, _ := ma.NewMultiaddr("/ip4/52.23.23.253/tcp/30000/ipfs/QmfAgkmjiZNZhr2wFN9TwaRgHouMTBT6HELyzE5A3BT2wK/p2p-circuit")
|
|
res[1] = &peers.Info{
|
|
AddrInfo: &peer.AddrInfo{
|
|
ID: id1,
|
|
Addrs: []ma.Multiaddr{ma1},
|
|
},
|
|
Direction: network.DirOutbound,
|
|
}
|
|
return res
|
|
}
|