fn initialize_tempo_evm<'db, I: FoundryInspectorExt<TempoContext<&'db mut dyn DatabaseExt<TempoEvmFactory>>>>(
evm: &mut TempoFoundryEvm<'db, I>,
is_forked: bool,
)Expand description
Initialize Tempo precompiles and contracts for a newly created TempoFoundryEvm.
In non-fork mode, runs full genesis initialization (precompile sentinel bytecode,
TIP20 fee tokens, standard contracts) via [StorageCtx::enter_evm].
In fork mode, warms up precompile and TIP20 token addresses with sentinel bytecode to prevent repeated RPC round-trips for addresses that are Rust-native precompiles on Tempo nodes (no real EVM bytecode on-chain).