kdeme
e2e30247bf
Add implementation of Portal wire protocol
2021-06-09 14:57:30 +02:00
Kim De Mey
41aba1b6a0
Add nim allowed versions in nimble ( #363 )
2021-06-02 22:23:36 +02:00
kdeme
90b4724492
Adjust for chronosStrictException usage in rest of eth/p2p
2021-05-06 17:20:54 +02:00
kdeme
b0474c0d40
Add raises annotations to discovery.nim
...
And add push raises Defect, remove unneeded gcsafe and remove
all usage of inline.
2021-04-27 21:11:54 +02:00
kdeme
9fed10de88
Allow for discv4 chronos strict usage
...
And group p2p tests that can be run with strict usage along the way.
2021-04-27 10:09:54 +02:00
Jamie Lokier
a48687d277
discv4: Add test associated with fix to Kademlia crash ( #341 )
...
It's been confirmed that the test fails if the Kademlia crash workaround isn't
in `findNode`, and passes with it there.
Signed-off-by: Jamie Lokier <jamie@shareable.org>
2021-04-06 18:46:32 +01:00
Kim De Mey
762415319c
Add build_dcli target and add it to CI ( #344 )
...
* Add build_dcli target and add it to CI
* Fix local imports for dcli
* And use local imports for all other files too
* Use local imports in tests and rlpx protocols
2021-04-06 13:33:24 +02:00
Kim De Mey
207b783253
Nimble file cleanup and group discv5 tests to compile once ( #340 )
2021-03-29 15:26:34 +02:00
Kim De Mey
ac8aa0e037
Run discv5 tests with chronosStrictException on ( #338 )
2021-03-26 15:20:03 +01:00
kdeme
e43ee6ef9c
Add ip address voting through pong responses
2021-02-01 20:30:55 +02:00
jangko
f50a68a992
add github action
2021-01-05 18:54:53 +07:00
kdeme
44637cdd8e
Remove support for discovery v5.0
2020-11-13 12:33:07 +01:00
kdeme
8042d72711
Add discovery v5.1 implementation
2020-10-16 21:20:47 +03:00
Kim De Mey
c9caafb2a4
Replace memory db with lrucache for temporary storage of sessions ( #292 )
2020-09-10 14:49:48 +02:00
Ștefan Talpalaru
8e8c982270
Nimble: go back to depending on nim-nat-traversal HEAD ( #291 )
2020-08-28 04:13:16 +00:00
tersec
6ca6a91875
revert nimble reference to previous nat-traversal commit ( #289 )
...
* try VS 2013 image
* try mingw/gcc 7.3 for x64
* try mingw/gcc 6.3 for x64
* DIR not supported
* try systeminfo and/or wmic
* dump path, attempt 1
* dump gcc version
* move diagnostics to before nimble install
* try reverting to previous nim-nat-traversal commit
* fix nimble syntax
* try reverting non-git-commit-related changes
* remove echo %CC%, which showed that variable nonexistent or empty
2020-08-27 21:11:46 +00:00
Kim De Mey
f3de959261
Discv5 readme ( #278 )
...
* Add discovery v5 readme + test_discv5 task
* Move hkdf tests to test file and add to nimble task
2020-07-12 23:53:27 +02:00
kdeme
2d7b3440f2
make bitsPerHop configurable + add routing table tests
2020-06-23 09:35:12 +02:00
kdeme
4d0a7a46ba
Update fuzzing tests now that the helpers have moved to ntu
2020-06-12 18:58:05 +03:00
kdeme
ff7bed9555
Add discoveryv5 debugging tool: dcli
2020-06-03 16:08:15 +03:00
kdeme
17586c05d7
Remove waku protocol from the repository
2020-05-07 20:49:00 +03:00
Jacek Sieka
205b57fe71
port kvstore from nim-beacon-chain ( #230 )
...
* port kvstore from nim-beacon-chain
* remove old database backends
* use kvstore in trie database
* add sqlite dep
* avoid template param double evaluation
* clean up heterogenous lookup todo
2020-04-27 15:16:11 +02:00
Jacek Sieka
1646d78d83
cleanups ( #226 )
2020-04-18 10:17:59 +02:00
Jacek Sieka
e9b25b5309
Result rocks ( #225 )
...
* rocksdb: update
2020-04-18 07:21:13 +02:00
Zahary Karadjov
5ca1a21ecd
Enable the public-private key consistency test
2020-02-19 11:21: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
18799f1491
Add StatusOptions alist and remove WakuMode
2020-02-04 20:25:50 +01:00
Jacek Sieka
1756f7b41f
result -> stew/result ( #159 )
2020-01-24 09:24:29 +01: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
f940162b6b
Implement Waku mode PoC
2019-12-12 23:23:26 +01:00
kdeme
9bd042c265
First go on Waku mail client addition
2019-12-12 17:35:30 +02:00
kdeme
a8a55f16dc
Implement quick Waku - Whisper bridge by sharing the queue + adjust test
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
5850186ca0
Add EIP-8 test + activate rlpx thunk test
2019-10-23 09:35:33 +09:00
Zahary Karadjov
44adb2a70a
Don't use http dependencies in Nimble
2019-09-05 22:55:30 -04:00
Ștefan Talpalaru
d445412297
use nim-metrics
2019-07-10 03:01:30 +02:00
Jacek Sieka
75c7c62651
std_shims -> stew
2019-07-07 11:56:01 +02:00
kdeme
3cd8172e65
Add test for failing connection handler
2019-05-09 10:35:02 +02:00
Ștefan Talpalaru
3db5f4c5dd
external IP retrieval and port mapping functionality
2019-04-17 03:35:45 +02:00
kdeme
6117fed595
Activate test_failing_handler
2019-04-08 13:51:32 +03:00
Ștefan Talpalaru
d1737f8669
*.nimble: remove imports ( #27 )
...
- also speed up the tests with release builds
2019-03-25 15:22:02 -06:00
Zahary Karadjov
f0bf0570d1
Support compiling with json logging; Drop package_visible_types
2019-03-25 02:10:09 +02: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
7079efcae3
per-module test tasks
2019-02-15 17:18:45 +02:00
Zahary Karadjov
9876985c5d
Don't use http dependencies in nimble
2019-02-06 19:11:29 +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
2b3358cacb
Added chronicles dependency
2019-02-05 17:59:32 +02:00
Yuriy Glukhov
c74c773385
Fixed dependencies
2019-02-05 17:54:17 +02:00