Kim De Mey
8e26acc4eb
Move tools and add common types ( #846 )
...
* Move some duplicated types to common_types
* Move portalcli to tools/ and update the READMEs
2021-09-24 17:18:54 +02:00
Kim De Mey
16a36453b5
Rework ContentId, ContentKey, GetContent to be more clear ( #845 )
...
* Small clarification in naming and note where GetContent is actually needed
* Rework contentId and contentKey
2021-09-24 11:22:07 +02:00
Kim De Mey
785a3b47b0
Allow for passing Portal specific bootstrap nodes ( #844 )
...
* Allow for passing Portal specific bootstrap nodes
* Fix to also replaceNode when decodeMessage fails
* Add portal bootstrap node tests and reorder test cases
2021-09-23 14:26:41 +02:00
Kim De Mey
6f6345a022
Move Portal wire protocol out of state specific code ( #843 )
...
* Allow for custom protocol id in portal wire protocol
* Move Portal wire protocol out of state specific code
2021-09-22 17:07:14 +02:00
Kim De Mey
11c120e400
Update wire protocol of state network spec ( #829 )
...
* Update wire protocol of state network spec
* BytesN should be SSZ Vector not List
* Add specific lists and bitlists for content keys
2021-09-22 11:28:04 +02:00
Kim De Mey
7a42d037f2
Disable the custom distance functions for Portal Protocol ( #832 )
...
The Portal Network tests fail with the custom functions,
on one part due to the fact that the portal tests still
uses the xor functions, but also because the
`neighboursAtDistances` call appears to filter them out.
The reverse calculation might be off.
2021-09-20 12:55:03 +02:00
KonradStaniec
6192cd7dc1
Use custom distance function in state network ( #831 )
...
* Use custom distance calculator in state network
2021-09-16 16:13:36 +02:00
KonradStaniec
8f683bd318
bump nim-eth module ( #828 )
...
* bump-nim-eth
* fix breaking changes
* Increase result limit
2021-09-15 11:24:03 +02:00
KonradStaniec
58b11e683d
Implement custom distance function ( #827 )
...
* Implement custom distance function
* More docs about function equivalence
2021-09-14 13:36:55 +02:00
Kim De Mey
d34681d48f
Little nitpick clean-up ( #826 )
2021-09-13 15:56:44 +02:00
Kim De Mey
07b2116f6b
Another nim-eth bump and API changes fix ( #821 )
2021-09-07 15:56:51 +02:00
KonradStaniec
2c620c007d
Fix bugs in lookup and add test case ( #820 )
2021-09-07 14:22:25 +02:00
Kim De Mey
832a50df6e
Bump nim-eth module and adjust for `distanceTo` API change ( #819 )
2021-09-06 17:04:21 +02:00
KonradStaniec
a083fb30fc
Generalize network layer for portal ( #814 )
...
* Generalize netork layer for portal
* Make messages free from any content references
* Use portal network in main fluffy module
* Fix cli
* Use lookup in portal network
* Avoid using result
2021-09-03 10:57:19 +02:00
KonradStaniec
df3e7bb368
Add content lookup function ( #807 )
...
* Add content lookup function
* Pr comments
Refactor contentLookup function
Add additional logginf for protocol breaches
in find content responses
2021-09-02 14:35:25 +02:00
KonradStaniec
cff5c5afc4
Update just seen on message replies ( #805 )
2021-08-20 16:02:29 +02:00
KonradStaniec
f4d9421836
Fix format of content message ( #803 )
2021-08-18 09:23:57 +02:00
KonradStaniec
edd642c048
Move state network to separate folder ( #800 )
2021-08-17 10:58:40 +02:00
KonradStaniec
87b54b3321
Add history messages from spec ( #792 )
2021-08-10 14:13:52 +02:00
KonradStaniec
63fa6d0865
Remove duplicated code ( #783 )
2021-08-05 16:04:29 +02:00
Kim De Mey
e2b50d2339
Add routing table and required lookup code to Portal protocol ( #773 )
...
* Add routing table and required lookup code to Portal protocol
* Enable Portal lookup and validate loops + minor adjustments
2021-07-30 21:19:03 +02:00
Kim De Mey
66532e8ad5
Use ssz vectors for the hashes and add enrs in the tests ( #763 )
2021-07-20 14:04:57 +02:00
Kim De Mey
25522b2c24
Further implement Portal Nodes and FoundContent messages ( #757 )
2021-07-13 15:15:33 +02:00
Kim De Mey
c7569c2247
Add/update ssz calls for fluffy ( #750 )
2021-07-09 16:15:10 +02:00
Kim De Mey
424fd405e9
Move Portal wire protocol from nim-eth to fluffy ( #749 )
...
* Move Portal wire protocol from nim-eth to fluffy
* Rename fluffy make targets
* Move all_fluffy_tests a folder down
2021-07-09 13:34:16 +02:00