Skip to main content

Module runner

Module runner 

Source
Expand description

ChiselRunner

This module contains the ChiselRunner struct, which assists with deploying and calling the REPL contract on a in-memory REVM instance.

Re-exportsΒ§

use alloy_primitives::Address; πŸ”’
use alloy_primitives::Bytes; πŸ”’
use alloy_primitives::Log; πŸ”’
use alloy_primitives::U256; πŸ”’
use eyre::Result; πŸ”’
use foundry_evm::core::evm::FoundryEvmNetwork; πŸ”’
use foundry_evm::executors::DeployResult; πŸ”’
use foundry_evm::executors::Executor; πŸ”’
use foundry_evm::executors::RawCallResult; πŸ”’
use foundry_evm::traces::TraceKind; πŸ”’
use foundry_evm::traces::Traces; πŸ”’

StructsΒ§

ChiselResult
Represents the result of a Chisel REPL run
ChiselRunner
The Chisel Runner

StaticsΒ§

RUN_SELECTOR πŸ”’
The function selector of the REPL contract’s entrypoint, the run() function.