Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missed solana outbound on mainnet #3679

Open
skosito opened this issue Mar 9, 2025 · 4 comments
Open

Missed solana outbound on mainnet #3679

skosito opened this issue Mar 9, 2025 · 4 comments
Labels
chain:solana zetaclient Issues related to ZetaClient

Comments

@skosito
Copy link
Contributor

skosito commented Mar 9, 2025

Describe the Bug
On mainnet, this outbound QtCixwj7shQab8iUR1rsiKSHcTajToZZqJZexrdk73DkMULt3UgXV4EZxnufKYCCUQMHrL2Qjyxmw8gNTzmzRe2 was completely missed and no logs related to it are visible in zetaclients.

It was relayed by external relayer, and it's currently not clear if some error happened after broadcast.

Purpose of this issue is to investigate if something can happen after broadcast that is relayer-specific, for example reportToOutboundTracker and if reportToOutboundTracker can be improved so it is not done only by relayer. Otherwise, errors or anything else that can cause this happening on relayer only are not visible, and in general reporting to outbound tracker is depending on relayer only, and successful outbounds can be missed.

NOTE: This was solved by identifying transaction manually and adding outbound tracker.

@skosito skosito added the bug Something isn't working label Mar 9, 2025
@ws4charlie
Copy link
Contributor

ws4charlie commented Mar 11, 2025

The idea solution is to switching tracker report model to signature scanning model, like inbound transaction. But another way to avoid missing outbound tracker is to implement a similar to EVM chain tracker supplement, and the implementation is cheap and fast for Solana. Not sure what's the priority set for this issue but I can always help.

@ws4charlie ws4charlie added chain:solana zetaclient Issues related to ZetaClient labels Mar 11, 2025
@lumtis lumtis removed the bug Something isn't working label Mar 12, 2025
@lumtis
Copy link
Member

lumtis commented Mar 12, 2025

Can it be closed now? Removing the bug label if we just need to add more logs

@gartnera
Copy link
Member

gartnera commented Mar 14, 2025

Can it be closed now? Removing the bug label if we just need to add more logs

We think we hit it again today on athens so no: https://explorer.solana.com/tx/5VFvzhr8BHkcxvYzcmNnQjMpu82C2ScKxZNjB9RbQp3iUSj8UwSfB9bhHexL9gCS9ZapFsP5opdDfFwTZy2r7raC?cluster=devnet

error GetTransaction for untilSig 5VFvzhr8BHkcxvYzcmNnQjMpu82C2ScKxZNjB9RbQp3iUSj8UwSfB9bhHexL9gCS9ZapFsP5opdDfFwTZy2r7raC: rpc call getTransaction() on https://solana-devnet.g.allthatnode.com/full/json_rpc/978814a9d9f0499984805e52e3db081a: Post "https://solana-devnet.g.allthatnode.com/full/json_rpc/978814a9d9f0499984805e52e3db081a": context canceled

@skosito
Copy link
Contributor Author

skosito commented Mar 14, 2025

agree, seems like medium-high priority issue, as its enough that 1 relayer has some error or down time for tx to be missed, we need something similar to evm model so reporting to outbound tracker is not coupled to relayer that broadcasted tx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chain:solana zetaclient Issues related to ZetaClient
Projects
None yet
Development

No branches or pull requests

4 participants