Skip to main content

Module transaction

Module transaction 

Source

Structs§

AccessListEntry
ArchivedEIP1559Transaction
An archived EIP1559Transaction
ArchivedEIP2930Transaction
An archived EIP2930Transaction
ArchivedEIP4844Transaction
An archived EIP4844Transaction
ArchivedEIP7702Transaction
An archived EIP7702Transaction
ArchivedFeeTokenTransaction
An archived FeeTokenTransaction
ArchivedLegacyTransaction
An archived LegacyTransaction
ArchivedPrivilegedL2Transaction
An archived PrivilegedL2Transaction
AuthorizationTupleEntry
EIP1559Transaction
EIP1559TransactionResolver
The resolver for an archived EIP1559Transaction
EIP2930Transaction
EIP2930TransactionResolver
The resolver for an archived EIP2930Transaction
EIP4844Transaction
EIP4844TransactionResolver
The resolver for an archived EIP4844Transaction
EIP7702Transaction
EIP7702TransactionResolver
The resolver for an archived EIP7702Transaction
FeeTokenTransaction
FeeTokenTransactionResolver
The resolver for an archived FeeTokenTransaction
GenericTransaction
Unsigned Transaction struct generic to all types which may not contain all required transaction fields Used to perform gas estimations and access list creation
LegacyTransaction
LegacyTransactionResolver
The resolver for an archived LegacyTransaction
MempoolTransaction
PrivilegedL2Transaction
PrivilegedL2TransactionResolver
The resolver for an archived PrivilegedL2Transaction
WrappedEIP4844Transaction

Enums§

ArchivedTransaction
An archived Transaction
ArchivedTxKind
An archived TxKind
GenericTransactionError
P2PTransaction
The same as a Transaction enum, only that blob transactions are in wrapped format, including the blobs bundle. PrivilegedL2Transaction is not included as it is not expected to be sent over P2P.
Transaction
TransactionResolver
The resolver for an archived Transaction
TxKind
The transaction’s kind: call or create.
TxKindResolver
The resolver for an archived TxKind
TxType

Constants§

EIP1559_DEFAULT_SERIALIZED_LENGTH
The serialized length of a default eip1559 transaction

Statics§

GLOBAL_SIGNER_CACHE
Global cache mapping transaction hash → recovered sender address. Keyed by tx hash (unique per transaction), so each entry is safe to reuse. Not suitable for EIP-7702 authorization tuples where the same message hash can correspond to different signers (the message excludes the signature). Uses LRU eviction to avoid periodic cold-start spikes from clearing all entries.