Skip to content

Conversation

gjermundgaraba
Copy link
Contributor

If you have other plans for this code, feel free to just close this out! :)

Creating this PR to open a discussion on how we can solve the ante handler creation, in particular avoid adding the ibc ante handler decorator. This is not meant to be complete solution just yet, just some code we can discuss to hopefully help us get the antehandler stuff a bit neater in app wiring.
It could obviously be made much simpler by just not touching the HandlerOptions at all. I added it as an alternative, because I think the current approach has some problems. One is that changing the struct could accidentially be non-breaking when it should be. Having a clear api seems like the better choice. Also, it can run the validation directly (it could also be moved to the NewAnteHandler function).

Anyway, let's discuss!

Side note: I don't love the fact that it has an IBC dependency at all, but removing that from the repo is obviously a bigger task. Maybe it should be in the ibc repo as a separate evm-enabling module or something 🤔 wdyt @aljo242

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant