* First version
* Improve index
* Improve repository and mapper
* Resolve issues and add new pod for target events
* Resolve test and improve code
* Add test
* Resolve test
* Improve source event implementation
* Improve implementations and create test
* Remove hardcode params
* Change completed status
* Merge to main
* Improve code style
* Change current cursor value
* Improve comments
* improve domain event
* Add validation about differents blocks number
* Improve transaction and sequence implementation
* Set batches
* Resolve comment in PR
* Improve code
* Resolve comment in PR
* Integrate rpc poll for aptos
* Improve code
* Remove instrumented aptos client
* Improve test
* Improve errors message
* Improve transaction domain and test
* Remove block name in variables
* Resolved comment in PR
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* Add redeem tracking for native token transfers (NTT)
* Add redeem tracking for native token transfers (NTT) through standard relaying
* Allow configuring the get evm transactions action to match multiple topics on one transactions by defining an array instead of a single string entry on the topics array
* Fill in mainnet and testnet standard relayers
* Remove filter field from HandleEvmTransactions filter
* Address some review comments
* Add ntt testnet contracts for both ethereum and arbitrum sepolia
* Remove rpcs
* Remove one rpc for eth and moonbeam
* Change arbitrum interval
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* Add more rpcs for testnet and mainnet
* Add more RESOURCES_LIMITS_MEMORY in production-testnet env
* Remove sui RPC
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* Mapped sui protocol
* Mapped protocol in handler
* Add more eth rpcs
* Resolve comment in PR
* Resolve comment in PR
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* Improve evm block search
* Resolve test
* Add more rpc for base
* Add new rpc for avalanche
* Improve logs
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* Improve evm log
* Mapped last cursos for sui
* Mapped last cursos for sui
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* Add retry for evm and sui
* Improve names
* Remove params for client
* Add params for client
* Improve log and remove rpc for ethereum
* Remove fantom rpc
* Improve rateLimit for evm and sui
* Improve rateLimit for evm and sui
* Remove try and catch
* Improve sui name
* Resolve comment in Pr
* Merge to main
* Resolve comment in PR
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* 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
* Rename and add new attributes
* Remove comment
* Resolve comment in PR
* Run prettier
* Resolve solana test
* Remove name in method mapper
* Run prettier
* Improve mapper method
* Remove toString in method mapper
* Resolve test error
* Resolve comment in PR
* Resolve comment in PR
* Revert name changes
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>