Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Solver] Indexing Modularization #28

Open
fernandomg opened this issue Nov 12, 2024 · 0 comments
Open

[Solver] Indexing Modularization #28

fernandomg opened this issue Nov 12, 2024 · 0 comments

Comments

@fernandomg
Copy link
Member

From @nambrot feedback:

Explore the possibility of providing ABI, a parser and a union type.

Define our own types (instead of just using the Typechain types) to have shared fields or semantics of the intents.

So in listener, eventually we would need some kind of transformation logic in the listener subclasses, I assume that's what parseEventArgs is for

Eventually we also want to support getting intents not from indexing contracts, but any source, so I suspect the current base listener is not actually the base, but there will be a ContractIndexingListener


Our core idea is to eventually have a unified interface between listener/indexer and filler, so the user can use some generic indexer to feed a custom filler or viceversa.

Up to now, from what we gathered, comparing Hyperlane7683 vs Eco intents, there's not much room for us to standardize a filler for both intents.


But, please, elaborate more around this topic. I'm certainly missing some key points here.

/cc @tmsrjs @pablofullana @lmcorbalan

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

No branches or pull requests

1 participant