Class CrossChainTransferCommand

The transferCrossChain cross-chain command of the TokenModule

  • name: transferCrossChain
  • module: token

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

Properties

_internalMethod: InternalMethod
_tokenMethod: 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;
        };
        senderAddress: {
            dataType: string;
            fieldNumber: number;
            format: string;
        };
        tokenID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
    };
    required: string[];
    type: string;
} = crossChainTransferMessageParams

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;
        };
        senderAddress: {
            dataType: string;
            fieldNumber: number;
            format: string;
        };
        tokenID: {
            dataType: string;
            fieldNumber: number;
            maxLength: number;
            minLength: number;
        };
    }

    A list describing the available parameters for the CCM.

    • 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.

      minLength is 0. 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
    • senderAddress: {
          dataType: string;
          fieldNumber: number;
          format: string;
      }

      Address of the sender.

      • 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.

  • 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;
          tokenMethod: TokenMethod;
      }

      Contains the module methods and internal module methods.

      • internalMethod: InternalMethod
      • tokenMethod: TokenMethod

    Returns void

Generated using TypeDoc