github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/js/proto/tendermint/p2p/conn_pb.js (about)

     1  // source: tendermint/p2p/conn.proto
     2  /**
     3   * @fileoverview
     4   * @enhanceable
     5   * @suppress {missingRequire} reports error on implicit type usages.
     6   * @suppress {messageConventions} JS Compiler reports an error if a variable or
     7   *     field starts with 'MSG_' and isn't a translatable message.
     8   * @public
     9   */
    10  // GENERATED CODE -- DO NOT EDIT!
    11  /* eslint-disable */
    12  // @ts-nocheck
    13  
    14  var jspb = require('google-protobuf');
    15  var goog = jspb;
    16  var global = Function('return this')();
    17  
    18  var gogoproto_gogo_pb = require('../../gogoproto/gogo_pb.js');
    19  goog.object.extend(proto, gogoproto_gogo_pb);
    20  var tendermint_crypto_keys_pb = require('../../tendermint/crypto/keys_pb.js');
    21  goog.object.extend(proto, tendermint_crypto_keys_pb);
    22  goog.exportSymbol('proto.tendermint.p2p.AuthSigMessage', null, global);
    23  goog.exportSymbol('proto.tendermint.p2p.Packet', null, global);
    24  goog.exportSymbol('proto.tendermint.p2p.Packet.SumCase', null, global);
    25  goog.exportSymbol('proto.tendermint.p2p.PacketMsg', null, global);
    26  goog.exportSymbol('proto.tendermint.p2p.PacketPing', null, global);
    27  goog.exportSymbol('proto.tendermint.p2p.PacketPong', null, global);
    28  /**
    29   * Generated by JsPbCodeGenerator.
    30   * @param {Array=} opt_data Optional initial data array, typically from a
    31   * server response, or constructed directly in Javascript. The array is used
    32   * in place and becomes part of the constructed object. It is not cloned.
    33   * If no data is provided, the constructed object will be empty, but still
    34   * valid.
    35   * @extends {jspb.Message}
    36   * @constructor
    37   */
    38  proto.tendermint.p2p.PacketPing = function(opt_data) {
    39    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
    40  };
    41  goog.inherits(proto.tendermint.p2p.PacketPing, jspb.Message);
    42  if (goog.DEBUG && !COMPILED) {
    43    /**
    44     * @public
    45     * @override
    46     */
    47    proto.tendermint.p2p.PacketPing.displayName = 'proto.tendermint.p2p.PacketPing';
    48  }
    49  /**
    50   * Generated by JsPbCodeGenerator.
    51   * @param {Array=} opt_data Optional initial data array, typically from a
    52   * server response, or constructed directly in Javascript. The array is used
    53   * in place and becomes part of the constructed object. It is not cloned.
    54   * If no data is provided, the constructed object will be empty, but still
    55   * valid.
    56   * @extends {jspb.Message}
    57   * @constructor
    58   */
    59  proto.tendermint.p2p.PacketPong = function(opt_data) {
    60    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
    61  };
    62  goog.inherits(proto.tendermint.p2p.PacketPong, jspb.Message);
    63  if (goog.DEBUG && !COMPILED) {
    64    /**
    65     * @public
    66     * @override
    67     */
    68    proto.tendermint.p2p.PacketPong.displayName = 'proto.tendermint.p2p.PacketPong';
    69  }
    70  /**
    71   * Generated by JsPbCodeGenerator.
    72   * @param {Array=} opt_data Optional initial data array, typically from a
    73   * server response, or constructed directly in Javascript. The array is used
    74   * in place and becomes part of the constructed object. It is not cloned.
    75   * If no data is provided, the constructed object will be empty, but still
    76   * valid.
    77   * @extends {jspb.Message}
    78   * @constructor
    79   */
    80  proto.tendermint.p2p.PacketMsg = function(opt_data) {
    81    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
    82  };
    83  goog.inherits(proto.tendermint.p2p.PacketMsg, jspb.Message);
    84  if (goog.DEBUG && !COMPILED) {
    85    /**
    86     * @public
    87     * @override
    88     */
    89    proto.tendermint.p2p.PacketMsg.displayName = 'proto.tendermint.p2p.PacketMsg';
    90  }
    91  /**
    92   * Generated by JsPbCodeGenerator.
    93   * @param {Array=} opt_data Optional initial data array, typically from a
    94   * server response, or constructed directly in Javascript. The array is used
    95   * in place and becomes part of the constructed object. It is not cloned.
    96   * If no data is provided, the constructed object will be empty, but still
    97   * valid.
    98   * @extends {jspb.Message}
    99   * @constructor
   100   */
   101  proto.tendermint.p2p.Packet = function(opt_data) {
   102    jspb.Message.initialize(this, opt_data, 0, -1, null, proto.tendermint.p2p.Packet.oneofGroups_);
   103  };
   104  goog.inherits(proto.tendermint.p2p.Packet, jspb.Message);
   105  if (goog.DEBUG && !COMPILED) {
   106    /**
   107     * @public
   108     * @override
   109     */
   110    proto.tendermint.p2p.Packet.displayName = 'proto.tendermint.p2p.Packet';
   111  }
   112  /**
   113   * Generated by JsPbCodeGenerator.
   114   * @param {Array=} opt_data Optional initial data array, typically from a
   115   * server response, or constructed directly in Javascript. The array is used
   116   * in place and becomes part of the constructed object. It is not cloned.
   117   * If no data is provided, the constructed object will be empty, but still
   118   * valid.
   119   * @extends {jspb.Message}
   120   * @constructor
   121   */
   122  proto.tendermint.p2p.AuthSigMessage = function(opt_data) {
   123    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
   124  };
   125  goog.inherits(proto.tendermint.p2p.AuthSigMessage, jspb.Message);
   126  if (goog.DEBUG && !COMPILED) {
   127    /**
   128     * @public
   129     * @override
   130     */
   131    proto.tendermint.p2p.AuthSigMessage.displayName = 'proto.tendermint.p2p.AuthSigMessage';
   132  }
   133  
   134  
   135  
   136  if (jspb.Message.GENERATE_TO_OBJECT) {
   137  /**
   138   * Creates an object representation of this proto.
   139   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   140   * Optional fields that are not set will be set to undefined.
   141   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   142   * For the list of reserved names please see:
   143   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   144   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   145   *     JSPB instance for transitional soy proto support:
   146   *     http://goto/soy-param-migration
   147   * @return {!Object}
   148   */
   149  proto.tendermint.p2p.PacketPing.prototype.toObject = function(opt_includeInstance) {
   150    return proto.tendermint.p2p.PacketPing.toObject(opt_includeInstance, this);
   151  };
   152  
   153  
   154  /**
   155   * Static version of the {@see toObject} method.
   156   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   157   *     the JSPB instance for transitional soy proto support:
   158   *     http://goto/soy-param-migration
   159   * @param {!proto.tendermint.p2p.PacketPing} msg The msg instance to transform.
   160   * @return {!Object}
   161   * @suppress {unusedLocalVariables} f is only used for nested messages
   162   */
   163  proto.tendermint.p2p.PacketPing.toObject = function(includeInstance, msg) {
   164    var f, obj = {
   165  
   166    };
   167  
   168    if (includeInstance) {
   169      obj.$jspbMessageInstance = msg;
   170    }
   171    return obj;
   172  };
   173  }
   174  
   175  
   176  /**
   177   * Deserializes binary data (in protobuf wire format).
   178   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   179   * @return {!proto.tendermint.p2p.PacketPing}
   180   */
   181  proto.tendermint.p2p.PacketPing.deserializeBinary = function(bytes) {
   182    var reader = new jspb.BinaryReader(bytes);
   183    var msg = new proto.tendermint.p2p.PacketPing;
   184    return proto.tendermint.p2p.PacketPing.deserializeBinaryFromReader(msg, reader);
   185  };
   186  
   187  
   188  /**
   189   * Deserializes binary data (in protobuf wire format) from the
   190   * given reader into the given message object.
   191   * @param {!proto.tendermint.p2p.PacketPing} msg The message object to deserialize into.
   192   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   193   * @return {!proto.tendermint.p2p.PacketPing}
   194   */
   195  proto.tendermint.p2p.PacketPing.deserializeBinaryFromReader = function(msg, reader) {
   196    while (reader.nextField()) {
   197      if (reader.isEndGroup()) {
   198        break;
   199      }
   200      var field = reader.getFieldNumber();
   201      switch (field) {
   202      default:
   203        reader.skipField();
   204        break;
   205      }
   206    }
   207    return msg;
   208  };
   209  
   210  
   211  /**
   212   * Serializes the message to binary data (in protobuf wire format).
   213   * @return {!Uint8Array}
   214   */
   215  proto.tendermint.p2p.PacketPing.prototype.serializeBinary = function() {
   216    var writer = new jspb.BinaryWriter();
   217    proto.tendermint.p2p.PacketPing.serializeBinaryToWriter(this, writer);
   218    return writer.getResultBuffer();
   219  };
   220  
   221  
   222  /**
   223   * Serializes the given message to binary data (in protobuf wire
   224   * format), writing to the given BinaryWriter.
   225   * @param {!proto.tendermint.p2p.PacketPing} message
   226   * @param {!jspb.BinaryWriter} writer
   227   * @suppress {unusedLocalVariables} f is only used for nested messages
   228   */
   229  proto.tendermint.p2p.PacketPing.serializeBinaryToWriter = function(message, writer) {
   230    var f = undefined;
   231  };
   232  
   233  
   234  
   235  
   236  
   237  if (jspb.Message.GENERATE_TO_OBJECT) {
   238  /**
   239   * Creates an object representation of this proto.
   240   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   241   * Optional fields that are not set will be set to undefined.
   242   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   243   * For the list of reserved names please see:
   244   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   245   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   246   *     JSPB instance for transitional soy proto support:
   247   *     http://goto/soy-param-migration
   248   * @return {!Object}
   249   */
   250  proto.tendermint.p2p.PacketPong.prototype.toObject = function(opt_includeInstance) {
   251    return proto.tendermint.p2p.PacketPong.toObject(opt_includeInstance, this);
   252  };
   253  
   254  
   255  /**
   256   * Static version of the {@see toObject} method.
   257   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   258   *     the JSPB instance for transitional soy proto support:
   259   *     http://goto/soy-param-migration
   260   * @param {!proto.tendermint.p2p.PacketPong} msg The msg instance to transform.
   261   * @return {!Object}
   262   * @suppress {unusedLocalVariables} f is only used for nested messages
   263   */
   264  proto.tendermint.p2p.PacketPong.toObject = function(includeInstance, msg) {
   265    var f, obj = {
   266  
   267    };
   268  
   269    if (includeInstance) {
   270      obj.$jspbMessageInstance = msg;
   271    }
   272    return obj;
   273  };
   274  }
   275  
   276  
   277  /**
   278   * Deserializes binary data (in protobuf wire format).
   279   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   280   * @return {!proto.tendermint.p2p.PacketPong}
   281   */
   282  proto.tendermint.p2p.PacketPong.deserializeBinary = function(bytes) {
   283    var reader = new jspb.BinaryReader(bytes);
   284    var msg = new proto.tendermint.p2p.PacketPong;
   285    return proto.tendermint.p2p.PacketPong.deserializeBinaryFromReader(msg, reader);
   286  };
   287  
   288  
   289  /**
   290   * Deserializes binary data (in protobuf wire format) from the
   291   * given reader into the given message object.
   292   * @param {!proto.tendermint.p2p.PacketPong} msg The message object to deserialize into.
   293   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   294   * @return {!proto.tendermint.p2p.PacketPong}
   295   */
   296  proto.tendermint.p2p.PacketPong.deserializeBinaryFromReader = function(msg, reader) {
   297    while (reader.nextField()) {
   298      if (reader.isEndGroup()) {
   299        break;
   300      }
   301      var field = reader.getFieldNumber();
   302      switch (field) {
   303      default:
   304        reader.skipField();
   305        break;
   306      }
   307    }
   308    return msg;
   309  };
   310  
   311  
   312  /**
   313   * Serializes the message to binary data (in protobuf wire format).
   314   * @return {!Uint8Array}
   315   */
   316  proto.tendermint.p2p.PacketPong.prototype.serializeBinary = function() {
   317    var writer = new jspb.BinaryWriter();
   318    proto.tendermint.p2p.PacketPong.serializeBinaryToWriter(this, writer);
   319    return writer.getResultBuffer();
   320  };
   321  
   322  
   323  /**
   324   * Serializes the given message to binary data (in protobuf wire
   325   * format), writing to the given BinaryWriter.
   326   * @param {!proto.tendermint.p2p.PacketPong} message
   327   * @param {!jspb.BinaryWriter} writer
   328   * @suppress {unusedLocalVariables} f is only used for nested messages
   329   */
   330  proto.tendermint.p2p.PacketPong.serializeBinaryToWriter = function(message, writer) {
   331    var f = undefined;
   332  };
   333  
   334  
   335  
   336  
   337  
   338  if (jspb.Message.GENERATE_TO_OBJECT) {
   339  /**
   340   * Creates an object representation of this proto.
   341   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   342   * Optional fields that are not set will be set to undefined.
   343   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   344   * For the list of reserved names please see:
   345   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   346   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   347   *     JSPB instance for transitional soy proto support:
   348   *     http://goto/soy-param-migration
   349   * @return {!Object}
   350   */
   351  proto.tendermint.p2p.PacketMsg.prototype.toObject = function(opt_includeInstance) {
   352    return proto.tendermint.p2p.PacketMsg.toObject(opt_includeInstance, this);
   353  };
   354  
   355  
   356  /**
   357   * Static version of the {@see toObject} method.
   358   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   359   *     the JSPB instance for transitional soy proto support:
   360   *     http://goto/soy-param-migration
   361   * @param {!proto.tendermint.p2p.PacketMsg} msg The msg instance to transform.
   362   * @return {!Object}
   363   * @suppress {unusedLocalVariables} f is only used for nested messages
   364   */
   365  proto.tendermint.p2p.PacketMsg.toObject = function(includeInstance, msg) {
   366    var f, obj = {
   367      channelId: jspb.Message.getFieldWithDefault(msg, 1, 0),
   368      eof: jspb.Message.getBooleanFieldWithDefault(msg, 2, false),
   369      data: msg.getData_asB64()
   370    };
   371  
   372    if (includeInstance) {
   373      obj.$jspbMessageInstance = msg;
   374    }
   375    return obj;
   376  };
   377  }
   378  
   379  
   380  /**
   381   * Deserializes binary data (in protobuf wire format).
   382   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   383   * @return {!proto.tendermint.p2p.PacketMsg}
   384   */
   385  proto.tendermint.p2p.PacketMsg.deserializeBinary = function(bytes) {
   386    var reader = new jspb.BinaryReader(bytes);
   387    var msg = new proto.tendermint.p2p.PacketMsg;
   388    return proto.tendermint.p2p.PacketMsg.deserializeBinaryFromReader(msg, reader);
   389  };
   390  
   391  
   392  /**
   393   * Deserializes binary data (in protobuf wire format) from the
   394   * given reader into the given message object.
   395   * @param {!proto.tendermint.p2p.PacketMsg} msg The message object to deserialize into.
   396   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   397   * @return {!proto.tendermint.p2p.PacketMsg}
   398   */
   399  proto.tendermint.p2p.PacketMsg.deserializeBinaryFromReader = function(msg, reader) {
   400    while (reader.nextField()) {
   401      if (reader.isEndGroup()) {
   402        break;
   403      }
   404      var field = reader.getFieldNumber();
   405      switch (field) {
   406      case 1:
   407        var value = /** @type {number} */ (reader.readInt32());
   408        msg.setChannelId(value);
   409        break;
   410      case 2:
   411        var value = /** @type {boolean} */ (reader.readBool());
   412        msg.setEof(value);
   413        break;
   414      case 3:
   415        var value = /** @type {!Uint8Array} */ (reader.readBytes());
   416        msg.setData(value);
   417        break;
   418      default:
   419        reader.skipField();
   420        break;
   421      }
   422    }
   423    return msg;
   424  };
   425  
   426  
   427  /**
   428   * Serializes the message to binary data (in protobuf wire format).
   429   * @return {!Uint8Array}
   430   */
   431  proto.tendermint.p2p.PacketMsg.prototype.serializeBinary = function() {
   432    var writer = new jspb.BinaryWriter();
   433    proto.tendermint.p2p.PacketMsg.serializeBinaryToWriter(this, writer);
   434    return writer.getResultBuffer();
   435  };
   436  
   437  
   438  /**
   439   * Serializes the given message to binary data (in protobuf wire
   440   * format), writing to the given BinaryWriter.
   441   * @param {!proto.tendermint.p2p.PacketMsg} message
   442   * @param {!jspb.BinaryWriter} writer
   443   * @suppress {unusedLocalVariables} f is only used for nested messages
   444   */
   445  proto.tendermint.p2p.PacketMsg.serializeBinaryToWriter = function(message, writer) {
   446    var f = undefined;
   447    f = message.getChannelId();
   448    if (f !== 0) {
   449      writer.writeInt32(
   450        1,
   451        f
   452      );
   453    }
   454    f = message.getEof();
   455    if (f) {
   456      writer.writeBool(
   457        2,
   458        f
   459      );
   460    }
   461    f = message.getData_asU8();
   462    if (f.length > 0) {
   463      writer.writeBytes(
   464        3,
   465        f
   466      );
   467    }
   468  };
   469  
   470  
   471  /**
   472   * optional int32 channel_id = 1;
   473   * @return {number}
   474   */
   475  proto.tendermint.p2p.PacketMsg.prototype.getChannelId = function() {
   476    return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));
   477  };
   478  
   479  
   480  /**
   481   * @param {number} value
   482   * @return {!proto.tendermint.p2p.PacketMsg} returns this
   483   */
   484  proto.tendermint.p2p.PacketMsg.prototype.setChannelId = function(value) {
   485    return jspb.Message.setProto3IntField(this, 1, value);
   486  };
   487  
   488  
   489  /**
   490   * optional bool eof = 2;
   491   * @return {boolean}
   492   */
   493  proto.tendermint.p2p.PacketMsg.prototype.getEof = function() {
   494    return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));
   495  };
   496  
   497  
   498  /**
   499   * @param {boolean} value
   500   * @return {!proto.tendermint.p2p.PacketMsg} returns this
   501   */
   502  proto.tendermint.p2p.PacketMsg.prototype.setEof = function(value) {
   503    return jspb.Message.setProto3BooleanField(this, 2, value);
   504  };
   505  
   506  
   507  /**
   508   * optional bytes data = 3;
   509   * @return {!(string|Uint8Array)}
   510   */
   511  proto.tendermint.p2p.PacketMsg.prototype.getData = function() {
   512    return /** @type {!(string|Uint8Array)} */ (jspb.Message.getFieldWithDefault(this, 3, ""));
   513  };
   514  
   515  
   516  /**
   517   * optional bytes data = 3;
   518   * This is a type-conversion wrapper around `getData()`
   519   * @return {string}
   520   */
   521  proto.tendermint.p2p.PacketMsg.prototype.getData_asB64 = function() {
   522    return /** @type {string} */ (jspb.Message.bytesAsB64(
   523        this.getData()));
   524  };
   525  
   526  
   527  /**
   528   * optional bytes data = 3;
   529   * Note that Uint8Array is not supported on all browsers.
   530   * @see http://caniuse.com/Uint8Array
   531   * This is a type-conversion wrapper around `getData()`
   532   * @return {!Uint8Array}
   533   */
   534  proto.tendermint.p2p.PacketMsg.prototype.getData_asU8 = function() {
   535    return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(
   536        this.getData()));
   537  };
   538  
   539  
   540  /**
   541   * @param {!(string|Uint8Array)} value
   542   * @return {!proto.tendermint.p2p.PacketMsg} returns this
   543   */
   544  proto.tendermint.p2p.PacketMsg.prototype.setData = function(value) {
   545    return jspb.Message.setProto3BytesField(this, 3, value);
   546  };
   547  
   548  
   549  
   550  /**
   551   * Oneof group definitions for this message. Each group defines the field
   552   * numbers belonging to that group. When of these fields' value is set, all
   553   * other fields in the group are cleared. During deserialization, if multiple
   554   * fields are encountered for a group, only the last value seen will be kept.
   555   * @private {!Array<!Array<number>>}
   556   * @const
   557   */
   558  proto.tendermint.p2p.Packet.oneofGroups_ = [[1,2,3]];
   559  
   560  /**
   561   * @enum {number}
   562   */
   563  proto.tendermint.p2p.Packet.SumCase = {
   564    SUM_NOT_SET: 0,
   565    PACKET_PING: 1,
   566    PACKET_PONG: 2,
   567    PACKET_MSG: 3
   568  };
   569  
   570  /**
   571   * @return {proto.tendermint.p2p.Packet.SumCase}
   572   */
   573  proto.tendermint.p2p.Packet.prototype.getSumCase = function() {
   574    return /** @type {proto.tendermint.p2p.Packet.SumCase} */(jspb.Message.computeOneofCase(this, proto.tendermint.p2p.Packet.oneofGroups_[0]));
   575  };
   576  
   577  
   578  
   579  if (jspb.Message.GENERATE_TO_OBJECT) {
   580  /**
   581   * Creates an object representation of this proto.
   582   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   583   * Optional fields that are not set will be set to undefined.
   584   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   585   * For the list of reserved names please see:
   586   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   587   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   588   *     JSPB instance for transitional soy proto support:
   589   *     http://goto/soy-param-migration
   590   * @return {!Object}
   591   */
   592  proto.tendermint.p2p.Packet.prototype.toObject = function(opt_includeInstance) {
   593    return proto.tendermint.p2p.Packet.toObject(opt_includeInstance, this);
   594  };
   595  
   596  
   597  /**
   598   * Static version of the {@see toObject} method.
   599   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   600   *     the JSPB instance for transitional soy proto support:
   601   *     http://goto/soy-param-migration
   602   * @param {!proto.tendermint.p2p.Packet} msg The msg instance to transform.
   603   * @return {!Object}
   604   * @suppress {unusedLocalVariables} f is only used for nested messages
   605   */
   606  proto.tendermint.p2p.Packet.toObject = function(includeInstance, msg) {
   607    var f, obj = {
   608      packetPing: (f = msg.getPacketPing()) && proto.tendermint.p2p.PacketPing.toObject(includeInstance, f),
   609      packetPong: (f = msg.getPacketPong()) && proto.tendermint.p2p.PacketPong.toObject(includeInstance, f),
   610      packetMsg: (f = msg.getPacketMsg()) && proto.tendermint.p2p.PacketMsg.toObject(includeInstance, f)
   611    };
   612  
   613    if (includeInstance) {
   614      obj.$jspbMessageInstance = msg;
   615    }
   616    return obj;
   617  };
   618  }
   619  
   620  
   621  /**
   622   * Deserializes binary data (in protobuf wire format).
   623   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   624   * @return {!proto.tendermint.p2p.Packet}
   625   */
   626  proto.tendermint.p2p.Packet.deserializeBinary = function(bytes) {
   627    var reader = new jspb.BinaryReader(bytes);
   628    var msg = new proto.tendermint.p2p.Packet;
   629    return proto.tendermint.p2p.Packet.deserializeBinaryFromReader(msg, reader);
   630  };
   631  
   632  
   633  /**
   634   * Deserializes binary data (in protobuf wire format) from the
   635   * given reader into the given message object.
   636   * @param {!proto.tendermint.p2p.Packet} msg The message object to deserialize into.
   637   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   638   * @return {!proto.tendermint.p2p.Packet}
   639   */
   640  proto.tendermint.p2p.Packet.deserializeBinaryFromReader = function(msg, reader) {
   641    while (reader.nextField()) {
   642      if (reader.isEndGroup()) {
   643        break;
   644      }
   645      var field = reader.getFieldNumber();
   646      switch (field) {
   647      case 1:
   648        var value = new proto.tendermint.p2p.PacketPing;
   649        reader.readMessage(value,proto.tendermint.p2p.PacketPing.deserializeBinaryFromReader);
   650        msg.setPacketPing(value);
   651        break;
   652      case 2:
   653        var value = new proto.tendermint.p2p.PacketPong;
   654        reader.readMessage(value,proto.tendermint.p2p.PacketPong.deserializeBinaryFromReader);
   655        msg.setPacketPong(value);
   656        break;
   657      case 3:
   658        var value = new proto.tendermint.p2p.PacketMsg;
   659        reader.readMessage(value,proto.tendermint.p2p.PacketMsg.deserializeBinaryFromReader);
   660        msg.setPacketMsg(value);
   661        break;
   662      default:
   663        reader.skipField();
   664        break;
   665      }
   666    }
   667    return msg;
   668  };
   669  
   670  
   671  /**
   672   * Serializes the message to binary data (in protobuf wire format).
   673   * @return {!Uint8Array}
   674   */
   675  proto.tendermint.p2p.Packet.prototype.serializeBinary = function() {
   676    var writer = new jspb.BinaryWriter();
   677    proto.tendermint.p2p.Packet.serializeBinaryToWriter(this, writer);
   678    return writer.getResultBuffer();
   679  };
   680  
   681  
   682  /**
   683   * Serializes the given message to binary data (in protobuf wire
   684   * format), writing to the given BinaryWriter.
   685   * @param {!proto.tendermint.p2p.Packet} message
   686   * @param {!jspb.BinaryWriter} writer
   687   * @suppress {unusedLocalVariables} f is only used for nested messages
   688   */
   689  proto.tendermint.p2p.Packet.serializeBinaryToWriter = function(message, writer) {
   690    var f = undefined;
   691    f = message.getPacketPing();
   692    if (f != null) {
   693      writer.writeMessage(
   694        1,
   695        f,
   696        proto.tendermint.p2p.PacketPing.serializeBinaryToWriter
   697      );
   698    }
   699    f = message.getPacketPong();
   700    if (f != null) {
   701      writer.writeMessage(
   702        2,
   703        f,
   704        proto.tendermint.p2p.PacketPong.serializeBinaryToWriter
   705      );
   706    }
   707    f = message.getPacketMsg();
   708    if (f != null) {
   709      writer.writeMessage(
   710        3,
   711        f,
   712        proto.tendermint.p2p.PacketMsg.serializeBinaryToWriter
   713      );
   714    }
   715  };
   716  
   717  
   718  /**
   719   * optional PacketPing packet_ping = 1;
   720   * @return {?proto.tendermint.p2p.PacketPing}
   721   */
   722  proto.tendermint.p2p.Packet.prototype.getPacketPing = function() {
   723    return /** @type{?proto.tendermint.p2p.PacketPing} */ (
   724      jspb.Message.getWrapperField(this, proto.tendermint.p2p.PacketPing, 1));
   725  };
   726  
   727  
   728  /**
   729   * @param {?proto.tendermint.p2p.PacketPing|undefined} value
   730   * @return {!proto.tendermint.p2p.Packet} returns this
   731  */
   732  proto.tendermint.p2p.Packet.prototype.setPacketPing = function(value) {
   733    return jspb.Message.setOneofWrapperField(this, 1, proto.tendermint.p2p.Packet.oneofGroups_[0], value);
   734  };
   735  
   736  
   737  /**
   738   * Clears the message field making it undefined.
   739   * @return {!proto.tendermint.p2p.Packet} returns this
   740   */
   741  proto.tendermint.p2p.Packet.prototype.clearPacketPing = function() {
   742    return this.setPacketPing(undefined);
   743  };
   744  
   745  
   746  /**
   747   * Returns whether this field is set.
   748   * @return {boolean}
   749   */
   750  proto.tendermint.p2p.Packet.prototype.hasPacketPing = function() {
   751    return jspb.Message.getField(this, 1) != null;
   752  };
   753  
   754  
   755  /**
   756   * optional PacketPong packet_pong = 2;
   757   * @return {?proto.tendermint.p2p.PacketPong}
   758   */
   759  proto.tendermint.p2p.Packet.prototype.getPacketPong = function() {
   760    return /** @type{?proto.tendermint.p2p.PacketPong} */ (
   761      jspb.Message.getWrapperField(this, proto.tendermint.p2p.PacketPong, 2));
   762  };
   763  
   764  
   765  /**
   766   * @param {?proto.tendermint.p2p.PacketPong|undefined} value
   767   * @return {!proto.tendermint.p2p.Packet} returns this
   768  */
   769  proto.tendermint.p2p.Packet.prototype.setPacketPong = function(value) {
   770    return jspb.Message.setOneofWrapperField(this, 2, proto.tendermint.p2p.Packet.oneofGroups_[0], value);
   771  };
   772  
   773  
   774  /**
   775   * Clears the message field making it undefined.
   776   * @return {!proto.tendermint.p2p.Packet} returns this
   777   */
   778  proto.tendermint.p2p.Packet.prototype.clearPacketPong = function() {
   779    return this.setPacketPong(undefined);
   780  };
   781  
   782  
   783  /**
   784   * Returns whether this field is set.
   785   * @return {boolean}
   786   */
   787  proto.tendermint.p2p.Packet.prototype.hasPacketPong = function() {
   788    return jspb.Message.getField(this, 2) != null;
   789  };
   790  
   791  
   792  /**
   793   * optional PacketMsg packet_msg = 3;
   794   * @return {?proto.tendermint.p2p.PacketMsg}
   795   */
   796  proto.tendermint.p2p.Packet.prototype.getPacketMsg = function() {
   797    return /** @type{?proto.tendermint.p2p.PacketMsg} */ (
   798      jspb.Message.getWrapperField(this, proto.tendermint.p2p.PacketMsg, 3));
   799  };
   800  
   801  
   802  /**
   803   * @param {?proto.tendermint.p2p.PacketMsg|undefined} value
   804   * @return {!proto.tendermint.p2p.Packet} returns this
   805  */
   806  proto.tendermint.p2p.Packet.prototype.setPacketMsg = function(value) {
   807    return jspb.Message.setOneofWrapperField(this, 3, proto.tendermint.p2p.Packet.oneofGroups_[0], value);
   808  };
   809  
   810  
   811  /**
   812   * Clears the message field making it undefined.
   813   * @return {!proto.tendermint.p2p.Packet} returns this
   814   */
   815  proto.tendermint.p2p.Packet.prototype.clearPacketMsg = function() {
   816    return this.setPacketMsg(undefined);
   817  };
   818  
   819  
   820  /**
   821   * Returns whether this field is set.
   822   * @return {boolean}
   823   */
   824  proto.tendermint.p2p.Packet.prototype.hasPacketMsg = function() {
   825    return jspb.Message.getField(this, 3) != null;
   826  };
   827  
   828  
   829  
   830  
   831  
   832  if (jspb.Message.GENERATE_TO_OBJECT) {
   833  /**
   834   * Creates an object representation of this proto.
   835   * Field names that are reserved in JavaScript and will be renamed to pb_name.
   836   * Optional fields that are not set will be set to undefined.
   837   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
   838   * For the list of reserved names please see:
   839   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
   840   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
   841   *     JSPB instance for transitional soy proto support:
   842   *     http://goto/soy-param-migration
   843   * @return {!Object}
   844   */
   845  proto.tendermint.p2p.AuthSigMessage.prototype.toObject = function(opt_includeInstance) {
   846    return proto.tendermint.p2p.AuthSigMessage.toObject(opt_includeInstance, this);
   847  };
   848  
   849  
   850  /**
   851   * Static version of the {@see toObject} method.
   852   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
   853   *     the JSPB instance for transitional soy proto support:
   854   *     http://goto/soy-param-migration
   855   * @param {!proto.tendermint.p2p.AuthSigMessage} msg The msg instance to transform.
   856   * @return {!Object}
   857   * @suppress {unusedLocalVariables} f is only used for nested messages
   858   */
   859  proto.tendermint.p2p.AuthSigMessage.toObject = function(includeInstance, msg) {
   860    var f, obj = {
   861      pubKey: (f = msg.getPubKey()) && tendermint_crypto_keys_pb.PublicKey.toObject(includeInstance, f),
   862      sig: msg.getSig_asB64()
   863    };
   864  
   865    if (includeInstance) {
   866      obj.$jspbMessageInstance = msg;
   867    }
   868    return obj;
   869  };
   870  }
   871  
   872  
   873  /**
   874   * Deserializes binary data (in protobuf wire format).
   875   * @param {jspb.ByteSource} bytes The bytes to deserialize.
   876   * @return {!proto.tendermint.p2p.AuthSigMessage}
   877   */
   878  proto.tendermint.p2p.AuthSigMessage.deserializeBinary = function(bytes) {
   879    var reader = new jspb.BinaryReader(bytes);
   880    var msg = new proto.tendermint.p2p.AuthSigMessage;
   881    return proto.tendermint.p2p.AuthSigMessage.deserializeBinaryFromReader(msg, reader);
   882  };
   883  
   884  
   885  /**
   886   * Deserializes binary data (in protobuf wire format) from the
   887   * given reader into the given message object.
   888   * @param {!proto.tendermint.p2p.AuthSigMessage} msg The message object to deserialize into.
   889   * @param {!jspb.BinaryReader} reader The BinaryReader to use.
   890   * @return {!proto.tendermint.p2p.AuthSigMessage}
   891   */
   892  proto.tendermint.p2p.AuthSigMessage.deserializeBinaryFromReader = function(msg, reader) {
   893    while (reader.nextField()) {
   894      if (reader.isEndGroup()) {
   895        break;
   896      }
   897      var field = reader.getFieldNumber();
   898      switch (field) {
   899      case 1:
   900        var value = new tendermint_crypto_keys_pb.PublicKey;
   901        reader.readMessage(value,tendermint_crypto_keys_pb.PublicKey.deserializeBinaryFromReader);
   902        msg.setPubKey(value);
   903        break;
   904      case 2:
   905        var value = /** @type {!Uint8Array} */ (reader.readBytes());
   906        msg.setSig(value);
   907        break;
   908      default:
   909        reader.skipField();
   910        break;
   911      }
   912    }
   913    return msg;
   914  };
   915  
   916  
   917  /**
   918   * Serializes the message to binary data (in protobuf wire format).
   919   * @return {!Uint8Array}
   920   */
   921  proto.tendermint.p2p.AuthSigMessage.prototype.serializeBinary = function() {
   922    var writer = new jspb.BinaryWriter();
   923    proto.tendermint.p2p.AuthSigMessage.serializeBinaryToWriter(this, writer);
   924    return writer.getResultBuffer();
   925  };
   926  
   927  
   928  /**
   929   * Serializes the given message to binary data (in protobuf wire
   930   * format), writing to the given BinaryWriter.
   931   * @param {!proto.tendermint.p2p.AuthSigMessage} message
   932   * @param {!jspb.BinaryWriter} writer
   933   * @suppress {unusedLocalVariables} f is only used for nested messages
   934   */
   935  proto.tendermint.p2p.AuthSigMessage.serializeBinaryToWriter = function(message, writer) {
   936    var f = undefined;
   937    f = message.getPubKey();
   938    if (f != null) {
   939      writer.writeMessage(
   940        1,
   941        f,
   942        tendermint_crypto_keys_pb.PublicKey.serializeBinaryToWriter
   943      );
   944    }
   945    f = message.getSig_asU8();
   946    if (f.length > 0) {
   947      writer.writeBytes(
   948        2,
   949        f
   950      );
   951    }
   952  };
   953  
   954  
   955  /**
   956   * optional tendermint.crypto.PublicKey pub_key = 1;
   957   * @return {?proto.tendermint.crypto.PublicKey}
   958   */
   959  proto.tendermint.p2p.AuthSigMessage.prototype.getPubKey = function() {
   960    return /** @type{?proto.tendermint.crypto.PublicKey} */ (
   961      jspb.Message.getWrapperField(this, tendermint_crypto_keys_pb.PublicKey, 1));
   962  };
   963  
   964  
   965  /**
   966   * @param {?proto.tendermint.crypto.PublicKey|undefined} value
   967   * @return {!proto.tendermint.p2p.AuthSigMessage} returns this
   968  */
   969  proto.tendermint.p2p.AuthSigMessage.prototype.setPubKey = function(value) {
   970    return jspb.Message.setWrapperField(this, 1, value);
   971  };
   972  
   973  
   974  /**
   975   * Clears the message field making it undefined.
   976   * @return {!proto.tendermint.p2p.AuthSigMessage} returns this
   977   */
   978  proto.tendermint.p2p.AuthSigMessage.prototype.clearPubKey = function() {
   979    return this.setPubKey(undefined);
   980  };
   981  
   982  
   983  /**
   984   * Returns whether this field is set.
   985   * @return {boolean}
   986   */
   987  proto.tendermint.p2p.AuthSigMessage.prototype.hasPubKey = function() {
   988    return jspb.Message.getField(this, 1) != null;
   989  };
   990  
   991  
   992  /**
   993   * optional bytes sig = 2;
   994   * @return {!(string|Uint8Array)}
   995   */
   996  proto.tendermint.p2p.AuthSigMessage.prototype.getSig = function() {
   997    return /** @type {!(string|Uint8Array)} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
   998  };
   999  
  1000  
  1001  /**
  1002   * optional bytes sig = 2;
  1003   * This is a type-conversion wrapper around `getSig()`
  1004   * @return {string}
  1005   */
  1006  proto.tendermint.p2p.AuthSigMessage.prototype.getSig_asB64 = function() {
  1007    return /** @type {string} */ (jspb.Message.bytesAsB64(
  1008        this.getSig()));
  1009  };
  1010  
  1011  
  1012  /**
  1013   * optional bytes sig = 2;
  1014   * Note that Uint8Array is not supported on all browsers.
  1015   * @see http://caniuse.com/Uint8Array
  1016   * This is a type-conversion wrapper around `getSig()`
  1017   * @return {!Uint8Array}
  1018   */
  1019  proto.tendermint.p2p.AuthSigMessage.prototype.getSig_asU8 = function() {
  1020    return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(
  1021        this.getSig()));
  1022  };
  1023  
  1024  
  1025  /**
  1026   * @param {!(string|Uint8Array)} value
  1027   * @return {!proto.tendermint.p2p.AuthSigMessage} returns this
  1028   */
  1029  proto.tendermint.p2p.AuthSigMessage.prototype.setSig = function(value) {
  1030    return jspb.Message.setProto3BytesField(this, 2, value);
  1031  };
  1032  
  1033  
  1034  goog.object.extend(exports, proto.tendermint.p2p);