tevm-setup

Initialize Tevm clients for in-memory or forked Ethereum testing environments.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/cyotee/crane --skill tevm-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tevm-setup
Source: https://github.com/cyotee/crane/tree/main/.claude/skills/tevm-setup
Command: npx skills add https://github.com/cyotee/crane --skill tevm-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize Tevm clients for local testing and development in-memory or forked environments, reducing setup time and configuration drift.

Core Features & Use Cases

  • Create memory Tevm client for fast, deterministic tests.
  • Create Tevm node in fork mode to simulate mainnet state for integration tests.
  • Configure transport and integrate with common providers to enable seamless testing workflows.

Quick Start

Set up a memory Tevm client for local testing.

Frequently Asked Questions about tevm-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a local Ethereum node for testing using Tevm?

Setting up a local Ethereum node for testing with Tevm involves initializing an in-memory client or a forked environment to enable deterministic test execution. This Skill automates the client initialization process, reducing setup time and configuration drift.

Can I fork mainnet state for integration tests with a Tevm node?

Yes, you can fork mainnet state for integration tests by creating a Tevm node in fork mode. This simulates the actual Ethereum network state locally, allowing you to run realistic integration tests without affecting production data.

What's the difference between an in-memory and forked Tevm client?

An in-memory Tevm client provides a fast, clean environment for deterministic tests, while a forked client simulates actual mainnet state for integration tests. Fork mode requires a fork transport configuration to pull external state during execution.

How do I configure mining and provider integration for a Tevm client?

Configuring mining and provider integration for a Tevm client requires defining specific configuration parameters during initialization. This setup ensures deterministic block production and seamless end-to-end testing workflows with external providers.

Does Tevm support deterministic testing workflows?

Yes, Tevm supports deterministic testing workflows by allowing you to initialize in-memory clients for fast execution. This ensures reproducibility and consistent test outcomes across local development environments.

Why use Tevm for local Ethereum development instead of a testnet?

Using Tevm for local Ethereum development eliminates network latency and provides complete control over block mining and state. It enables reproducible, deterministic tests locally, reducing configuration drift compared to public testnets.