Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SenderCacher ¶ added in v1.36.0
func SenderCacher() *txSenderCacher
SenderCacher returns the singleton instance of SenderCacher, initializing it if called for the first time. This function is thread-safe and ensures that initialization happens only once.
Types ¶
type Message ¶
type Message struct {
To *common.Address
From common.Address
Nonce uint64
Value *big.Int
GasLimit uint64
GasPrice *big.Int
GasFeeCap *big.Int
GasTipCap *big.Int
Data []byte
AccessList types.AccessList
BlobGasFeeCap *big.Int
BlobHashes []common.Hash
SetCodeAuthorizations []types.SetCodeAuthorization
// When SkipNonceChecks is true, the message nonce is not checked against the
// account nonce in state.
// This field will be set to true for operations like RPC eth_call.
SkipNonceChecks bool
// When SkipFromEOACheck is true, the message sender is not checked to be an EOA.
SkipFromEOACheck bool
}
A Message contains the data derived from a single transaction that is relevant to state processing.
func TransactionToMessage ¶
func TransactionToMessage(tx *types.Transaction, s types.Signer, baseFee *big.Int) (*Message, error)
TransactionToMessage converts a transaction into a Message.
Click to show internal directories.
Click to hide internal directories.