Skip to main content

@midnight/ledger v3.0.2Readme | API


@midnight/ledger v3.0.2 / 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

new VmStack()

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: StateValue

is_strong: boolean

Returns

void


removeLast()

removeLast(): void

Returns

void


toString()

toString(compact?): string

Parameters

compact?: boolean

Returns

string