Commit Graph

1032 Commits

Author SHA1 Message Date
27ecd4b0ed Mock dependencies that are excluded in readthedocs
It seems preferable to import just fastecdsa. But if you do that,
then some kind of side-effect doesn't happen, which means that `sec1` is
not available as an attribute on `fastecdsa.encoding`.

So we specifically mock the sub-modules as well.
2019-11-27 14:07:14 -08:00
2a9dc96269 Merge pull request #369 from carver/docs-travis-target
Add docs test to Travis CI
2019-11-27 10:36:15 -08:00
d5d6962dce Update Pubsub fixture and test 2019-11-27 17:15:24 +08:00
0fd400fdf8 Sign and verify in Pubsub 2019-11-27 17:15:24 +08:00
f3c9972159 Implement Pubsub signature validator 2019-11-27 17:15:24 +08:00
683710573e Add strict_signing: bool and sign_key to Pubsub 2019-11-27 17:15:23 +08:00
da10fc8531 Merge pull request #360 from NIC619/store_our_keypair_in_peerstore
Store our keypair in peerstore
2019-11-27 17:14:36 +08:00
d503950179 Fix all doc build warnings 2019-11-26 17:44:33 -08:00
cac7e3909a Merge pull request #357 from NIC619/minor_fix_replace_del
Replace (check and) del pattern with pop method
2019-11-26 19:39:41 +08:00
ec43c25b45 Rewrite factories, made some of the test running 2019-11-26 19:24:30 +08:00
9f3f2c53da Apply PR feedback:
use defaultdict for peer data map
2019-11-26 16:18:15 +08:00
417b5e7d61 remove unused asyncio 2019-11-26 15:27:06 +08:00
6ab0e108d3 minor 2019-11-26 15:27:06 +08:00
a397ccdc04 makes test_mplex_stream.py::test_mplex_stream_read_write work 2019-11-26 15:27:06 +08:00
c55ea0e5bb implement trio queue interface 2019-11-26 15:27:05 +08:00
41ff884eef rewrite tcp reader/writer interface 2019-11-26 15:27:05 +08:00
d4d345c3c7 progressing 2019-11-26 15:27:05 +08:00
ed17bfd663 hack chat example 2019-11-26 15:27:04 +08:00
94c7a0bca4 Apply PR feedback and fix 2019-11-26 14:04:28 +08:00
fab27b0357 Fix lint 2019-11-26 12:35:50 +08:00
ffa73f5649 Check if pubkey matches peer ID before add 2019-11-26 12:33:55 +08:00
0bfbdf7fab Move keypair into PeerData 2019-11-26 12:27:59 +08:00
828ae69c66 Apply PR feedback: add_key_pair 2019-11-26 11:52:31 +08:00
566e4c080d Fix lint 2019-11-25 17:32:53 +08:00
e28a974425 Update peer store initialization in host factory 2019-11-25 17:17:09 +08:00
8b4022328d Update peer store interface 2019-11-25 17:16:47 +08:00
e49de15227 Add get_private_key to Host 2019-11-25 16:57:00 +08:00
a63f00d8f8 Store our pubkey/privkey info during
`initialize_default_swarm`
2019-11-25 16:55:55 +08:00
144d93a023 Add pubkey/privkey info to PeerStore 2019-11-24 18:04:00 +08:00
9837f30698 Rename peer_map to peer_data_map 2019-11-24 16:52:46 +08:00
e355cb2600 Apply PR feedback:
Only use pop method if error handling is in place
2019-11-23 16:04:22 +08:00
501eef59de Apply PR feedback:
Only use pop method if graceful failure handling is desired
2019-11-21 14:48:03 +08:00
bcd7890124 Move test utilities to tools (#356)
* move test factories to libp2p/tools

* remove unused inits

* move pubsub test utils to tools

* cleanup test_interop

* fix typing libp2p/tools/utils

* add typing to pubsub utils

* fix factories typing

* fix typing for floodsub_integration_test_settings

* fix rest of the typing

* fix isort
2019-11-21 11:47:54 +08:00
19907e18ec Replace (check and) del pattern with pop method 2019-11-20 23:06:37 +08:00
c0522c1bd9 Check if entry exists in dictionary before delete 2019-11-17 21:52:05 +08:00
ace5ef69a8 Apply PR feedback:
handle pubsub dead peer when stream closed in gossipsub
2019-11-16 17:03:04 +08:00
ccc7879422 Add stream.write error handling in gossipsub 2019-11-16 16:57:11 +08:00
7d1f3d6000 Remove outdated comment 2019-11-16 16:56:59 +08:00
cbe57cd5d7 Fix lint 2019-11-16 16:56:59 +08:00
86e0fa4563 Handle StreamClosed in ping protocol handler 2019-11-16 16:56:59 +08:00
9be9b4bbfc Handle StreamClosed in pub/gossip/flood-sub 2019-11-16 16:56:59 +08:00
c4f9ce6bb3 Handle StreamClosed in identify protocol handler 2019-11-16 16:56:58 +08:00
b8c7f0cfff Fix lint 2019-11-09 23:55:35 +08:00
5dfa29a0df Track tasks created in pubsub and add close() 2019-11-09 23:24:09 +08:00
93ef36bd86 Clean up peer record if pubsub stream fail 2019-11-09 23:24:09 +08:00
eeb87848af Apply PR feedback:
- fix await stream close/reset
- make `_handle_dead_peer` a sync function
2019-11-09 23:24:09 +08:00
d36e323703 Update error handling of pubsub stream handler 2019-11-09 23:24:08 +08:00
97b3aca535 Fix:
Force context switch before canceling swarm connection tasks
2019-11-09 23:24:08 +08:00
a8d9536b08 Spin up handle_dead_peer_queue task 2019-11-09 23:24:08 +08:00
84f5210220 Implement handle_dead_peer_queue 2019-11-09 23:24:08 +08:00