## Part of Milestone 2 — First Protocol Decoder: LayerZero V2 ### Tasks - [ ] Integration test: index LayerZero events from testnet, verify messages in PostgreSQL - [ ] Verify cross-chain correlation (PacketSent → pending, PacketReceived → executed) - [ ] Verify Parquet archive on O3 contains expected events and is readable - [ ] Verify cursor persistence across restarts (no duplicates) ### Dependencies - All M2 components: decoder, indexing loop, correlator, archival pipeline ### Acceptance Criteria - Indexer picks up a real `PacketSent` event and creates a `pending` message in the database - Corresponding `PacketReceived` event updates message to `executed` with destination details - Parquet file on Akave O3 contains indexed events and is readable - Cursor survives restarts: no duplicates on re-run - Unit test coverage >80% on decoder and normalization code
Part of Milestone 2 — First Protocol Decoder: LayerZero V2
Tasks
Dependencies
Acceptance Criteria
PacketSentevent and creates apendingmessage in the databasePacketReceivedevent updates message toexecutedwith destination details