op_alloy_consensus/receipt/mod.rs
1//! Receipt types for Optimism.
2
3use alloy_consensus::TxReceipt;
4
5mod envelope;
6pub use envelope::OpReceiptEnvelope;
7
8pub(crate) mod receipts;
9pub use receipts::{OpDepositReceipt, OpDepositReceiptWithBloom};
10
11/// Receipt is the result of a transaction execution.
12pub trait OpTxReceipt: TxReceipt {
13 /// Returns the deposit nonce of the transaction.
14 fn deposit_nonce(&self) -> Option<u64>;
15
16 /// Returns the deposit receipt version of the transaction.
17 fn deposit_receipt_version(&self) -> Option<u64>;
18}