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}