# Constants
ForkBerlin is the Berlin fork.
ForkCancun is the Cancun fork.
ForkLondon is the London fork.
ForkShanghai is the Shanghai fork.
ForkUnknown is an unknown fork.
TransactionType0 is a legacy transaction.
TransactionType1 is an access list transaction.
TransactionType2 is an EIP-1559 transaction.
TransactionType3 is a data blob transaction.
# Structs
AccessListEntry contains a single entry in an access list.
BerlinBlock contains a block after the Berlin hardfork.
BerlinTransactionEvent contains a transaction event.
BerlinTransactionReceipt contains a transaction receipt.
Block is a struct that covers versioned blocks.
CancunBlock contains a block after the Cancun hardfork.
CancunTransactionReceipt contains a transaction receipt.
LondonBlock contains a block after the London hardfork.
LondonTransactionReceipt contains a transaction receipt.
ShanghaiBlock contains a block after the Shanghai hardfork.
Transaction is a struct that covers all transaction types.
TransactionReceipt is a struct that covers all transaction receipt versions.
TransactionSubmission provides the partial details of a transaction to submit to the network.
Type0Transaction is the spec representation of a type 0 transaction.
Type1Transaction is the type 1 transaction.
Type2Transaction is a London type 2 transaction.
Type3Transaction is a Cancun type 3 transaction.
Withdrawal is the spec representation of a withdrawal.
# Type aliases
Fork defines the fork version of a response.
TransactionType defines the spec version of a transaction.