kdeme
|
713f2e3bff
|
Add getNode and tests for findNode and getNode
|
2020-03-24 16:45:15 +02:00 |
kdeme
|
f46f9f1418
|
discv5: add start call
|
2020-03-24 16:45:15 +02:00 |
kdeme
|
a9ff761d68
|
For now use directly address/id instead of Node to workaround node isNil problem in edge cases
|
2020-03-24 16:45:15 +02:00 |
kdeme
|
55b8e3e23f
|
Update address to UDP endpoint and delete keys on removal from DHT
|
2020-03-24 16:45:15 +02:00 |
kdeme
|
00c2bac465
|
Fix logDist and add test
|
2020-03-24 16:45:15 +02:00 |
kdeme
|
267a06dbe6
|
discv5: Pass bootstrap nodes and add deletion of nodes
|
2020-03-24 16:45:15 +02:00 |
Zahary Karadjov
|
2b7a25175b
|
Prepare for Nim 1.2
|
2020-03-24 14:05:30 +02:00 |
Zahary Karadjov
|
9c442bf65b
|
Deal with bit rot in the p2p tracing support
|
2020-03-18 20:43:53 +02:00 |
Zahary Karadjov
|
b3b5854003
|
Add some simple accessors needed in NBC for the JSON-RPC service
|
2020-03-17 18:58:11 +02:00 |
Kim De Mey
|
ab6a087d4d
|
Update README.md [skip ci]
|
2020-03-16 10:09:59 +01:00 |
tersec
|
56f312c69b
|
port TODOs from nim-beacon-chain lmdb implementation (#197)
|
2020-03-14 11:34:33 +01:00 |
Dean Eigenmann
|
2352616273
|
Update p2p.md
|
2020-03-12 18:44:22 +02:00 |
Kim De Mey
|
6beef9e75c
|
Merge pull request #194 from status-im/decrypt-failure
Discv5: Specifically handle decryption errors
|
2020-03-11 09:50:38 +01:00 |
kdeme
|
172173b863
|
Discv5: set recordSeq in whoareyou to 0 so we receive always an ENR
|
2020-03-10 22:44:10 +01:00 |
kdeme
|
596f148974
|
Discv5: Specifically handle decryption errors
|
2020-03-10 16:01:04 +01:00 |
Kim De Mey
|
19a8c6ee0c
|
Merge pull request #193 from status-im/discv5-fixes
Fix invalid packet in pendingRequest
|
2020-03-09 10:23:01 +01:00 |
kdeme
|
c4c1bb967d
|
Add ping proc
|
2020-03-06 17:01:45 +01:00 |
kdeme
|
942e978269
|
discv5: Fix invalid packet in pendingRequest
|
2020-03-06 15:57:54 +01:00 |
Kim De Mey
|
baa5394d7f
|
Merge pull request #190 from status-im/endians
fix endian conversion issues
|
2020-03-06 09:58:54 +01:00 |
Jacek Sieka
|
a899e09f68
|
fix endian conversion issues
|
2020-03-05 12:13:48 +01:00 |
Kim De Mey
|
bc6c981916
|
Merge pull request #175 from status-im/discv5-work
Add lookupLoop and other fixes
|
2020-03-02 17:35:16 +01:00 |
kdeme
|
4a3ac80c4b
|
Quick workaround for chronicles json sink issue
|
2020-03-02 14:10:19 +01:00 |
kdeme
|
86bceaa5d8
|
Add TODO comments from review
|
2020-03-01 11:50:26 +01:00 |
kdeme
|
b951ec45dc
|
Address review comments from Enterlist PR
|
2020-03-01 11:46:38 +01:00 |
kdeme
|
0d63ff4db4
|
(Quick)fix hashing for handshakes by adding Ports + tests
|
2020-02-29 14:16:27 +01:00 |
kdeme
|
6b01ada194
|
Add address to handshakes key
|
2020-02-29 14:16:27 +01:00 |
kdeme
|
1fab56f894
|
Introduce more constants and type aliases
|
2020-02-29 14:16:27 +01:00 |
kdeme
|
ad99b96e12
|
Drop additional handshakes with same nodeid and add timeout on handshakes
|
2020-02-29 14:09:12 +01:00 |
kdeme
|
fc844347a4
|
Don't send Whoareyou on handshake failure
|
2020-02-29 14:09:12 +01:00 |
kdeme
|
f81a87f31b
|
Add lookupLoop and other fixes
- add lookupLoop
- protocol close / closeWait
- randomize randomNodes
- Use lookupRequestLimit
- Remove invalid check in neighbours proc
- Add lookup test
|
2020-02-29 14:00:58 +01:00 |
Kim De Mey
|
8aad1231f5
|
Merge pull request #180 from status-im/new-enter-list
`enterList` now returns a bool
|
2020-02-29 14:00:40 +01:00 |
Zahary Karadjov
|
e89e59aa59
|
`enterList` now returns a bool
|
2020-02-27 20:09:05 +02:00 |
Kim De Mey
|
5b140af1cd
|
Merge pull request #178 from cammellos/feature/handle-status-update
Handle waku status-update code 22 & increase max topics
|
2020-02-27 11:15:50 +01:00 |
Andrea Maria Piana
|
394b65ec03
|
Add eventually test checks
|
2020-02-27 10:11:55 +01:00 |
Andrea Maria Piana
|
9dcbb91ae0
|
Handle waku status-update code 22
This commits adds handling of the status-update code, 22, according to
waku specs 0.4 a6a9d6bcb1
Removes unused codes 20,21
|
2020-02-26 14:40:21 +01:00 |
Andrea Maria Piana
|
3a4f97cb13
|
Increase max-topic-interest to 10K
This commit increases max-topic-interest to 10K according to the waku
0.4 specs a6a9d6bcb1
|
2020-02-26 10:05:24 +01:00 |
Ștefan Talpalaru
|
22bf279b07
|
Merge branch 'enterlist'
|
2020-02-26 00:54:43 +01:00 |
Ștefan Talpalaru
|
f4712aaf74
|
rename safeEnterList() to enterList()
in order to avoid unhandled exceptions due to malformed data received
over the network
|
2020-02-25 16:10:09 +01:00 |
Ștefan Talpalaru
|
cb27813f3b
|
log the stack trace on fatal exceptions
|
2020-02-23 01:53:57 +01:00 |
Zahary Karadjov
|
74d0247e6b
|
Tweak some retry limits and timeouts
|
2020-02-22 20:49:14 +02:00 |
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 |
Kim De Mey
|
9d7fc76c7a
|
Merge pull request #172 from status-im/improved-exception-tracking
Reduce the use of the general Exception type
|
2020-02-18 11:12:38 +01:00 |
Zahary Karadjov
|
cfdb26db40
|
[discv5] Advertise the LibP2P TCP port properly
|
2020-02-18 01:07:23 +02:00 |
Zahary Karadjov
|
cca931d0b5
|
Reduce the use of the general Exception type and improve the exception tarcking in protocol.receive
|
2020-02-18 00:47:13 +02:00 |
kdeme
|
79dfe88ec8
|
Add Packet encodings tests
|
2020-02-17 22:38:56 +02:00 |
kdeme
|
5daaf73d2e
|
Clean up logging and some exception handling
|
2020-02-17 22:38:56 +02:00 |