lotus/api/v0api
frrist 21efd481d8 First efficient ranged-export implementation by @frisst
This first commit contains the first and second implementation stabs (after
primary review by @hsanjuan), using a stack for task buffering.

Known issues: ctrl-c (context cancellation) results in the export code getting
deadlocked. Duplicate blocks in exports. Duplicate block reads from store.

Original commit messages:

works

works against mainnet and calibnet

feat: add internal export api method

- will hopfully make things faster by not streaming the export over the json rpc api

polish: better file nameing

fix: potential race in marking cids as seen

chore: improve logging

feat: front export with cache

fix: give hector a good channel buffer on this shit

docsgen
2023-02-14 15:41:10 +01:00
..
v0mocks First efficient ranged-export implementation by @frisst 2023-02-14 15:41:10 +01:00
full.go First efficient ranged-export implementation by @frisst 2023-02-14 15:41:10 +01:00
gateway.go chore: all: bump go-libipfs to replace go-block-format 2023-01-26 17:03:18 +01:00
latest.go api: Separate the Net interface from Common 2021-07-15 11:41:30 +02:00
permissioned.go chore: fix imports 2022-06-14 17:00:51 +02:00
proxy_gen.go First efficient ranged-export implementation by @frisst 2023-02-14 15:41:10 +01:00
v1_wrapper.go introduce v9 actors and nv17 2022-09-09 21:40:15 -04:00