From 45994391aeb640f6ba69278e0c4e55aa1502925f Mon Sep 17 00:00:00 2001 From: Aryan Tikarya Date: Sun, 24 Mar 2024 15:23:51 +0530 Subject: [PATCH] feat(x/gov): emit proposer address in submit proposal event (#19842) --- x/gov/keeper/proposal.go | 1 + x/gov/types/events.go | 1 + 2 files changed, 2 insertions(+) diff --git a/x/gov/keeper/proposal.go b/x/gov/keeper/proposal.go index de732b8760f3..1e1b38e92bbd 100644 --- a/x/gov/keeper/proposal.go +++ b/x/gov/keeper/proposal.go @@ -147,6 +147,7 @@ func (k Keeper) SubmitProposal(ctx context.Context, messages []sdk.Msg, metadata if err := k.environment.EventService.EventManager(ctx).EmitKV( types.EventTypeSubmitProposal, event.NewAttribute(types.AttributeKeyProposalID, fmt.Sprintf("%d", proposalID)), + event.NewAttribute(types.AttributeKeyProposalProposer, proposer.String()), event.NewAttribute(types.AttributeKeyProposalMessages, strings.Join(msgs, ",")), ); err != nil { return v1.Proposal{}, fmt.Errorf("failed to emit event: %w", err) diff --git a/x/gov/types/events.go b/x/gov/types/events.go index 2ca0fa8dbf9d..f9b107ac355c 100644 --- a/x/gov/types/events.go +++ b/x/gov/types/events.go @@ -17,6 +17,7 @@ const ( AttributeKeyVotingPeriodStart = "voting_period_start" AttributeKeyProposalLog = "proposal_log" // log of proposal execution AttributeKeyProposalDepositError = "proposal_deposit_error" // error on proposal deposit refund/burn + AttributeKeyProposalProposer = "proposal_proposer" // account address of the proposer AttributeValueProposalDropped = "proposal_dropped" // didn't meet min deposit AttributeValueProposalPassed = "proposal_passed" // met vote quorum