Trait alloy_consensus::receipt::TxReceipt
source · pub trait TxReceipt<T = Log> {
// Required methods
fn status_or_post_state(&self) -> &Eip658Value;
fn status(&self) -> bool;
fn bloom(&self) -> Bloom;
fn cumulative_gas_used(&self) -> u128;
fn logs(&self) -> &[T];
// Provided method
fn bloom_cheap(&self) -> Option<Bloom> { ... }
}
Expand description
Receipt is the result of a transaction execution.
Required Methods§
sourcefn status_or_post_state(&self) -> &Eip658Value
fn status_or_post_state(&self) -> &Eip658Value
Returns the status or post state of the transaction.
§Note
Use this method instead of TxReceipt::status
when the transaction
is pre-EIP-658.
sourcefn status(&self) -> bool
fn status(&self) -> bool
Returns true if the transaction was successful OR if the transaction is pre-EIP-658. Results for transactions before EIP-658 are not reliable.
§Note
Caution must be taken when using this method for deep-historical receipts, as it may not accurately reflect the status of the transaction. The transaction status is not knowable from the receipt for transactions before EIP-658.
This can be handled using TxReceipt::status_or_post_state
.
sourcefn bloom(&self) -> Bloom
fn bloom(&self) -> Bloom
Returns the bloom filter for the logs in the receipt. This operation may be expensive.
sourcefn cumulative_gas_used(&self) -> u128
fn cumulative_gas_used(&self) -> u128
Returns the cumulative gas used in the block after this transaction was executed.
Provided Methods§
sourcefn 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.