Module transaction
Expand description
Transaction types.
Modules§
- serde_
bincode_ compat serde-bincode-compat
Bincode-compatible transaction type serde implementations. - Handling transaction signature operations, including signature recovery, applying chain IDs, and EIP-2 validation.
Structs§
- A response to
GetPooledTransactions
that includes blob data, their commitments, and their corresponding proofs. - A signed pooled transaction with recovered signer.
- Additional fields in the context of a block that contains this transaction.
- Signed transaction.
- Signed transaction with recovered signer.
- Signed transaction without its Hash. Used type for inserting into the DB.
- Generic wrapper with encoded Bytes, such as transaction data.
Enums§
- Represents error variants that can happen when trying to validate a Transaction
- A response to
GetPooledTransactions
. This can include either a blob transaction, or a non-4844 signed transaction. - A raw transaction.
- Represents error variants that can happen when trying to convert a transaction to
PooledTransactionsElement
- Represents various different transaction formats used in reth.
- Represents error variants than can happen when trying to convert a
TransactionSignedEcRecovered
transaction. - Transaction Type
Statics§
- Expected number of transactions where we can expect a speed-up by recovering the senders in parallel.
Traits§
- Implements behaviour to fill a
TxEnv
from another transaction.
Functions§
- Recover signer address from message hash. This ensures that the signature S value is greater than
secp256k1n / 2
, as specified in EIP-2. - Recover signer from message hash, without ensuring that the signature has a low
s
value.