pub struct OpDepositReceiptWithBloom<T = Log> {
pub receipt: OpDepositReceipt<T>,
pub logs_bloom: Bloom,
}
Expand description
OpDepositReceipt
with calculated bloom filter, modified for the OP Stack.
This convenience type allows us to lazily calculate the bloom filter for a
receipt, similar to Sealed
.
Fields§
§receipt: OpDepositReceipt<T>
The receipt.
logs_bloom: Bloom
The bloom filter.
Implementations§
Source§impl OpDepositReceiptWithBloom
impl OpDepositReceiptWithBloom
Sourcepub const fn new(receipt: OpDepositReceipt, bloom: Bloom) -> Self
pub const fn new(receipt: OpDepositReceipt, bloom: Bloom) -> Self
Create new OpDepositReceiptWithBloom
Sourcepub fn into_receipt(self) -> OpDepositReceipt
pub fn into_receipt(self) -> OpDepositReceipt
Consume the structure, returning only the receipt
Sourcepub fn into_components(self) -> (OpDepositReceipt, Bloom)
pub fn into_components(self) -> (OpDepositReceipt, Bloom)
Consume the structure, returning the receipt and the bloom filter
Trait Implementations§
Source§impl<T: Clone> Clone for OpDepositReceiptWithBloom<T>
impl<T: Clone> Clone for OpDepositReceiptWithBloom<T>
Source§fn clone(&self) -> OpDepositReceiptWithBloom<T>
fn clone(&self) -> OpDepositReceiptWithBloom<T>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T: Debug> Debug for OpDepositReceiptWithBloom<T>
impl<T: Debug> Debug for OpDepositReceiptWithBloom<T>
Source§impl<T: Default> Default for OpDepositReceiptWithBloom<T>
impl<T: Default> Default for OpDepositReceiptWithBloom<T>
Source§fn default() -> OpDepositReceiptWithBloom<T>
fn default() -> OpDepositReceiptWithBloom<T>
Returns the “default value” for a type. Read more
Source§impl From<OpDepositReceipt> for OpDepositReceiptWithBloom
impl From<OpDepositReceipt> for OpDepositReceiptWithBloom
Source§fn from(receipt: OpDepositReceipt) -> Self
fn from(receipt: OpDepositReceipt) -> Self
Converts to this type from the input type.
Source§impl OpTxReceipt for OpDepositReceiptWithBloom
impl OpTxReceipt for OpDepositReceiptWithBloom
Source§fn deposit_nonce(&self) -> Option<u64>
fn deposit_nonce(&self) -> Option<u64>
Returns the deposit nonce of the transaction.
Source§fn deposit_receipt_version(&self) -> Option<u64>
fn deposit_receipt_version(&self) -> Option<u64>
Returns the deposit receipt version of the transaction.
Source§impl<T: PartialEq> PartialEq for OpDepositReceiptWithBloom<T>
impl<T: PartialEq> PartialEq for OpDepositReceiptWithBloom<T>
Source§fn eq(&self, other: &OpDepositReceiptWithBloom<T>) -> bool
fn eq(&self, other: &OpDepositReceiptWithBloom<T>) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl TxReceipt for OpDepositReceiptWithBloom
impl TxReceipt for OpDepositReceiptWithBloom
Source§fn status_or_post_state(&self) -> Eip658Value
fn status_or_post_state(&self) -> Eip658Value
Returns the status or post state of the transaction. Read more
Source§fn bloom(&self) -> Bloom
fn bloom(&self) -> Bloom
Returns the bloom filter for the logs in the receipt. This operation
may be expensive.
Source§fn bloom_cheap(&self) -> Option<Bloom>
fn bloom_cheap(&self) -> Option<Bloom>
Returns the bloom filter for the logs in the receipt, if it is cheap to
compute.
Source§fn cumulative_gas_used(&self) -> u128
fn cumulative_gas_used(&self) -> u128
Returns the cumulative gas used in the block after this transaction was executed.
impl<T: Eq> Eq for OpDepositReceiptWithBloom<T>
impl<T> StructuralPartialEq for OpDepositReceiptWithBloom<T>
Auto Trait Implementations§
impl<T> Freeze for OpDepositReceiptWithBloom<T>
impl<T> RefUnwindSafe for OpDepositReceiptWithBloom<T>where
T: RefUnwindSafe,
impl<T> Send for OpDepositReceiptWithBloom<T>where
T: Send,
impl<T> Sync for OpDepositReceiptWithBloom<T>where
T: Sync,
impl<T> Unpin for OpDepositReceiptWithBloom<T>where
T: Unpin,
impl<T> UnwindSafe for OpDepositReceiptWithBloom<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)