Skip to content

Latest commit

 

History

History
124 lines (69 loc) · 2.83 KB

File metadata and controls

124 lines (69 loc) · 2.83 KB

@ethereumjs/vm / RunTxOpts

Interface: RunTxOpts

Options for the runTx method.

Table of contents

Properties

Properties

block

Optional block: Block

The @ethereumjs/block the tx belongs to. If omitted, a default blank block will be used.

Defined in

vm/src/types.ts:322


blockGasUsed

Optional blockGasUsed: bigint

To obtain an accurate tx receipt input the block gas used up until this tx.

Defined in

vm/src/types.ts:363


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.

Defined in

vm/src/types.ts:358


skipBalance

Optional skipBalance: boolean

Skip balance checks if true. Adds transaction cost to balance to ensure execution doesn't fail.

Defined in

vm/src/types.ts:334


skipBlockGasLimitValidation

Optional skipBlockGasLimitValidation: boolean

If true, skips the validation of the tx's gas limit against the block's gas limit.

Defined in

vm/src/types.ts:340


skipHardForkValidation

Optional skipHardForkValidation: boolean

If true, skips the hardfork validation of vm, block and tx

Defined in

vm/src/types.ts:346


skipNonce

Optional skipNonce: boolean

If true, skips the nonce check

Defined in

vm/src/types.ts:330


tx

tx: TypedTransaction

An @ethereumjs/tx to run

Defined in

vm/src/types.ts:326