1. 13 Aug, 2020 1 commit
    • Hannah Howard's avatar
      Dedup by key extension (#83) · 8e600425
      Hannah Howard authored
      * feat(responsemanager): dedup-by-key extension
      
      add deduping requests by a given key to the response manager
      
      * feat(requestmanager): use dedup extension
      
      use dedup extension to not dedup data across stores
      8e600425
  2. 04 Aug, 2020 1 commit
    • Hannah Howard's avatar
      Release infrastructure (#81) · 7dbe280c
      Hannah Howard authored
      * style(imports): fix import formatting
      
      Fix import formatting via script. Also add script for import fixes and release log
      
      * docs(CHANGELOG): add changelog, contributing
      
      Add the changelog and a contributing guidelines doc
      7dbe280c
  3. 27 May, 2020 2 commits
    • Hannah Howard's avatar
      feat(graphsync): implement do-no-send-cids extension (#69) · ea953565
      Hannah Howard authored
      Provides full implementation of do-no-send-cids on responder side
      ea953565
    • Hannah Howard's avatar
      Incoming Block Hooks (#68) · 430b4dc6
      Hannah Howard authored
      * feat(graphsync): add incoming block hook types
      
      add types (not implemented) for incoming block hook
      
      * feat(asyncloader): identify local loads
      
      add a boolean value to AsyncLoadResult to determine if a request load was local
      
      * fixup! feat(graphsync): add incoming block hook types
      
      * feat(hooks): add block hooks plumbing
      
      * feat(requestmanager): process block hooks
      
      Process block hooks on each block, and connect last response to blocks
      
      * feat(peerresponsemanager): add transactions
      
      add the ability to do multple response operations with a gaurantee they will end up in a single
      response
      
      * refactor(lint): fix lint errors
      430b4dc6
  4. 21 Apr, 2020 1 commit
    • Hannah Howard's avatar
      Add pausing and unpausing of requests (#62) · 79c195c8
      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
      79c195c8
  5. 02 Apr, 2020 1 commit
    • Hannah Howard's avatar
      Testify refactor (#56) · b3cc648d
      Hannah Howard authored
      * refactor(tests): introduce testify
      
      Introduce testify, cleanup lots of tests, add channel assertions to simplify channel tests, make
      more readable
      
      * refactor(tests): clean up error messages
      
      * fix(deps): remove bitswap
      
      remove accidentally added bitswap
      
      * refactor(tests): put expected in correct position
      
      Make sure for require.equal that the expected value is the first value
      b3cc648d
  6. 27 Mar, 2020 1 commit
    • Hannah Howard's avatar
      Switch To Circle CI (#57) · bd3f4b47
      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
      bd3f4b47
  7. 20 Mar, 2020 1 commit
  8. 02 Dec, 2019 1 commit
  9. 11 Nov, 2019 1 commit
    • hannahhoward's avatar
      refactor(graphsync): refactor file organization · 170951f1
      hannahhoward authored
      To reduce future import cycles, and expose more types properly, move the root package to an
      interface/types file and move the main implementation into /impl. This also exposes an interface
      other implementers can replace.
      170951f1
  10. 03 Sep, 2019 1 commit
  11. 23 Jul, 2019 1 commit
  12. 19 Apr, 2019 2 commits