You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Switch to CIDv1 will produce different multihashes in DAGs, which is a breaking change.
I assume we want to do this, so the question is how to do it safely, and what other breaking changes we want to make.
Initial ideas:
release CIDv1 version as /v2 so nobody is surprised by different CIDs and DAGs
since we make a breaking one, also produce raw-leaves, if not enabled yet (matching ipfs add --cid-version 1 behavior)
Switching to
v1CidPrefix
inCidBuilder()
sounds like a good way to ensure the ecosystem moves to CIDv1 (https://github.com/ipfs/go-merkledag/network/dependents )How to handle BREAKING CHANGE?
Switch to CIDv1 will produce different multihashes in DAGs, which is a breaking change.
I assume we want to do this, so the question is how to do it safely, and what other breaking changes we want to make.
Initial ideas:
/v2
so nobody is surprised by different CIDs and DAGsipfs add --cid-version 1
behavior)Thoughts?
Any feedback / sanity check is appreciated.
cc @hannahhoward @hsanjuan @guseggert @whyrusleeping @willscott @Stebalien @aschmahmann
The text was updated successfully, but these errors were encountered: