-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement storage trie version 1 #2418
Comments
Hi! What's the status of this? Is there anything I can do to help out? |
Hello there, sorry I didn't notice the comment earlier. You can help out by letting us know what is the problem you are encountering. We checked 2 weeks ago and all runtimes still use Thanks! |
I hope this comment will help continue work on this: Also the following PRs are relevant directly to support the v1 trie: More changes would also be required to support the v1 trie outside the trie package (for the host), notably: |
🎉 This issue has been resolved in version 0.8.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Task summary
Current storage trie is version 0, we need to upgrade to version 1 which has an updated header format which especially adds inlined hashes nodes.
Trie encoding/hashing functions might need to accept a v1 parameter or some other method for versioning the trie encoding
Discussions:
Related Gossamer issues:
Related Gossamer PRs:
Related Rust code:
Related documentation:
Other issues:
WASM functions to implement:
ext_storage_root_version_2
ext_default_child_storage_root_version_2
ext_trie_blake2_256_root_version_2
ext_trie_blake2_256_ordered_root_version_2
ext_trie_keccak_256_root_version_2
ext_trie_keccak_256_ordered_root_version_2
ext_trie_blake2_256_verify_proof_version_2
ext_trie_keccak_256_verify_proof_version_2
Post-v1 things to do:
The text was updated successfully, but these errors were encountered: