Skip to main content

MoveAuthenticatorV1

Namespace: IotaSdk

Version 1 of the [MoveAuthenticator].

public class MoveAuthenticatorV1 : IMoveAuthenticatorV1, System.IDisposable

Inheritance Object → MoveAuthenticatorV1
Implements IMoveAuthenticatorV1, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors​

MoveAuthenticatorV1(UInt64)​

public MoveAuthenticatorV1(ulong pointer)

Parameters​

pointer UInt64

Methods​

Destroy()​

public void Destroy()

Dispose()​

public void Dispose()

Address()​

public Address Address()

Returns​

Address

CallArgs()​

public Input[] CallArgs()

Returns​

Input[]

ObjectToAuthenticate()​

public Input ObjectToAuthenticate()

Returns​

Input

TypeArgs()​

public TypeTag[] TypeArgs()

Returns​

TypeTag[]

NewWithImmutableAccountObject(Input[], TypeTag[], ObjectReference)​

Create a new move authenticator with an immutable object.

public static MoveAuthenticatorV1 NewWithImmutableAccountObject(Input[] callArgs, TypeTag[] typeArgs, ObjectReference objectToAuthenticate)

Parameters​

callArgs Input[]

typeArgs TypeTag[]

objectToAuthenticate ObjectReference

Returns​

MoveAuthenticatorV1

NewWithSharedAccountObject(Input[], TypeTag[], SharedObjectReference)​

Create a new move authenticator with a shared object.

public static MoveAuthenticatorV1 NewWithSharedAccountObject(Input[] callArgs, TypeTag[] typeArgs, SharedObjectReference objectToAuthenticate)

Parameters​

callArgs Input[]

typeArgs TypeTag[]

objectToAuthenticate SharedObjectReference

Returns​

MoveAuthenticatorV1