use alloy::consensus::{Receipt, ReceiptWithBloom};
use revm::context::result::ExecutionResult;
pub fn ethereum_receipt(result: ExecutionResult, prior_gas_used: u64) -> ReceiptWithBloom {
let cumulative_gas_used = prior_gas_used.saturating_add(result.gas_used());
Receipt { status: result.is_success().into(), cumulative_gas_used, logs: result.into_logs() }
.into()
}