VmStack
@midnight-ntwrk/compact-runtime v0.9.0
@midnight-ntwrk/compact-runtime / VmStack
Class: VmStack
Represents the state of the VM's stack at a specific point. The stack is an array of StateValues, each of which is also annotated with whether it is "strong" or "weak"; that is, whether it is permitted to be stored on-chain or not.
Constructorsβ
Constructorβ
new VmStack(): VmStack;
Returnsβ
VmStack
Methodsβ
get()β
get(idx): undefined | StateValue;
Parametersβ
idxβ
number
Returnsβ
undefined | StateValue
isStrong()β
isStrong(idx): undefined | boolean;
Parametersβ
idxβ
number
Returnsβ
undefined | boolean
length()β
length(): number;
Returnsβ
number
push()β
push(value, is_strong): void;
Parametersβ
valueβ
is_strongβ
boolean
Returnsβ
void
removeLast()β
removeLast(): void;
Returnsβ
void
toString()β
toString(compact?): string;
Parametersβ
compact?β
boolean
Returnsβ
string