Closed czarcas7ic closed 6 months ago
The recent update to the IAVL module in the cosmos-sdk introduces several significant improvements and fixes. Key changes include making lockup the default option for whitelisted fast nodes, speeding up slashing by optimizing parameter retrieval, enhancing the bank module's UnmarshalBalanceCompat for better performance, refining error handling in pruning processes, allowing fast nodes to be enabled at the module level, and addressing an issue that caused IAVL database growth. This update aims to enhance efficiency, reliability, and user experience.
Files Changed | Summary of Changes |
---|---|
.../iavl/version.go , .../module.go |
Updated versioning scheme and tags for IAVL module. |
.../fast_nodes/lockup.go |
Set lockup as default for whitelisted fast nodes. |
.../slashing/params.go |
Improved slashing speed with faster parameter retrieval. |
.../bank/unmarshal.go |
Speedup in UnmarshalBalanceCompat for better performance. |
.../pruning/error_handling.go |
Improved error handling in pruning processes. |
.../config/fast_nodes.go |
Enabled fast nodes at a per module level. |
.../iavl/store.go , .../iavl/database_growth.go |
Fixed an issue causing IAVL database growth. |
🐰✨
In the realm of code, where the data trees grow,
A swift update lands, with improvements in tow.
Lockup leads the charge, fast nodes shine bright,
Slashing speeds, errors flee, in the moon's gentle light.
For every line tweaked, for every bug squashed,
A cheer from the burrow, where no byte is lost.
🌟🐾
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Closes: #XXXX
Author Checklist
All items are required. Please add a note to the item if the item is not applicable and please add links to any relevant follow up issues.
I have...
!
to the type prefix if API or client breaking changeCHANGELOG.md
Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add your handle next to the items reviewed if you only reviewed selected items.
I have...
!
in the type prefix if API or client breaking changeSummary by CodeRabbit