From b92ba1a430856cc2d8272a07bd7fb52ddc8531ee Mon Sep 17 00:00:00 2001 From: Vincent Chau <99756290+vincentwschau@users.noreply.github.com> Date: Fri, 20 Sep 2024 10:58:29 -0400 Subject: [PATCH] Add event for swept funds. --- protocol/x/vault/keeper/sweep_funds.go | 6 ++++++ protocol/x/vault/types/events.go | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/protocol/x/vault/keeper/sweep_funds.go b/protocol/x/vault/keeper/sweep_funds.go index 93237fd23f..111ff09ec0 100644 --- a/protocol/x/vault/keeper/sweep_funds.go +++ b/protocol/x/vault/keeper/sweep_funds.go @@ -45,4 +45,10 @@ func (k Keeper) SweepMainVaultBankBalance( ) return } + + ctx.EventManager().EmitEvent( + types.NewSweepToMegavaultEvent( + mainVaultBalance.Amount.BigInt().Uint64(), + ), + ) } diff --git a/protocol/x/vault/types/events.go b/protocol/x/vault/types/events.go index 855d13ec29..9086b0c11a 100644 --- a/protocol/x/vault/types/events.go +++ b/protocol/x/vault/types/events.go @@ -19,6 +19,9 @@ const ( AttributeKeyTotalShares = "total_shares" AttributeKeyMegavaultEquity = "megavault_equity" AttributeKeyRedeemedQuoteQuantums = "redeemed_quote_quantums" + + EventTypeSweepToMegavault = "sweep_to_megavault" + AttributeKeySweptQuoteQuantums = "swept_quote_quantums" ) // NewDepositToMegavaultEvent constructs a new deposit_to_megavault sdk.Event. @@ -52,3 +55,12 @@ func NewWithdrawFromMegavaultEvent( sdk.NewAttribute(AttributeKeyRedeemedQuoteQuantums, fmt.Sprintf("%d", redeemedQuoteQuantums)), ) } + +func NewSweepToMegavaultEvent( + quoteQuantums uint64, +) sdk.Event { + return sdk.NewEvent( + EventTypeSweepToMegavault, + sdk.NewAttribute(AttributeKeySweptQuoteQuantums, fmt.Sprintf("%d", quoteQuantums)), + ) +}