Module transaction
Expand description
RPC types for transactions
Modules§
- request
- Alloy basic Transaction Request type.
Structs§
- AccessList 
- AccessList as defined in EIP-2930
- AccessList Item 
- A list of addresses and storage keys that the transaction plans to access. Accesses outside the list are possible, but become more expensive.
- AccessList Result 
- AccessListResultfor handling errors from- eth_createAccessList
- AnyReceiptEnvelope 
- Receipt envelope, as defined in EIP-2718.
- Authorization
- An unsigned EIP-7702 authorization.
- BlobTransaction Sidecar 
- This represents a set of blobs, and its corresponding commitments and proofs.
- Receipt
- Receipt containing result of transaction execution.
- ReceiptWith Bloom 
- Receiptwith calculated bloom filter.
- Transaction
- Transaction object used in RPC.
- TransactionInfo 
- Additional fields in the context of a (maybe) pending block that contains this transaction.
- TransactionInput 
- Helper type that supports both dataandinputfields that map to transaction input data.
- TransactionReceipt 
- Transaction receipt
- TransactionRequest 
- Represents all transaction requests to/from RPC.
Enums§
- ConversionError 
- Error variants when converting from crate::Transaction to [alloy_consensus::Signed] transaction.
- ReceiptEnvelope 
- Receipt envelope, as defined in EIP-2718.
- TransactionInput Kind 
- Represents how a TransactionRequesthandles input/data fields.
Traits§
- TransactionTrait 
- Represents a minimal EVM transaction. Currently, EIP-1559, EIP-4844, and EIP-7702 support dynamic fees. We call these transactions “dynamic fee transactions”. We call non dynamic fee transactions(EIP-155, EIP-2930) “legacy fee transactions”.