Skip to content

Conversation

@marta-lokhova
Copy link
Contributor

Resolves #359

I also confirmed that a recent bug that caused a crash with std::runtime_error("Can't use misc pool") was caught by this new mission.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds a new mission called "ValidatorSetup" that mimics real-world tier 1 validator configurations. The mission serves as a smoke test to catch issues before deployment to futurenet by creating a network with Postgres database backend, disk-backed storage, local history archives, and maintenance enabled. It runs load generation and verifies that history publishing works correctly.

Changes:

  • Added new MissionValidatorSetup.fs module implementing the validator setup smoke test
  • Registered the new mission in the mission registry
  • Updated the project file to include the new mission module

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
src/FSLibrary/MissionValidatorSetup.fs New mission file that implements the validator setup smoke test with Postgres, history archives, and production-like settings
src/FSLibrary/StellarMission.fs Registered the new "ValidatorSetup" mission in the mission registry
src/FSLibrary/FSLibrary.fsproj Added the new MissionValidatorSetup.fs file to the build in correct order

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@marta-lokhova marta-lokhova force-pushed the PubnetValidatorSmoketest branch from ad89903 to 5794520 Compare January 30, 2026 22:57
Copy link
Contributor

@bboston7 bboston7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great, thanks!

@marta-lokhova marta-lokhova merged commit 7082b15 into stellar:main Jan 30, 2026
3 checks passed
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.

Add mission with real-world validator setup

2 participants