feat: add events for liquidity and pool management in LiquidityManagerV2 #54
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
Summary
This PR introduces a comprehensive set of events to
LiquidityManagerV2to improve transparency, monitoring, and integration with off-chain services.Changes
PoolInitialized: emitted when a new pool is created.LiquidityAdded: emitted when liquidity is provided to a pool.LiquidityRemoved: emitted when liquidity is withdrawn.LiquidityThresholdReached: emitted when a pool surpasses its liquidity threshold.VestingScheduleCreated: emitted when a vesting schedule is established for a beneficiary.EmergencyWithdrawInitiated: emitted when a provider initiates an emergency withdrawal.ProtocolFeeCollected: emitted when protocol fees are collected.LiquidityThresholdUpdated: emitted when a pool’s liquidity threshold is updated.SupportedTokenUpdated: emitted when a token’s support status changes.forge fmtto ensure consistent code style.Motivation
Events are crucial for:
Next Steps
These events lay the foundation for: