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

[EPIC]: Local DA Testing #33

Open
2 tasks
Manav-Aggarwal opened this issue Sep 23, 2024 · 0 comments
Open
2 tasks

[EPIC]: Local DA Testing #33

Manav-Aggarwal opened this issue Sep 23, 2024 · 0 comments

Comments

@Manav-Aggarwal
Copy link
Member

Manav-Aggarwal commented Sep 23, 2024

  • Mock network tracking issues  #6 (comment)
  • DA uptime should be configurable based on block height, how much time we want to simulate downtime. Make it randomized. Simulate DA node restarts, network connection lost, or crashes.
  • Mempool congestion
    • tx size is too big
      • depends on size of other mempool blobs
    • Resolves with retries
      • improvement - gradually scale back blob size
        • ask node team
  • Insufficient fees
    • Retries with pending blocks
  • Context deadline exceeded
    • DA lag time
      • delay response time of the DA layer to the client
      • scenario → DA light node is still syncing
        • check if DA returns a specific error or just lags
  • Randomize the order of GetIDs
    • go-da interface returns ids of all blobs at given height
      • we want to handle node returning a non-deterministic list of ids
      • submitted list might be different from retrieve
        • because maps are not determinstic in go
        • might be because of celestia-da
  • Check if node has error codes and handle them
  • Should mock namespace to allow testing code paths that depend on no blob for given namespace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

3 participants