Commit Graph

565 Commits

Author SHA1 Message Date
a4a0d79f6d Improve import layout 2019-07-30 16:27:29 +08:00
e7ac09cb94 Fix:
Add Gossipsub attribute `peers_protocol` and do cleanup when peer removed
2019-07-30 16:26:21 +08:00
d716e90e17 Fix on type hints 2019-07-30 16:25:33 +08:00
edd164c878 Add type hints to network folder 2019-07-30 16:25:17 +08:00
e1592997a8 Add type hints to routing folder 2019-07-30 16:24:52 +08:00
f2de986c74 Add type hints to peer folder 2019-07-30 16:24:51 +08:00
b695b0e1ec Add type hint to host folder 2019-07-30 16:24:34 +08:00
b2f496d081 Fix type hints except pb msg in pubsub folder 2019-07-30 16:24:34 +08:00
a0aa105867 Add type hint to pubsub notifee/interface 2019-07-30 16:23:15 +08:00
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