From a578aa14026fd583393118d1b9df03ba703f77df Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Wed, 7 Oct 2026 20:30:44 +0000 Subject: [PATCH] adv-accept: gap tool takes raw hex seeds and a day (--hex epoch:era:label, --day) Co-Authored-By: Claude Fable 5.1 --- tools/attack/adv-accept/src/main.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tools/attack/adv-accept/src/main.rs b/tools/attack/adv-accept/src/main.rs index 0cee33df7..7505e0443 100644 --- a/tools/attack/adv-accept/src/main.rs +++ b/tools/attack/adv-accept/src/main.rs @@ -584,10 +584,23 @@ mod gap { fn gap_cmd(args: &[String]) { let get = |k: &str, d: &str| -> String { args.windows(2).find(|w| w[0] == k).map(|w| w[1].clone()).unwrap_or_else(|| d.to_string()) }; - let seeds: Vec = get("--seeds", "2").split(',').map(|x| x.parse().unwrap()).collect(); + let seeds: Vec = if args.windows(2).any(|w| w[0] == "--seeds") { get("--seeds", "2").split(',').map(|x| x.parse().unwrap()).collect() } else { Vec::new() }; let day: u64 = get("--day", "20730").parse().unwrap(); let threads: usize = get("--threads", "32").parse().unwrap(); let zero = args.iter().any(|a| a == "--plant") && get("--plant", "") == "zero-dataset"; + // `--hex ::