├── .circleci └── config.yml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── accessor.go ├── accessor_test.go ├── dagstore.go ├── dagstore_async.go ├── dagstore_control.go ├── dagstore_gc.go ├── dagstore_test.go ├── dispatcher.go ├── docs └── design.md ├── gen └── main.go ├── go.mod ├── go.sum ├── handlers.go ├── index ├── inverted_index_impl.go ├── inverted_index_impl_test.go ├── inverted_index_interface.go ├── manifest.go ├── repo.go ├── repo_fs.go ├── repo_fs_test.go ├── repo_mem.go ├── repo_mem_test.go └── repo_test.go ├── indexbs ├── indexbacked_bs.go └── indexbacked_bs_test.go ├── interface.go ├── mount ├── bytes.go ├── counting.go ├── file.go ├── file_test.go ├── fs.go ├── mount.go ├── registry.go ├── registry_test.go ├── upgrader.go └── upgrader_test.go ├── shard.go ├── shard ├── key.go └── key_test.go ├── shard_persist.go ├── shard_state.go ├── shard_state_test.go ├── testdata ├── files │ ├── junk.dat │ ├── sample-v1.car │ └── sample-wrapped-v2.car └── testdata.go └── throttle ├── doc.go ├── throttler.go └── throttler_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/README.md -------------------------------------------------------------------------------- /accessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/accessor.go -------------------------------------------------------------------------------- /accessor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/accessor_test.go -------------------------------------------------------------------------------- /dagstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/dagstore.go -------------------------------------------------------------------------------- /dagstore_async.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/dagstore_async.go -------------------------------------------------------------------------------- /dagstore_control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/dagstore_control.go -------------------------------------------------------------------------------- /dagstore_gc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/dagstore_gc.go -------------------------------------------------------------------------------- /dagstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/dagstore_test.go -------------------------------------------------------------------------------- /dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/dispatcher.go -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/docs/design.md -------------------------------------------------------------------------------- /gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/gen/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/go.sum -------------------------------------------------------------------------------- /handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/handlers.go -------------------------------------------------------------------------------- /index/inverted_index_impl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/inverted_index_impl.go -------------------------------------------------------------------------------- /index/inverted_index_impl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/inverted_index_impl_test.go -------------------------------------------------------------------------------- /index/inverted_index_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/inverted_index_interface.go -------------------------------------------------------------------------------- /index/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/manifest.go -------------------------------------------------------------------------------- /index/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/repo.go -------------------------------------------------------------------------------- /index/repo_fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/repo_fs.go -------------------------------------------------------------------------------- /index/repo_fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/repo_fs_test.go -------------------------------------------------------------------------------- /index/repo_mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/repo_mem.go -------------------------------------------------------------------------------- /index/repo_mem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/repo_mem_test.go -------------------------------------------------------------------------------- /index/repo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/index/repo_test.go -------------------------------------------------------------------------------- /indexbs/indexbacked_bs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/indexbs/indexbacked_bs.go -------------------------------------------------------------------------------- /indexbs/indexbacked_bs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/indexbs/indexbacked_bs_test.go -------------------------------------------------------------------------------- /interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/interface.go -------------------------------------------------------------------------------- /mount/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/bytes.go -------------------------------------------------------------------------------- /mount/counting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/counting.go -------------------------------------------------------------------------------- /mount/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/file.go -------------------------------------------------------------------------------- /mount/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/file_test.go -------------------------------------------------------------------------------- /mount/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/fs.go -------------------------------------------------------------------------------- /mount/mount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/mount.go -------------------------------------------------------------------------------- /mount/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/registry.go -------------------------------------------------------------------------------- /mount/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/registry_test.go -------------------------------------------------------------------------------- /mount/upgrader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/upgrader.go -------------------------------------------------------------------------------- /mount/upgrader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/mount/upgrader_test.go -------------------------------------------------------------------------------- /shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/shard.go -------------------------------------------------------------------------------- /shard/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/shard/key.go -------------------------------------------------------------------------------- /shard/key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/shard/key_test.go -------------------------------------------------------------------------------- /shard_persist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/shard_persist.go -------------------------------------------------------------------------------- /shard_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/shard_state.go -------------------------------------------------------------------------------- /shard_state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/shard_state_test.go -------------------------------------------------------------------------------- /testdata/files/junk.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/testdata/files/junk.dat -------------------------------------------------------------------------------- /testdata/files/sample-v1.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/testdata/files/sample-v1.car -------------------------------------------------------------------------------- /testdata/files/sample-wrapped-v2.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/testdata/files/sample-wrapped-v2.car -------------------------------------------------------------------------------- /testdata/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/testdata/testdata.go -------------------------------------------------------------------------------- /throttle/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/throttle/doc.go -------------------------------------------------------------------------------- /throttle/throttler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/throttle/throttler.go -------------------------------------------------------------------------------- /throttle/throttler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/dagstore/HEAD/throttle/throttler_test.go --------------------------------------------------------------------------------