nim-codex/dagger
Dmitriy Ryajov d3dbbc75fa
Extract Discovery engine (#99)
* don't force logging syncs

* Add failing test

* wip discovery engine

* re-add chronicles sinks

* wip

* move network related stuff to own folder

* move peer related stuff to own folder

* extract discovery into it's own engine

* update imports

* move pending blocks into engine module

* add top level exports

* update imports

* update import paths

* update imports

* support for inflight request filtering and tests

* use `remove` instead of `del`

* fix sorting in `selectCheapest`

* re-org test file structure

* fix to use discovery engine

* file re-org

* fix compilation

* fixup discovery to use async handlers

* more re-org

* rework with support for discovery engine

* add logging

* use defaults

* wip: reworking with discoveryengine

* wip: more test fixes

* more logging

* use ordered table

* use `bt` for blocktype Block

* fix tests

* make tests work with discovery engine

* expose all node components

* fix to work with discovery engine

* wip

* propagate cancellation in listBlocks

* start/stop disc engine in blockexc engine

* remove disc engine start/stop

* wire up discovery engine

* misc comments and imports

* pass discovery to dagger node

* set sleep timers

* unused imports

* misc

* don't spawn a task, await it

* don't await handlers

* trace logging

* reduce default sleep time

Co-authored-by: Tanguy <tanguy@status.im>
2022-05-18 20:29:15 -06:00
..
blockexchange Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
contracts [contracts] Make contract interactions optional in the node (#91) 2022-04-25 15:12:37 +02:00
erasure Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
manifest Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
por Engine (#89) 2022-05-12 15:52:03 -06:00
rest Engine (#89) 2022-05-12 15:52:03 -06:00
stores Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
streams Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
utils Upraises (#57) 2022-03-18 16:17:51 -06:00
blockexchange.nim Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
blocktype.nim Protected manifest (#69) 2022-04-04 18:46:13 -06:00
chunker.nim Node storestream (#62) 2022-03-29 20:43:35 -06:00
conf.nim [contracts] Make contract interactions optional in the node (#91) 2022-04-25 15:12:37 +02:00
contracts.nim [contracts] ContractInteractions wraps purchasing, sales and proving 2022-04-21 14:04:07 +02:00
dagger.nim Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
discovery.nim Extract Discovery engine (#99) 2022-05-18 20:29:15 -06:00
erasure.nim Erasure coding dataset (#72) 2022-04-05 13:12:59 -06:00
errors.nim Node setup (#32) 2022-01-10 09:32:56 -06:00
manifest.nim Integrate erasure (#73) 2022-04-05 18:34:29 -06:00
market.nim Update to latest dagger-contracts (#78) 2022-04-11 12:03:55 -06:00
node.nim Engine (#89) 2022-05-12 15:52:03 -06:00
proving.nim [contracts] Do not crash when contract interaction fails 2022-04-21 14:04:07 +02:00
purchasing.nim [contracts] Do not crash when contract interaction fails 2022-04-21 14:04:07 +02:00
rng.nim add sample proc with exclude array (#68) 2022-04-05 08:24:39 -06:00
sales.nim [contracts] Do not crash when contract interaction fails 2022-04-21 14:04:07 +02:00
stores.nim feat: introduce LRU cache (#50) 2022-03-02 10:30:42 -06:00
streams.nim Seekable stream (#58) 2022-03-21 12:09:59 -06:00
utils.nim Engine (#89) 2022-05-12 15:52:03 -06:00