Closed amimart closed 1 month ago
This update enhances the application by upgrading dependencies, refining the IBC module for better fee management, and introducing a new function to clean the protobuf registry. The Dockerfile reflects updates to library versions, ensuring the latest features and fixes are included. Overall, these changes improve stability, performance, and maintainability, while promoting a more event-driven architecture within the application.
File | Change Summary |
---|---|
Dockerfile |
Updated libwasmvm_muslc version from 2.0.0 to 2.1.0 and updated SHA256 checksums. |
app/app.go |
Enhanced IBC module with new fee keeper, modified stacks for Wasm IBC and callbacks, and streamlined proto handling. |
cmd/axoned/cmd/root.go |
Added sanitizeProtoRegistry function to clean up unused proto definitions during command initialization. |
go.mod |
Upgraded multiple dependencies for improved stability and performance. |
sequenceDiagram
participant User
participant Command
participant ProtoRegistry
participant IBCModule
participant FeeModule
User->>Command: Initialize Command
Command->>ProtoRegistry: Sanitize Registry
ProtoRegistry-->>Command: Cleaned Registry
Command->>IBCModule: Setup IBC Module
IBCModule->>FeeModule: Initialize Fee Management
FeeModule-->>IBCModule: Ready for Operations
🐰 In the garden of code, with hops and delight,
New versions spring forth, making everything right.
Libraries dance, protocols sing,
A rabbit's cheer for the joy changes bring!
With fees managed smartly and imports so neat,
Our app's now a wonder, oh what a treat! 🥕✨
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?
All modified and coverable lines are covered by tests :white_check_mark:
@@ Coverage Diff @@
## main #702 +/- ##
=======================================
Coverage 54.23% 54.23%
=======================================
Files 74 74
Lines 2906 2906
=======================================
Hits 1576 1576
Misses 1234 1234
Partials 96 96
Upgrade the
wasm
module to its latest version v0.52.0 shipping the latestwasmvm
v2.1.0 bringing new IBC entrypoints.Note: This change is consensus breaking
Misc
The new safe query mechanism (i.e. automatically register queries that are safe to use through IBC) enters in conflicts with protos brought by the hyperledger library (i.e.
google.crypto.tink
). As we don't rely on them I've decided to remove them from the proto global registry when creating the root cmd.Summary by CodeRabbit
New Features
Bug Fixes
Chores