Dmitriy Ryajov
|
5d21451d93
|
don't forget to init the proto
|
2020-02-21 18:01:20 -06:00 |
Dmitriy Ryajov
|
8809af9c9d
|
wip: initial bootstrap implementation
|
2020-02-21 17:52:39 -06:00 |
Dmitriy Ryajov
|
568a82013e
|
initial discovery interface
|
2020-02-21 15:17:32 -06:00 |
Dmitriy Ryajov
|
6a7f9f058c
|
address review comments
|
2020-02-21 09:21:06 -06:00 |
Dmitriy Ryajov
|
fbcef69891
|
implicitelly dial pubsub if enabled
|
2020-02-21 09:21:06 -06:00 |
Giovanni Petrantoni
|
cb156f3260
|
Fix public() using proper bear mulgen
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
93a480e6f3
|
removed internal globals
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
e0e371994c
|
Remove implicit converters
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
f039853a19
|
Add few converters, finish c25519 integration tests
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
99a169b65d
|
Curve25519 integration tests (failing, something is wrong)
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
2103aa59f3
|
Add chachapoly proper test
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
6ba274de27
|
Fix misleading header
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
f47fb628f0
|
Fix curve mulgen iterate/derive
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
8dec368878
|
Add Curve25519 (BearSSL) required operations for noise
|
2020-02-18 09:35:14 -06:00 |
Giovanni Petrantoni
|
71998ffc67
|
Start ChaCha20Poly1305 integration (BearSSL)
|
2020-02-18 09:35:14 -06:00 |
Dmitriy Ryajov
|
1a987a9c5b
|
fix: delete mplex channel
|
2020-02-16 13:51:03 -06:00 |
Dmitriy Ryajov
|
8e46460cf6
|
build in release mode
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
bf70428316
|
revert tests order back
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
65ed2c7cee
|
make code more robust
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
9023bf786d
|
remove sleeps
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
acdaeb8f5d
|
working out synchronization issues
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
b1dd564c32
|
make sure we don't exit the handler prematurely
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
f9ad113d11
|
don't send close message if remote closed
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
f6c4d2130a
|
don't forget to await for switch to close
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
c701752d87
|
disable tracing
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
5e94108f93
|
disable release and enable tracing for debuging
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
f767614827
|
remove unnecesary async lock
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
934c858542
|
increase timeout to allow floodsub to finish
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
681d324a10
|
increase timeouts to acomodate for CI runs
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
26a4510377
|
remove unnecesary nil check in peerinfo
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
0349165830
|
typo
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
30a496de5e
|
add TODO to explain why half closed tests failed
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
7f8eb0272e
|
cleanup and fix tests
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
6316b07e81
|
don't crash when stringifying nil peerinfo
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
4faf35c52c
|
throw exception if handshake failed
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
f4e9bc8bfb
|
remove sleepAsync for synchronization
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
53e163abf2
|
check for size bounds when reading varints
|
2020-02-16 11:31:35 -06:00 |
Dmitriy Ryajov
|
94fc4e6fd2
|
don't use sleeps for synchronization
|
2020-02-16 11:31:35 -06:00 |
Giovanni Petrantoni
|
39dc9ad8a3
|
Revert "Implement timeout in mplex in order to read reliably close state"
This reverts commit 314cb6e6bf .
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
11bd55308f
|
Revert "Properly use already specified MaxReadWriteTime as timeout"
This reverts commit 8f5dd75e7f .
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
ea0d167285
|
Fix max size write mplex test
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
cf5dd27e57
|
Properly use already specified MaxReadWriteTime as timeout
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
4034dfae19
|
Implement timeout in mplex in order to read reliably close state
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
20f65e0dc8
|
Use better async pattern in test (Notice this causes a issue to show up)
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
0d0a6e9cfb
|
No destructors on future so gotta cancel those manually
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
6c0839db01
|
Revert "Remove unused module"
This reverts commit 809a7af37e .
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
76dff5eb5b
|
Remove unused module
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
1140f7b884
|
Fix write limits test by using timeout, also a proposal to use this everywhere
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
136ac3f550
|
Use already existing error for channel push over size
|
2020-02-12 11:57:38 -05:00 |
Giovanni Petrantoni
|
f9cbdc252f
|
Improve connection.nim read error clarity when buffer overflow
|
2020-02-12 11:57:38 -05:00 |