You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/launch-bal-devnet-2/SKILL.md
+98Lines changed: 98 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,6 +173,104 @@ bash $WORKDIR/clean.sh
173
173
174
174
This runs `stop.sh`, removes erigon chain data (chaindata, snapshots, txpool, nodes, temp) and lighthouse data, then re-initializes genesis. After clean, start again with Steps 4-5.
175
175
176
+
## A/B Testing: BAL vs Non-BAL Parallel Execution
177
+
178
+
Compare parallel execution throughput with and without BAL scheduling optimization.
179
+
180
+
### Overview
181
+
182
+
-**Instance A (BAL)**: Default `bal-devnet-2` instance at `$WORKDIR` — uses BAL to pre-populate version maps and schedule transactions optimistically
183
+
-**Instance B (No-BAL)**: Second instance at `$WORKDIR-nobal` — sets `IGNORE_BAL=true` to force dependency-tracking scheduling path
184
+
185
+
Both instances sync the same chain, enabling direct throughput comparison.
**Expected**: BAL instance should have lower `repeat%` and `abort` counts because BAL pre-populates the version map, reducing false conflicts. The `gas/s` difference shows the net throughput impact.
Copy file name to clipboardExpand all lines: agents.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,6 +56,10 @@ Cherry-pick PRs: when opening a PR that cherry-picks a commit to a `release/X.Y`
56
56
57
57
**Important**: Always run `make lint` after making code changes and before committing. Fix any linter errors before proceeding. PRs must pass `make lint` before being opened or updated.
58
58
59
+
## Pull Requests & Workflows
60
+
61
+
When manually dispatching a workflow that is not part of the PR's automatic check list, add a comment on the PR explaining which workflow was dispatched, why it was chosen, and include a direct link to the workflow run.
62
+
59
63
## Pre-push
60
64
61
65
Before running `git push`, always run `make lint` first and fix all issues. Run lint multiple times if needed — it is non-deterministic.
0 commit comments