diff --git a/x/gov/handler.go b/x/gov/handler.go index 21693d9438..b50644a519 100644 --- a/x/gov/handler.go +++ b/x/gov/handler.go @@ -54,6 +54,7 @@ func handleMsgSubmitProposal(ctx sdk.Context, keeper Keeper, msg MsgSubmitPropos sdk.NewAttribute(types.AttributeKeyVotingPeriodStart, fmt.Sprintf("%d", proposal.ProposalID)), ) } + ctx.EventManager().EmitEvent(submitEvent) return &sdk.Result{ diff --git a/x/gov/types/msgs.go b/x/gov/types/msgs.go index 55e19e675e..559a343e57 100644 --- a/x/gov/types/msgs.go +++ b/x/gov/types/msgs.go @@ -206,11 +206,10 @@ func (msg MsgSubmitProposal) GetSignBytes() []byte { return sdk.MustSortJSON(bz) } -// GetSigners implements Msg -func (msg MsgSubmitProposal) GetSigners() []sdk.AccAddress { - return []sdk.AccAddress{msg.Proposer} -} - // nolint -func (msg MsgSubmitProposal) Route() string { return RouterKey } -func (msg MsgSubmitProposal) Type() string { return TypeMsgSubmitProposal } +func (msg MsgSubmitProposal) GetSigners() []sdk.AccAddress { return []sdk.AccAddress{msg.Proposer} } +func (msg MsgSubmitProposal) Route() string { return RouterKey } +func (msg MsgSubmitProposal) Type() string { return TypeMsgSubmitProposal } +func (msg MsgSubmitProposal) GetContent() Content { return msg.Content } +func (msg MsgSubmitProposal) GetInitialDeposit() sdk.Coins { return msg.InitialDeposit } +func (msg MsgSubmitProposal) GetProposer() sdk.AccAddress { return msg.Proposer }