Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat(datatransfer): define revalidation interfaces * feat(message): add voucher results to message * feat(graphsyncimpl): add send voucher add send voucher function to data transfer, and create update options for send & receive * refactor(datatransfer): minor cleanups add utilties to channel state and extract integration tests * feat(message): add pause to message add a pause attribute message * feat(graphsyncimpl): switch to using messages instead of custom extension * feat(graphsyncimpl): convert to single roundtrip pull Setup pull requests to immediately send a GS request * refactor(datatransfer): refactor out transports Move all transport specific actions outside of the manage, into a transport layer than abstracts the underlying transport medium * feat(channels): add channel status tracking track channel status, add new events and statuses and move start/stop out of constructor * feat(receiver): refactor to use transport refactor receiver to use transport to handle responses * fix(impl): bug fixes and changes to work for sure with transport protocol * feat(channels): convert channel to cbor-gen Conver Channel to cbor-gen type * feat(channels): refactor to use fsm Refactor channels to use FSM, so we can track statuses and publish events automatically * feat(impl): implment pause/resume/cancel also add some voucher result processing. this includes a major refactor of the testing strategy for the implementation to be more of a unit test * feat(datatransfer): complete pause & resume Complete implementation of data transfer pause and resume * feat(datatransfer): support pause on first validate Modify voucher validation to support pauses on first validate * feat(datatransfer): add pause resume vouchers add the final step for a retrieval flow -- being able to stop and start via vouchers * feat(network): add connection tagging support connection tagging to protect connections from getting dropped * refactor(impl): split up files a bit more Split up functions into files so that they group better * fix(lint): fix lint & mod tidy * refactor(tests): pull out stubbed validators * fix(test): switch to table test for idempotene switch integration test to table test to make sure not to reuse constructs taht are already in use * fix(receiver): only resume transport when possible Only resume transport when it's possible for the transport to be resumed * fix(deps): update graphsync
- Loading branch information