Skip to main content

MoveAuthenticatorV1

Namespace: IotaSdk

Version 1 of the [MoveAuthenticator].

public class MoveAuthenticatorV1 : IMoveAuthenticatorV1, System.IDisposable

Inheritance ObjectMoveAuthenticatorV1
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