-
Hello everybody. Do you think it would be hard to write a project-specific custom indexer based of kupo? Basically we need:
We are considering many solutions, since we are a team of haskeller we would like to choose kupo if we have to fork an existing indexer. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Hey, thanks for reaching out, and glad to see you're considering Kupo Regarding your questions:
Finally, regarding forking and extending in your way, that should be possible, especially if you're already familiar/proficient with Haskell. Kupo is mostly written using boring Haskell. Yet, the internal engine has a few parts which may be harder to grasp -- I have arguably underdocumented the project's architecture yet, I am happy to take the time to do so. I've been planning on it for a while for had no strong compelling reason to do it so far. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer @KtorZ. In the end we are choosing oura. Both are excelent projects, and I personally love the simplicity of Kupo (and haskell 😄 ). But our requirements are a bit weird and we still need oura for notification so we are writting a custom indexer on top of it. Thank you, and keep the good work! After having done a lot on research on this topic, I can say the quality of the documentation, and the simplicity of getting started with your tools is by far the best out there. |
Beta Was this translation helpful? Give feedback.
Hey, thanks for reaching out, and glad to see you're considering Kupo☺️
Regarding your questions:
Pagination, yes. This is something I've discussed on the side with various users already and that is coming. Thanks for opening a ticket about this, I'll dump some thoughts and inform about the direction this is headed. If it also solves your use-case, that'd be great.
Kupo does provide access to transaction metadata (although only on the nightly builds, for the upcoming v2.1.0). I am not sure if you haven't seen this or, if the current approach doesn't solve your use-case? If it doesn't, I'd be happy to understand what it is in more detail.
This sounds like something Scrolls would be …