Source: trans/TxDataCreator/common/TxDataCreator.js

'use strict'
let     errorHandle   = require('../../transUtil').errorHandle;
let     retResult     = require('../../transUtil').retResult;

/**
 * @class
 *
 */
class TxDataCreator {
  /**
   * @constructor
   * @param {Object} input  - {@link CrossChain#input input}
   * @param {Object} config - {@link CrossChain#config config}
   */
  constructor(input,config) {
    this.input          = input;
    this.config         = config;
  }

  /**
   * Build common data
   * @returns {{code: boolean, result: null}|transUtil.retResult|{code, result}}
   */
  createCommonData(){
    retResult.code      = true;
    return retResult;
  }

  /**
   * Build contract data
   * @returns {{code: boolean, result: null}|transUtil.retResult|{code, result}}
   */
  createContractData(){
    retResult.code      = true;
    return retResult;
  }
}

module.exports = TxDataCreator;