Commit Graph

556 Commits

Author SHA1 Message Date
3549f2ff8b Add type hints to mcache.py 2019-07-30 16:20:48 +08:00
63014eeaae Add type hints to floodsub.py 2019-07-30 16:20:47 +08:00
b920955db6 Add type hints to gossipsub.py 2019-07-30 15:39:50 +08:00
8eb6a230ff Fix and add type hints to pubsub.py 2019-07-30 15:32:58 +08:00
f0046fa3e0 Merge pull request #187 from mhchia/feature/pubsub-publish
Add `Pubsub.publish`
2019-07-29 12:29:34 +08:00
f02d38c0ee Reflect PR feedback
* Rename `src` to `msg_forwarder` in pubsub/floodsub/gossipsub
* Rename Variables
* Sort imports
* Clean up
2019-07-29 12:09:35 +08:00
74d831d4e2 Reflect PR feedback 2019-07-28 18:06:38 +08:00
70c5c84f32 Update libp2p/pubsub/floodsub.py
Co-Authored-By: NIC Lin <twedusuck@gmail.com>
2019-07-28 16:09:01 +08:00
a1e20caebe Update libp2p/pubsub/floodsub.py
Co-Authored-By: NIC Lin <twedusuck@gmail.com>
2019-07-28 16:07:11 +08:00
ffb3920468 Update libp2p/pubsub/floodsub.py
Co-Authored-By: NIC Lin <twedusuck@gmail.com>
2019-07-28 16:06:03 +08:00
c252c62009 Update libp2p/pubsub/pubsub.py
Co-Authored-By: NIC Lin <twedusuck@gmail.com>
2019-07-28 16:05:29 +08:00
766d8ba1e1 A little bit clean up 2019-07-27 12:06:36 +08:00
c028aef2de Fix all tests
- Dedup `perform_test_from_obj` and the test cases used in both
`test_floodsub` and `test_gossipsub_backward_compatibility.py`.
Therefore, they are put in the standalone file
`tests/pubsub/floodsub_integration_test_settings.py`. The functions
and testcases are imported from there then.
- IMO still need a refactor on the tests. There are still some duplicate
code.
2019-07-27 11:49:03 +08:00
65aedcb25a Fix several tests 2019-07-26 18:35:25 +08:00
035d08b8bd Fix test_floodsub.py 2019-07-25 23:11:27 +08:00
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