This release is a major update to the previous version. It includes a storage optimization: a new feature flag trie
allows users to store the branch data in an optimized way, this feature flag is disabled by default for compatibility with the previous version.
Comparing to the previous version, the trie
feature can reduce the storage usage by 90% and improve the performance by 15x (see benchmark). Users need to migrate the storage data from the previous version to the new version if they want to enable the trie
feature flag, the migration process is simply creating the smt tree and inserting all the leaves from the previous data.