Skip to content

Conversation

@NikolasHaimerl
Copy link
Contributor

Adds SwapFlowInitialized events to the CCTP and OFTindexers.
This event has not yet appeared on the HyperEVM blockchain but according to this conversation, it is supposed to be emitted in the receiveMessage/lzCompose function, which means it is emitted alongside MessageReceived/ComposeDelivered events.

- Add ArbitraryActionsExecuted entity and database migration
- Implement event decoding and indexing in CCTPIndexerDataHandler
- Add integration test for ArbitraryActionsExecuted event processing
- Configure ARBITRARY_EVM_FLOW_EXECUTOR_ADDRESS for HyperEVM mainnet
- Update CI workflow with RPC provider URL for chain 999
- Add FallbackHyperEVMFlowCompleted entity with database migration
- Implement event decoding and indexing in CCTPIndexerDataHandler
- Add repository methods for saving fallback flow events
- Include integration test for event processing
…d utility

Move SimpleTransferFlowCompleted event processing logic from CctpRepository to a shared hyperEvmExecutor utility module. Add support for tracking these events in OFT indexer by fetching ComposeDelivered events and extracting SimpleTransferFlowCompleted events from transaction receipts. Update method signatures to use block
…HyperEVMFlowCompleted tracking

- Extract `getEventsFromTransactionReceipts` and `formatAndSaveEvents` into reusable generic utilities in `eventProcessing.ts`
- Refactor `hyperEvmExecutor.ts` to export formatting functions instead of processing logic
- Add `FallbackHyperEVMFlowCompleted` event tracking to OFT indexer alongside existing `SimpleTransferFlowCompleted` events
- Replace duplicate event extraction methods in `CCTPIndexerDataHandler` with generic utilities
- Update `EventDecoder` methods to use static references for consistency
- Add integration test coverage for `FallbackHyperEVMFlowCompleted` event processing
@NikolasHaimerl NikolasHaimerl marked this pull request as ready for review November 21, 2025 08:19
@NikolasHaimerl NikolasHaimerl changed the base branch from nikolas/track-SponsoredAccountActivation to stage November 24, 2025 13:25
- Upgrade @across-protocol/constants from 3.1.82 to 3.1.90
- Upgrade @across-protocol/contracts from 4.1.11 to 4.1.14
- Upgrade @across-protocol/sdk from 4.3.75 to 4.3.97
- Add support for CCTP and OFT deposit types in deposits API
- Implement unified deposit querying with UNION ALL for multiple deposit types
- Add deposit status lookup by transaction hash for all deposit types
- Add Monad chain support with OFT configuration
- Fix CCTP finalizer service and improve address formatting
- Add comprehensive test coverage for new deposit types
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants