Skip to main content

MoveCallInterface

type MoveCallInterface

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:

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

type MoveCallInterface interface {
// The arguments to the function.
Arguments() []*Argument
// The function to be called.
Function() *Identifier
// The specific module in the package containing the function.
Module() *Identifier
// The package containing the module and function.
Package() *ObjectId
// The type arguments to the function.
TypeArguments() []*TypeTag
}