-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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(x/gov): refactor q gov proposer
#18025
Conversation
This comment has been minimized.
This comment has been minimized.
x/gov/keeper/grpc_query.go
Outdated
@@ -275,6 +275,19 @@ func (q queryServer) TallyResult(ctx context.Context, req *v1.QueryTallyResultRe | |||
return &v1.QueryTallyResultResponse{Tally: &tallyResult}, nil | |||
} | |||
|
|||
// ProposerOfProposal returns the proposer of a governance proposal | |||
func (q queryServer) ProposerOfProposal(ctx context.Context, req *v1.QueryProposerOfProposalRequest) (*v1.QueryProposerOfProposalResponse, error) { |
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.
if we have a proposal query why do we need a proposer query?
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.
So that we are not breaking and improve this command: https://github.com/cosmos/cosmos-sdk/blob/v0.50.0-rc.1/x/gov/client/cli/query.go#L38-L74
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.
would it not be easier to direct people to the proposal command? the other command probably never worked properly as well
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.
Depends on what we prefer, costs nothing to add, but we could delete it as well and alias proposer
to proposal
.
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.
we can merge, mainly thinking how to avoid more code to maintain in the long run.
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.
Yeah I understand. However that is very little code. All that generated code makes it look like it is much.
🤷♂️
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.
its more to maintain into the future if we try to rewrite things is my main gripe. Less features = less code = less to maintain. Some features are needed, but worried what could lead from this, making query requests for single values is overkill. Thats my take but wont block the merge
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.
I sorta agree, however I really want to delete the crappy current proposer command.
I will add an alias to proposal as proposer as suggested as you can still get the value that way.
849f327
to
33bc7fa
Compare
q gov proposer
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.
LGTM.
@Mergifyio backport release/v0.50.x |
✅ Backports have been created
|
(cherry picked from commit 033b840) # Conflicts: # CHANGELOG.md
Co-authored-by: Julien Robert <julien@rbrt.fr>
Description
Closes: #18024
Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...
!
to the type prefix if API or client breaking changeCHANGELOG.md
make lint
andmake test
Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...
!
in the type prefix if API or client breaking change