ethereumjs-monorepo

@ethereumjs/evm


@ethereumjs/evm / Message

Class: Message

Defined in: message.ts:49

Constructors

Constructor

new Message(opts): Message

Defined in: message.ts:81

Parameters

opts

MessageOpts

Returns

Message

Properties

_codeAddress?

optional _codeAddress: Address

Defined in: message.ts:59


accessWitness?

optional accessWitness: VerkleAccessWitnessInterface | BinaryTreeAccessWitnessInterface

Defined in: message.ts:79


blobVersionedHashes?

optional blobVersionedHashes: `0x${string}`[]

Defined in: message.ts:78

List of versioned hashes if message is a blob transaction in the outer VM


caller

caller: Address

Defined in: message.ts:52


chargeCodeAccesses?

optional chargeCodeAccesses: boolean

Defined in: message.ts:64


code?

optional code: Uint8Array<ArrayBufferLike> | PrecompileFunc

Defined in: message.ts:58


createdAddresses?

optional createdAddresses: Set<`0x${string}`>

Defined in: message.ts:72

Map of addresses which were created (used in EIP 6780)


data

data: Uint8Array

Defined in: message.ts:54


delegatecall

delegatecall: boolean

Defined in: message.ts:73


depth

depth: number

Defined in: message.ts:57


eof?

optional eof: EOFEnv

Defined in: message.ts:63


eofCallData?

optional eofCallData: Uint8Array<ArrayBufferLike>

Defined in: message.ts:55


gasLimit

gasLimit: bigint

Defined in: message.ts:53


gasRefund

gasRefund: bigint

Defined in: message.ts:74


isCompiled

isCompiled: boolean

Defined in: message.ts:61


isCreate?

optional isCreate: boolean

Defined in: message.ts:56


isStatic

isStatic: boolean

Defined in: message.ts:60


salt?

optional salt: Uint8Array<ArrayBufferLike>

Defined in: message.ts:62


selfdestruct?

optional selfdestruct: Set<`0x${string}`>

Defined in: message.ts:68

Set of addresses to selfdestruct. Key is the unprefixed address.


to?

optional to: Address

Defined in: message.ts:50


value

value: bigint

Defined in: message.ts:51

Accessors

codeAddress

Get Signature

get codeAddress(): Address

Defined in: message.ts:108

Note: should only be called in instances where _codeAddress or to is defined.

Returns

Address