* 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
* Change query to sort by timestamp and id
* Add maximun size to pageSize in operation endpoint
* Add missing indexes for mongodb
* improve search txHash for nested wormchain txHash
---------
Co-authored-by: Fernando Torres <fert1335@gmail.com>
* Remove filter solanas and aptos from method getVaasToMigrate
* Fix origin tx in solana
Add k8s service for tx-tracker
---------
Co-authored-by: Agustin Pazos <agpazos85@gmail.com>
* migrate vaa to globaltransaction origintx
* Add deploy configuration for job to migrate vaas to originTx
* Add option to run migration process by range of date
* Update go dependencies for jobs
* Fix kind of job in deployment
---------
Co-authored-by: Fernando Torres <fert1335@gmail.com>
* 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>
* Add sepolia support for testnet env
* Add test
* Pull to main branch
* Change interval value for arbitrum
* Improve network name
* Mapped url correctly
* Resolve comment in Pr
* Mapped base-sepolia address
* Set public rpc in default url
* Mapped correctly base address
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
* feature-823/support-evm-fail-redeem
* feature-823/support-evm-fail-redeem
* Ad handler fo transactions flow
* Integrate test and handler
* Run prettier
* Create unit test for methodNameByAddressMapper and GetEvmTransactions class
* Improve names
* Add logger info
* Improve log name and mapped methods
* Run prettier
* Implement strategy to process message
* Run prettier
* Run prettier
* Resolve method test
* Mapped timestamp value
* Change string to number in chainId property
* Improve names and mappers
* Run prettier
* Create interface for strategy
* Resolve method GetEvmTransactions test
* Resolve comment in PR
* Resolve comment in PR
* Rename redeem-failed
* Improve rage value
* Run prettier
* Reduce mapper in one evmTransferFoundMapper
* Mapped standar relay name
* Improve readme
* Change evmTransactionFoundMapper name
* Change evm mapper name in object return
* Mapped evm mapper test
* Map EvmTransactionFound in asyncapi docs
* Improve name in methods mapper
* Implement batch request for getTransactionReceipt method
* Add error manage in getTransactionReceipt method
* Rename protocol MethodCompleteTransferWithRelay
---------
Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
Add to cache without expiration.
Increase expiration to fetch data from influx to 10 minute. After 10 minute we update the data to influx is the response is success, if the response is not success we return the old data in the cache without expiration.
Add alert when return metrics endpoint using cache that are expired.
Co-authored-by: walker-16 <agpazos85@gmail.com>