Skip to main content

MoveLocation

Namespace: IotaSdk

Location in move bytecode where an error occurred

BCS

The BCS serialized form for this type is defined by the following ABNF:

move-location = object-id identifier u16 u16 (option identifier)
public record class MoveLocation : System.IDisposable, System.IEquatable`1[[IotaSdk.MoveLocation, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance ObjectMoveLocation
Implements IDisposable, IEquatable<MoveLocation>
Attributes NullableContextAttribute, NullableAttribute

Properties

Package

The package id

public ObjectId Package { get; init; }

Property Value

ObjectId

Module

The module name

public string Module { get; init; }

Property Value

String

Function

The function index

public ushort Function { get; init; }

Property Value

UInt16

Instruction

Index into the code stream for a jump. The offset is relative to the beginning of the instruction stream.

public ushort Instruction { get; init; }

Property Value

UInt16

FunctionName

The name of the function if available

public string? FunctionName { get; init; }

Property Value

String

Constructors

MoveLocation(ObjectId, String, UInt16, UInt16, String)

Location in move bytecode where an error occurred

BCS

The BCS serialized form for this type is defined by the following ABNF:

move-location = object-id identifier u16 u16 (option identifier)
public MoveLocation(ObjectId Package, string Module, ushort Function, ushort Instruction, string? FunctionName = null)

Parameters

Package ObjectId
The package id

Module String
The module name

Function UInt16
The function index

Instruction UInt16
Index into the code stream for a jump. The offset is relative to the beginning of the instruction stream.

FunctionName String?
The name of the function if available

Methods

Dispose()

public void Dispose()