Class TransferCommand

The transfer command of the TokenModule transfers tokens from one account to another.

  • name: transfer
  • module: token

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

Properties

_internalMethod: InternalMethod
_method: TokenMethod
events: NamedRegistry
schema: {
    $id: string;
    properties: {
        amount: {
            dataType: string;
            fieldNumber: number;
        };
        data: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        recipientAddress: {
            dataType: string;
            fieldNumber: number;
            format: string;
        };
        tokenID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
    };
    required: string[];
    title: string;
    type: string;
} = transferParamsSchema

Type declaration

  • $id: string

    The unique identifier of the schema.

  • properties: {
        amount: {
            dataType: string;
            fieldNumber: number;
        };
        data: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
        recipientAddress: {
            dataType: string;
            fieldNumber: number;
            format: string;
        };
        tokenID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
    }

    A list describing the available parameters for the command.

    • amount: {
          dataType: string;
          fieldNumber: number;
      }

      Amount of tokens to be transferred in Beddows.

      • dataType: string
      • fieldNumber: number
    • data: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
          minLength: number;
      }

      Optional field for data / messages.

      maxLength is MAX_DATA_LENGTH.

      • dataType: string
      • fieldNumber: number
      • maxLength: number
      • minLength: number
    • recipientAddress: {
          dataType: string;
          fieldNumber: number;
          format: string;
      }

      Address of the recipient.

      • dataType: string
      • fieldNumber: number
      • format: string
    • tokenID: {
          dataType: string;
          fieldNumber: number;
          maxLength: number;
          minLength: number;
      }

      ID of the tokens being transferred. minLength and maxLength are TOKEN_ID_LENGTH.

      • dataType: string
      • fieldNumber: number
      • maxLength: number
      • minLength: number
  • required: string[]

    The required parameters for the command.

  • title: string

    Schema title

  • type: string
stores: NamedRegistry

Accessors

Methods

  • The init() hook of a command is called by the Lisk Framework when the node starts.

    In this context, you have the opportunity to validate and cache the module config or perform initializations that are intended to occur only once.

    See

    Command initialization

    Parameters

    • args: {
          internalMethod: InternalMethod;
          method: TokenMethod;
      }

      Contains the module methods and internal module methods.

    Returns void

Generated using TypeDoc