- 20 Dec, 2018 6 commits
-
-
hannahhoward authored
Move the job of splitting requests to its own package
-
hannahhoward authored
As soon as peers appear, consume all of the want budget
-
hannahhoward authored
Reduce duplicates through splits of requests
-
hannahhoward authored
Order optimized peers by most recent to receive a block
-
Steven Allen authored
Fix debug log formatting issues
-
Steven Allen authored
Feat/bandwidth limited tests
-
- 19 Dec, 2018 5 commits
-
-
hannahhoward authored
Updated Libp2p and used it's newly exposed RateLimiter public interface
-
hannahhoward authored
Limits connection bandwidth in real world benchmarks so that blocks are delayed if single peer is overused fix #40
-
hannahhoward authored
make both performance benchmarks write to a tmp dir and put in the .gitignore
-
Hannah Howard authored
fix(tests): stabilize unreliable session tests
-
hannahhoward authored
-
- 18 Dec, 2018 3 commits
-
-
hannahhoward authored
fix #43
-
Hector Sanjuan authored
gx publish 1.1.19
-
Hector Sanjuan authored
-
- 17 Dec, 2018 1 commit
-
-
Hannah Howard authored
Bitswap Refactor #4: Extract session peer manager from sessions
-
- 13 Dec, 2018 9 commits
-
-
hannahhoward authored
-
hannahhoward authored
-
hannahhoward authored
Add a unit test for session package
-
hannahhoward authored
Add unit test for sessionpeermanger and comment exported methods
-
hannahhoward authored
Add a unit test and do some additional decoupling
-
hannahhoward authored
-
hannahhoward authored
extract the job of finding and managing peers for a session from the job of requesting blocks
-
Hannah Howard authored
Bitswap Refactor #3: Extract sessions to package
-
hannahhoward authored
remove for loop not needed, cleanup spelling
-
- 12 Dec, 2018 1 commit
-
-
Péter Szilágyi authored
-
- 11 Dec, 2018 9 commits
-
-
hannahhoward authored
- moved sessions out of main bitswap package - modified session manager to manage all sessions - moved get functions to their own package so sessions can directly BREAKING CHANGE: SessionsForBlock, while not used outside of Bitswap, has been removed, and was an exported function
-
Hannah Howard authored
docs(comments): end comment sentences to have full-stop
-
-
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)
-