diff --git a/cmd/parse/gov/proposal.go b/cmd/parse/gov/proposal.go index 3b2a96c5c..6038ea898 100644 --- a/cmd/parse/gov/proposal.go +++ b/cmd/parse/gov/proposal.go @@ -83,7 +83,12 @@ func proposalCmd(parseConfig *parsecmdtypes.Config) *cobra.Command { return err } - return nil + validators, err := parseCtx.Node.Validators(height) + if err != nil { + return err + } + + return govModule.UpdateProposalValidatorStatusesSnapshot(height, validators, proposalID) }, } } diff --git a/modules/gov/utils_proposal.go b/modules/gov/utils_proposal.go index 92895d069..e8db0bb56 100644 --- a/modules/gov/utils_proposal.go +++ b/modules/gov/utils_proposal.go @@ -56,7 +56,7 @@ func (m *Module) UpdateProposal(height int64, blockTime time.Time, id uint64) er return fmt.Errorf("error while handling passed proposals: %s", err) } - return nil + return m.UpdateProposalStakingPoolSnapshot(height, proposal.ProposalId) } func (m *Module) UpdateProposalValidatorStatusesSnapshot(height int64, blockVals *tmctypes.ResultValidators, id uint64) error {