RunTxOpts
Options for the runTx
method.
Properties
block?
optional
block:Block
The @ethereumjs/block
the tx
belongs to.
If omitted, a default blank block will be used.
Source
packages/vm/src/utils/types.ts:354
blockGasUsed?
optional
blockGasUsed:bigint
To obtain an accurate tx receipt input the block gas used up until this tx.
Source
packages/vm/src/utils/types.ts:402
reportAccessList?
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.
Source
packages/vm/src/utils/types.ts:391
reportPreimages?
optional
reportPreimages:boolean
If true, adds a hashedKey -> preimages mapping of all touched accounts
to the RunTxResult
returned.
Source
packages/vm/src/utils/types.ts:397
skipBalance?
optional
skipBalance:boolean
Skip balance checks if true. Adds transaction cost to balance to ensure execution doesn’t fail.
Source
packages/vm/src/utils/types.ts:367
skipBlockGasLimitValidation?
optional
skipBlockGasLimitValidation:boolean
If true, skips the validation of the tx’s gas limit against the block’s gas limit.
Source
packages/vm/src/utils/types.ts:373
skipHardForkValidation?
optional
skipHardForkValidation:boolean
If true, skips the hardfork validation of vm, block and tx
Source
packages/vm/src/utils/types.ts:379
skipNonce?
optional
skipNonce:boolean
If true, skips the nonce check
Source
packages/vm/src/utils/types.ts:362
tx
tx:
TypedTransaction
An @ethereumjs/tx
to run
Source
packages/vm/src/utils/types.ts:358