156 Commits

Author SHA1 Message Date
Zahary Karadjov
1369cf3a30 [discv5] Allow specifying the advertised IP address; Code style improvements 2020-02-22 02:24:33 +02:00
kdeme
5aebab3f41 Fix duplicates in returned values of a lookup 2020-02-20 15:09:31 +02:00
kdeme
3dd26e8526 Attempt to further add the discv5 wire test vectors 2020-02-20 15:09:31 +02:00
Zahary Karadjov
5ca1a21ecd
Enable the public-private key consistency test 2020-02-19 11:21:23 +02:00
Zahary Karadjov
6ef16785ce
Add equals operator for keys 2020-02-19 11:11:45 +02:00
Zahary Karadjov
cfdb26db40
[discv5] Advertise the LibP2P TCP port properly 2020-02-18 01:07:23 +02:00
kdeme
79dfe88ec8 Add Packet encodings tests 2020-02-17 22:38:56 +02:00
kdeme
bb6a3c2ce1 Add basic node discovery test 2020-02-17 22:38:56 +02:00
kdeme
c679b9d436 Fix priority check of topic-interest versus bloom filter 2020-02-14 11:03:47 +02:00
Zahary Karadjov
a1a6862c7c More spec compliant ENR
* Don't use signed integers in RLP
* Don't store IP addresses as var-sized ints (use fixed-sized blobs instead)
* Allow constructing ENR from ENode.Address
2020-02-12 11:58:14 +02:00
Kim De Mey
b89874f6cc
Merge pull request #162 from status-im/waku-alist
Add StatusOptions to Waku Status packet
2020-02-06 20:42:31 +01:00
Zahary Karadjov
9364a2640a Get rid of some remaining references to rlp.PrematureFinalizationError 2020-02-06 16:32:00 +01:00
kdeme
18799f1491
Add StatusOptions alist and remove WakuMode 2020-02-04 20:25:50 +01:00
kdeme
40b96e2d3c
Check range on deserialising enum 2020-02-04 11:15:01 +01:00
kdeme
ab287d234a
Fix ordering of Waku/Whisper queue and increase queue capacity 2020-01-14 18:17:37 +01:00
kdeme
cb2bc388f1
rename newFilter to initFilter for correctness 2020-01-14 15:33:21 +01:00
Yuriy Glukhov
3527d47cb5 Added packet encoding tests 2020-01-08 17:22:43 +02:00
Yuriy Glukhov
992aeecd29 ENR parsing and serialization 2020-01-08 17:22:43 +02:00
kdeme
f3357602e4
Allow light node to send the regular way #131 2019-12-20 11:56:12 +01:00
kdeme
4dde3af2d5
p2pRequestComplete parameters are not a separate list 2019-12-19 23:23:06 +01:00
kdeme
f940162b6b
Implement Waku mode PoC 2019-12-12 23:23:26 +01:00
kdeme
7128df8838 Fix Windows test by waiting till server has added peer 2019-12-12 17:35:30 +02:00
kdeme
f0582a084c Quick implementation for multiple mail requests by using cursor 2019-12-12 17:35:30 +02:00
kdeme
9bd042c265 First go on Waku mail client addition 2019-12-12 17:35:30 +02:00
andri lim
e0e49b1711 implement hexary trie replicate iterator 2019-12-11 11:50:45 +02:00
kdeme
59ba63f74c
Fix double whisper types export by moving to separate file 2019-12-10 12:18:52 +01:00
Jacek Sieka
4c6878343c tighten a few imports 2019-12-09 14:37:21 +02:00
kdeme
0229547c41
More explicit Exceptions + fix re-raising 2019-12-04 12:34:37 +01:00
andri lim
942bfb7ea5 support trie with multiple root 2019-12-03 01:41:57 +02:00
kdeme
4976bd9fb9 Replace getCurrentException and getCurrentExceptionMsg 2019-12-02 23:35:34 +02:00
kdeme
bc2b76f09a cleaner solution for sharing the queue 2019-11-21 19:35:27 +02:00
kdeme
f02f358bc3 Fix waku bridge test 2019-11-21 19:35:27 +02:00
kdeme
a8a55f16dc Implement quick Waku - Whisper bridge by sharing the queue + adjust test 2019-11-21 19:35:27 +02:00
Oskar Thoren
c5b42000b8 Fix waku connect tests
- WakuWhisper and Whisper peers connect
- WakuWhisper node picks up Whisper messages
2019-11-21 19:35:27 +02:00
Oskar Thoren
40cddc4eec waku 0 replace whisper waku 2019-11-21 19:35:27 +02:00
Oskar Thoren
73fcfdbad1 waku zero import shh tests 2019-11-21 19:35:27 +02:00
Yuriy Glukhov
10e35d3def Support for compressed public key format 2019-11-21 11:50:12 +02:00
kdeme
a54eba2757
Split off whisper config related tests 2019-11-19 14:08:20 +01:00
kdeme
44400ee549 Fix nim v1.0.2 compile issues 2019-10-29 14:44:26 +02:00
kdeme
98be627bcc Make msgId fixed int32 2019-10-23 09:35:33 +09:00
kdeme
5850186ca0 Add EIP-8 test + activate rlpx thunk test 2019-10-23 09:35:33 +09:00
kdeme
17f90920e0 Add unittest for rlpx thunk payload tests 2019-10-23 09:35:33 +09:00
kdeme
ae49155ae7
add ingress mac on foo check in rlpx auth test 2019-10-22 11:11:39 +02:00
kdeme
77834d1df0 Beginning of bzz protocol + simple handshake tester 2019-10-17 21:59:32 +09:00
kdeme
f8d506dcb1 Use unittest and no longer possible crash on unhandled exception 2019-10-17 21:55:58 +09:00
kdeme
dc9f7351a1 Make json test actually fail when individual test fails 2019-10-17 21:55:58 +09:00
kdeme
72d6c46950
Add the rlpx fuzzing thunk test 2019-10-16 11:56:24 +02:00
kdeme
757ac1ab86
Remove standalone define and add specific afl/libFuzzer define 2019-10-11 15:25:11 +02:00
kdeme
4b154e56c7
Fix aflLoop for non afl-clang-fast 2019-10-09 21:23:22 +02:00
kdeme
f1604ca929
Add readme file 2019-10-08 16:57:31 +02:00