From a3d6e05e17e6490b80a51e27fc5d296a798091e6 Mon Sep 17 00:00:00 2001
From: Daniel Rebelsky <4641927+drebelsky@users.noreply.github.com>
Date: Wed, 24 Jun 2026 16:22:11 -0700
Subject: [PATCH 1/9] Add option for specify per-edge delay for pubnet data
---
src/App/Program.fs | 11 ++
src/FSLibrary.Tests/Tests.fs | 6 +-
src/FSLibrary/MaxTPSTest.fs | 10 +-
src/FSLibrary/MinBlockTimeTest.fs | 7 +-
src/FSLibrary/StellarCoreSet.fs | 5 +
src/FSLibrary/StellarMissionContext.fs | 1 +
src/FSLibrary/StellarNetworkData.fs | 168 ++++++++++++++----
src/FSLibrary/StellarNetworkDelays.fs | 95 +++++++---
.../sample-network-data-delay.json | 77 ++++++++
9 files changed, 314 insertions(+), 66 deletions(-)
create mode 100644 src/FSLibrary/json-type-samples/sample-network-data-delay.json
diff --git a/src/App/Program.fs b/src/App/Program.fs
index 0dd5125a..6ec33a44 100644
--- a/src/App/Program.fs
+++ b/src/App/Program.fs
@@ -73,6 +73,7 @@ type MissionOptions
apiRateLimit: int,
httpProxyReplicas: int,
pubnetData: string option,
+ pubnetDataDelay: bool,
flatQuorum: bool option,
tier1Keys: string option,
maxConnections: int option,
@@ -318,6 +319,12 @@ type MissionOptions
[