@ethereumjs/vm / RunTxOpts
Options for the runTx method.
• Optional block: Block
The @ethereumjs/block the tx belongs to.
If omitted, a default blank block will be used.
• Optional blockGasUsed: bigint
To obtain an accurate tx receipt input the block gas used up until this tx.
• Optional reportAccessList: boolean
If true, adds a generated EIP-2930 access list
to the RunTxResult returned.
Option works with all tx types. EIP-2929 needs to
be activated (included in berlin HF).
Note: if this option is used with a custom StateManager implementation StateManager.generateAccessList must be implemented.
• Optional reportPreimages: boolean
If true, adds a hashedKey -> preimages mapping of all touched accounts
to the RunTxResult returned.
• Optional skipBalance: boolean
Skip balance checks if true. Adds transaction cost to balance to ensure execution doesn’t fail.
• Optional skipBlockGasLimitValidation: boolean
If true, skips the validation of the tx’s gas limit against the block’s gas limit.
• Optional skipHardForkValidation: boolean
If true, skips the hardfork validation of vm, block and tx
• Optional skipNonce: boolean
If true, skips the nonce check
• tx: TypedTransaction
An @ethereumjs/tx to run