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
kdeme
18799f1491
Add StatusOptions alist and remove WakuMode
2020-02-04 20:25:50 +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
kdeme
59ba63f74c
Fix double whisper types export by moving to separate file
2019-12-10 12:18:52 +01:00
kdeme
0229547c41
More explicit Exceptions + fix re-raising
2019-12-04 12:34:37 +01: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
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
18225f93a5
Clean-up test_shh_connect
2019-10-03 16:38:14 +03:00
kdeme
035b7eda24
Adress review feedback
2019-10-02 14:45:29 +03:00
kdeme
9fb79d0d88
Refactor bootnodes and whispernodes
2019-08-16 08:50:58 +02:00
Zahary Karadjov
1fe3de6c39
Changes required for the latest ETH2 spec
2019-08-07 06:13:45 +03:00
Jacek Sieka
022139db50
import fixes
2019-07-07 12:22:55 +02:00
kdeme
13a32811aa
Fix leading zeroes bug + add tests from geth and parity
2019-06-27 12:03:55 +02:00
Zahary Karadjov
f761889518
Refactored the p2pProtocol macro to eliminate most code duplication in the backends
2019-06-24 05:12:22 +03:00
kdeme
47c7a9887e
Make connection setup in shh_connect test more deterministic
2019-06-21 15:58:40 +03:00
kdeme
d1eb1070fc
Make connection setup in protocol_handlers test more deterministic
2019-06-21 15:58:40 +03:00
kdeme
d535bb1ade
Add very basic fuzzing setup for discovery
2019-06-18 20:10:14 +03:00
kdeme
7cb5ac050b
Add discovery tests against regression of recently fixed bugs
2019-06-18 20:10:14 +03:00
kdeme
1cb1168aec
replace waitFor with await
2019-06-18 12:16:47 +03:00
kdeme
0966a4e9ca
Adjust deprecated use of sleepAsync
2019-06-11 15:31:00 +02:00
kdeme
9e29d2211f
Fix compilation issue for shh_basic_client
2019-06-11 14:44:57 +02:00
kdeme
3cd8172e65
Add test for failing connection handler
2019-05-09 10:35:02 +02:00
kdeme
ac766bf7b3
Fix decoded dst bug + add tests
2019-04-08 14:28:50 +03:00
kdeme
c3add58128
Blind attempt to fix failures in test_shh_connect on macOS
2019-04-08 14:28:50 +03:00
kdeme
c599f7649d
Add powTarget and other changes for Whisper RPC implementation
2019-04-08 14:28:50 +03:00
kdeme
9e5cf2086c
Address review feedback
2019-04-08 13:51:32 +03:00
kdeme
bf62debe93
Add test with failing disconnect handlers
2019-04-08 13:51:32 +03:00
Ștefan Talpalaru
9146e8e2f0
assert() -> doAssert()
2019-03-13 23:15:26 +01:00
Zahary Karadjov
3efec171a6
Make the APIs compatible with libp2p
...
Lib2P2 handles RPC requests and responses with separate streams
while DEV2P2 is relying on tagged messages transmitted over a
single stream. To cover both models through the same application
code, we introduce a new `response` variable in the request handlers.
The user is supposed to issue a call to `response.send` in order to
reply to the request. Please note that the `response.send` signature
is strongly typed and depends on the current message.
2019-03-12 13:36:39 +02:00
Ștefan Talpalaru
2864d8ce21
clean up the test suite
...
by removing test wrappers that are no longer used and renaming a helper
file that had a name starting with the "test_" prefix
2019-02-15 17:18:45 +02:00
Yuriy Glukhov
5f6155bd23
Fixed appveyor test compilation ( #4 )
2019-02-07 17:11:38 +01:00
Mamy Ratsimbazafy
07cf801b97
Rebrand asyncdispatch2 to chronos ( #2 )
...
* Rebrand asyncdispatch2 to chronos
* fix nimble path to chronos
2019-02-06 17:01:04 +01:00
Yuriy Glukhov
46656bf8c2
Disable crashing test
2019-02-05 18:37:09 +02:00
Yuriy Glukhov
e75a00f86e
Moved eth-p2p to eth
2019-02-05 17:40:29 +02:00