- 11 Dec, 2018 7 commits
-
-
-
Hannah Howard authored
Bitswap Refactor #2: Extract PeerManager From Want Manager + Unit Test
-
hannahhoward authored
-
hannahhoward authored
-
hannahhoward authored
-
hannahhoward authored
Finishing adding comments to WantManager and PeerManager, refactor message structure for type safety, add sending messages test
-
hannahhoward authored
Seperates the functions of tracking wants from tracking peers Unit tests for both peer manager and want manager Refactor internals of both to address synchonization issues discovered in tests
-
- 07 Dec, 2018 1 commit
-
-
Steven Allen authored
-
- 05 Dec, 2018 1 commit
-
-
Steven Allen authored
Bitswap Refactor #1: Session Manager & Extract Want Manager
-
- 04 Dec, 2018 1 commit
-
-
hannahhoward authored
Extract session manager from bitswap Extract session manager & want manager to package Move want manager message queue to seperate file Move Message Queue to subpackage Respond to PR Comments
-
- 15 Nov, 2018 2 commits
-
-
Hannah Howard authored
fix(Receiver): Ignore unwanted blocks
-
Hannah Howard authored
feat(Benchmarks): Add real world dup blocks test
-
- 14 Nov, 2018 1 commit
-
-
hannahhoward authored
- add a delay generator that similates real world latencies one might encounter on the internet - modify virtual network to accept different latencies for different peers based on using NextWaitTime on passed delay - modify dup_blocks_test subtestDistributeAndFetch to accept a custom delay - Add a real world benchmarks that simulates the kinds of problems one might encounter bitswaping with a long lived session and a large swarm of peers with real world latency distributions (that causes #8 not to function well in practice)
-
- 13 Nov, 2018 1 commit
-
-
hannahhoward authored
If Bitswap receives a block that isn't in it's wantlist, is should ignore it fix #21 fix #22
-
- 11 Nov, 2018 2 commits
-
-
Hannah Howard authored
gx publish 1.1.17
-
hannahhoward authored
-
- 03 Nov, 2018 2 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
- 02 Nov, 2018 1 commit
-
-
Steven Allen authored
-
- 29 Oct, 2018 4 commits
-
-
Steven Allen authored
Feat/bitswap pr improvements
-
hannahhoward authored
So that CI passes, and because it's not reliable as a test, and is more a benchmark to measure performance, convert dup_block_test.go to a benchmark, which can be run using `go test -bench .`
-
Jeromy authored
-
Jeromy authored
-
- 24 Oct, 2018 4 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
- 23 Oct, 2018 2 commits
-
-
Steven Allen authored
delay finding providers
-
Steven Allen authored
It's expensive and causes quite a bit of dialing. Let's give bitswap a second to work it's magic before we try this. fixes #16
-
- 18 Oct, 2018 1 commit
-
-
Steven Allen authored
buffer writes
-
- 17 Oct, 2018 1 commit
-
-
Steven Allen authored
Let's not split every wantlist into a length and a wantlist...
-
- 12 Oct, 2018 1 commit
-
-
Steven Allen authored
-
- 10 Oct, 2018 1 commit
-
-
Steven Allen authored
-
- 05 Oct, 2018 3 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
reduce allocations
-
- 04 Oct, 2018 4 commits
-
-
Kevin Atkinson authored
-
Kevin Atkinson authored
-
Steven Allen authored
Wantlist/Blocks *copy*.
-
Steven Allen authored
This was showing up as a major source of heap allocations (well, at least when the DHT is in client-only mode).
-