Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Bundler Internals

The public plugin packages share a base bundler. Host-specific plugins adapt file loading and module resolution, while the shared pipeline owns Solidity resolution, compilation, cache keys, and contract-module generation.

Boundaries

  • tevm/bundler/*-plugin integrates with a host bundler.
  • tevm/bundler/base-bundler coordinates resolution and compilation.
  • tevm/bundler/config loads Tevm compiler configuration.
  • tevm/bundler/compiler and tevm/bundler/solc expose lower-level compiler pieces.

These low-level entry points are intended for plugin authors. Their asynchronous Effect-based return values and file-access interfaces are not interchangeable with older pre-1.0 helper signatures.

Applications should use a supported plugin and import Solidity normally. See Methods and Exports for the stable package entry points.