Fabcoin Core  0.16.2
P2P Digital Currency
Public Attributes | List of all members
dev::eth::InstructionInfo Struct Reference

Information structure for a particular instruction. More...

#include <Instruction.h>

Public Attributes

std::string name
 The name of the instruction. More...
 
int additional
 Additional items required in memory for this instructions (only for PUSH). More...
 
int args
 Number of items required on the stack for this instruction (and, for the purposes of ret, the number taken from the stack). More...
 
int ret
 Number of items placed (back) on the stack by this instruction, assuming args items were removed. More...
 
bool sideEffects
 false if the only effect on the execution environment (apart from gas usage) is a change to a topmost segment of the stack More...
 
Tier gasPriceTier
 Tier for gas pricing. More...
 

Detailed Description

Information structure for a particular instruction.

Definition at line 258 of file Instruction.h.

Member Data Documentation

int dev::eth::InstructionInfo::additional

Additional items required in memory for this instructions (only for PUSH).

Definition at line 261 of file Instruction.h.

int dev::eth::InstructionInfo::args

Number of items required on the stack for this instruction (and, for the purposes of ret, the number taken from the stack).

Definition at line 262 of file Instruction.h.

Tier dev::eth::InstructionInfo::gasPriceTier

Tier for gas pricing.

Definition at line 265 of file Instruction.h.

std::string dev::eth::InstructionInfo::name

The name of the instruction.

Definition at line 260 of file Instruction.h.

int dev::eth::InstructionInfo::ret

Number of items placed (back) on the stack by this instruction, assuming args items were removed.

Definition at line 263 of file Instruction.h.

bool dev::eth::InstructionInfo::sideEffects

false if the only effect on the execution environment (apart from gas usage) is a change to a topmost segment of the stack

Definition at line 264 of file Instruction.h.


The documentation for this struct was generated from the following file: