638 Commits

Author SHA1 Message Date
Dmitriy Ryajov
3d74a4c82a add base upgrade method 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
71282fa442 make matcher func gcsafe 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
1cef1b803b don't await twise 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e2b04fc30d add gcsafe pragma 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ca4ccbe37f don't use method as handler in protocol base 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e7c3412d69 expose private and public keys 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e5be1fcaee wip: switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5eced0abee rename multistream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
aa2dfababd wip: identify 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
682fecc395 make things public 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
054bd365af protocol handler method should receive context 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b85d616a13 call the handler with the protocol context 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a9c9788356 we don't need the switch in the protos after all 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a7709b8afc use gcsafe in closures 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b56b005ab7 make object instead of ref 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
2d2c3ba977 identify message protobuf encode/decode 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e77ebc2e5a pretty 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
954a78fda0 remove useless error pragma 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
261204853e rename readwrite to stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f56d925f6f rename supports to handles 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e486b5e40c make fields privae 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
90d9dcbce9 wip: identify and switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ec86afebe0 modeling the switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
3d7f657ce8 rename readerwriter to stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
d23398f498 nimpretty 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
187645013f fix: ls and other minor issues 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
139b8a752b correctly close stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
47b6b89fc5 fix: call on reader 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
77aa11f0f3 removing bins 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8a52cfa9b0 use consistent dispatcher object name 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
64e92eb9da adding na test/functionality 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6e5641dc48 add closed flag 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f24c866a30 use loop on closed flag 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
402067ceae await for void features and add closed flag 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e13f42f9bb wip: initial multistream handler implementation 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
307c76e139 feat: implemented select 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f23106029f feat: added length prefixed read/write methods 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cb4ff262b0 wip: multistreamselect 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
7d647c1555 remove error pragma 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
368176f8d1 remote templated write 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5d07145a0a feat: added stream abstraction and chronos wrapper 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5f8e633c0f feat: use error pragma to signal abstract methods 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a91c15c47a feat: adding dial/listen test with transports on both ends 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
c15a9bdd67 feat: adding dial tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
c8546583e6 feat: tcp transport listen 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
47106a6a7d wip: adding test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5b7e8d99bd initial commit for native libp2p implementation 2019-10-11 08:15:24 +09:00
cheatfate
fb9d2d7d05
Add MultiAddress.init(TransportAddress). 2019-10-10 07:16:02 +03:00
Yuriy Glukhov
1ecdf159bb
Extern bearssl 2019-10-08 14:41:24 +03:00
Zahary Karadjov
1018bffb3f
Add gcsafe markers to make Nim 1.0 happy 2019-09-29 22:17:10 +03:00