Decentralized Durability Engine https://codex.storage
Go to file
Tanguy 4d681102e5
Add DHT (#75)
* First implem

* Add persistent net key option

* Working DHT setup

* Bootstrap nodes

* Implement DaggerNode.findPeer

* Remove unrelevant comment

* Added discovery to blockexchange requestBlock

* add FSStore.blockList

* Block advertisement

* Tests compiles

* Green tests

* toDiscoveryId instead of toNodeId

* remove stopAdvertisingBlock

* Removed nim-eth dependency

* Move discovery stuff to discovery.nim

* Add missing file, start of discovery tests

* Better discovery logic

* Add tests

* Address comment

* Better E2E test
2022-04-13 10:32:35 -06:00
.github/workflows [ci] Speed up CI by eliminating unnecessary runs (#79) 2022-04-11 12:01:32 -06:00
dagger Add DHT (#75) 2022-04-13 10:32:35 -06:00
tests Add DHT (#75) 2022-04-13 10:32:35 -06:00
vendor Add DHT (#75) 2022-04-13 10:32:35 -06:00
.editorconfig Project setup 2021-02-02 19:29:52 +01:00
.gitignore Nimble lock file 2022-04-12 16:59:00 +03:00
.gitmodules Add DHT (#75) 2022-04-13 10:32:35 -06:00
.tool-versions Poc 2 (#7) 2021-02-25 18:23:22 -06:00
Makefile [contracts] Separate nimble task to run all tests 2022-03-28 11:59:01 +02:00
config.nims Add DHT (#75) 2022-04-13 10:32:35 -06:00
dagger.nim Propper logging options (#81) 2022-04-12 15:21:07 +02:00
dagger.nimble Nimble lock file 2022-04-12 16:59:00 +03:00
env.sh add env.sh shim to project root (#34) 2021-12-20 13:12:18 -06:00
nim.cfg Disable ObservableStores warning 2021-11-16 16:51:24 +01:00
nimble.lock Nimble lock file 2022-04-12 16:59:00 +03:00