Skip to content

Generate

Status: Implemented — MCP tool: generate. Public endpoint not live.

Purpose

Derive structured artifacts from a lab block run — same inputs as Run Block (1–8 txs, accounts, optional header). First kind: block-access-list (EIP-7928 BAL JSON + hash).

BYOS lab only. Does not verify the BAL of a mainnet block without archive parent state.

MCP tool name

generate

Inputs

Same as run_block, plus optional kind (block-access-list, default).

Outputs

FieldDescription
artifactKindblock-access-list
balEngine API JSON
hashblockAccessListHash commitment
itemCount / maxItemsEIP-7928 item cap vs lab block gas limit
provenanceFork and engine metadata

Pair with Inspect on caller-supplied BAL payloads.

Use = end-user reference. Internals = architecture and operations. Each section carries its own micro-changelog.