* Add rpc-pool dependency and make the minimum changes to make the codebase compatible with it
* Implement rpc provider pools for EVMs and Sui
* Implement rpc provider pools for Solana
* Adapt tests to new repo interfaces and constructors
* Fix tests
* Modify gh action to use the xlabs registry
* Mock rpc-pool module for tests
* Set up husky and pre commit hook to run prettier
* Bump rpc-pool
* Expand default mainnet rpc configs
* Add link-staged to run prettier for staged files
* prettier config
* Address PR comments
* Add bsc rpc node
* fix rpc configs
* Initial implementation for Sui through block polling
* PollSui: add check for when the cursor reaches the latest (no new checkpoints to process)
* Change types for poll sui config from/to range
* coverage for sui rpc repo
* Add test for PollSui batchSize param
* Apply prettier
* Upgrade typescript and tsx dev deps
* Remove commented code
* Address some review comments
* Add SuiPollTransactions source
* Fix divideIntoBatches types
* Apply prettier
* Fix cursor issue when no configured range. Add test to mapper
* Remove PollSuiCheckpoints
* Query transactions by event instead of by called module in order to catch both transfers with and without payload
* Remove unusued GetSuiTransactions action
* Address some review comments
* Address review comments. Go back to using queryTransactions instead of events (querying by events would mean losing failed redeems)
* Allow undefined filter
* Add sui job to deployments
* Fix job target
* Split sui job into two with different filters: one for complete_transfer and another for complete_transfer_with_payload. This will speed up the processing of both cases
* Fix sui jobs mainnet/testnet mix up
* Fix prometheus issue
* run prettier
* Fix message blockTime for sui transfer-redeemed event
* Add asyncdoc entry for new event transfer-redeemed
* Add missing channel to asyncapi