Closed trungnt1811 closed 4 months ago
The changes introduce fee abstraction functionality into the application by integrating new modules and decorators from the osmosis-labs
package. This involves updating the ante
and app
files to import necessary modules, add new fields to existing structs, and modify functions to include fee abstraction capabilities. The updates ensure that fee handling is abstracted and managed more efficiently within the application.
Files | Summary |
---|---|
ante/ante.go |
Added imports for fee abstraction modules and integrated new decorators into NewAnteHandler . |
app/app.go |
Integrated fee abstraction module: added imports, updated UmeeApp struct, and modified functions. |
sequenceDiagram
participant User
participant App
participant FeeabsKeeper
participant IBCModule
User->>App: Submit Transaction
App->>FeeabsKeeper: NewFeeAbstrationMempoolFeeDecorator
FeeabsKeeper-->>App: Processed Fee
App->>FeeabsKeeper: NewFeeAbstractionDeductFeeDecorator
FeeabsKeeper-->>App: Deducted Fee
App->>IBCModule: AddRoute with Feeabs Module
IBCModule-->>App: Route Added
App-->>User: Transaction Completed
In the code where modules weave, Fee abstraction now takes leave. With decorators deft and new, Transactions flow, fees accrue. A rabbit’s joy in lines so neat, UmeeApp stands tall, complete. 🐇✨
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?
Hi @trungnt1811 . Thanks for proposing this improvement. We are discussing internally to plan the integration. What's the best way to test it?
Hi @robert-zaremba. I am very happy to see your response. If there are any issues that require support with testing or integration, feel free to contact us
This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
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...
Summary by CodeRabbit