MoveCallProtocol
MoveCallProtocol Objects
class MoveCallProtocol(typing.Protocol)
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
arguments
def arguments() -> typing.List[Argument]
The arguments to the function.
function
def function() -> Identifier
The function to be called.
module
def module() -> Identifier
The specific module in the package containing the function.
package
def package() -> ObjectId
The package containing the module and function.
type_arguments
def type_arguments() -> typing.List[TypeTag]
The type arguments to the function.