@ethereumjs/evm / Message
Defined in: message.ts:47
Call or create message passed into EVM.runCall.
new Message(
opts):Message
Defined in: message.ts:87
MessageOpts
Message
optional_codeAddress?:Address
Defined in: message.ts:57
optionalaccessWitness?:BinaryTreeAccessWitnessInterface
Defined in: message.ts:77
optionalblobVersionedHashes?:`0x${string}`[]
Defined in: message.ts:76
List of versioned hashes if message is a blob transaction in the outer VM
caller:
Address
Defined in: message.ts:50
optionalchargeCodeAccesses?:boolean
Defined in: message.ts:62
optionalcode?:Uint8Array<ArrayBufferLike> |PrecompileFunc
Defined in: message.ts:56
optionalcreatedAddresses?:Set<`0x${string}`>
Defined in: message.ts:70
Map of addresses which were created (used in EIP 6780)
optionalcreatedTargetAlive?:boolean
Defined in: message.ts:85
EIP-8037: set by the EVM during creation-message execution when the create target account was already alive (EIP-161 non-empty). The caller refunds the new-account state gas in that case.
Experimental (Amsterdam): may change on patch releases.
data:
Uint8Array
Defined in: message.ts:52
delegatecall:
boolean
Defined in: message.ts:71
depth:
number
Defined in: message.ts:55
optionaleof?:EOFEnv
Defined in: message.ts:61
optionaleofCallData?:Uint8Array<ArrayBufferLike>
Defined in: message.ts:53
gasLimit:
bigint
Defined in: message.ts:51
gasRefund:
bigint
Defined in: message.ts:72
isCompiled:
boolean
Defined in: message.ts:59
optionalisCreate?:boolean
Defined in: message.ts:54
isStatic:
boolean
Defined in: message.ts:58
optionalsalt?:Uint8Array<ArrayBufferLike>
Defined in: message.ts:60
optionalselfdestruct?:SelfdestructMap
Defined in: message.ts:66
Selfdestructed addresses mapped to their beneficiary.
optionalto?:Address
Defined in: message.ts:48
value:
bigint
Defined in: message.ts:49
get codeAddress():
Address
Defined in: message.ts:114
Note: should only be called in instances where _codeAddress or to is defined.