1153 Commits

Author SHA1 Message Date
Dmitriy Ryajov
f761a7050e read/write order test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
c7fd08e002 use sane defaults 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e5b782f094 mplex testing/interop 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
100f6220b3 dont clash with MultiCodec 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6086038b01 raise correct LP exception on incomplete data 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ba843f4091 wip: interop testing 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8cd1b71781 cosmetic 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
13ca6d253d fix: multistream tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
962f58b436 avoid wrapping in several futures 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
13837619ed plaintext security 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8338a16aab testing mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b7f999d316 fixing several issues found while testing 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
dee46c4d37 remove unneded var 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
14d9150bbb moving modules to apropriate directories 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
2f402d68e1 docs/wording 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
60245a065d fix: don't call conn handler on dials 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0f52a6e798 fix: switch and tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6f8de062bb fix: multistream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5237fc8b12 test multiple streams with mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
746987156d reworked switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0b784c5b58 don't pass stream handler through contructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
3cd19ddc47 change root object from ref to obj 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f8a942ed67 make peerinfo an optional type 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9889bd9cbf return proto string from select, instead of bool 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cc595f7947 allow selecting one of many protos in identify 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a7e5fde6f7 check identify request against known pubkey 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ec351cc2b0 misc: cleanup mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6ce2782e5c add missing test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9b20dbc7ae add mplex tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
80c68206f7 documentation 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9b485b3082 feat: half closed channels 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6058a3fc69 split mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
c2ce55a94a finish basic tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
1b02c5e4e4 don't block main loop 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
36917c5adc disable switch tests temporarily 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
1611d2b1c0 readding missed tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a0aaa29739 wip: mplex and mplex tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cc26d4e040 prevent already closed errors 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8549ce76bb add init proc to bufferedstream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f4a9b9cba9 test: rework remove generic protocol constructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0c0184ca63 fix: tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b4dced6186 fix: use custom constructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
917e0553e1 fix: tests and docs 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
96cd7bcf50 wip: mplex tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b26d1ac23a cosmetic 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
93bd7f623c remove generic constructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9bc7043f48 export read size const 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cae4910427 add custom new proc 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
40e75a7635 remove useless methods 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
4edd2c9f8a mplex move everything to one file 2019-10-11 08:15:24 +09:00