Skip to content

BaseFeeInstruction

Performs the basefee instruction for the interpreter. 0x48 -> BASEFEE

Signature

pub fn baseFeeInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

BlobBaseFeeInstruction

Performs the blobbasefee instruction for the interpreter. 0x4A -> BLOBBASEFEE

Signature

pub fn blobBaseFeeInstruction(self: *Interpreter) (Interpreter.InstructionErrors || error{InstructionNotEnabled})!void

BlobHashInstruction

Performs the blobhash instruction for the interpreter. 0x49 -> BLOBHASH

Signature

pub fn blobHashInstruction(self: *Interpreter) (Interpreter.InstructionErrors || error{InstructionNotEnabled})!void

BlockNumberInstruction

Performs the number instruction for the interpreter. 0x43 -> NUMBER

Signature

pub fn blockNumberInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

ChainIdInstruction

Performs the chainid instruction for the interpreter. 0x46 -> CHAINID

Signature

pub fn chainIdInstruction(self: *Interpreter) (Interpreter.InstructionErrors || error{InstructionNotEnabled})!void

CoinbaseInstruction

Performs the coinbase instruction for the interpreter. 0x41 -> COINBASE

Signature

pub fn coinbaseInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

DifficultyInstruction

Performs the prevrandao/difficulty instruction for the interpreter. 0x44 -> PREVRANDAO/DIFFICULTY

Signature

pub fn difficultyInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

GasLimitInstruction

Performs the gaslimit instruction for the interpreter. 0x45 -> GASLIMIT

Signature

pub fn gasLimitInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

GasPriceInstruction

Performs the gasprice instruction for the interpreter. 0x3A -> GASPRICE

Signature

pub fn gasPriceInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

OriginInstruction

Performs the origin instruction for the interpreter. 0x32 -> ORIGIN

Signature

pub fn originInstruction(self: *Interpreter) Interpreter.InstructionErrors!void

TimestampInstruction

Performs the timestamp instruction for the interpreter. 0x42 -> TIMESTAMP

Signature

pub fn timestampInstruction(self: *Interpreter) Interpreter.InstructionErrors!void