1//! Abstraction of an executable transaction. 2 3use alloy_primitives::Address; 4 5/// Loads transaction into execution environment. 6pub trait FillTxEnv<TxEnv> { 7 /// Fills `TxEnv` with an [`Address`] and transaction. 8 fn fill_tx_env(&self, tx_env: &mut TxEnv, sender: Address); 9}