Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

mpp: CAR-native DAG store #116

Merged
merged 1 commit into from
Sep 15, 2021
Merged

mpp: CAR-native DAG store #116

merged 1 commit into from
Sep 15, 2021

Conversation

raulk
Copy link
Contributor

@raulk raulk commented Jun 21, 2021

No description provided.

@pooja pooja added the Bedrock Filecoin Golden Path label Jun 21, 2021
raulk added a commit to filecoin-project/go-fil-markets that referenced this pull request Aug 16, 2021
This commit introduces changes in state machines, abstractions,
and provider/client environments to remove the reliance on a
monolithic blockstore, and instead migrate to a solution backed
by the dagstore (https://github.com/filecoin-project/dagstore).

Blockstores are not managed by this module, and are managed by
the caller. When this module needs a blockstore in the context of
a storage deal or a retrieval, it calls the relevant
BlockstoreAccessor.

We believe the test coverage to be pretty satisfactory, with a
substantial portion of the LoC diff corresponding to tests.

This commit is a squashed version of 89 commits developed by
@aarshkshah1992, @dirkmc, and @raulk over the course of many months.

This contribution was thoroughly tested in the M1 milestone with
minerX.2: filecoin-project/lotus#6852.

Read more about the motivation here:
- protocol/web3-dev-team#116
- https://github.com/filecoin-project/dagstore/blob/master/docs/design.md

Co-authored-by: aarshkshah1992 <aarshkshah1992@gmail.com>
Co-authored-by: Dirk McCormick <dirkmdev@gmail.com>
raulk added a commit to filecoin-project/go-fil-markets that referenced this pull request Aug 16, 2021
This commit introduces changes in state machines, abstractions,
and provider/client environments to remove the reliance on a
monolithic blockstore, and instead migrate to a solution backed
by the dagstore (https://github.com/filecoin-project/dagstore).

Blockstores are not managed by this module, and are managed by
the caller. When this module needs a blockstore in the context of
a storage deal or a retrieval, it calls the relevant
BlockstoreAccessor.

We believe the test coverage to be pretty satisfactory, with a
substantial portion of the LoC diff corresponding to tests.

This commit is a squashed version of 89 commits developed by
@aarshkshah1992, @dirkmc, and @raulk over the course of months.

This contribution was thoroughly tested in the M1 milestone with
minerX.2: filecoin-project/lotus#6852.

Read more about the motivation here:
- protocol/web3-dev-team#116
- https://github.com/filecoin-project/dagstore/blob/master/docs/design.md

Co-authored-by: aarshkshah1992 <aarshkshah1992@gmail.com>
Co-authored-by: Dirk McCormick <dirkmdev@gmail.com>
@raulk
Copy link
Contributor Author

raulk commented Aug 16, 2021

This is now completed as it's merged to master in Lotus.

@raulk raulk merged commit 14c2088 into main Sep 15, 2021
@raulk raulk deleted the mpp-car-native-dag-store branch September 15, 2021 16:45
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Bedrock Filecoin Golden Path
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants