mirror of
https://github.com/varun-r-mallya/py-libp2p.git
synced 2025-12-31 20:36:24 +00:00
Merge pull request #360 from NIC619/store_our_keypair_in_peerstore
Store our keypair in peerstore
This commit is contained in:
@ -7,7 +7,7 @@ from libp2p.host.defaults import get_default_protocols
|
||||
def test_default_protocols():
|
||||
key_pair = create_new_key_pair()
|
||||
swarm = initialize_default_swarm(key_pair)
|
||||
host = BasicHost(key_pair.public_key, swarm)
|
||||
host = BasicHost(swarm)
|
||||
|
||||
mux = host.get_mux()
|
||||
handlers = mux.handlers
|
||||
|
||||
@ -328,18 +328,19 @@ async def test_host_connect():
|
||||
transport_opt_list = [["/ip4/127.0.0.1/tcp/0"], ["/ip4/127.0.0.1/tcp/0"]]
|
||||
(node_a, node_b) = await set_up_nodes_by_transport_opt(transport_opt_list)
|
||||
|
||||
assert not node_a.get_peerstore().peer_ids()
|
||||
# Only our peer ID is stored in peer store
|
||||
assert len(node_a.get_peerstore().peer_ids()) == 1
|
||||
|
||||
addr = node_b.get_addrs()[0]
|
||||
info = info_from_p2p_addr(addr)
|
||||
await node_a.connect(info)
|
||||
|
||||
assert len(node_a.get_peerstore().peer_ids()) == 1
|
||||
assert len(node_a.get_peerstore().peer_ids()) == 2
|
||||
|
||||
await node_a.connect(info)
|
||||
|
||||
# make sure we don't do double connection
|
||||
assert len(node_a.get_peerstore().peer_ids()) == 1
|
||||
assert len(node_a.get_peerstore().peer_ids()) == 2
|
||||
|
||||
assert node_b.get_id() in node_a.get_peerstore().peer_ids()
|
||||
ma_node_b = multiaddr.Multiaddr("/p2p/%s" % node_b.get_id().pretty())
|
||||
|
||||
@ -1,13 +1,14 @@
|
||||
from libp2p.peer.peerstore import PeerStore
|
||||
import pytest
|
||||
|
||||
from libp2p.peer.peerstore import PeerStore, PeerStoreError
|
||||
|
||||
# Testing methods from IPeerStore base class.
|
||||
|
||||
|
||||
def test_peer_info_empty():
|
||||
store = PeerStore()
|
||||
info = store.peer_info("peer")
|
||||
|
||||
assert not info
|
||||
with pytest.raises(PeerStoreError):
|
||||
store.peer_info("peer")
|
||||
|
||||
|
||||
def test_peer_info_basic():
|
||||
|
||||
Reference in New Issue
Block a user