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

server/v2 Indexer Integration #21527

Open
Tracked by #20352
aaronc opened this issue Sep 3, 2024 · 1 comment · Fixed by #21785
Open
Tracked by #20352

server/v2 Indexer Integration #21527

aaronc opened this issue Sep 3, 2024 · 1 comment · Fixed by #21785

Comments

@aaronc
Copy link
Member

aaronc commented Sep 3, 2024

To support indexing in server/v2 we need to setup locations for appdata.Listener callbacks to be invoked. Two possible locations for this are:

  1. https://github.com/cosmos/cosmos-sdk/blob/main/server/v2/cometbft/streaming.go
  2. https://github.com/cosmos/cosmos-sdk/blob/main/server/v2/stf/stf.go

Integration into cometbft/streaming.go might be easier but IMHO is less ideal and less performant. The ideal integration spot IMHO would be directly in stf and a draft PR was created here: #21273.

Ideally, #21312 should be completed first and then a first class integration of appdata.Listener can be added directly to stf.

@aaronc
Copy link
Member Author

aaronc commented Sep 18, 2024

I don't think this should have been closed. That PR as far as I know was just one part of the implementation.

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

Successfully merging a pull request may close this issue.

2 participants