Commit Graph

541 Commits

Author SHA1 Message Date
dadcf8138e Fix the tests according to pubsub.Publish
And refactored a bit.
2019-07-25 16:58:00 +08:00
cae4f34034 Refactor floodsub.publish
Passed the first test of floodsub
2019-07-25 14:08:16 +08:00
93cf5a2c32 A roughly skeleton of floodsub.publish
Still need to ensure when to deliver to ourselves
2019-07-24 22:33:32 +08:00
3f52b0dc0a Remove leftover imports 2019-07-24 21:57:46 +08:00
b528c211b9 Temp modified publish 2019-07-24 21:55:57 +08:00
218bdb42c4 Add basic functionalities of publish 2019-07-24 21:55:04 +08:00
8f9e5a28ff Temp 2019-07-24 21:54:36 +08:00
f329c5a627 Merge pull request #188 from mhchia/feature/add-typing-for-pubusb
Add tox and mypy
2019-07-24 21:45:19 +08:00
a97bac0a02 Remove sudo from .travis.yml 2019-07-24 21:30:23 +08:00
d64c7d6d56 Add the missing type for port 2019-07-24 21:28:14 +08:00
ecf4e373da Remove unused aio_timers 2019-07-24 18:49:51 +08:00
381f5ddc3a Replace click with argparse 2019-07-24 18:43:49 +08:00
04b7df9fcf Lint examples in tox 2019-07-24 18:00:57 +08:00
529829b9f1 Move codecov to tox.ini 2019-07-24 16:41:19 +08:00
1ae306ae8f Fix mypy command
- Remove requirements_dev.txt
- Add detailed versions
2019-07-24 16:34:55 +08:00
d3a948be47 Fix error: Change params floodsub.publish back 2019-07-24 16:24:14 +08:00
8da4032c3b Let pylint not complain about FIXME, XXX 2019-07-24 16:23:30 +08:00
e428897cc8 Add the missing tox in CI 2019-07-24 16:11:05 +08:00
859ec6e241 Add the missing env for py37-test 2019-07-24 16:09:03 +08:00
ae4c135ae1 Change travis CI config 2019-07-24 16:05:33 +08:00
9497c3180f Add tox
- Put extras_require to setup.py
- Add mypy
2019-07-24 15:54:30 +08:00
d6c19e71a6 Add typing and notes in pubsub 2019-07-24 14:54:30 +08:00
4819959e5a Merge pull request #184 from NIC619/fix_handle_graft
Fix `gossipsub.handle_graft`
2019-07-24 13:55:07 +08:00
b0b4ddd0ca Fix test_handle_prune 2019-07-24 11:35:14 +08:00
99eabe49eb Add handle_prune test 2019-07-23 23:00:43 +08:00
99252e49f8 Prevent re-adding peers to mesh 2019-07-23 23:00:43 +08:00
42093e40ec Add handle_graft test 2019-07-23 22:53:01 +08:00
e52bfe3a51 Fix:
Respond GRAFT with PRUNE if not subscribed to the topic
2019-07-23 22:52:24 +08:00
84824fd566 Merge pull request #182 from NIC619/fix_refactor_gossipsub_join
Fix and refactor: `gossipsub.join`
2019-07-23 18:12:37 +08:00
0cc8a205fb Fix test and reduce number of nodes in test_join 2019-07-23 17:28:46 +08:00
c0a3af69e0 Apply PR feedback:
Check that node is in mesh peer's mesh after subscribe
2019-07-23 16:45:54 +08:00
042e0ac916 Update tests/pubsub/test_gossipsub.py
Co-Authored-By: Kevin Mai-Husan Chia <mhchia@users.noreply.github.com>
2019-07-23 16:37:41 +08:00
3c3a9ac90b Update tests/pubsub/test_gossipsub.py
Co-Authored-By: Kevin Mai-Husan Chia <mhchia@users.noreply.github.com>
2019-07-23 16:37:01 +08:00
afc853a776 Apply PR feedback 2019-07-22 23:22:07 +08:00
cdbeb63879 Add test 2019-07-22 19:28:12 +08:00
67f9edb77d Remove fanout topic after joining the topic 2019-07-22 19:28:07 +08:00
4ab99485a6 Fix lint error 2019-07-21 23:32:54 +08:00
14ee44c549 Lint test and add cleanup to the end 2019-07-21 23:16:42 +08:00
41141c028b FIx:
check topic exist in `pubsub.peer_topics`
2019-07-21 23:16:41 +08:00
2c1c8dc8cf Add gossipsub.join test 2019-07-21 23:16:41 +08:00
fd1f318b0c Fix:
in mesh heartbeat, select from gossipsub peers subscribed to the topic
2019-07-21 23:14:08 +08:00
a26c7783d6 Add one_to_all_connect 2019-07-21 23:14:08 +08:00
404dc67e83 Fix:
prevent selecting peers from topic not in peer topics
2019-07-21 23:14:08 +08:00
b5c3420c16 Refactor gossipsub.join 2019-07-21 23:14:08 +08:00
1e78c21eca Merge pull request #181 from NIC619/fix_handle_unsubscribe
Fix: handle unsubscribe message
2019-07-21 20:09:51 +08:00
69a35536f4 Merge pull request #179 from mhchia/feature/latest-maddr-and-pin-versions
Use the latest multiaddr and pin deps versions
2019-07-20 22:57:35 +08:00
8d3b3fdb6c Add debug msg 2019-07-20 22:47:37 +08:00
085a5e7526 Apply suggestions from code review
Co-Authored-By: NIC Lin <twedusuck@gmail.com>
2019-07-20 22:43:32 +08:00
a2d1aadf25 Add test for checking p2p code 2019-07-20 22:43:32 +08:00
d3eb68fa50 Increase coverage 2019-07-20 22:43:32 +08:00