Skip to main content

Module tempo

Module tempo 

Source
Expand description

Tempo precompile and fee token initialization for Anvil.

When running in Tempo mode, Anvil needs to set up Tempo-specific precompiles and fee tokens (PathUSD, AlphaUSD, BetaUSD, ThetaUSD) to enable proper transaction validation.

This module provides a storage provider adapter for Anvilโ€™s Db trait and uses the shared initialization logic from foundry-evm-core.

Structsยง

AnvilStorageProvider
Storage provider adapter for Anvilโ€™s Db to work with Tempo precompiles.

Constantsยง

ADMIN ๐Ÿ”’
Admin address used for genesis initialization.
ALPHA_USD ๐Ÿ”’
BETA_USD ๐Ÿ”’
PATH_USD ๐Ÿ”’
SENDER ๐Ÿ”’
Sender address used for genesis initialization.
THETA_USD ๐Ÿ”’

Functionsยง

initialize_tempo_precompiles
Initialize Tempo precompiles and fee tokens for Anvil.