Skip to content

Commit

Permalink
Add event for swept funds. (#2307)
Browse files Browse the repository at this point in the history
  • Loading branch information
vincentwschau committed Sep 20, 2024
1 parent 5a02618 commit e4c84f0
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
6 changes: 6 additions & 0 deletions protocol/x/vault/keeper/sweep_funds.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,10 @@ func (k Keeper) SweepMainVaultBankBalance(
)
return
}

ctx.EventManager().EmitEvent(
types.NewSweepToMegavaultEvent(
mainVaultBalance.Amount.BigInt().Uint64(),
),
)
}
12 changes: 12 additions & 0 deletions protocol/x/vault/types/events.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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)),
)
}

0 comments on commit e4c84f0

Please sign in to comment.