code: function transact(transaction, api, secret, options, converter, callback) {
    if (options.submit === false) {
      prepareAndOptionallySign.apply(this, arguments);
    } else {
      prepareAndSignAndSubmit.apply(this, arguments);
    }
  }
docs: /* eslint-disable no-unused-vars