- 28 Apr, 2020 1 commit
-
-
Hannah Howard authored
* Updating go-ipld-prime to NodeAssembler era. The 'testutil/chaintypes' codegen is currently dropped, and I ported the testchain fixtures to using basicnode instead. We can restore this to using codegen soon, but it's easier to complete this set of changes by temporarily switching to using basicnode. Tests using 'NewUnencodableSelectorSpec' were discarded -- this more or less exercised what would happen if an uninitialized zero value got into a program, and this is now happily statically impossible. Some tests are not passing; have not sussed yet. * fix(deps): upgrade ipld-prime with bug fix use ipld prime with fixed marshalling bug to get tests passing * fix(lint): fix lint error Co-authored-by: Eric Myhre <hash@exultant.us>
-
- 21 Apr, 2020 2 commits
-
-
Hannah Howard authored
* feat(graphsync): add update to message add update to message protobuf. also fix deserialization error with cancel requests * feat(requestmanager): support updates for response hooks Support sending request updates in incoming response hooks. Also factor hooks out of request manager * refactor(hooks): make hooks approach consistent for ease of use and learning in library, make hooks structure consistent across requestor and responder * feat(responsemanager): update request processing Add the ability to processing update requests as needed * test(responsemanager): add more tests for update behavior * test(integration):add update integration test Add test to verify the whole update flow * fix(lint): fix lint error
-
Hannah Howard authored
* feat(deps): upgrade IPLD prime to last before refactor * refactor(responsemanager): refactor traversal switch to iterative traversal that is more amenable to interruption * feat(peerresponsemanager): add bytes sent to peer response sender Add a return value to SendResponse in peer response sender to return the number of block bytes transmitted. Note: does not count unsent blocks. Also convert block size measurements to uint64 * feat(responsemanager): add response pausing add first implementation of response pausing in response manager * refactor(responsemanager): extract classes to simplify response manager extract hooks as independant functionality * test(responsemanager): add tests for block hooks and request hooks * test(graphsync): add pause/resume integration test * fix(responsemanager): fix directory misname requesthooks.go directory -> requesthooks * fix(tests): cleanup races & lint * test(graphsync): fix flaky test
-
- 27 Mar, 2020 1 commit
-
-
Hannah Howard authored
* ci(circle): switch to circle Use configs from bitswap * fix(deps): update and standardize * fix(lint): fix lint errors * fix(tests): relax timings for context cancels Since we are not relying on context cancellation as anything but a test failsafe, relax timings significantly for slower machines * fix(test): fix minor test error * fix(tests): minor timing fix * fix(lint): fix lint errors * fix(tests): relax timings for context cancels Since we are not relying on context cancellation as anything but a test failsafe, relax timings
-
- 24 Mar, 2020 1 commit
-
-
hannahhoward authored
-
- 23 Mar, 2020 3 commits
-
-
hannahhoward authored
Remove all code references to a "bridge", consolodate test utils
-
hannahhoward authored
-
hannahhoward authored
Removed mock selector spec, switch to using more real blockchain simulator
-
- 11 Mar, 2020 1 commit
-
-
Steven Allen authored
-
- 03 Dec, 2019 1 commit
-
-
hannahhoward authored
Incorporate go-ipld-prime-proto and write test to verify that graphsync works with it
-
- 13 Nov, 2019 1 commit
-
-
hannahhoward authored
This reverts commit e8245a51, reversing changes made to 2cbb73ff.
-
- 11 Nov, 2019 1 commit
-
-
Dirk McCormick authored
-
- 07 Nov, 2019 1 commit
-
-
Edgar Lee authored
-
- 08 Aug, 2019 1 commit
-
-
hannahhoward authored
-
- 06 Aug, 2019 2 commits
-
-
hannahhoward authored
Remove unneeded old dependencies
-
hannahhoward authored
Utility functions to construct loaders/storers from a go-blockstore
-
- 30 Jul, 2019 1 commit
-
-
hannahhoward authored
update go-ipld-prime
-
- 27 Jul, 2019 2 commits
-
-
hannahhoward authored
update go-ipld-prime
-
hannahhoward authored
update go-ipld-prime
-
- 23 Jul, 2019 1 commit
-
-
hannahhoward authored
Adds callbacks to manage connections, also removes network receiver methods from public graphsync interface, and updates libp2p to handle go-libp2p-core refactor
-
- 20 Jul, 2019 1 commit
-
-
hannahhoward authored
Updates IPLD Bridge to use latest go-ipld-prime and runs and actual round trip test using GraphSync, go-ipld-prime, and real selectors
-
- 10 May, 2019 1 commit
-
-
hannahhoward authored
-
- 19 Apr, 2019 4 commits
-
-
hannahhoward authored
Update the IPLD bridge for the newest version of IPLD prime and add a node builder method.
-
hannahhoward authored
Create a prioritized task queue for tracking blocks of tasks between peers
-
hannahhoward authored
Update the IPLD Bridge to take into account the new architecture around links
-
hannahhoward authored
-
- 15 Mar, 2019 2 commits
-
-
hannahhoward authored
Define an interface for interacting with go-ipld-prime and write semi-functional implementation
-
hannahhoward authored
Remove gx, add go mod for now.
-