Ben
7c2bff79c0
Cleanup cheapestPeer. Fixes test for peers lists
2024-12-04 16:04:08 +01:00
markspanbroek
fd3c566b25
update asynctest to 0.5.1 ( #671 )
...
* update asynctest to 0.5.0
Co-Authored-By: gmega <giuliano.mega@gmail.com>
* update remaining package imports
* add asynctest package wrapper
---------
Co-authored-by: gmega <giuliano.mega@gmail.com>
2024-01-29 17:03:51 -03:00
Tomasz Bekas
2396c4d76d
Blockexchange uses merkle root and index to fetch blocks ( #566 )
...
* Blockexchange uses merkle root and index to fetch blocks
* Links the network store getTree to the local store.
* Update codex/stores/repostore.nim
Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>
Signed-off-by: Tomasz Bekas <tomasz.bekas@gmail.com>
* Rework erasure.nim to include recent cleanup
* Revert accidential changes to lib versions
* Addressing review comments
* Storing proofs instead of trees
* Fix a comment
* Fix broken tests
* Fix for broken testerasure.nim
* Addressing PR comments
---------
Signed-off-by: Tomasz Bekas <tomasz.bekas@gmail.com>
Co-authored-by: benbierens <thatbenbierens@gmail.com>
Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>
2023-11-14 13:02:17 +01:00
Dmitriy Ryajov
bd594c9aaf
Create memory-leak detecting test suite ( #226 )
...
* adding tracker for streamstore
* adding tracker tests
* Sets up tracker helper functions and closes streams in testnode.nim
* Deploying checksuite for memory leak tracker checking.
* Successfully deploys checksuite and asyncchecksuite.
* Fix leak in testpor.nim
* Fixes leaked storestream in testnetwork.nim
* Fixes integration tests
* Cleanup
* cleanup comment by Mark
---------
Co-authored-by: benbierens <thatbenbierens@gmail.com>
2023-06-22 12:01:21 -06:00
Dmitriy Ryajov
5abf80cc69
Block download ( #304 )
...
* track inflight requests
* preperly handle precense updates
* trace number of of scheduled blocks
* invoke `payForBlocks` at the correct time
* reduntant block info on want list updates
* don't update prices in task handler
* PeerID -> PeerId
* cleanup
* proper log topic
* better chronicles topic filtering
* more trace logging
* sort want blocks
* wip - fix tests
* wip - fix tests, presence changes
* fix small test issue
* return price
* payment related changes
* misc
* re-enable payment tests
* fix warn wording
* fix `u256` conversion
* minor misc changes
* don't idle for so long on `encode`
* logging
* move buff
* disable cache by default
* disable cache by default
* fix streamOneBlock
* log node stopping/exiting
* trace logging
* don't stringify cid
* use `self`
* quick cleanup
* rename enums
* rename enums
* turns out we don't needs this test
* fix wording
2022-11-15 09:46:21 -06:00
Dmitriy Ryajov
d4f3ebc867
reorg engine directory structure ( #104 )
2022-05-19 16:28:53 -06:00