* add Robinhood Chain testnet support
Update emerald-grpc submodule with CHAIN_ROBINHOOD__TESTNET = 10190.
* update submodules to include TAC chain merge
Sync emerald-grpc and public submodules to latest.
* Implement Solana head detection strategies with metrics tracking and testing
* Add benchmark tests for Solana BlockSubscribe and SlotSubscribe strategies
* Implement metrics logging and strategy configuration for Solana head detection
* Add metrics logging and comparison for SLOT_SUBSCRIBE strategy
* Refactor SolanaChainSpecificTest: Consolidate tests for slotSubscribe strategy, remove BlockSubscribe tests, and enhance caching logic. Delete SolanaStrategyBenchmark for performance comparison.
* add synthetic parentHash, improve tests
* Fix linter
* Optimize Solana getLatestBlock to use single getEpochInfo call
Replace two separate RPC calls (getSlot + getBlockHeight) with a single getEpochInfo call that returns both absoluteSlot and blockHeight
* Enhance height estimation logic in SolanaChainSpecific: Implement optimistic height estimation and improve error handling for RPC failures. Update tests to validate new behavior.
* Refactor height verification in SolanaChainSpecific: Replace getBlockHeight with getEpochInfo for improved efficiency and accuracy in height estimation. Update logic to handle actual slot and height retrieval.
* log index validator - wip
* fix: Handle edge cases in LogIndexValidator and fix GitHub Actions
gix critical edge case: when first transaction has no logs, second transaction starting at logIndex=0 is VALID behavior
null handling
fix 'repo_token' parameter
* - Use Mono.empty() instead of Mono.just(null)
- Use defaultIfEmpty for handling empty results
* wip : add tests for LogIndexValidator
* test fixes
* fix: Fix ktlint issues in LogIndexValidatorTest
- Remove wildcard import
- Fix trailing spaces
- Add missing trailing commas
- Fix import order
- Add newline at end of file
* add disable option
* add logs for error case
* save prevState on doOnNext
* also check for first tx log index order
* add not continius indexes test
* make code thread safe
* use upstream.getHead
* search CHECK_TX_COUNT instead of 0 and 1 indexes
* refactor double rpc call