Skip to content

Dynamically discover impl types in benchmark HTML#57

Merged
mokita-j merged 4 commits intomainfrom
mj/update-html
Mar 12, 2026
Merged

Dynamically discover impl types in benchmark HTML#57
mokita-j merged 4 commits intomainfrom
mj/update-html

Conversation

@mokita-j
Copy link
Copy Markdown
Contributor

  • Dynamically discover PVM implementation types (Rust, Ink, Stylus, etc.) from the database instead of hardcoding them in charts, tables, and SQL queries
  • Extract dataset definitions into benchmark/datasets.ts to break circular imports
  • Defer initEnv() to only when --execute is used — --build, --report, and --html-report no longer require an RPC connection
  • Use lazy proxy for env in tools/lib/index.ts with clear error on uninitialized access
  • Add initEnv() calls to all CLI playground scripts
  • Assign chart colors sequentially from a palette (no collisions) instead of via hash or hardcoded maps
  • Fix type errors (SQLite casts, viem hex/bigint types)

@mokita-j mokita-j merged commit 53581bb into main Mar 12, 2026
2 checks passed
@mokita-j mokita-j deleted the mj/update-html branch March 25, 2026 16:52
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.

1 participant