Dmitriy Ryajov
7907d67797
don't crash on shutdown ( #323 )
...
* don't crash on shutdown
* cleanup
2022-12-05 09:00:02 -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
Michael Bradley
c893b1f0cb
track latest nim-libp2p's master branch ( #248 )
...
* [build] track nim-libp2p's unstable branch
* cid formatIt change
* track nim-libp2p-unstable
* don't stringify cid
* Fixed testblockexc.nim
1. Assign price to blocks
2. Delete on node1 cached blocks from node2 before buying them again
* add trace logging
* init pricing info
* remove duplicate price setting
* cid serialization in trace logs
* bumping dht to latest main
* bump
Co-authored-by: Dmitriy Ryajov <dryajov@gmail.com>
Co-authored-by: Bulat-Ziganshin <bulat.ziganshin@gmail.com>
2022-11-02 11:40:28 -06:00
Dmitriy Ryajov
0ecbfcec9f
setup and persist private key ( #292 )
...
* setup and persist private key
* return dht record spr
* helper to remap multiaddr ip and port
* set/update discovery and announce addrs
* add nat and discovery IPs
* allow for announce and DHT addresses separatelly
* update tests
* check for nat or discoveryIp
* fix integration tests
* misc align
* don't share data dirs and and set bootstrap node
* add log scope
* remap announceAddrs after node start
* simplify discovery initialization
* make nat and disc-ip required
* add log scope don't init dht spr in constructor
* bump dht
* dissallow `0.0.0.0` for `--nat`
2022-11-01 18:58:41 -06:00
Dmitriy Ryajov
ae46f4dc2f
add support for logging topics ( #293 )
...
* add support for logging topics
* add top level codex topic
2022-11-01 14:05:40 -06:00
Michael Bradley
209343087c
Change every dagger to codex ( #102 )
2022-05-19 13:56:03 -06:00