@eth-optimism/ethereumjs-vm
Version:
An Ethereum VM implementation
25 lines (24 loc) • 625 B
TypeScript
/// <reference types="node" />
import BN = require('bn.js');
import { PrecompileFunc } from './precompiles';
import VM from '../index';
export default class Message {
to: Buffer;
value: BN;
caller: Buffer;
gasLimit: BN;
data: Buffer;
depth: number;
code: Buffer | PrecompileFunc;
_codeAddress: Buffer;
isStatic: boolean;
isCompiled: boolean;
salt: Buffer;
selfdestruct: any;
delegatecall: boolean;
originalTargetAddress: Buffer;
constructor(opts: any);
get codeAddress(): Buffer;
isTargetMessage(): boolean;
toOvmMessage(vm: VM, block: any): Message;
}