fix: formula scripts broken on evolution box (#1006, #1007, #1008)

- red-team.sh: pipe prompt via stdin to avoid E2BIG (#1007)
- inject.sh: use tsx instead of ts-node for Node >= 22 ESM (#1008)
- evaluate.sh: add submodule init + forge build before kraiken-lib (#1006)
This commit is contained in:
openhands 2026-03-19 14:09:38 +00:00
parent 411c567cd6
commit fdf9338a86
3 changed files with 22 additions and 5 deletions

View file

@ -18,7 +18,8 @@ if [ ! -d "$SCRIPT_DIR/node_modules" ]; then
fi
# 1. Transpile Push3 → OptimizerV3Push3.sol (full contract)
(cd "$SCRIPT_DIR" && npx ts-node src/index.ts "$PUSH3_FILE" "$TRANSPILER_OUT") || exit 1
# Use tsx (not ts-node) — ts-node ESM resolution is broken on Node ≥22.
(cd "$SCRIPT_DIR" && npx tsx src/index.ts "$PUSH3_FILE" "$TRANSPILER_OUT") || exit 1
# 2. Extract function body and inject between BEGIN/END markers in OptimizerV3.sol
python3 - "$TRANSPILER_OUT" "$OPTIMIZERV3_SOL" <<'PYEOF' || exit 2