Skip to main content

Class: MoveCall

Command to call a move function

Functions that can be called by a MoveCall command are those that have a function signature that is either entry or public (which don't have a reference return type).

BCS

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

move-call = object-id           ; package id
identifier ; module name
identifier ; function name
(vector type-tag) ; type arguments, if any
(vector argument) ; input arguments

Extends

  • UniffiAbstractObject

Implements

Constructors

Constructor

new MoveCall(
package_,
module,
function_,
typeArguments,
moveArguments
): MoveCall;

Parameters

package_

ObjectIdLike

module

IdentifierLike

function_

IdentifierLike

typeArguments

TypeTagLike[]

moveArguments

ArgumentLike[]

Returns

MoveCall

Overrides

UniffiAbstractObject.constructor

Properties

[destructorGuardSymbol]

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]

readonly [uniffiTypeNameSymbol]: "MoveCall" = "MoveCall";

Methods

arguments()

arguments(): ArgumentLike[];

The arguments to the function.

Returns

ArgumentLike[]

Implementation of

MoveCallLike.arguments


equals()

equals(other): boolean;

Parameters

other

MoveCall

Returns

boolean


function_()

function_(): IdentifierLike;

The function to be called.

Returns

IdentifierLike

Implementation of

MoveCallLike.function_


module()

module(): IdentifierLike;

The specific module in the package containing the function.

Returns

IdentifierLike

Implementation of

MoveCallLike.module


package_()

package_(): ObjectIdLike;

The package containing the module and function.

Returns

ObjectIdLike

Implementation of

MoveCallLike.package_


toDebugString()

toDebugString(): string;

Returns

string


toString()

toString(): string;

Returns a string representation of an object.

Returns

string


typeArguments()

typeArguments(): TypeTagLike[];

The type arguments to the function.

Returns

TypeTagLike[]

Implementation of

MoveCallLike.typeArguments


uniffiDestroy()

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns

void

Overrides

UniffiAbstractObject.uniffiDestroy

uniffiUse()

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters

T

T

Parameters

block

(obj) => T

Returns

T

Inherited from

UniffiAbstractObject.uniffiUse

instanceOf()

static instanceOf(obj_): obj_ is MoveCall;

Parameters

obj_

any

Returns

obj_ is MoveCall