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
LiquidityManagerV2
to 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 fmt
to ensure consistent code style.Motivation
Events are crucial for:
Next Steps
These events lay the foundation for: