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

refactor(e2e): enhance sync test reliability and add sync progress monitoring #11

Merged
merged 6 commits into from
Nov 12, 2024

Conversation

wojciechos
Copy link
Contributor

No description provided.

- Standardize sync test configurations across Juno and Pathfinder
  - Fix pathfinder_from_juno.star to use correct Juno P2P port (7777)
  - Use dynamic peer addresses consistently across sync tests
  - Uncomment and properly configure Juno feeder node

- Enhance tester service robustness
  - Add handling for 'no blocks' scenario during genesis
  - Implement 5-minute stall detection for sync progress
  - Add structured logging with timestamps
  - Improve progress reporting with block sync speed
- Add basic input validation for node URL
- Add sync progress percentage to status updates
- Simplify logging format for better readability
This change optimizes Pathfinder's startup by initializing from an L1 checkpoint, eliminating the need for full L1 chain verification during e2e tests.
- Add Pathfinder-to-Pathfinder sync test to e2e pipeline
- Update README with instructions for running e2e tests
- Configure Pathfinder to start from L1 checkpoint for faster initialization
@wojciechos wojciechos merged commit 59f539a into main Nov 12, 2024
5 checks passed
@wojciechos wojciechos deleted the e2e/sync_tests branch December 17, 2024 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant