-
Notifications
You must be signed in to change notification settings - Fork 605
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
refactor: update icahost to use runtime.Environment #7600
base: marko/gomod_change
Are you sure you want to change the base?
Conversation
// res, err := m.QueryRouterService.Invoke(ctx, &abci.QueryRequest{ | ||
// Path: query.Path, | ||
// Data: query.Data, | ||
// }) | ||
|
||
res, err := route(ctx, &abci.QueryRequest{ | ||
res, err := m.QueryRouterService.Invoke(ctx, &cmtservice.ABCIQueryRequest{ | ||
Path: query.Path, | ||
Data: query.Data, | ||
}) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tried using both abci.QueryRequest
and cmtservice.ABCIQueryRequest
here but no luck, seems like neither are registered within the query router service.
I'm guessing we may need to do some funky string parsing to transform the service path to a type url and then decode bytes into a stub or something.
Maybe we could also extend the module query safe msg with regular proto any or msgs and deprecate the current approach. But it would be good to not break cross chain backwards compat
5789422
to
8d114c6
Compare
8d114c6
to
68be8b5
Compare
Description
Updates icahost submodule to use
runtime.Environment
.Removes
storeService
,msgRouterService
andqueryRouterService
in favour of embeddedappmodule.Environment
.closes: #XXXX
Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.
docs/
).godoc
comments.Files changed
in the GitHub PR explorer.SonarCloud Report
in the comment section below once CI passes.