Liquidity actions should emit contract events so the backend and frontend can reconstruct pool activity and provider positions efficiently.
Acceptance criteria:
- Emit an event when a pool is created.
- Emit events for deposits and withdrawals.
- Include enough metadata to identify the pool and participant.
Liquidity actions should emit contract events so the backend and frontend can reconstruct pool activity and provider positions efficiently.
Acceptance criteria: